Control system, control method, and program
Patent Information
- Application Number
- JP2025067368
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-04-16
- Publication Date
- 2025-12-09
AI Technical Summary
Existing shopping systems do not accommodate individual customer preferences for continuous or sequential product registration, leading to inconvenience during the shopping experience.
A control system that allows customers to choose between a sequential confirmation mode, where a list is displayed after each product registration, and a continuous scan mode, where the reading screen remains active until completion, enhancing flexibility and convenience.
The system improves shopping convenience by allowing customers to select a mode that suits their preferences, reducing operational complexity and time required for product registration.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a control system and the like.
Background Art
[0002] There is scan shopping in which a product is registered by a customer's operation on a terminal device.
[0003] For example, Patent Document 1 describes that a portable terminal device scans a barcode attached to a product and reads the product code. And, for example, Patent Document 1 describes a technique in which cart identification information and a product code are sent to a transaction management device, and the transaction management device identifies cart information of the transaction based on the cart identification information and updates product data in the identified cart information.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, when reading product identification information, some customers may want to continuously read product information, and some may want to check the registered products each time they read. For example, if the operation of the terminal device operated by the customer is uniquely determined, the customer may feel inconvenient in operating the terminal device during shopping.
[0006] An example of the object of the present disclosure is to provide a control system and the like that can improve convenience during shopping.
Means for Solving the Problems
[0007] A control system according to an aspect of the present disclosure is a control system that controls a screen to be displayed on a terminal device. When identification information of a product is read on a reading screen capable of reading the identification information by a customer's operation on the terminal device, a registration unit that registers the product represented by the identification information in a list, a sequential confirmation mode that displays a list screen of the list when the identification information is read, and a continuous mode that displays the reading screen when the identification information is read. A mode reception unit that receives any one of the modes, and a display control unit that displays a screen corresponding to the received mode on the terminal device. The sequential confirmation mode is a mode that receives a registration instruction to the list when the identification information is read, and the continuous mode is a mode that displays the reading screen when the identification information is read.
[0008] A control method according to an aspect of the present disclosure is a control method that controls a screen to be displayed on a terminal device. When a computer reads the identification information on a reading screen capable of reading the identification information of a product by a customer's operation on the terminal device, the computer registers the product represented by the identification information in a list, receives any one of a sequential confirmation mode and a continuous mode, and displays a screen corresponding to the received mode on the terminal device. The sequential confirmation mode is a mode that receives a registration instruction to the list when the identification information is read, and the continuous mode is a mode that displays the reading screen when the identification information is read.
[0009] In one aspect of the present disclosure, a program causes a computer that controls a screen to be displayed on a terminal device to register the product represented by the identification information in a list when the identification information is read on a reading screen capable of reading the identification information of a product by a customer operation on the terminal device, and to accept either a sequential confirmation mode or a continuous mode, and to execute a process of causing the terminal device to display a screen corresponding to the accepted mode. The sequential confirmation mode is a mode that accepts a registration instruction to the list when the identification information is read, and the continuous mode is a mode that displays the reading screen when the identification information is read.
[0010] The program may be stored in a non-transitory computer-readable recording medium.
Advantages of the Invention
[0011] According to the present disclosure, it is possible to improve the convenience during shopping.
Brief Description of the Drawings
[0012]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
Figure 27
Figure 28
[0013] Hereinafter, with reference to the drawings, embodiments of a control system, a control method, a program, and a non-transitory recording medium for recording a program according to the present disclosure will be described in detail. The disclosed technology is not limited to the embodiments.
[0014] (Embodiment 1) First, a basic function of a control system will be described in the embodiment 1. Fig. 1 is a block diagram showing a configuration example of a control system according to the embodiment 1. A control system 10 controls a screen to be displayed on a terminal device that can be operated by a customer in a store.
[0015] Here, the store may be, for example, a supermarket, a super center, a convenience store, a mass retailer, a home center, a drug store, a store that sells apparel products, or an independently owned store such as a bakery or a prepared food store, and is not particularly limited.
[0016] When the identification information of a product is read on a reading screen where the customer can read the identification information of the product by operating the terminal device, the registration unit 103 registers the product represented by the identification information in a list. Here, reading the identification information of a product means acquiring the identification information of the product. The list is a list of products that the customer purchases. Registering the product represented by the identification information in the list means, for example, adding the identification information to the list.
[0017] Here, the identification information of the product is not particularly limited as long as it can uniquely identify the product. The identification information of the product is, for example, a product code, a product name, an image of the product, etc. Product codes include JAN (Japanese Article Number) code, EAN (European Article Number) code, UPC (Universal Product Code), etc., but are not particularly limited. The product code may be represented by, for example, a one-dimensional code (barcode) and a two-dimensional code and displayed on the product. Also, the product code may be displayed on the product as a numerical sequence together with a one-dimensional code or a two-dimensional code.
[0018] The mode reception unit 101 receives either a sequential confirmation mode or a continuous mode. Here, the mode reception unit 101 receiving a mode means receiving the setting of the mode. Specifically, for example, the mode reception unit 101 may receive the mode by receiving information for identifying the mode. In the sequential confirmation mode, when new identification information is read on a reading screen where the customer can read the identification information of the product by operating the terminal device, a list screen of the list after the newly read identification information is registered is displayed. Further, the sequential confirmation mode is a mode that displays the reading screen when a reading instruction is received on the list screen. Here, the reading instruction is an instruction to newly read the identification information of the product. Note that the reading instruction is received, for example, by the customer's operation on the terminal device.
[0019] The continuous mode is a mode in which when new identification information is read on the reading screen, the reading screen is displayed. The "continuous" here means that after one reading and product registration, a new reading can be performed. In the following description, when using the reading of a one-dimensional code or the like, the continuous mode is also referred to as the continuous scan mode.
[0020] An example of the mode reception unit 101 receiving a mode will be described. For example, the mode reception unit 101 may receive the mode set as the default. Or, for example, the mode reception unit 101 may receive the mode by the user's operation on the terminal operation. The timing at which the mode reception unit 101 receives the mode may be before the start of product registration, during product registration, or is not particularly limited.
[0021] The display control unit 102 causes the terminal device to display a screen according to the received mode. First, the processing of the display control unit 102 in the sequential confirmation mode will be described. The display control unit 102 displays a reading screen on which the customer can read the identification information of the product by operating the terminal device. Then, when new identification information is read on the reading screen, the display control unit 102 displays the list screen after the newly read identification information is registered. When the display control unit 102 receives a reading instruction on the list screen, it displays the reading screen. The display control unit 102 repeats the control of these displays until the product registration is completed.
[0022] Next, the processing of the display control unit 102 in the continuous scan mode will be described. The display control unit 102 displays a reading screen on which the customer can read the identification information of the product by operating the terminal device. Then, when new identification information is read on the reading screen, the display control unit 102 keeps the reading screen displayed. The display control unit 102 repeats the display control until the product registration is completed.
[0023] FIG. 2 is a flowchart showing an operation example of the control system 10 according to Embodiment 1. The timing at which the mode reception unit 101 receives the mode is not particularly limited. For the sake of easy explanation, as an example, an example in which the mode is received first before product registration will be described. The mode reception unit 101 receives the mode (step S101). The display control unit 102 determines whether it is the continuous scan mode or the sequential confirmation mode (step S102). In the case of the sequential confirmation mode (step S102: sequential confirmation mode), the display control unit 102 causes the terminal device to display a reading screen (step S103).
[0024] When new identification information is read, the registration unit 103 performs product registration by registering the identification information in the list (step S104). Next, the display control unit 102 causes the terminal device to display a list screen of the list after registration (step S105).
[0025] Next, the display control unit 102 determines whether a reading instruction has been received (step S106). If a reading instruction has been received (step S106: Yes), the display control unit 102 returns to step S103. If a reading instruction has not been received (step S106: No), the display control unit 102 determines whether product registration has been completed (step S107). If product registration has not been completed (step S107: No), the display control unit 102 returns to step S106. Thereby, the control system 10 waits until new reading or product registration is completed.
[0026] On the other hand, when product registration is completed (step S107: Yes), the control system 10 ends the process.
[0027] Also, in the case of the continuous scan mode (step S102: continuous scan mode), the display control unit 102 causes the terminal device to display a reading screen (step S108). When the identification information is read, the registration unit 103 performs product registration by registering the identification information in the list (step S109).
[0028] Next, the display control unit 102 determines whether the product registration has been completed (step S110). If the product registration has not been completed (step S110: No), the display control unit 102 returns to step S108. If the product registration has been completed (step S110: Yes), the control system 10 ends the process.
[0029] Note that after the product registration is completed, settlement and the like are performed. Also, in step S107 and step S110, for example, whether the product registration has been completed is determined based on whether a payment instruction or the like for making a payment has been received.
[0030] As described above, in the first embodiment, the control system 10 can switch between a continuous scan mode in which product registrations can be continuously performed and a sequential confirmation mode in which the customer is sequentially shown a list after the product registration. Thereby, since each mode can be switched according to the customer's preference, it is possible to improve the convenience during shopping.
[0031] The first embodiment is not limited to the above-described example and can be variously modified. Also, each functional unit may be realized by a single device such as a control device. Specifically, for example, each functional unit may be realized by a single server or a single terminal device operable by a user. Or, each functional unit may be realized by a plurality of devices. For example, each functional unit may be realized by a plurality of servers.
[0032] (Second Embodiment) Next, the second embodiment will be described in detail with reference to the drawings. In the second embodiment, an example in which a barcode attached to a product is read is given, and specific display examples in each mode are described. Hereinafter, the description of the content overlapping with the above description will be omitted as long as the description of the second embodiment is not made unclear.
[0033] FIG. 3 is an explanatory diagram showing an example of connection between the control system according to Embodiment 2 and each device. The control system 20 is connected to the terminal device 21 via the communication network NT. Further, the control system 20 is connected to the beacon device 22 and the like via the communication network NT.
[0034] The terminal device 21 is a device operable by a customer. Further, the terminal device 21 is a device portable by a customer. Note that the terminal device 21 may be attached to a cart or the like. The terminal device 21 is not particularly limited, such as a smartphone, a tablet-type device, a PC (Personal Computer). For example, the terminal device 21 may have a specific application program installed in advance, and input / output of various information may be performed via the specific application program.
[0035] For example, the terminal device 21 operable by a customer may capture a one-dimensional code or a two-dimensional code by the imaging device of the terminal device 21, obtain a product code from the captured image, and transmit it to the control system 20. Alternatively, for example, the terminal device 21 operable by a customer may capture a one-dimensional code or a two-dimensional code by the imaging device of the terminal device 21 and transmit the captured image to the control system 20. Then, the control system 20 may obtain a product code from the image. In the following description, an example will be used in which the terminal device 21 obtains a product code from an image and transmits the obtained code to the control system 20. The number of terminal devices 21 is not particularly limited.
[0036] Device 22 is a device used to identify the location of terminal device 21. The number of devices 22 is not particularly limited. Device 22 is fixedly arranged. More specifically, for example, device 22 is arranged on the ceiling, floor, shelves, etc. of a store. Also, a plurality of devices 22 are, for example, distributed and arranged at different positions in the store. For example, when device 22 is a transmitter that emits radio waves, terminal device 21 serves as a receiver that receives radio waves. On the other hand, when device 22 is a receiver that receives radio waves, terminal device 21 is a transmitter that emits radio waves. Device 22 is, for example, a beacon device. For example, the location of terminal device 21 is estimated based on the reception intensity of radio waves transmitted and received between device 22 and terminal device 21.
[0037] FIG. 4 is a block diagram showing a configuration example of control system 20 according to Embodiment 2. Control system 20 includes a mode reception unit 201, a display control unit 202, a registration unit 203, a determination unit 204, a location information acquisition unit 205, a settlement unit 206, and a notification unit 207. Control system 20 according to Embodiment 2 further includes a determination unit 204, a location information acquisition unit 205, a settlement unit 206, and a notification unit 207 added to control system 20 according to Embodiment 1. The mode reception unit 201, the display control unit 202, and the registration unit 203 according to Embodiment 2 each have the basic functions of the mode reception unit 201, the display control unit 202, and the registration unit 203 according to Embodiment 1.
[0038] Also, control system 20 has a product DB 2001, a list DB 2002, a customer DB 2003, and a setting mode 2004. Setting mode 2004 stores the received mode.
[0039] Product DB 2001 stores, for each product, the identification information that identifies the product and the information of the product in association with each other. For example, when the product identification information is a product code, the information of the product is information such as the name of the product and the price of the product. Note that the information of the product is not particularly limited.
[0040] The list DB 2002 stores the latest list for each customer for which settlement has not been completed. The list stores, for example, for each customer, customer identification information for identifying the customer, identification information (e.g., product code) of the product that the customer plans to purchase, and information on the purchase quantity, in association with each other. The customer identification information only needs to be able to uniquely identify the customer, for example, and is not particularly limited. For example, before starting registration of a product for a new customer, a customer ID (Identifier) is assigned to the customer as the customer identification information. Note that when accepting a membership ID such as a point card number, the membership ID may be used as the customer ID. Also, the list DB 2002 may store the list for each transaction. For example, in the case of each transaction, a transaction ID may be assigned instead of the customer ID. Note that the list may sometimes be called a shopping basket.
[0041] The customer DB 2003 stores customer information for each customer. For example, the customer DB 2003 stores, for each customer, customer identification information for identifying the customer and information related to the customer, in association with each other. For example, the information related to the customer may be the customer's purchase history, may be the customer's location information in the store or the customer's movement history, or may be a flag indicating that the customer has been determined to be suspicious in the past as described later, and is not particularly limited. ta or the like, and is not particularly limited.
[0042] FIG. 5 is a block diagram showing a configuration example of the terminal device 21 according to Embodiment 2. The terminal device 21 includes an operation reception unit 211, a display unit 212, and a reading unit 213.
[0043] The operation reception unit 211 receives an operation by a customer on the input device. The type of the input device is not particularly limited, and an input / output device such as a touch panel display will be described as an example. The display unit 212 displays each screen on the display device of the terminal device 21 according to the control by the display control unit 202. The reading unit 213 reads the identification information of the product. Hereinafter, an example will be described in which the reading unit 213 causes the imaging device of the terminal device 21 to image the barcode displayed on the imaging device and obtains the product code from the imaged image.
[0044] Returning to the description of FIG. 4, the mode reception unit 201 receives either the sequential confirmation mode or the continuous scan mode. The mode reception unit 201 may receive the mode by a customer operation on the terminal device 21. Alternatively, the mode reception unit 201 may receive a predetermined default mode.
[0045] The timing at which the mode reception unit 201 receives the mode is not particularly limited. For example, this timing may be the timing of entering the store and starting shopping. That is, this timing is before the start of product registration. This timing may be when a reading screen or a list screen is being displayed in each mode. This timing may be the timing of receiving a new reading instruction. Here, an example of receiving the mode at the timing of entering the store and starting shopping will be described with reference to FIG. 6. Also, an example of receiving the mode while the reading screen is being displayed will be described later.
[0046] <Example of receiving mode selection> FIG. 6 is an explanatory diagram showing an example of receiving the mode. In FIG. 6, the display control unit 202 causes the terminal device 21 to display a screen d001 on which either the sequential confirmation mode or the continuous scan mode can be selected. Then, the display unit 212 displays the screen d001 on the display device of the terminal device 21. The screen d001 includes a button for selecting the sequential confirmation mode and a button for selecting the continuous scan mode. Also, the screen d001 includes a "Go to Product Registration" button.
[0047] For example, when a button of either mode is selected and the "Go to Product Registration" button is tapped, the operation reception unit 211 receives the mode corresponding to the selected button. Then, the operation reception unit 211 transmits the received mode to the control system 20. The mode reception unit 201 receives the mode by receiving the mode. The mode reception unit 201 stores the received mode in the setting mode 2004. Then, for example, product registration may be started in each mode.
[0048] Next, the display control unit 202 causes the terminal device 21 to display a screen according to the mode.
[0049] <Example screen in sequential confirmation mode> First, the sequential confirmation mode will be described. The display control unit 202 causes the terminal device 21 to display a reading screen on which a product code can be read by a customer's operation. Then, when a new product code is read on the reading screen, the display control unit 202 causes the terminal device 21 to display a list screen of the list after the newly read product code is registered. When the display control unit 202 receives a reading instruction on the list screen, it causes the reading screen to be displayed. The display control unit 202 repeats the control of these displays until product registration is completed. Note that the reading screen may include information indicating that it is the sequential confirmation mode.
[0050] With reference to FIG. 7, an example of screen transition of the terminal device 21 in the sequential confirmation mode will be described. FIG. 7 is an explanatory diagram showing an example of screen transition of the terminal device 21 in the sequential confirmation mode. The display control unit 202 causes the terminal device 21 to display a reading screen d101 on which a barcode can be read. Then, the display unit 212 displays the reading screen d101 on the display device of the terminal device 21.
[0051] The reading screen d101 includes information indicating that it is the sequential confirmation mode, such as "Sequential Confirmation Mode". Thereby, the customer can confirm in which mode he / she is scanning.
[0052] In FIG. 7, an imaging device is activated in the terminal device 21. A reading frame is displayed on the reading screen d101. The reading frame indicates a position where the imaging device of the terminal device 21 can read the barcode. Hereinafter, the reading frame may be simply referred to as a frame. For example, when the barcode enters the frame of the reading screen d101, the reading unit 213 recognizes the barcode from the image. Then, the reading unit 213 transmits the product code represented by the barcode to the control system 20. Note that the reading unit 213 may transmit the product code together with the customer ID or the transaction ID.
[0053] When the registration unit 203 receives a product code, it registers the product code in the list. As a specific example of the registration process, the registration unit 203 searches the list DB 2002 for the list associated with the customer ID. Then, the registration unit 203 registers the product code in the retrieved list.
[0054] After registration, the display control unit 202 causes a list screen d102 of the products with the product codes registered in the list to be displayed. Then, the display unit 212 displays the list screen on the display device of the terminal device 21. In FIG. 7, a list of products is displayed on the list screen d102. Also, the list screen d102 may include buttons for changing the quantity of the product, an "add product" button, a "cancel transaction" button, and a "payment" button. The "cancel transaction" button is a button for ending the transaction. The "payment" button is a button for ending the product registration and performing settlement.
[0055] Also, the "add product" button is a button for receiving a reading instruction. For example, when the operation reception unit 211 receives that the "add product" button is tapped, it is considered to have received a reading instruction, and it sends the reading instruction to the control system 20. When the display control unit 202 receives the reading instruction, it causes a reading screen d101 to be displayed. Then, the display unit 212 displays the reading screen d101 on the display device of the terminal device 21.
[0056] In the example of FIG. 7, when a product code is read on the reading screen d101, the product code is registered in the list by the registration unit 203, but it is not limited to this. On the reading screen, after a product code is read and a registration instruction of the customer is received, the product code may be registered in the list by the registration unit 203. Here, the registration instruction is an instruction to register the identification information, which is the read product code, in the list. The reading screen in this example will be described with reference to FIG. 8.
[0057] FIG. 8 is an explanatory diagram showing another example of a reading screen in the sequential confirmation mode. In FIG. 8, the reading screen d103 includes a display column for information on the product corresponding to the product code and a "Add to Shopping Cart" button capable of receiving a registration instruction. For example, after the reading unit 213 transmits the read product code to the control system 20, the registration unit 203 identifies the information on the product corresponding to the product code from the product DB 2001. Then, the display control unit 202 causes the information on the product to be displayed on the reading screen d103. To display the information on the product, the display control unit 202 may transmit the information on the product to the terminal device 21. The display unit 212 may display the information on the product in the display column on the reading screen d103. In FIG. 8, the product name and the price of the product are displayed.
[0058] Then, when the operation reception unit 211 receives a tap on the "Add to Shopping Cart" button, it is assumed that a registration instruction has been received, and the registration instruction is transmitted to the control system 20. Then, when the registration unit 203 receives the registration instruction, it registers the product code in the list. Then, after the registration, the display control unit 202 displays the list screen d102 as shown in FIG. 7.
[0059] In this way, the reading and registration of the product code may be performed through two steps of operations: the reading operation of reading the product code and the registration operation of registering the product code after reading.
[0060] Note that, for example, when a new product code is read without receiving a registration instruction, the previous product code may not be registered in the list.
[0061] <Example of a screen in continuous scan mode> Next, the continuous scan mode will be described. The display control unit 202 causes the terminal device 21 to display a reading screen on which a product code can be read by a customer's operation. Then, when a new product code is read on the reading screen, the display control unit 202 keeps the reading screen displayed. The display control unit 202 repeats the display control until the product registration is completed. However, in the continuous scan mode, when the display control unit 202 receives a list display instruction on the reading screen, it may display a list screen, and when it receives a reading instruction on the list screen, it may display the reading screen. The display instruction is an instruction to display a list on the terminal device 21. That is, the display instruction is an instruction to display a list screen of the list on the terminal device 21. Note that the reading screen may include information indicating that it is in the continuous scan mode.
[0062] Also, in the continuous scan mode, when a product code is read, the display control unit 202 may display information on the product specified by the read product code on the reading screen. The product information is, for example, the product name and the price of the product included in the product DB2001.
[0063] FIG. 9 is an explanatory diagram showing an example of screen transition in the continuous scan mode. In FIG. 9, for example, in the continuous scan mode, the display control unit 202 causes the terminal device 21 to display a reading screen d201. Then, the display unit 212 displays the reading screen d201 on the display device of the terminal device 21.
[0064] The reading screen d201 includes information indicating that it is in the continuous scan mode, such as "continuous scan mode". Thereby, the customer can confirm in which mode he / she is scanning.
[0065] In FIG. 9, an imaging device is activated in the terminal device 21. A reading frame is displayed on the reading screen d201. In FIG. 9, the reading screen d201 includes a display column for information on registered products and a "view shopping cart" button capable of receiving a list display instruction.
[0066] For example, when the barcode enters the frame of the reading screen d201, the reading unit 213 recognizes the barcode from the image. Then, the reading unit 213 sends the product code represented by the barcode to the control system 20. Note that the reading unit 213 may send the product code together with the customer ID or the transaction ID.
[0067] When the registration unit 203 receives the product code, it registers the product code in the list. As a specific example of the registration process, the registration unit 203 searches the list DB2002 for the list associated with the customer ID. Then, the registration unit 203 registers the product code in the searched list.
[0068] Next, the registration unit 203 identifies the product information associated with the product code from the product DB2001. Then, the display control unit 202 causes the product information to be displayed in the display column for the product information on the reading screen d201. The display unit 212 displays the registered product information on the reading screen d201. In FIG. 9, on the reading screen d201, "ZOO Biscuits" is displayed as the name of the registered product, and "252 yen" is displayed as the price in the display column.
[0069] When the registered product information is displayed, the product code becomes readable on the reading screen d201. As a result, the next reading is performed. For example, the reading unit 213 reads a new product code on the reading screen d201 and sends the new product code to the control system 20. The registration unit 203 identifies the product information associated with the product code from the product DB2001. Then, the display control unit 202 causes the product information to be displayed in the display column for the product information on the reading screen d201. The display unit 212 displays the registered product information on the reading screen d201. In FIG. 9, on the reading screen d201, "Delicious Milk" is displayed as the name of the registered product, and "218 yen" is displayed as the price in the display column.
[0070] In this way, while the reading screen d201 is being displayed, products can be registered sequentially. Therefore, for customers with a large number of products or those accustomed to operations, when using the continuous scan mode, the time required for product registration can be shortened, and the convenience for customers can be improved.
[0071] In addition, when the "View Shopping Cart" button is tapped, the operation reception unit 211 receives an instruction to display the list and transmits the list display instruction to the control system 20. Then, when the display control unit 202 receives the list display instruction, it causes the list screen to be displayed on the terminal device 21.
[0072] FIG. 10 is an explanatory diagram showing an example of the list screen in the continuous scan mode. The display control unit 202 causes a list screen d202 of products with product codes registered in the latest list to be displayed. Then, the display unit 212 displays the list screen d202 on the display device of the terminal device 21. In FIG. 10, a list of products is displayed on the list screen d202. The list screen d202 may also include buttons for changing the quantity of products, a "Product Addition" button, a "Transaction Cancellation" button, and a "Payment" button. The "Transaction Cancellation" button is for ending the transaction. The "Payment" button is for ending product registration and performing settlement. In FIG. 10, information on the two products registered in FIG. 9 is displayed on the list screen d202.
[0073] In addition, the "Product Addition" button is for receiving a reading instruction. For example, when the operation reception unit 211 receives a tap on the "Product Addition" button, it receives the reading instruction and transmits the reading instruction to the control system 20. When the display control unit 202 receives the reading instruction, it causes the reading screen d201 to be displayed on the terminal device 21. Then, the display unit 212 displays the reading screen d201 on the display device of the terminal device 21.
[0074] Note that the list screen may be the same in the continuous scan mode and the sequential confirmation mode.
[0075] Also, although not shown in the figures, as described above, in any mode, after receiving a reading instruction on the list screen, a screen d001 for selecting a mode as shown in FIG. 6 may be displayed. Alternatively, the display control unit 202 may cause the terminal device 21 to display a screen d001 for selecting a mode as shown in FIG. 6 each time a reading instruction is received a predetermined number of times on the list screen or each time a predetermined time elapses after starting product registration.
[0076] Also, the reading screen d201 shown in FIG. 9 is an example and is not particularly limited.
[0077] FIG. 11 is an explanatory diagram showing another example of a reading screen in the continuous scan mode. In FIG. 11, for example, in the continuous scan mode, the display control unit 202 causes the terminal device 21 to display a reading screen d203 capable of receiving a display instruction for a list. Then, the display unit 212 displays the reading screen d203 on the display device of the terminal device 21.
[0078] In FIG. 11, the reading screen d203 includes a display column for information on registered products and a "View Shopping Cart" button capable of receiving a display instruction for a list.
[0079] For example, when the reading unit 213 reads a product code, it transmits the product code to the control system 20. When the registration unit 203 receives the product code, it acquires information on the product associated with the product code from the product DB 2001. Then, the display control unit 202 displays a reading screen d204 capable of receiving a registration instruction. At this time, the display control unit 202 displays the product information in the display column for product information on this reading screen d204. The display unit 212 displays the product information on the reading screen d204. In FIG. 11, the product name and the price of the product are displayed. In FIG. 11, on the reading screen d204, "ZOO Biscuits" is displayed as the product name and "252 yen" is displayed as the price in the display column.
[0080] The reading screen d204 that displays product information includes a "Put in Shopping Cart" button that can accept a registration instruction. When the operation reception unit 211 receives the tapping of the "Put in Shopping Cart" button, it is considered to have received a registration instruction and sends the registration instruction to the control system 20. Then, when the registration unit 203 receives the registration instruction, it registers the product code in the list. And the display control unit 202 displays the reading screen d203 that can accept a display instruction of the list after the registration. The display unit 212 displays this reading screen d203.
[0081] In this way, the registration of the product code may be performed from the reading of the product code through a two-step operation of the reading operation for reading the product code and the registration operation for registering the read product code.
[0082] (Example of accepting a mode while the reading screen is being displayed) Next, an example of the mode reception unit 201 accepting another mode while the reading screen is being displayed in each mode will be described.
[0083] For example, the mode reception unit 201 may accept the continuous scan mode on the reading screen in the sequential confirmation mode. Also, for example, the mode reception unit 201 may accept the continuous scan mode on the reading screen in the continuous scan mode. Note that the mode reception unit 201 stores the accepted mode in the setting mode 2004. A specific reception example will be described with reference to FIG. 12.
[0084] FIG. 12 is an explanatory diagram showing an example of accepting a mode while a reading screen is being displayed. First, the sequential confirmation mode will be described. For example, the reading screen d301 in the sequential confirmation mode may further include a button capable of accepting the continuous scan mode. In FIG. 12, this button is a "switch to continuous scan mode" button. When the "switch to continuous scan mode" button is tapped, the operation reception unit 211 transmits the continuous scan mode to the control system 20 on the assumption that the continuous scan mode has been accepted. Note that transmitting a mode means, for example, transmitting information for identifying the mode. The mode reception unit 201 accepts the continuous scan mode by receiving the continuous scan mode. Then, when the display control unit 202 accepts the continuous scan mode, it displays the reading screen d302 in the continuous scan mode.
[0085] Next, the continuous scan mode will be described. For example, the reading screen d302 in the continuous scan mode may further include a button capable of accepting the sequential confirmation mode. In FIG. 12, this button is a "switch to sequential confirmation mode" button. When the "switch to sequential confirmation mode" button is tapped, the operation reception unit 211 transmits the sequential mode to the control system 20 on the assumption that the sequential confirmation mode has been accepted. Note that the mode reception unit 201 accepts the sequential confirmation mode by receiving the sequential confirmation mode. Then, when the display control unit 202 accepts the sequential confirmation mode, it displays the reading screen d301 in the sequential confirmation mode. Note that the example of displaying the reading screen d301 after accepting the sequential confirmation mode is not limited thereto, and the display control unit 202 may display a list screen in the sequential confirmation mode when it accepts the sequential confirmation mode.
[0086] In this way, it becomes possible to switch between the modes using each reading screen, such as the reading screen d301 and the reading screen d302.
[0087] Also, the example of accepting a mode while the reading screen in each mode is being displayed is not limited to this. For example, the display control unit 202 may superimpose and display a screen capable of accepting a mode on the reading screen.
[0088] FIG. 13 is an explanatory diagram showing an example in which a screen for receiving a mode is superimposed and displayed on a reading screen. Here, the continuous scan mode is taken as an example. In the continuous scan mode, the display control unit 202 causes a screen d401 for receiving a mode to be superimposed and displayed on the reading screens d201 and d203 at a predetermined timing. The predetermined timing may be, for example, when it is determined that the customer's operation is suspicious as described later, or is not particularly limited, such as when no operation has been performed for a predetermined time.
[0089] Then, in the continuous scan mode, the display unit 212 superimposes and displays a screen d401 on the reading screens d201 and d203 that can receive the sequential confirmation mode. In FIG. 13, the screen d401 that can receive the sequential confirmation mode includes an "OK" button and a "Cancel" button. When the "OK" button is tapped, the operation reception unit 211 transmits the sequential confirmation mode on the assumption that the sequential confirmation mode has been received. Then, the mode reception unit 201 receives the sequential confirmation mode and thus accepts the sequential confirmation mode.
[0090] Although not shown, in the sequential confirmation mode, the display control unit 202 may cause a screen that can receive the continuous scan mode to be superimposed and displayed on the reading screens d101 and d103 at a predetermined timing. The predetermined timing may be, for example, when the number of registered products per unit time is equal to or more than a predetermined number, or is not particularly limited.
[0091] As described above, the example of receiving a mode during the display of the reading screen in each mode is not particularly limited. For example, in the continuous scan mode, the mode reception unit 201 may switch to the sequential confirmation mode when no new product code has been read for a predetermined time or more.
[0092] In addition, in the continuous scan mode, when no new product code has been read for a predetermined time or longer, the display control unit 202 may display the list screen. Then, the display unit 212 displays the list screen. At this time, as described above, when no new product code has been read for a predetermined time or longer, the mode reception unit 201 may switch from the continuous scan mode to the sequential confirmation mode. Alternatively, the display control unit 202 may display the list screen while remaining in the continuous scan mode.
[0093] In addition, in the sequential confirmation mode, when no new product code has been read for a predetermined time or longer, the display control unit 202 may display the list screen while remaining in the sequential confirmation mode. Then, the display unit 212 displays the list screen.
[0094] (Examples of determination of suspicious customer behavior) Next, in the continuous scan mode, since the customer can register products one after another, it is conceivable that the customer performs actions as if registering products, but actually steals without registering products. Therefore, the control system 20 determines whether an action that appears to be product registration has been performed.
[0095] The determination unit 204 determines whether the customer's action is suspicious. The determination method is not particularly limited, but four examples of determination methods will be described.
[0096] <Determination example 1> The number of digits of the product code is predetermined, such as 13 digits or 7 digits. For example, if a code with fewer digits than these is read multiple times, it is conceivable that the customer is pretending to have registered the product. Therefore, the determination unit 204 determines whether the customer's behavior is suspicious based on whether the newly read product code has a predetermined number of digits. More specifically, for example, the determination unit 204 determines that the customer's behavior is suspicious when it is determined that the newly read product code does not have a predetermined number of digits or is less than the predetermined number of digits for a predetermined number of consecutive times. The predetermined number of times is not particularly limited and may be determined by the store clerk. Or, for example, the determination unit 204 determines that the customer's behavior is suspicious when it is determined that the newly read product code does not have a predetermined number of digits or is less than the predetermined number of digits for a predetermined time or more continuously. The predetermined time is not particularly limited and may be determined by the store clerk.
[0097] <Determination Example 2> When performing an operation that pretends to have registered a product, it is conceivable to quickly hold the barcode of each product in front of the imaging device of the terminal device 21. Therefore, if the barcode of each product is quickly held in front of the imaging device multiple times, the product code may be accidentally read. In such a case, it is presumed that the time required for reading is short.
[0098] Therefore, the determination unit 204 determines whether the customer's behavior is suspicious based on whether the time required to newly read the product code is within a predetermined time. For example, the determination unit 204 determines that the customer's behavior is suspicious when the time required to newly read the product code is within a predetermined time.
[0099] <Determination Example 3> For example, when performing an operation that appears to register a product, each product may be passed through in such a way that the barcode does not appear in the imaging device of the terminal device 21. In such a case, it is conceivable that the product code cannot be read for a long time on the reading screen. Therefore, the determination unit 204 determines whether the customer's operation is suspicious based on whether a new product code has not been read for a predetermined time or more. For example, when the new product code has not been read for a predetermined time or more, the determination unit 204 determines that the customer's operation is suspicious.
[0100] <Determination Example 4> For example, when performing an operation that appears to register a product, each product may be passed through in such a way that the barcode does not appear in the imaging device of the terminal device 21. In such a case, an object may appear in the imaging device of the terminal device 21. Therefore, the determination unit 204 determines whether the customer's operation is suspicious based on whether the passage of an object has been confirmed within a predetermined time and a predetermined number of times or more within the viewing angle of the imaging device of the terminal device 21. Specifically, for example, when the passage of an object by the imaging device of the terminal device 21 is confirmed, the determination unit 204 determines that the customer's operation is suspicious.
[0101] This concludes the explanation of each determination method above.
[0102] <Measures in case of suspicion> Next, when it is determined that the customer's operation is suspicious, the control system 20 may switch from the continuous scan mode to the sequential confirmation mode, or may notify the store clerk.
[0103] For example, the mode reception unit 201 may receive the sequential confirmation mode even when it is determined that the customer's operation is suspicious in the continuous scan mode. Thereby, when a suspicious operation is detected, it is possible to forcibly switch to the sequential confirmation mode.
[0104] Also, in the continuous scan mode, when it is determined that the customer's operation is suspicious, the display control unit 202 may superimpose and display a screen for receiving the mode on the reading screen as shown in FIG. 13.
[0105] In addition, in the continuous scan mode, when it is determined that the customer's operation is suspicious, the display control unit 202 may display on the reading screen a notice or an inquiry to the customer. For example, the notice or inquiry to the customer may be a comment suggesting that the customer's reading is not going well. For example, the notice or inquiry to the customer may be an inquiry about the necessity of calling a store clerk because the customer's reading is not going well.
[0106] In addition, when it is determined that the customer's operation is suspicious, the notification unit 207 may notify the store clerk that the customer's operation is suspicious. The notification method by the notification unit 207 is not particularly limited, such as an electronic message, an email, display control of the store clerk's terminal device, output control of an output device such as a lighting device or a display device installed in the store. Note that the store clerk's terminal device is not shown in the figure. For example, the notification unit 207 notifies the store clerk's terminal device.
[0107] In addition, the notification unit 207 may notify the store clerk together with customer identification information for identifying the customer, such as a customer ID.
[0108] In addition, when notifying, the notification unit 207 may also notify together with the customer's position information. Specifically, for example, the position information acquisition unit 205 acquires the customer's position information. The method for acquiring the customer's position information is not particularly limited. As a method for acquiring the position information, the position information acquisition unit 205 may acquire the customer's position information by specifying the customer's position with an imaging device installed in the store. Alternatively, as another acquisition method, the position information acquisition unit 205 may acquire the customer's position information by specifying the position of the terminal device 21 through wireless communication between the device 22 and the customer's terminal device 21.
[0109] For example, the store clerk's terminal device may display the customer's position and the fact that the customer's operation is suspicious on the store map. Note that the display control unit 202 may control the display of the store clerk's terminal device.
[0110] For example, when there are multiple store employees, the notification unit 207 notifies some or all of the multiple store employees. Also, for example, the notification unit 207 may notify an employee who is within a predetermined distance from the customer's position. Or, for example, when there are multiple store employees, the notification unit 207 may notify the store employee closest to the customer's position. Note that the position information of the store employee may be the position information of the store employee's terminal device, or may be position information specified from an image or video captured by an imaging device installed in the store. The method for specifying the position information of the store employee's terminal device may be the same as that of the customer's terminal device, and a beacon or the like may be used.
[0111] Also, for example, the notification unit 207 may control the lighting of a lighting device installed near the position indicated by the customer's position information. For example, a lighting or extinguishing indicating that the customer's behavior is suspicious is predetermined, and for example, the notification unit 207 may control the lighting device to be in the determined lighting or extinguishing state. The lighting here includes blinking at a predetermined interval, constant lighting, lighting in a predetermined color, etc. Thereby, the store employee can grasp that a customer performing a suspicious action is nearby by looking at the lighting device.
[0112] Also, for example, when the determination unit 204 determines that it is suspicious, it may set a flag indicating whether it has been determined to be suspicious in the past in the customer DB 2003 to a value indicating that it has been determined to be suspicious. For example, the customer DB 2003 may store not only a flag indicating whether it has been determined to be suspicious in the past, but also the number of times it has been determined to be suspicious in the past. In this case, when the determination unit 204 determines that it is suspicious, it may count up the number of times it has been determined to be suspicious in the past in the customer DB 2003.
[0113] (Settlement) For example, the settlement may be performed on the terminal device 21, or may be performed by another settlement device or the like, and the settlement method is not particularly limited.
[0114] Here, an example of what is done in the terminal device 21 will be given. For example, when the operation reception unit 211 detects that the "Payment" button on the list screen is tapped in each mode, assuming that product registration has been completed, it sends a payment instruction to the control system 20. Then, when the settlement unit 206 receives the payment instruction, it generates settlement information including the total tax-inclusive price of the product represented by the product code included in the list. And the display control unit 202 causes the terminal device 21 to display the settlement information. The display unit 212 displays the settlement information.
[0115] When the operation reception unit 211 receives a settlement instruction, it sends the settlement instruction to the control system 20. When the settlement unit 206 receives the settlement instruction, it performs settlement. For example, the method of settlement performed using the terminal device 21 is not particularly limited, such as credit settlement, code settlement, electronic money settlement, etc.
[0116] <Operation Example of Control System 20> FIG. 14 is a flowchart showing an operation example of the control system 20 according to Embodiment 2. The control system 20 performs processing before product registration (step S201). Then, the control system 20 determines whether it is in the continuous scan mode or the sequential confirmation mode (step S202).
[0117] In the case of the continuous scan mode (step S202: continuous scan mode), the control system 20 performs processing in the continuous scan mode (step S203). On the other hand, in the case of the sequential confirmation mode (step S202: sequential confirmation mode), the control system 20 performs processing in the sequential confirmation mode (step S204). Also, when the processing in each mode is completed, the control system 20 ends the processing.
[0118] Also, like the control system 20, the terminal device 21 operates in the order shown in FIG. 14. For this reason, the description of the overall operation example by the terminal device 21 is omitted, but the operation examples of each process will be described. Note that the steps S211, S212, S213, S214, symbol J, and symbol K in parentheses are steps and symbols by the terminal device 21 and are used in the description of each process by the terminal device 21 described later. However, the terminal device 21 does not necessarily need to perform the process of determining which current mode it is in (step S212). The reason is that the terminal device 21 only needs to display each screen and receive each operation by the customer according to the control by the display control unit 202.
[0119] FIG. 15 is a flowchart showing an example of a specific processing procedure of the process before product registration (step S201) by the control system 20. Here, the timing for receiving the mode is not particularly limited, but for ease of explanation, as an example, in FIG. 15, an example of receiving the selection of the mode by the customer's operation before the start of product registration is shown. For example, the display control unit 202 causes the terminal device 21 to display a list screen of an empty list (step S301). Here, since the scan has not been started, the list is empty. The display control unit 202 determines whether a reading instruction has been received (step S302). If a reading instruction has not been received (step S302: No), the display control unit 202 returns to step S302.
[0120] If a reading instruction has been received (step S302: Yes), the display control unit 202 displays a mode reception screen (step S303). An example of this screen is the screen d001 shown in FIG. 6.
[0121] The mode reception unit 201 determines whether a mode has been received (step S304). Note that the mode reception unit 201 accepts the mode by receiving the mode. If the mode has not been received (step S304: No), the mode reception unit 201 returns to step S304. If the mode has been received (step S304: Yes), the mode reception unit 201 records the received mode in the setting mode 2004 (step S305). After step S305, the control system 20 returns. Thereby, the control system 20 performs processing according to the selected mode.
[0122] Note that the mode reception unit 201 is not limited to the example of accepting a mode by the customer's operation before product registration, and may accept a preset default mode or a mode set by the customer in the past. For example, the mode reception unit 201 may accept a mode by the customer's operation as an initial setting of a specific application program, and is not particularly limited.
[0123] FIG. 16 is a flowchart showing an example of a specific processing procedure of the sequential confirmation mode process (step S204) by the control system 20. In the example shown in FIG. 16, an example will be described in which the control system 20 receives a product code read by the terminal device 21 and registers the product. The display control unit 202 causes the terminal device 21 to display a reading screen (step S311). An example of the reading screen here is the reading screen d101 shown in FIG. 7, the reading screen d302 shown in FIG. 12, and the like.
[0124] Next, the registration unit 203 determines whether a product code has been received (step S312). If the product code has not been received (step S312: No), the mode reception unit 201 determines whether the continuous scan mode has been received (step S320). Note that the determination in step S320 is made in cases where a button for switching the mode is displayed on the reading screen, such as the reading screen d302 shown in FIG. 12. If the continuous scan mode has not been received (step S320: No), the registration unit 203 returns to step S312.
[0125] On the other hand, when the continuous scan mode is received (step S320: Yes), the mode reception unit 201 records the received mode in the setting mode 2004 (step S321), and shifts to step S203. As a result, the mode switches from the sequential confirmation mode to the continuous scan mode, and the process of the continuous scan mode (step S203) is performed.
[0126] Also, when a product code is received (step S312: Yes), the registration unit 203 performs product registration (step S313). The display control unit 202 displays the list screen of the list after registration (step S314). The display control unit 202 determines whether a reading instruction has been received (step S315). When a reading instruction is received (step S315: Yes), the display control unit 202 returns to step S311. As a result, a new reading screen is displayed on the terminal device 21.
[0127] When a reading instruction has not been received (step S315: No), the display control unit 202 determines whether a payment instruction has been received (step S316). The payment instruction is transmitted from the terminal device 21, for example, when a "payment" button or the like is tapped on the terminal device 21. When a payment instruction has not been received (step S316: No), the display control unit 202 returns to step S315. As a result, the control system 20 waits for a reading instruction or a payment instruction.
[0128] On the other hand, when a payment instruction is received (step S316: Yes), the settlement unit 206 generates settlement information (step S317). Here, the display control unit 202 displays the settlement information on the terminal device 21.
[0129] Then, the settlement unit 206 determines whether it has received a settlement instruction (step S318). For example, in the case of credit settlement, the settlement instruction is transmitted from the terminal device 21 when the information necessary for credit settlement is input in the terminal device 21 and a button such as payment confirmation is tapped. And when it has not received a settlement instruction (step S318: No), the settlement unit 206 returns to step S318. On the other hand, when it has received a settlement instruction (step S318: Yes), the settlement unit 206 performs settlement (step S319). After step S319, the control system 20 returns. Thereby, the control system 20 ends a series of processes.
[0130] Note that steps S317 to S319 are an example of the case of performing settlement via the terminal device 21. For example, settlement may be performed via a settlement device or the like.
[0131] The order of each step can be changed as appropriate. For example, the order of step S312 and step S320 is not particularly limited. Also, the order of step S315 and step S316 is not particularly limited. Further, when a mode is stored in the setting mode 2004, when a new transaction is started, the stored mode may be used without newly accepting the mode by the customer's operation.
[0132] FIG. 17 and FIG. 18 are flowcharts showing an example of a specific processing procedure of the continuous scan mode process (step S203) by the control system 20. First, the display control unit 202 displays a reading screen (step S331). The registration unit 203 determines whether it has received a product code (step S332). When it has received a product code (step S332: Yes), the registration unit 203 performs product registration (step S333) and returns to step S331. Thereby, the reading screen remains displayed. Also, in step S331, after product registration, the display control unit 202 may display product information such as the price and product name of the registered product in the display column of the reading screen.
[0133] On the other hand, when the product code has not been received (step S332: No), the mode reception unit 201 determines whether the sequential confirmation mode has been received (step S334). Note that the determination in step S334 is made, for example, when a button enabling mode switching is displayed on the reading screen as in the screen shown in FIG. 12.
[0134] When the sequential confirmation mode has been received (step S334: Yes), the mode reception unit 201 records the received mode in the setting mode 2004 (step S335), and proceeds to step S204. As a result, the mode switches from the continuous scan mode to the sequential confirmation mode, and the processing in the sequential confirmation mode (step S204) is performed.
[0135] On the other hand, when the sequential confirmation mode has not been received (step S334: No), the display control unit 202 determines whether to display the list (step S336). In step S336, the display control unit 202 determines to display the list when a button such as "View Shopping Cart" is tapped as in the screen shown in FIG. 9.
[0136] When the list is not displayed (step S336: No), the display control unit 202 returns to step S332. On the other hand, when the list is to be displayed (step S336: Yes), the display control unit 202 causes the terminal device 21 to display the list screen (step S337). The display control unit 202 determines whether a reading instruction has been received (step S338). When a reading instruction has been received (step S338: Yes), the display control unit 202 returns to step S331. As a result, a new reading screen in the continuous scan mode is displayed.
[0137] On the other hand, when no reading instruction has been received (step S338: No), the settlement unit 206 determines whether a payment instruction has been received (step S339). When no payment instruction has been received (step S339: No), the registration unit 203 returns to step S332. When a payment instruction has been received (step S339: Yes), the settlement unit 206 generates settlement information (step S340).
[0138] Then, the settlement unit 206 determines whether a settlement instruction has been received (step S341). On the other hand, when no settlement instruction has been received (step S341: No), the settlement unit 206 returns to step S341. When a settlement instruction has been received (step S341: Yes), the settlement unit 206 performs settlement (step S342). Then, the control system 20 returns. Thereby, the control system 20 ends a series of processes.
[0139] The order of each step can be changed as appropriate. The order of step S332, step S334, and step S336 is not particularly limited. Also, the order of step S338 and step S339 is not particularly limited. Further, when a mode is stored in the setting mode 2004, when a new transaction is started, the stored mode may be used without newly accepting the mode by a customer operation.
[0140] <Operation example of the terminal device 21> As described above, the terminal device 21 operates in the same order as the control system 20 as shown in FIG. 14. For this reason, although the description of the overall operation example in the terminal device 21 is omitted, the operation example of each process will be described.
[0141] FIG. 19 is a flowchart showing an example of a specific processing procedure of the processing (step S211) before product registration by the terminal device 21. The display unit 212 determines whether to display a new screen (step S401). If the screen is not to be displayed (step S401: No), the display unit 212 returns to step S401. That is, the display unit 212 is in a standby state of being controlled by the display control unit 202. Also in the following description, in the process of determining whether to display a new screen, if it is No, the display unit 212 is in a standby state of being controlled by the display control unit 202.
[0142] If the screen is to be displayed (step S401: Yes), the display unit 212 displays a list screen of an empty list (step S402).
[0143] Next, the operation reception unit 211 determines whether a reading instruction has been received (step S403). In step S403, the operation reception unit 211 assumes that a reading instruction has been received when a "product addition" button or the like is tapped on the list screen. If the reading instruction has not been received (step S403: No), the operation reception unit 211 returns to step S403. On the other hand, if the reading instruction has been received (step S403: Yes), the operation reception unit 211 sends a reading instruction to the control system 20 (step S404). As a result, the mode reception unit 201 of the control system 20 can receive the reading instruction by receiving the reading instruction.
[0144] Then, the display unit 212 determines whether to display a new screen (step S405). If the screen is not to be displayed (step S405: No), the display unit 212 returns to step S405.
[0145] When displaying a screen (step S405: Yes), the display unit 212 displays a mode reception screen according to the control of the display control unit 202 (step S406). Then, the operation reception unit 211 receives a mode (step S407). Then, the operation reception unit 211 transmits the received mode (step S408) and returns. Thereby, the terminal device 21 ends the processing before product registration and performs processing according to the received mode.
[0146] FIG. 20 and FIG. 21 are flowcharts showing an example of a specific processing procedure of the sequential confirmation mode process (step S214) by the terminal device 21. The display unit 212 determines whether to display a new screen (step S411). When not displaying a screen (step S411: No), the display unit 212 returns to step S411. When displaying a screen (step S411: Yes), the display unit 212 displays a reading screen (step S412). The reading unit 213 determines whether a barcode has been read (step S413).
[0147] When a barcode has been read (step S413: Yes), the reading unit 213 transmits the product code represented by the barcode to the control system 20 (step S416).
[0148] When a barcode has not been read (step S413: No), the operation reception unit 211 determines whether a continuous scan mode has been received (step S414). In step S414, for example, when a button that can be switched to the continuous scan mode is tapped on the reading screen, it is assumed that the operation reception unit 211 has received the continuous scan mode. When the continuous scan mode has not been received (step S414: No), the operation reception unit 211 returns to step S413.
[0149] When the continuous scan mode has been received (step S414: Yes), the operation reception unit 211 transmits the received mode (step S415) and shifts to step S213. Thereby, the processing of the continuous scan mode is performed.
[0150] Next to step S415, the display unit 212 determines whether to display a new screen (step S417). If the screen is not to be displayed (step S417: No), the display unit 212 returns to step S417. If the screen is to be displayed (step S417: Yes), the display unit 212 displays a list screen according to the control of the display control unit 202 (step S418).
[0151] The operation reception unit 211 determines whether a reading instruction has been received (step S419). For example, in the list screen, when the "Add Item" button is tapped on the operation reception unit 211, it is assumed that a reading instruction has been received. If a reading instruction has been received (step S419: Yes), the operation reception unit 211 sends a reading instruction (step S420). Next to step S420, the display unit 212 returns to step S411. As a result, the terminal device 21 switches from the display of the list screen to the display of the reading screen.
[0152] On the other hand, if a reading instruction has not been received (step S419: No), the operation reception unit 211 determines whether a payment instruction has been received (step S421). If a payment instruction has not been received (step S421: No), the operation reception unit 211 returns to step S419.
[0153] If a payment instruction has been received (step S421: Yes), the operation reception unit 211 sends a payment instruction (step S422).
[0154] Next to step S422, the display unit 212 determines whether to display a new screen (step S423). If the screen is not to be displayed (step S423: No), the display unit 212 returns to step S417. If the screen is to be displayed (step S423: Yes), the display unit 212 displays settlement information according to the control of the display control unit 202 (step S424). The operation reception unit 211 determines whether a settlement instruction has been received (step S425). For example, when a button for finalizing the settlement such as "Settle" or "Confirm" displayed on the screen including the settlement information is tapped on the operation reception unit 211, it is determined that a settlement instruction has been received.
[0155] When receiving a settlement instruction (step S425: No), the operation reception unit 211 returns to step S425. When receiving a settlement instruction (step S425: Yes), the operation reception unit 211 transmits the settlement instruction (step S426) and returns. Thus, the terminal device 21 ends a series of processes.
[0156] FIGS. 22 and 23 are flowcharts showing an example of a specific processing procedure of the continuous scan mode process (step S213) by the terminal device 21. The display unit 212 determines whether to display a new screen (step S431). When not displaying a screen (step S431: No), the display unit 212 returns to step S431. When displaying a screen (step S431: Yes), the display unit 212 displays a reading screen (step S432). Next, the reading unit 213 determines whether a barcode has been read (step S433).
[0157] When a barcode has been read (step S433: Yes), the reading unit 213 transmits the product code represented by the barcode to the control system 20 (step S434) and returns to step S431. Thus, a new reading screen can be displayed. Note that after step S434, it may return to step S433. Thus, the same reading screen remains displayed.
[0158] When a barcode has not been read (step S433: No), the operation reception unit 211 determines whether a sequential confirmation mode has been received (step S435). In step S435, for example, when a button that can be switched to the sequential confirmation mode is tapped on the reading screen, the operation reception unit 211 assumes that the sequential confirmation mode has been received. When receiving the sequential confirmation mode (step S435: Yes), the operation reception unit 211 transmits the mode (step S436) and shifts to step S214. Thus, the process in the sequential confirmation mode is performed.
[0159] When the sequential confirmation mode is not accepted (step S435: No), the operation reception unit 211 determines whether it has received a display instruction for the list (step S437). When it has not received the display instruction for the list (step S437: No), the reading unit 213 returns to step S433. When it has received the display instruction for the list (step S437: Yes), the operation reception unit 211 sends the list display instruction to the control system 20 (step S438).
[0160] Then, the display unit 212 determines whether to display a new screen (step S439). When not displaying the screen (step S439: No), the display unit 212 returns to step S439. When displaying the screen (step S439: Yes), the display unit 212 displays the list screen (step S440).
[0161] The operation reception unit 211 determines whether it has received a reading instruction (step S441). For example, on the list screen, when the "Add Product" button is tapped on the list screen, it is assumed that the operation reception unit 211 has received the reading instruction. When it has received the reading instruction (step S441: Yes), the operation reception unit 211 sends the reading instruction (step S442). After step S442, the display unit 212 returns to step S431. As a result, the terminal device 21 switches from the display of the list screen to the display of the reading screen.
[0162] When it has not received the reading instruction (step S441: No), the operation reception unit 211 determines whether it has received a payment instruction (step S443). When it has not received the payment instruction (step S443: No), the operation reception unit 211 returns to step S441.
[0163] When it has received the payment instruction (step S443: Yes), the operation reception unit 211 sends the payment instruction (step S444).
[0164] Next, the display unit 212 determines whether to display a new screen (step S445). If the screen is not to be displayed (step S445: No), the display unit 212 returns to step S417. If the screen is to be displayed (step S445: Yes), the display unit 212 displays the settlement information according to the control of the display control unit 202 (step S446). The operation reception unit 211 determines whether a settlement instruction has been received (step S447).
[0165] If a settlement instruction has not been received (step S447: No), the operation reception unit 211 returns to step S447. If a settlement instruction has been received (step S447: Yes), the operation reception unit 211 transmits the settlement instruction (step S448) and returns. Thereby, the terminal device 21 ends a series of processes.
[0166] <Operation example of the process of determining whether it is suspicious> Next, in the continuous scan mode, an operation example of the process in which the control system 20 determines whether it is suspicious will be described. Here, operation examples of each determination method will be described. Also, in the continuous scan mode, an example will be given in which the mode is switched to the sequential confirmation mode when it is determined to be suspicious.
[0167] FIG. 24 is a flowchart showing an example of a specific processing procedure of processing example 1 for determining whether it is suspicious by the control system 20. Processing example 1 is determination example 1 for determining whether it is suspicious according to the number of digits of the product code.
[0168] For example, when a product code is received (step S332: Yes), the determination unit 204 determines whether the number of digits of the product code is the specified number of digits (step S501).
[0169] If the number of digits is not the specified number of digits (step S501: No), the determination unit 204 counts the number of times it is determined that the number of digits of the read product code is not the specified number of digits (step S503). Next, the determination unit 204 determines whether this number of times is equal to or greater than a predetermined number of times (step S504). Here, if this number of times is equal to or greater than the predetermined number of times, the determination unit 204 determines that it is suspicious. If it is less than the predetermined number of times (step S504: No), the registration unit 203 returns to step S332.
[0170] If it is equal to or greater than the predetermined number of times (step S504: Yes), the position information acquisition unit 205 acquires the customer's position information (step S505). In step S505, the position information acquisition unit 205 acquires the position information of the terminal device 21 as the customer's position information by positioning the terminal device 21 using a beacon device 22 or the like. Next, the notification unit 207 notifies the store clerk of the customer's position information and information indicating that it is suspicious (step S506). In step S506, for example, the notification unit 207 notifies the store clerk's terminal device.
[0171] Then, the mode reception unit 201 records the sequential confirmation mode as the mode (step S507) and shifts to step S204. Thereby, the mode is switched to the sequential confirmation mode.
[0172] On the other hand, if the number of digits is the specified number of digits (step S501: Yes), the determination unit 204 resets the counted number of times (step S502) and returns to step S333.
[0173] FIG. 25 is a flowchart showing an example of a specific processing procedure of processing example 2 for determining whether it is suspicious by the control system 20. Processing example 2 is determination example 2 for determining whether it is suspicious depending on whether the reading time is short.
[0174] For example, when a product code is received (step S332: Yes), the determination unit 204 determines whether the reading time is equal to or less than a predetermined time (step S511).
[0175] If the reading time is equal to or less than a predetermined time (step S511: Yes), the determination unit 204 counts the number of times the reading time is short (step S513). The determination unit 204 determines whether this number of times is equal to or greater than a predetermined number of times (step S514). Here, if the number of times is equal to or greater than the predetermined number of times, the determination unit 204 determines that it is suspicious.
[0176] If it is equal to or greater than the predetermined number of times (step S514: Yes), the position information acquisition unit 205 acquires the position information of the customer (step S515). In step S515, the position information acquisition unit 205 acquires the position information of the terminal device 21 as the position information of the customer by positioning the terminal device 21 using a beacon device 22 or the like. Next, the notification unit 207 notifies the store clerk of the position information of the customer and information indicating that it is suspicious (step S516). In step S516, for example, the notification unit 207 notifies the store clerk's terminal device.
[0177] Then, the mode reception unit 201 sequentially records the confirmation mode as a mode in the setting mode 2004 (step S517), and shifts to step S204. Thereby, the mode is switched to the sequential confirmation mode.
[0178] If the reading time is not equal to or less than the predetermined time (step S511: No), the determination unit 204 resets the counted number of times (step S512) and returns to step S333. Also, if it is not equal to or greater than the predetermined number of times (step S514: No), it returns to step S333.
[0179] FIG. 26 is a flowchart showing an example of a specific processing procedure of processing example 3 for determining whether it is suspicious by the control system 20. Processing example 3 is determination example 3 for determining whether it is suspicious based on whether there is no reading for a predetermined time. If the list is not displayed (step S336: No), the determination unit 204 determines whether there has been a reading within the predetermined time (step S521). Here, if there is no reading for the predetermined time, the determination unit 204 determines that it is suspicious.
[0180] On the other hand, if there is no reading within a predetermined time (step S521: No), the position information acquisition unit 205 acquires the customer's position information (step S522). In step S522, the position information acquisition unit 205 uses a beacon device 22 or the like to locate the terminal device 21, thereby acquiring the position information of the terminal device 21 as the customer's position information. Next, the notification unit 207 notifies the store clerk of the customer's position information and information indicating that it is suspicious (step S523). In step S523, for example, the notification unit 207 notifies the store clerk's terminal device.
[0181] Then, the mode reception unit 201 records the sequential confirmation mode as the mode (step S524) and shifts to step S204. As a result, the mode is switched to the sequential confirmation mode.
[0182] On the other hand, if there is a reading within a predetermined time (step S521: Yes), the registration unit 203 shifts to step S332.
[0183] Note that step S521 may be started after not receiving the sequential confirmation mode (step S334: No). If step S521 is performed after not receiving the sequential confirmation mode (step S334: No), if it is No in step S521, it may shift to step S336. Step S521 may be started after not receiving the product code (step S332: No). If step S521 is performed after not receiving the product code (step S332: No), if it is No in step S521, it may shift to step S334.
[0184] FIG. 27 is a flowchart showing an example of a specific processing procedure of processing example 4 for determining whether it is suspicious by the control system 20. After step S331, the determination unit 204 determines whether an object has passed within the viewing angle of the imaging device of the terminal device 21 a predetermined number of times or more within a predetermined time (step S531). The determination unit 204 determines that it is suspicious when an object has passed a predetermined number of times or more within a predetermined time.
[0185] If an object has not passed within the angle of view of the imaging device within a predetermined time and a predetermined number of times or more (step S531: No), the registration unit 203 proceeds to step S332.
[0186] On the other hand, if an object has passed within the angle of view of the imaging device within a predetermined time and a predetermined number of times or more (step S531: Yes), the position information acquisition unit 205 acquires the position information of the customer (step S532). Then, in step S522, the position information acquisition unit 205 uses a device 22 such as a beacon to locate the terminal device 21, and acquires the position information of the terminal device 21 as the position information of the customer. Next, the notification unit 207 notifies the store clerk of the position information of the customer and information indicating that it is suspicious (step S533). In step S533, for example, the notification unit 207 notifies the store clerk's terminal device.
[0187] Then, the mode reception unit 201 records the sequential confirmation mode as the mode (step S534) and proceeds to step S204. As a result, the mode is switched to the sequential confirmation mode.
[0188] As described above, in the second embodiment, when the control system 20 receives a list display instruction on the reading screen in the continuous scan mode, it displays the list screen, and when it receives a reading instruction on the list screen, it displays the reading screen. In this way, even in a mode where continuous scanning is possible, the customer can check the list at a desired timing. Thereby, the convenience of the customer during shopping can be improved.
[0189] When the product code is read in the continuous scan mode, the control system 20 displays information on the product specified by the read product code on the reading screen. Thereby, the customer can check the name, price, etc. of the product specified by the newly read product code. Thereby, the convenience of the customer during shopping can be improved.
[0190] The control system 20 accepts a mode before the start of product registration. As a result, the customer can select a mode according to their preferences before the start of scan shopping. This can improve the convenience of the customer when shopping.
[0191] In the sequential confirmation mode, the control system 20 accepts the continuous scan mode while the reading screen is being displayed. As a result, the customer can easily switch from the sequential confirmation mode to the continuous scan mode.
[0192] In the continuous scan mode, the control system 20 accepts the sequential confirmation mode while the reading screen is being displayed. As a result, the customer can easily switch from the continuous scan mode to the sequential confirmation mode. This can improve the convenience of the customer when shopping.
[0193] In the continuous scan mode, the control system 20 determines whether the customer's operation is suspicious when the reading screen is displayed on the terminal device 21. Specifically, for example, as an example of determining whether it is suspicious, the control system 20 may determine whether the customer's operation is suspicious based on whether the newly read product code has a predetermined number of digits. Or, as another example of determining whether it is suspicious, the control system 20 determines whether the customer's operation is suspicious based on whether the newly read product code has been determined to not have a predetermined number of digits continuously for a predetermined number of times. Or, as another example of determining whether it is suspicious, the control system 20 determines whether the customer's operation is suspicious based on whether the time required to newly read a product code is within a predetermined time. Or, as another example of determining whether it is suspicious, the control system 20 determines whether the customer's operation is suspicious based on whether a new product code is read for a predetermined time or longer. Or, as another example of determining whether it is suspicious, when the product code is read by imaging the product code with an imaging device in the terminal device 21, the control system 20 determines whether the customer's operation is suspicious based on whether the passage of an object by the imaging device is confirmed. This can monitor the suspicious operations of customers during scan shopping.
[0194] Further, when it is determined that the customer's behavior is suspicious, the control system 20 switches to the sequential confirmation mode. In this way, by switching to the sequential confirmation mode, suspicious behavior can be suppressed.
[0195] Also, when it is determined that the customer's behavior is suspicious, the control system 20 notifies the store clerk that the customer's behavior is suspicious. At the time of this notification, the control system 20 notifies the store clerk that the customer's behavior is suspicious together with the customer's location information. Thereby, the store clerk can easily identify the customer who is performing suspicious behavior.
[0196] Note that, as described above, the second embodiment is not limited to the above-described examples, and may be modified and used. Modification examples are shown below.
[0197] <Modification Example 1> For example, it is not limited to the example of reading the product code from the barcode attached to the product, and the RFID reader of the terminal device 21 may read it from the RFID attached to the product.
[0198] <Modification Example 2> In the second embodiment, an example of using the determination of being suspicious in the continuous scan mode is given, but it is not particularly limited. For example, the determination of being suspicious may be used in the sequential confirmation mode or in general scan shopping. For example, in the sequential confirmation mode, when it is determined that it is suspicious, the display control unit 202 may display a warning to the customer or a question to the customer on the reading screen.
[0199] <Modification Example 3> In the second embodiment, an example in which a button for giving a settlement instruction such as a "payment" button is included in the list screen is described, but it is not limited thereto, and such a button may be included in the reading screen. Alternatively, when reading is not performed for a predetermined time on the reading screen, the display control unit 202 may superimpose and display a screen including this button on the reading screen.
[0200] The description of each embodiment and each modification example is completed above. It should be noted that each embodiment and the modification examples described in each embodiment may be used in combination.
[0201] In addition, the above embodiments and modification examples are not limited to the above-described examples, and various changes are possible. Also, the configuration of the control system in each embodiment is not particularly limited. The control system may be implemented by a single device, or may be implemented by different devices according to information or functions. For example, a single terminal device may include at least a part of the functional units of the control system 20 described in Embodiment 2. Here, the single terminal device may be, for example, the customer's terminal device 21. For example, the customer's terminal device 21 may have a functional unit related to a specific application program. For example, the terminal device 21 may include a mode reception unit 201, a display control unit 202, a registration unit 203, a determination unit 204, a position information acquisition unit 205, and a notification unit 207, and the server may include a settlement unit 206. Also, the functional units included in the terminal device 21 are not limited to this example.
[0202] In addition, the control system may be composed of several servers. For example, the functional unit for controlling the display of the terminal device such as the display control unit may be composed of an application server, the functions such as the registration unit may be composed of a POS server, and the DB etc. may be composed of a database server. Also, the determination unit 204 may be composed of the customer's terminal device 21, and the other functional units may be realized by servers.
[0203] In addition, various information and DBs may be stored in the storage means of a single device such as a database server, or may be distributed and stored in a plurality of different devices. Therefore, various information and DBs may be acquired from other devices via a communication network etc., or may be stored in the storage means of the control system in each embodiment.
[0204] In addition, the control system in each embodiment may be configured to have some functional units.
[0205] Also, between devices such as the terminal device and the control system described in each embodiment and modification example, the transmission / reception target may be the information itself or an identifier representing the information.
[0206] In each embodiment and modification example, each piece of information may include a part of the aforementioned information. Also, each piece of information and the DB may include information other than the aforementioned information. Each piece of information and the DB may be further divided into a plurality of pieces of information in more detail. Thus, the implementation method of each piece of information and the DB is not particularly limited.
[0207] Also, in each screen, the positions, colors, and sizes of each item such as buttons, input fields, and display fields are not particularly limited. In each screen, buttons, information display fields, input fields, etc. not shown in the figure may be added. Also, the background color of the screen etc. may be changed.
[0208] Note that, for example, in each embodiment, the process of generating information such as the screen information to be displayed on the display device of the customer's terminal device may be performed by the control system or by the customer's terminal device.
[0209] (Computer device) Next, a hardware configuration example when each device such as the control system and the terminal device described in each embodiment is realized by a computer device will be described. FIG. 28 is an explanatory diagram showing a hardware configuration example of a computer device. For example, part or all of each device can also be realized using an arbitrary combination of a computer device 80 and a program as shown in FIG. 28.
[0210] The computer device 80 has, for example, a processor 801, a ROM (Read Only Memory) 802, a RAM (Random Access Memory) 803, a storage device 804, a communication interface 805, and an input / output interface 806. Each component is connected via a bus 807.
[0211] The processor 801 controls the entire computer device 80. Examples of the processor 801 include a CPU (Central Processing Unit), a DSP (Digital Signal Processor), etc. There may be a plurality of processors 801. The computer device 80 includes, as a storage unit, a ROM 802, a RAM 803, a storage device 804, etc. Examples of the storage device 804 include a semiconductor memory such as a flash memory, an HDD (Hard Disk Drive), an SSD (Solid State Drive), etc. For example, the storage device 804 stores programs such as an OS (Operating System) program, an application program, and programs according to each embodiment. Alternatively, the ROM 802 stores an application program, programs according to each embodiment, etc. And the RAM 803 is used as a work area for the processor 801.
[0212] Also, the processor 801 loads programs stored in the storage device 804, the ROM 802, etc. Then, the processor 801 executes each process or each instruction coded in the program. Also, the processor 801 may download various programs via the communication network NT. Also, the processor 801 functions as part or all of the computer device 80. And the processor 801 may execute the processes or instructions in the illustrated flowchart based on the program.
[0213] The communication interface 805 is connected to a communication network NT such as a LAN (Local Area Network) or a WAN (Wide Area Network) through a wireless or wired communication line. Note that the communication network NT may be composed of a plurality of communication networks. Thereby, the computer device 80 is connected to an external device or an external computer device via the communication network NT. The communication interface 805 serves as an interface between the communication network NT and the inside of the computer device 80. And the communication interface 805 controls the input and output of data from an external device or an external computer device.
[0214] Also, the input / output interface 806 is connected to at least one of an input device, an output device, and an input / output device. The connection method may be wireless or wired. Examples of the input device include a keyboard, a mouse, and a microphone. Examples of the output device include a display device, a lighting device, and a speaker which is an audio output device that outputs sound. Also, examples of the input / output device include a touch panel display. Note that the input device, the output device, and the input / output device, etc. may be built in the computer device 80 or may be external.
[0215] The hardware configuration of the computer device 80 is an example. The computer device 80 may have some of the components shown in FIG. 28. The computer device 80 may have components other than those shown in FIG. 28. For example, the computer device 80 may have a drive device or the like. Then, the processor 801 may read a program or data stored in a recording medium mounted on a drive device or the like into the RAM 803. Examples of non-transitory tangible recording media include optical disks, flexible disks, magneto-optical disks, USB (Universal Serial Bus) memories, and the like. Also, as described above, for example, the computer device 80 may have an input device such as a keyboard or a mouse. The computer device 80 may have an output device such as a display. Also, the computer device 80 may have an input device and an output device, and an input / output device, respectively. The computer device 80 may have an imaging device or various reading devices.
[0216] The computer device 80 may have various sensors (not shown). The type of sensor is not particularly limited. Examples of the sensor include an acceleration sensor, a gyro sensor, a magnetic sensor, a GPS (Global Positioning System), a sensor, and the like. Also, examples of the sensor include a fingerprint sensor, a LiDAR (Light, Detection and Ranging), a proximity sensor, an ambient light sensor, and the like.
[0217] With the above, the description of the hardware configuration of each device is completed. Also, there are various modifications to the implementation method of each device. For example, the control system may be realized by an arbitrary combination of different computer devices and programs for each component. Also, a plurality of components provided in each device may be realized by an arbitrary combination of one computer device and a program.
[0218] In addition, some or all of the components of each device may be implemented by circuits for specific purposes. Also, some or all of the control system may be implemented by a general-purpose circuit including a processor such as an FPGA (Field Programmable Gate Array). Further, some or all of the control system may be implemented by a combination of circuits for specific purposes and general-purpose circuits. These circuits may be a single integrated circuit. Alternatively, these circuits may be divided into a plurality of integrated circuits. And the plurality of integrated circuits may be configured by being connected via a bus or the like.
[0219] In addition, when some or all of the components of each device are implemented by a plurality of computer devices, circuits, etc., the plurality of computer devices, circuits, etc. may be centrally arranged or may be distributed.
[0220] The control method described in each embodiment is realized by the control system executing it. Also, the control method is realized by a computer device such as a terminal device or a server executing a program prepared in advance. The program described in each embodiment is recorded on a recording medium readable by a computer device such as an HDD, SSD, flexible disk, optical disk, flexible disk, magneto-optical disk, USB memory. And the program is executed by being read out from the recording medium by a computer device. Also, the program may be distributed via the communication network NT.
[0221] Each component of the control system in each of the above-described embodiments may have its function realized hardware-wise, like a computer device. Alternatively, each component may be realized by a computer device based on program control or firmware.
[0222] Although the present disclosure has been described with reference to the above embodiments, the present disclosure is not limited to the above embodiments. The configurations and details of the present disclosure may include embodiments to which various modifications understandable to those skilled in the art within the scope of the present disclosure are applied. The present disclosure may include embodiments in which the matters described in this specification are appropriately combined or replaced as necessary. For example, the matters described using a specific embodiment can also be applied to other embodiments as long as no contradiction occurs. For example, although a plurality of operations are described in order in the form of a flowchart, the order of the description does not limit the order of executing the plurality of operations. Therefore, when implementing each embodiment, the order of the plurality of operations can be changed as long as the content is not hindered.
[0223] Some or all of the above embodiments can also be described as follows. However, some or all of the above embodiments are not limited to the following.
[0224] (Supplementary Note 1) A control system for controlling a screen to be displayed on a terminal device, registration means for registering the product represented by the identification information in a list when the identification information is read on a reading screen capable of reading the identification information of the product by a customer's operation on the terminal device; mode reception means for receiving either a sequential confirmation mode in which the list screen is displayed when the identification information is read or a continuous mode in which the reading screen is displayed when the identification information is read; display control means for displaying a screen corresponding to the received mode on the terminal device; A control system comprising the above. (Supplementary Note 2) In the continuous mode, when the display control means receives an instruction to display the list on the reading screen, the display control means displays the list screen, and when it receives a reading instruction on the list screen, the display control means displays the reading screen. The control system according to Supplementary Note 1. (Supplementary Note 3) In the continuous mode, when the identification information is read, the display control means causes the read screen to display information on the product specified by the read identification information. The control system according to appended note 1 or 2. (Appended note 4) The mode reception means receives the mode by an operation of the customer. The control system according to any one of appended notes 1 to 3. (Appended note 5) The mode reception means receives the mode before the start of product registration. The control system according to appended note 4. (Appended note 6) The mode reception means receives the continuous mode during the display of the read screen in the sequential confirmation mode. The control system according to appended note 4. (Appended note 7) The mode reception means receives the sequential confirmation mode during the display of the read screen in the continuous mode. The control system according to appended note 4. (Appended note 8) Determination means for determining whether the behavior of the customer when the read screen is displayed on the terminal device in the continuous mode is suspicious. Comprising In the continuous mode, when it is determined that the behavior of the customer is suspicious, the mode reception means receives the sequential confirmation mode. The control system according to any one of appended notes 1 to 7. (Appended note 9) Determination means for determining whether the behavior of the customer when the read screen is displayed on the terminal device in the continuous mode is suspicious, and Notification means for notifying a store clerk that the behavior of the customer is suspicious when it is determined that the behavior of the customer is suspicious in the continuous mode. The control system according to any one of appended notes 1 to 7, comprising. (Appended note 10) Position information acquisition means for acquiring the position information of the customer when it is determined that the customer's behavior is suspicious. Comprising The notification means notifies the store clerk that the customer's behavior is suspicious, together with the acquired position information. The control system described in Supplementary Note 9. (Supplementary Note 11) The identification information is a code. The determination means determines whether the customer's behavior is suspicious based on whether the newly read code has a predetermined number of digits. The control system described in any one of Supplementary Notes 8 to 10. (Supplementary Note 12) The determination means determines whether the customer's behavior is suspicious based on whether it has been continuously determined a predetermined number of times that the newly read code does not have a predetermined number of digits. The control system described in Supplementary Note 11. (Supplementary Note 13) The determination means determines whether the customer's behavior is suspicious based on whether the time required to newly read the identification information is within a predetermined time. The control system described in any one of Supplementary Notes 8 to 10. (Supplementary Note 14) The determination means determines whether the customer's behavior is suspicious based on whether the new identification information is read for a predetermined time or more. The control system described in any one of Supplementary Notes 8 to 10. (Supplementary Note 15) When the identification information is read by imaging the identification information with an imaging device in the terminal device, The determination means determines whether the customer's behavior is suspicious based on whether the passage of an object by the imaging device is confirmed. The control system described in any one of Supplementary Notes 8 to 10. (Supplementary Note 16) The read screen corresponding to the received mode includes information representing the received mode. The control system described in any one of Supplementary Notes 1 to 15. (Supplementary Note 17) A control method for controlling a screen to be displayed on a terminal device, when the identification information is read on a reading screen capable of reading the identification information of a product by a customer operation on the terminal device, registering the product represented by the identification information in a list, and when the identification information is read, displaying a list screen of the list, accepting any one of a sequential confirmation mode and a continuous mode of displaying the reading screen when the identification information is read, displaying a screen corresponding to the accepted mode on the terminal device. Control method. (Appendix 18) On a computer that controls a screen to be displayed on a terminal device, when the identification information is read on a reading screen capable of reading the identification information of a product by a customer operation on the terminal device, registering the product represented by the identification information in a list, and when the identification information is read, displaying a list screen of the list, accepting any one of a sequential confirmation mode and a continuous mode of displaying the reading screen when the identification information is read, displaying a screen corresponding to the accepted mode on the terminal device. A non-transitory computer-readable recording medium that records a program for causing the computer to execute processing. (Appendix 19) On a computer that controls a screen to be displayed on a terminal device, when the identification information is read on a reading screen capable of reading the identification information of a product by a customer operation on the terminal device, registering the product represented by the identification information in a list, and when the identification information is read, displaying a list screen of the list, accepting any one of a sequential confirmation mode and a continuous mode of displaying the reading screen when the identification information is read, displaying a screen corresponding to the accepted mode on the terminal device. In the reading screen, when the identification information is newly read, registering the identification information in the list. A program for causing the computer to execute processing.
Description of Signs
[0225] 10, 20 Control System 21 Terminal Device 22 Equipment 80 Computer Device 101, 201 Mode Reception Unit 102, 202 Display Control Unit 103, 203 Registration Unit 204 Judgment Unit 205 Position Information Acquisition Unit 206 Settlement Unit 207 Notification Unit 211 Operation Reception Unit 212 Display Unit 213 Reading Unit 801 Processor 802 ROM 803 RAM 804 Storage Device 805 Communication Interface 806 Input / Output Interface 807 Bus d001 Screen d101 Reading Screen d102 List Screen d103 Reading Screen d201 Reading Screen d202 List Screen d203 Reading Screen d204 Reading Screen d301 Reading Screen d302 Reading Screen d401 Screen 2001 Product DB 2002 List DB 2003 Customer DB 2004 Setting Mode NT Communication Network
Claims
1. A control system for controlling a screen to be displayed on a terminal device, a transmitting means for transmitting information about the product represented by the identification information to a server device when the identification information is read on a reading screen that can read the product identification information by a customer's operation on the terminal device; a mode accepting means for accepting either a sequential confirmation mode or a continuous mode; a display control means for causing the terminal device to display a screen corresponding to the received mode; Equipped with The sequential confirmation mode is a mode in which, when the identification information is read, an instruction to register the information in the list is accepted, The continuous mode is a mode in which the reading screen is displayed when the identification information is read. Control system.
2. the display control means displays, in the sequential confirmation mode, a button for receiving an instruction to register the image to the list on the reading screen. The control system of claim 1 .
3. the display control means, in the continuous mode, causes a list screen of the list to be displayed when an instruction to display the list is received on the reading screen, and causes the display control means, in the continuous mode, causes a reading screen to be displayed when an instruction to read is received on the list screen.
3. A control system according to claim 1 or 2.
4. When the identification information is read in the continuous mode, the display control means displays information about the product identified by the read identification information on the reading screen. A control system according to any one of claims 1 to 3.
5. the mode acceptance means accepts the mode through an operation by the customer; A control system according to any one of claims 1 to 4.
6. The mode receiving means receives the mode before product registration is started. The control system of claim 5 .
7. the mode accepting means accepts the continuous mode while the reading screen is being displayed in the sequential confirmation mode. The control system of claim 5 .
8. the mode accepting means accepts the sequential confirmation mode while the reading screen is being displayed in the continuous mode. The control system of claim 5 .
9. a determination means for determining whether the customer's behavior is suspicious when the reading screen is displayed on the terminal device in the continuous mode; Equipped with The determination means determines that the customer's behavior is suspicious if no new product identification information is read for a predetermined period of time or longer, the mode acceptance means switches to the sequential confirmation mode when the customer's behavior is determined to be suspicious in the continuous mode; the display control means causes the terminal device to display a screen corresponding to the sequential confirmation mode instead of a screen corresponding to the continuous mode in response to the switching by the mode acceptance means; A control system according to any one of claims 1 to 8.
10. A control method in which a computer controls a screen to be displayed on a terminal device, comprising: The computer When the customer operates the terminal device to read the identification information of a commodity on a read screen capable of reading the identification information of the commodity, the customer transmits information about the commodity represented by the identification information to a server device; Accepting either a sequential confirmation mode or a continuous mode; displaying a screen corresponding to the accepted mode on the terminal device; Execute the process, The sequential confirmation mode is a mode in which, when the identification information is read, an instruction to register the information in the list is accepted, The continuous mode is a mode in which the reading screen is displayed when the identification information is read. Control method.
11. A computer that controls the screen displayed on the terminal device When the customer operates the terminal device to read the identification information of a commodity on a read screen capable of reading the identification information of the commodity, the customer transmits information about the commodity represented by the identification information to a server device; Accepting either a sequential confirmation mode or a continuous mode; displaying a screen corresponding to the accepted mode on the terminal device; Execute the process, The sequential confirmation mode is a mode in which, when the identification information is read, an instruction to register the information in the list is accepted, The continuous mode is a mode in which the reading screen is displayed when the identification information is read. program.