Information terminals and storage media

By introducing a combination of a reading unit, a display unit, a communication unit and a control unit into the information terminal, switching between continuous and single reading modes is achieved, and the problem of poor operability in the self-service product registration system is solved, and the convenience and efficiency of customers' purchasing process are improved.

CN115862236BActive Publication Date: 2025-08-22TOSHIBA TEC KK
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210766121.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-09-27
Filing Date
2022-07-01
Publication Date
2025-08-22
Estimated Expiration
2042-07-01

AI Technical Summary

Technical Problem

In the self-service product registration system, the existing information terminal has poor customer operation, especially when the code reading function is invalid, it is inconvenient to operate when it needs to switch screens frequently or continuously read product codes.

Method used

The information terminal adopts a combination of a reading unit, a display unit, a communication unit, a switching unit and a control unit to realize the switching between a continuous reading mode and a single reading mode, and displays product data in different modes through the control unit, simplifying the operation process.

Benefits of technology

It improves the code reading operability of customers when purchasing products, simplifies screen switching and data display, prevents unintentional continuous reading of the same product code, and improves the convenience and efficiency of operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115862236B_ABST
    Figure CN115862236B_ABST
Patent Text Reader

Abstract

The present invention discloses an information terminal and a storage medium, which includes a reading unit, a display unit, a communication unit, a switching unit and a control unit. The reading unit reads a code for specifying a product. The display unit displays a first screen for supporting the reading of the code by the reading unit. The communication unit sends the code read by the reading unit to a host computer and receives product data specified by the code from the host computer. The switching unit switches between a continuous reading mode in which the code can be continuously read by the reading unit and a single reading mode in which the code cannot be continuously read. The control unit causes the product data received by the communication unit in the continuous reading mode to be displayed on a part of the first screen in the display unit, and enables the reading unit to continuously read the code. In addition, the control unit causes the product data received by the communication unit in the single reading mode to be displayed on a second screen different from the first screen in the display unit, and disables the reading unit from continuously reading the code.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims priority from Japanese patent application No. JP2021-156707, filed on September 27, 2021, and cites the contents of the aforementioned application, the disclosure of which is hereby incorporated by reference in its entirety. Technical Field

[0002] Embodiments of the present invention relate to an information terminal and a storage medium. Background Art

[0003] A system called a self-service product check-in system is already known, in which customers (consumers) scan barcodes attached to products displayed at a store using a smartphone, tablet, or other information terminal. By introducing self-service product check-in systems in supermarkets and other locations with separate sales floors and checkout areas, the system eliminates the need to check in products at the checkout area, thereby reducing clutter at the checkout area.

[0004] Information terminals used in such self-service product registration systems typically have a code reading function using a built-in camera. When the code reading function is enabled, a first screen showing a code reading area appears on the information terminal's display. The customer positions the product to be purchased toward the camera so that the barcode falls within the reading area of ​​the first screen. This scans the barcode and registers the purchased product. The display then switches to a second screen showing the product name, price, and other information. The customer can confirm from the information on the second screen that the product held up to the camera has been correctly registered.

[0005] However, the information terminal disables the code reading function by switching to the second screen. In this case, the code reading function needs to be enabled when reading the code of the next purchased item. Alternatively, in another state, the information terminal does not disable the code reading function after reading a purchased item and continues to read the code of the purchased item. For example, some customers prefer to confirm the details of the purchased item by switching from the first screen for code reading to the second screen each time they read the code of the purchased item, while others prefer to read the codes of the purchased items continuously. In a self-service product registration system where customers perform the product registration operation themselves, further improvements are desired in the registration operation of the customer-operated information terminal. Summary of the Invention

[0006] In view of the above problems, the technical problem to be solved by the present invention is to provide an information terminal and a storage medium that can improve the operability of customers when performing code reading operations for purchasing goods in a store.

[0007] To solve the above-mentioned problem, an information terminal according to an embodiment of the present invention includes a reading unit, a display unit, a communication unit, a switching unit, and a control unit. The reading unit reads a code for specifying a product. The display unit displays a first screen for supporting the reading of the code by the reading unit. The communication unit transmits the code read by the reading unit to a host computer, and receives product data specified by the code from the host computer. The switching unit switches between a continuous reading mode in which the code can be continuously read by the reading unit and a single reading mode in which the code cannot be continuously read. The control unit causes the product data received by the communication unit in the continuous reading mode to be displayed on a part of the first screen in the display unit, and enables the reading unit to continuously read the code. In addition, the control unit causes the product data received by the communication unit in the single reading mode to be displayed on a second screen different from the first screen in the display unit, and disables the reading unit from continuously reading the code.

[0008] According to the above-mentioned information terminal, it is possible to improve the operability when a customer performs a code reading operation for purchasing a product.

[0009] The above-mentioned information terminal further includes: a storage unit that sequentially stores the product data specified by the code read by the reading unit, wherein the control unit displays the latest product data stored in the storage unit on a part of the first screen in the continuous reading mode, and displays the product data stored in the storage unit in a new stored order in accordance with a traceability instruction, replacing the latest product data.

[0010] According to the above-mentioned information terminal, the latest product and the products read previously can be confirmed through the first screen.

[0011] The above-mentioned information terminal further includes: an extraction unit that extracts the product data related to the product specified by the latest code read by the reading unit from the product data received by the communication unit, wherein the storage unit sequentially stores the product data extracted by the extraction unit.

[0012] According to the above-mentioned information terminal, the latest product data extracted by the extraction unit can be stored.

[0013] The above-mentioned information terminal also includes: a first indication unit, which indicates that the image of the display unit is switched from the first screen to the second screen; a second indication unit, which indicates that the image of the display unit is switched from the second screen to the first screen; and a clearing unit, which clears the product data stored in the storage unit when the screen switching is indicated by the first indication unit or the second indication unit.

[0014] According to the above-mentioned information terminal, the product data in the storage unit can be cleared in conjunction with the transition of the screen.

[0015] In the above-mentioned information terminal, the display unit is a touch panel, the first indicator unit is a touch button displayed on the display unit simultaneously with the first screen, and the second indicator unit is a touch button displayed on the display unit simultaneously with the second screen.

[0016] According to the above-mentioned information terminal, the first screen and the second screen can be easily switched by operating the touch keys.

[0017] The above-mentioned information terminal further includes a single reading mode instruction unit that instructs forced switching from the continuous reading mode to the single reading mode based on a duration of the continuous reading mode.

[0018] According to the above-described information terminal, it is possible to prevent codes from being read continuously and unintentionally in the continuous reading mode.

[0019] In the above-mentioned information terminal, the single reading mode instruction unit instructs the change to the single reading mode based on the fact that the code of the same commodity has been read consecutively a predetermined number of times.

[0020] According to the above-described information terminal, unintentional code reading can be restricted by limiting the number of times the code of the same commodity is continuously read.

[0021] In the above-mentioned information terminal, the single reading mode instruction unit instructs the change to the single reading mode when a customer does not perform any operation for a predetermined period in the continuous scanning mode.

[0022] According to the above-mentioned information terminal, when no operation is performed for a predetermined time in the continuous scanning mode, the terminal can be returned to the single reading mode to prevent unintentional code reading.

[0023] The above-mentioned information terminal also includes: a storage unit, which sequentially stores the product data specified by the code read by the reading unit; a clearing unit, which clears the product data stored in the storage unit when the continuous reading mode is switched to the single reading mode by the switching unit; and a data saving unit, which does not clear the product data stored in the storage unit when the reading mode is switched from the continuous reading mode to the single reading mode by the single reading mode indication unit, wherein the control unit causes the latest product data stored in the storage unit in the continuous reading mode to be displayed on a part of the first screen.

[0024] According to the above-mentioned information terminal, when the continuous reading mode is forcibly switched to the single reading mode, the continuous reading mode can be resumed by saving the data in the storage unit.

[0025] A storage medium according to another aspect of the present invention stores a program that enables a computer of an information terminal to function as the following parts, wherein the information terminal includes a reading part that reads a code for specifying a product, a display part that displays a first screen for supporting the reading of the code by the reading part, and a communication part that sends the code read by the reading part to a host computer and receives product data specified by the code from the host computer, wherein the parts include: a switching unit that switches between a continuous reading mode in which the code can be continuously read by the reading part and a single reading mode in which the code cannot be continuously read; and a control unit that causes the product data received by the communication part to be displayed on a part of the first screen in the display part in the continuous reading mode and enables the reading part to continuously read the code; and causes the product data received by the communication part to be displayed on a second screen different from the first screen in the display part in the single reading mode and prevents the reading part from continuously reading the code.

[0026] According to the above-described storage medium, it is possible to provide a computer with a function that improves the operability of a customer when performing a code reading operation for purchasing a product. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1 This is a block diagram showing a schematic configuration of a product registration system according to one embodiment;

[0028] Figure 2 This is a block diagram showing the main circuit configuration of the registration support server;

[0029] Figure 3 It is a schematic diagram showing the main data stored in the transaction file;

[0030] Figure 4 This is a block diagram showing the main circuit configuration of an information terminal;

[0031] Figure 5 is a schematic diagram showing the composition of the list area;

[0032] Figure 6 is a schematic diagram showing the composition of the total area;

[0033] Figure 7 is a schematic diagram showing the composition of the current area;

[0034] Figure 8 This is a flowchart showing the main sequence of information processing performed by the processor of the information terminal;

[0035] Figure 9 This is a flowchart showing the main sequence of information processing performed by the processor of the information terminal;

[0036] Figure 10 This is a flowchart showing the main sequence of information processing performed by the processor of the information terminal;

[0037] Figure 11 This is a flowchart showing the main sequence of information processing performed by the processor of the information terminal;

[0038] Figure 12 This is a flowchart showing the main sequence of information processing performed by the processor of the information terminal;

[0039] Figure 13 This is a flowchart showing the main sequence of information processing performed by the processor of the information terminal;

[0040] Figure 14 This is a flowchart showing the main sequence of information processing performed by the processor of the information terminal;

[0041] Figure 15 This is a flowchart showing the main sequence of information processing performed by the processor of the information terminal;

[0042] Figure 16 This is a flowchart showing the main steps of the login notification process executed by the processor of the registration support server;

[0043] Figure 17 This is a flowchart showing the main steps of the registration notification process executed by the processor of the registration support server;

[0044] Figure 18 This is a flowchart showing the main steps of the change notification process executed by the processor of the registration support server;

[0045] Figure 19 This is a flowchart showing the main steps of the payment notification process executed by the processor of the registration support server;

[0046] Figure 20 This is a flowchart showing the main steps of the settlement request process executed by the processor of the registration support server;

[0047] Figures 21(a) to 21(d) This is an example of the transition of the screen displayed on the information terminal;

[0048] Figures 22(a) to 22(d) This is an example of the transition of the screen displayed on the information terminal;

[0049] Figures 23(a) to 23(d) is an example of a transition of a screen displayed on an information terminal; and

[0050] Figure 24 This is an example of the transition of the screen displayed on the information terminal;

[0051] Description of Reference Numerals

[0052] 10 Server System 11 Registration Support Server 14 Product Master File

[0053] 20 POS system 21 Store server 22 Monitoring terminal

[0054] 23 POS terminal 24 Dedicated checkout machine 30 Network

[0055] 40 Information terminal 41 Processor 42 Built-in memory

[0056] 43 External memory 44 Touch panel 45 Camera

[0057] 46 Wireless Unit 50 Transaction Document 60 Self-Registration Process

[0058] 61 List area 62 Total area 63 Current area

[0059] 111 Processor 112 Main memory 113 Auxiliary storage device

[0060] 114 Clock 115 Communication interface SCa Login screen

[0061] SCb, SCd, SCi, SCl registration screen

[0062] SCc, SCe, SCf, SCg, SCh scanning screen

[0063] SCj, SCk Quantity change screen SCm Checkout screen BTa Scan button

[0064] BTb No barcode button BTc Payment button BTd Return to details button

[0065] CR Current display area SW Mode switch DETAILED DESCRIPTION

[0066] Hereinafter, an embodiment will be described using the drawings.

[0067] This embodiment describes a scenario where a customer (consumer) uses a portable information terminal to self-service the code reading of purchased goods in a retail store that has a separate sales area where goods are displayed and a checkout area where a checkout machine is installed. A self-service product registration system is established in the relevant store. Information terminals can include, for example, customer-owned smartphones, dedicated portable terminals provided by the store, or tablet terminals mounted on shopping carts. This embodiment uses a customer-owned information terminal as an example.

[0068] [Composition of the Product Registration System]

[0069] Figure 1 This is a block diagram schematically illustrating the configuration of a product registration system 100 according to this embodiment. Product registration system 100 includes a server system 10 utilizing cloud computing and a POS (Point of Sales) system 20 installed at a franchise store. The server system 10 and POS system 20 enable bidirectional data communication via a network 30 utilizing a network protocol. Network 30 is a wide area network that uses public or dedicated lines as relay networks and wired LANs (Local Area Networks), wireless LANs, mobile communication networks, and mobile communication networks as access networks. An information terminal 40, such as a smartphone, utilizing a mobile communication network can access the server system 10 via network 30.

[0070] A franchise store is a store that has signed a usage contract with the management company of the server system 10. Figure 1 FIG shows a POS system 20 of a franchise store. Needless to say, the POS systems of other franchise stores are also connected to the network 30. However, the POS systems of other franchise stores are not necessarily limited to the POS systems of the franchise stores. Figure 1 The POS systems 20 shown have the same configuration. However, the configuration of the POS system may differ in part depending on the franchise store.

[0071] The server system 10 includes a registration support server 11 and a router 12, both of which are connected via a communication line 13. The router 12 is also connected to the network 30 and serves as a relay point for data communication between the registration support server 11 and the POS systems 20 of each franchise store via the network 30.

[0072] The registration support server 11 is a computer used to support the registration of purchased products by customers shopping at participating stores. To facilitate this support, the registration support server 11 manages a product master file 14 corresponding to each participating store. The product master file 14 is a collection of product records created for each product. A product record is a data record that contains product information such as the product name, price, and attributes, associated with a product code assigned to each product for unique identification. Attributes include information such as whether the product is eligible for a flat-rate discount or whether it is eligible for a reduced tax rate.

[0073] The registration support server 11 has at least the following two functions. The first function is to register and process product sales data based on the product codes read by the information terminal 40. The second function is to create or transmit payment data required for settlement of transactions with customers using the information terminal 40 in response to payment instructions from the information terminal 40. In other words, the registration support server 11 functions as a host computer for the information terminal 40.

[0074] The POS system 20 includes a store server 21, a monitoring terminal 22, a POS terminal 23, and a dedicated checkout machine 24. These devices are connected via an in-store network 25. Furthermore, the POS system 20 is connected to a router 26 on the in-store network 25 and is connected to a network 30 via this router 26. Furthermore, the POS system 20 is connected to an access point 27 on the in-store network 25 and is capable of wireless data communication with an information terminal 40 via this access point 27.

[0075] The store server 21 is a computer for managing sales information, product inventory information, order information, etc. of the member store based on information on transactions settled at the member store where the POS system 20 is built.

[0076] The monitoring terminal 22 is a terminal for monitoring customers who are self-servicely performing code reading operations to purchase products using the information terminal 40. The monitoring terminal 22 includes a monitor on which the customer's behavior in the store and data related to the customer's purchased products are displayed.

[0077] The POS terminal 23 is a checkout machine that processes transactions with customers who do not use the information terminal 40. The POS terminal 23 is operated by a store clerk. The POS terminal 23 can also be a semi-automatic POS terminal with a separate register and a checkout machine, with the register operated by the clerk and the checkout operated by the customer. Alternatively, the POS terminal 23 can be a fully automated POS terminal operated by the customer.

[0078] The dedicated register 24 processes transactions with customers using the information terminal 40. The customer is the operator of the dedicated register 24. The dedicated register 24 has functions such as scanning the barcode displayed on the information terminal 40 for payment, processing payments for various payment methods such as electronic money, credit cards, and cash, and charging electronic money.

[0079] [Registration Support Server Configuration]

[0080] Figure 2This is a block diagram showing the main circuit configuration of the registration support server 11. The registration support server 11 includes a processor 111, main memory 112, auxiliary storage device 113, clock 114, communication interface 115, and system transmission line 116. The system transmission line 116 includes an address bus, a data bus, and control signal lines. The registration support server 11 is connected to the processor 111, main memory 112, auxiliary storage device 113, clock 114, and communication interface 115 via the system transmission line 116. In the registration support server 11, the processor 111, main memory 112, auxiliary storage device 113, clock 114, communication interface 115, and the system transmission line 116 connecting these devices constitute a computer.

[0081] The processor 111 corresponds to the core of the computer and controls each unit that implements various functions of the registration support server 11 according to an operating system or an application program. The processor 111 is, for example, a CPU (Central Processing Unit).

[0082] The main memory 112 corresponds to the main storage portion of the aforementioned computer. The main memory 112 includes a non-volatile storage area and a volatile storage area. The main memory 112 stores an operating system or application program in the non-volatile storage area. The main memory 112 stores data required for the processor 111 to execute processing for controlling each component in the volatile storage area. The above data is sometimes also stored in the non-volatile storage area. The main memory 112 uses the volatile storage area as a work area where data can be rewritten as appropriate by the processor 111. The non-volatile storage area is, for example, a ROM (Read Only Memory). The volatile storage area is, for example, a RAM (Random Access Memory).

[0083] Auxiliary storage device 113 corresponds to the auxiliary storage portion of the aforementioned computer. Examples of auxiliary storage device 113 include an EEPROM (Electric Erasable Programmable Read-Only Memory), an HDD (Hard Disc Drive), or an SSD (Solid State Drive). Auxiliary storage device 113 stores data used by processor 111 during various processes and data created by processes performed by processor 111. Auxiliary storage device 113 may also store the aforementioned application programs.

[0084] The clock 114 keeps track of the date and time. The registration support server 11 obtains the date and time kept by the clock 114 as the current date and time.

[0085] The communication interface 115 is a circuit for transmitting and receiving data with each device connected via the network 30 in accordance with a predetermined communication protocol.

[0086] The registration support server 11 uses a portion of the volatile area in the main memory 112 as a storage area for multiple transaction files 50. A transaction file 50 is created for each customer who reads a code to purchase a product using the information terminal 40. The transaction file 50 stores various data required to create transaction data.

[0087] Figure 3 : is a schematic diagram showing the main data stored in the transaction file 50. As an example, Figure 3 The data representing one of the plurality of transaction records stored in the transaction file 50. The transaction file 50 stores data related to transactions of customers using the information terminal 40. Figure 3 As shown, the transaction file 50 stores a transaction identification code, a store code, a store entry date and time, a number of detail data n, the detail data of the number n, a total number of items, a total amount, a total amount of discounts, a checkout code, and the like.

[0088] The transaction identification code is information used to identify a customer's transaction. The transaction identification code can be, for example, a code used to identify the information terminal 40 used by the customer. For example, the device ID or mobile phone number of the information terminal 40 can serve as the transaction identification code. The transaction identification code can be, for example, a transaction number used to identify the transaction, or it can be information that combines the transaction number with a store code, store entry date, and other date and time information. Furthermore, the registration support server 11 issues a transaction number, for example, when generating a transaction file described below. The store code is a unique code set for each franchise store to identify each franchise store. The store entry date and time is the date and time when the application for the product registration system used by the customer using the information terminal 40 is activated and the customer logs in to the franchise store.

[0089] The detailed data consists of the product code, product name, price, attributes, number of units purchased, and discount amount of the purchased product. The detailed data also includes an update flag F. The update flag F is a single-bit value used to identify whether the detailed data has been updated. In this embodiment, the update flag F is set to "1" for updated detailed data and "0" for unupdated detailed data.

[0090] The total number of items is the sum of the number of items purchased for each item in the detailed data. The total amount is the sum of the purchase amounts for each item in the detailed data. The purchase amount is calculated by multiplying the price by the number of items purchased and then subtracting the discount amount. The total discount amount is the sum of the discount amounts for each item in the detailed data. The checkout code is used by customers who log in using the information terminal 40 at the date and time of their visit to the participating store specified by the store code when checking out.

[0091] [Information terminal configuration]

[0092] Figure 4 4 is a block diagram showing the main circuit structure of the information terminal 40. Figure 4 As shown, the information terminal 40 includes a processor 41 , a built-in memory 42 , an external memory 43 , a touch panel 44 , a camera 45 , a wireless unit 46 , and a system transmission line 47 .

[0093] System transmission line 47 includes an address bus, a data bus, a control signal line, and the like. Information terminal 40 is connected to processor 41, built-in memory 42, external memory 43, touch panel 44, camera 45, and wireless unit 46 via system transmission line 47. In information terminal 40, processor 41, built-in memory 42, external memory 43, and system transmission line 47 connecting these devices constitute a computer.

[0094] The processor 41 corresponds to the core of the computer and controls each unit to realize various functions of the information terminal 40 according to an operating system or application programs (application software). The processor 41 is, for example, a CPU.

[0095] The built-in memory 42 corresponds to the main storage portion of the computer. It includes a non-volatile storage area and a volatile storage area. The non-volatile storage area of ​​the built-in memory 42 stores an operating system and application programs. The volatile storage area of ​​the built-in memory 42 stores data required by the processor 41 to control various components. Furthermore, the built-in memory 42 uses the volatile storage area as a workspace where data can be rewritten as needed by the processor 41. For example, the non-volatile storage area is ROM, and the volatile storage area is RAM.

[0096] External memory 43 corresponds to the auxiliary storage portion of the computer. Examples of external memory 43 include an SD memory card and a USB memory device. External memory 43 stores data used by processor 41 during various processes, as well as data created by processes performed by processor 41. External memory 43 may also store the aforementioned application programs.

[0097] Touch panel 44 is a device that combines a display as a display unit and a touch sensor as a detection unit. The display has a screen for displaying various images. The touch sensor detects the position on the screen touched by the operator. Touch panel 44 obtains data input by the operator based on the position on the screen detected by the touch sensor and the information about the image displayed at that position.

[0098] The camera 45 is an imaging device built into the information terminal 40. The processor 41 reads a barcode, a two-dimensional code, or the like from an image captured by the camera 45. Here, the processor 41 and the camera 45 cooperate to form a reading unit.

[0099] The wireless unit 46 is a communication device that performs data communication with the access point 27 in accordance with the communication protocol of the wireless LAN. The wireless unit 46 constitutes a communication section of the information terminal 40.

[0100] The information terminal 40 of the relevant configuration has a self-registration program 60 installed in, for example, the external memory 43. The self-registration program 60 is application software for the product registration system executed by the information terminal 40. The self-registration program 60 can also be installed in the built-in memory 42. The method of installing the self-registration program 60 in the built-in memory 42 or the external memory 43 is not particularly limited. The self-registration program 60 can be recorded on a removable storage medium or installed in the built-in memory 42 or the external memory 43 by transmitting the self-registration program 60 via communication over a network. The storage medium can store programs such as an SD memory card, USB memory, etc., and its format is not limited as long as it can be read by the device.

[0101] In the information terminal 40 in which the self-registration program 60 is installed, a list area 61, a summary area 62, and a current area 63 are formed in a part of the built-in memory 42. Alternatively, the areas 61, 62, and 63 may be formed in the external memory 43.

[0102] Figure 5 Schematic diagram showing the structure of the list area 61. Figure 5 As shown, the list area 61 is an area for storing detailed data such as the product code, product name, price, attribute, number of purchases, discount amount, and update flag F.

[0103] Figure 6 Schematic diagram showing the structure of the total area 62. Figure 6 As shown, the total area is an area for storing the total number of items Ta, the total amount Tb, and the discounted total amount Tc.

[0104] Figure 7 Schematic diagram showing the structure of the current area 63. Figure 7As shown, the current area 63 is an area for storing data such as product code, product name, price, attribute, number of purchases and discount amount in association with consecutive numbers starting from "1".

[0105] The processor 41 functions as a switching unit, a control unit, an extraction unit, and a clearing unit by executing information processing in accordance with the self-registration program 60. The switching unit performs a switching function, switching between a continuous scanning mode (continuous reading mode) in which the reader unit using the camera 45 can continuously read barcodes, and a single scanning mode (single reading mode) in which barcodes cannot be continuously read. The control unit performs the following functions: in the continuous scanning mode, the product data received by the wireless unit 46 (communication unit) is displayed on a portion of a scanning screen (a first screen) on the touch panel 44 (display unit), thereby enabling the reader unit to continuously read barcodes. In the single scanning mode, the product data received by the wireless unit 46 (communication unit) is displayed on a registration screen (a second screen different from the first screen) on the touch panel 44 (display unit), thereby disabling the reader unit from continuously reading barcodes. The extraction unit performs a function of extracting product data related to the product specified by the most recent barcode read by the reader unit from the product data received by the communication unit. The clearing unit performs a clearing function that clears the product data stored in the current area 63 of the storage unit when a screen transition is instructed by the first instruction unit for instructing the touch panel 44 to switch the image from the scanning screen to the registration screen or the second instruction unit for instructing the transition from the registration screen to the scanning screen. Details of these functions will be clarified in the operational description to be given later.

[0106] [Product Registration System Operation Description]

[0107] Figures 8 to 15 This is a flowchart showing the main procedures of information processing executed by the processor 41 of the information terminal 40 according to the self-registration program 60. Figures 16 to 20 This is a flowchart showing a main procedure of information processing executed by the processor 111 of the registration support server 11 according to a program. Figures 21(a) to 24 This is an example of the screen transitions displayed on the touch panel 44 of the information terminal 40. The following describes the main operations of the product registration system using the accompanying drawings. The order and content of the operations described below are examples. The order or content can be modified as appropriate as long as the same effect is achieved. Furthermore, the screens are examples. The layout, images, and text of each screen are not limited to the examples shown.

[0108] A customer who uses an information terminal 40 to shop in a retail store having a self-service commodity registration system 100 first starts a self-service registration program 60. After the self-service registration program 60 is started, the processor 41 of the information terminal 40 starts Figure 8 As ACT 1, the processor 41 displays the login screen SCa (see FIG. 21(a)) on the touch panel 44. Thereafter, as ACT 2, the processor 41 activates the camera 45.

[0109] Prepare an entry code at the store entrance. The entry code encodes the store's configuration information in a QR code format. This configuration information includes the store code, in-store LAN data, and mobile communication data. The in-store LAN data includes the SSID, password, and security information required for the information terminal 40 to connect to the access point 27 via wireless LAN. The mobile communication data includes the timeout period, retry count, and other information required for the information terminal 40 to communicate with the various devices in the self-service product check-in system 100.

[0110] As shown in FIG21(a), the login screen SCa includes instructions for scanning the entry code and a frame CM indicating the code reading area. The customer points the camera 45 of the information terminal 40 at the entry code so that the code is enclosed in the frame CM. This allows the reader function of the information terminal 40 to read the entry code.

[0111] In the above description, the camera 45 is activated when the login screen SCa is displayed on the touch panel 44. However, the activation timing of the camera 45 is not limited thereto. For example, a camera activation button may be displayed on the login screen SCa, and the camera 45 may be activated when the camera activation button is touched.

[0112] As ACT 3 , the processor 41 displays the login screen SCa and waits for login. The processor 41 controls the camera 45 to scan the store entry code, and then proceeds to ACT 4 . As ACT 4 , the processor 41 stops the camera 45 .

[0113] As ACT 5, the processor 41 controls the wireless unit 46 to issue a login notification. Through this control, the wireless unit 46 connects to the access point 27 via wireless LAN based on the in-store LAN data obtained from the store entry code. After connecting to the access point 27, the wireless unit 46 wirelessly transmits a login notification command. The login notification command is received by the access point 27 and transmitted to the registration support server 11 via the router 26 of the POS system 20. The login notification command includes the terminal identification code set for the information terminal 40. The terminal identification code can be, for example, a code used to identify the information terminal 40 used by the customer, such as the device ID or mobile phone number of the information terminal 40. Alternatively, the terminal identification code can be a code used to identify the self-registration program 60 stored on the information terminal 40 or the user using it. For example, it can be a unique number automatically issued when the program is installed or a membership number issued when the customer registers as a member. The store code obtained from the store entry code is also included in the login notification command. Upon receiving the login notification command, the registration support server 11 executes the login notification process.

[0114] Figure 16 This is a flowchart showing the main sequence of the login notification process. When the processor 111 of the registration support server 11 receives the login notification command through the communication interface 115, it obtains the terminal identification code from the login notification command as ACT 121. In addition, as ACT 122, the processor 111 obtains the store ID from the login notification command. And, as ACT 123, the processor 111 uses the current date and time measured by the clock 124 as the store entry date and time. Thereafter, as ACT 124, the processor 111 creates a transaction file 50. The transaction identification code, the store code obtained from the login notification command, and the store entry date and time are saved in the transaction file 50. The transaction identification code can also be the terminal identification code obtained from the login notification command. The transaction file 50 is stored in, for example, the main memory 112.

[0115] As ACT 125, the processor 111 transmits a start command to the information terminal 40, which is the source of the login notification command, based on, for example, the terminal identification code. Here, when a transaction number is used as the transaction identification code, the start command may include the transaction identification code using the transaction number and transmit it to the information terminal 40. In this case, when registering a product, the information terminal 40 may include the transaction identification code in the registration notification command described later, and the registration support server 11 may manage information about the products that the customer has registered based on the transaction identification code. At this point, the processor 111 completes information processing upon receipt of the login notification command. Furthermore, while the processor 111 controls the creation of the transaction file 50 in ACT 124, the timing for creating the transaction file 50 is not limited thereto. Alternatively, the processor 111 may generate the transaction file 50 upon receiving the product code sent as the registration notification command, when the information terminal 40 reads the barcode of the first product in a new transaction.

[0116] Return to Figure 8 Description.

[0117] As ACT 6, the processor 41 that has issued the registration notification waits for a start command. Upon receiving the start command via the wireless unit 46, the processor 41 proceeds to ACT 7. As ACT 7, the processor 41 sets the mode flag MF to "0".

[0118] The mode flag MF is a 1-bit data element used to identify whether the information terminal 40 is operating in continuous scanning mode or single scanning mode. Continuous scanning mode allows the reader to continuously read the barcodes of multiple products. Single scanning mode allows the reader to read the barcodes of multiple products one by one. Single scanning mode does not allow the reader to continuously read the barcodes of multiple products. In this embodiment, the mode flag indicating continuous scanning mode is set to "1," and the mode flag indicating single scanning mode is set to "0." In other words, the information terminal 40 is initially set to single scanning mode upon login.

[0119] As ACT 8, the processor 41, having set the mode flag MF to "0," switches the screen of the touch panel 44 from the login screen SCa to the registration screen SCb (see FIG21(b)). As shown in FIG21(b), the registration screen SCb includes a scan button BTa, a barcode-free button BTb, and a payment button BTc. Furthermore, a portion of the screen is used as a transaction total display ARa, while the remaining portion is used as a detailed list display ARb of purchased items. At this point in time, since shopping has not yet begun, the total number of items is 0, and the total amount is 0 yen. The detailed list display ARb is blank.

[0120] The Scan button BTa is a control for scanning barcodes attached to products. The No Barcode button BTb is a control for registering products without barcodes. The Payment button BTc is a control for paying for transactions. Because shopping has not yet started, the Payment button BTc is grayed out and disabled. The registration screen SCb with the Payment button BTc disabled can also be referred to as the registration start screen.

[0121] After checking the registration screen SCb, the customer begins shopping. After browsing the store and finding an item to purchase, the customer confirms whether the item has a barcode attached. If the item has a barcode, the customer touches the scan button BTa. If the item does not have a barcode, the customer touches the no barcode button BTb.

[0122] The processor 41 that controls the display of the registration screen SCb waits for the scan button BTa to be input as ACT9, or for the no-barcode button BTb to be input as ACT10. While waiting for ACT9 and ACT10, when the scan button BTa is input, the processor 41 proceeds to ACT11. As ACT11, the processor 41 switches the screen of the touch panel 44 from the registration screen SCb to the scan screen SCc of the single scan mode (see FIG. 21(c)). Thereafter, the processor 41 proceeds to Figure 9 As ACT 12, the processor 41 starts the camera 45.

[0123] As shown in Figure 21(c), the scanning screen SCc in single scan mode includes a guide for scanning product barcodes and a frame CM showing the code reading area. Furthermore, the scanning screen SCc includes a no barcode button BTb and a return to details button BTd. The return to details button BTd is a control for returning to the registration screen. The code reading area is an image used to support barcode reading. In other words, the scanning screen SCc is an example of the first screen.

[0124] The scanning screen SCc is further provided with a mode switching switch SW. The mode switching switch SW is a switch for switching between a single scanning mode and a continuous scanning mode. The scanning screen SCc is a single scanning screen, and therefore, the mode switching switch SW indicates that the single scanning mode is selected by displaying [OFF].

[0125] After checking the scan screen SCc, the customer decides whether to switch to continuous scan mode. If the customer does not switch to continuous scan mode, that is, if they want to read the barcode of the purchased item in single scan mode, they aim the camera 45 of the information terminal 40 at the purchased item so that the barcode is enclosed within the frame CM. This allows the barcode to be read using the reading function of the information terminal 40. If the purchased item does not have a barcode attached, the customer touches the no barcode button BTb. Furthermore, to return to the registration screen SCb, the customer touches the return to details button BTd. On the other hand, to switch to continuous scan mode, the customer toggles the mode switch SW.

[0126] The processor 41 that activated the camera in ACT 12 waits for barcode reading as ACT 13 , input of the no barcode key BTb as ACT 14 , input of the return to details key BTd as ACT 15 , or switching of the mode changeover switch SW as ACT 16 .

[0127] In the waiting state of ACT13 to ACT16, after reading the bar code, the processor 41 proceeds to Figure 10 ACT31. As ACT31, the processor 41 checks the mode flag MF. In this case, the mode flag MF is "0", so the processor 41 proceeds to ACT32. As ACT32, the processor 41 stops the camera 45. In addition, as ACT33, the processor 41 controls the wireless unit 46 to perform a registration notification. Through this control, the wireless unit 46 wirelessly transmits a registration notification command. The registration notification command is received at the access point 27 and sent to the registration support server 11 via the router 26 of the POS system 20. The registration notification command includes the data of the barcode read from the purchased product. In addition, the registration notification command includes a transaction identification code in the transaction file 50 as information for identifying the customer's transaction. For example, in the case where the transaction identification code is a terminal identification code, the terminal identification code set in the information terminal 40 is included in the registration notification command.

[0128] The registration support server 11 that has received the registration notification command executes a registration notification process.

[0129] Figure 17 This flowchart illustrates the essential sequence of the registration notification process. After receiving a registration notification command via communication interface 115, processor 111 of registration support server 11, as Act 131, retrieves a transaction identification code from the registration notification command. Subsequently, as Act 132, processor 111 selects transaction file 50 that stores the transaction identification code. For convenience, the selected transaction file will be referred to as transaction file 51.

[0130] As ACT 133, the processor 111 obtains the product code from the barcode data included in the registration notification command. Then, as ACT 134, the processor 111 uses the product code to search the product master file 14. At this time, the processor 111 searches the product master file 14 for the affiliated store identified by the store code stored in the transaction file 51.

[0131] As ACT 135, the processor 111 reads the product data, such as the product name, price, and attributes, stored in association with the product code from the product master file 14. As ACT 136, the processor 111 generates detailed data of the purchased product. As described above, the detailed data includes the product code, product name, price, attributes, number of units purchased, discount amount, and update flag F.

[0132] As ACT 137, the processor 111 adds "1" to the number of detailed data n of the transaction file 51. Thereafter, the processor 111 confirms whether the number of detailed data n is greater than "1". When the number of detailed data n is greater than "1", the processor 111 proceeds to ACT 139. When the number of detailed data n is greater than "1", it means that other detailed data is saved in the transaction file 51. As ACT 139, the processor 111 resets the update flag F of other detailed data to "0". Thereafter, the processor 111 proceeds to ACT A 140. On the other hand, when the number of detailed data n is "1", that is, when no other detailed data is saved in the transaction file 51, the processor 111 skips the processing of ACT 139 and proceeds to ACT 140. As ACT 140, the processor 111 saves the detailed data created in ACT 136 in the transaction file 51. Thereafter, as ACT 141, the processor 111 sets the update flag F of its detailed data to "1".

[0133] After completing the above processing, the processor 111 transmits a detailed response command to the information terminal 40 that sent the registration notification command as ACT 142. The detailed response command includes the detailed data of the number of detailed data items n stored in the transaction file 51, the total number of items, the total amount, and the total amount of the discount.

[0134] Return to Figure 10 Description.

[0135] Processor 41, which has controlled the transmission of the registration notification command, waits for a detailed response command as Act A34. Upon receiving the detailed response command via wireless unit 46, processor 41 proceeds to Act 35. In Act 35, processor 41 extracts the detailed data with update flag F set to "1" from the detailed response command. Thereafter, in Act 36, processor 41 appends this detailed data to list area 61. Furthermore, in Act 37, processor 41 obtains the total number of items, total amount, and total discount amount from the detailed response command and overwrites them in total area 62.

[0136] Thereafter, as ACT 38, the processor 41 switches the screen of the touch panel 44 from the scanning screen SCc in the single scanning mode to the registration screen SCd (see FIG. 21( d)). The registration screen SCd displays a list of information on all products whose barcodes have been scanned as purchased products, a screen showing the total number of products, and a screen showing the total amount (a list of registered products). That is, the registration screen is a product detail screen showing information on all products registered as purchased products. The registration screen SCd is an example of a screen when the barcode of the first purchased product is scanned. The total number of products and the total amount stored in the total area 62 are displayed in the total display section ARa. If the discounted total amount is greater than 0 yen, the discounted total amount is also displayed in a portion of the total display section ARa. In the detail list display section ARb, based on the detailed data stored in the list area 61, the product name (product AAAAAA), price (¥100), number of purchased products ([1]), etc., of the purchased product are displayed for each product. That is, the registration screen SCd is an example of the second screen.

[0137] The processor 41 changes the screen of the touch panel 44 to the registration screen SCd, and then proceeds to Figure 11 The processor 41 waits for input of the scan button BTa as ACT51, input of the no barcode button BTb as ACT52, input of the payment button BTc as ACT53, or selection of any purchase item displayed in the detail list display section ARb as ACT54.

[0138] When the customer inputs the scan button BTa by touching it, the processor 41 proceeds to ACT55. As ACT55, the processor 41 checks the mode flag MF. In this case, the mode flag MF is "0", so the processor 41 proceeds to ACT56. As ACT56, the processor 41 switches the screen of the touch panel 44 from the registration screen SCd to the scan screen SCc of the single scan mode (see Figure 21(c)). Thereafter, the processor 41 proceeds to Figure 9 After the processor 41 starts the camera 45 again, it enters the waiting state for ACT13 to ACT16.

[0139] When the customer changes the operation mode from single scan mode to continuous scan mode, he switches the mode switching switch SW from off to on. In the waiting state of ACT13 to ACT16, when the mode switching switch SW is switched from off to on, the processor 41 proceeds to ACT17. As ACT17, the processor 41 checks the mode flag MF. In this case, the mode flag MF is "0", so the processor 41 proceeds to ACT18. As ACT18, the processor 41 sets the mode flag MF to "1". In addition, as ACT19, the processor 41 switches the screen of the touch panel 44 from the scanning screen SCc of the single scan mode to the scanning screen SCe of the continuous scan mode (see Figure 22(a)). Thereafter, the processor 41 enters the waiting state of ACT13 to ACT16.

[0140] As shown in FIG22(a), the state of the mode switch SW changes when the scanning screen SCe of the continuous scanning mode is compared with the scanning screen SCc of the single scanning mode. That is, the mode switch SW indicates that the continuous scanning mode is selected by displaying [ON].

[0141] The customer who changes to the continuous scanning mode directs the barcode of the purchased product to the camera 45. The processor 41 in the waiting state of ACT13 to ACT16 proceeds to Figure 10 ACT 31. At this point, the mode flag MF is "1," so the processor 41 proceeds to ACT 39. As ACT 39, the processor 41 controls the wireless unit 46 to perform a registration notification. Through this control, the wireless unit 46 wirelessly transmits a registration notification command. The registration notification command is received by the access point 27 and transmitted to the registration support server 11 via the router 26 of the POS system 20. The registration notification command includes the barcode data read from the purchased product and transaction identification information.

[0142] The registration support server 11 that has received the registration notification command executes Figure 17The registration notification process described. Therefore, as ACT 40, the processor 41 that controls the transmission of the registration notification command waits for receipt of the detail response command. Upon receiving the detail response command via the wireless unit 46, the processor 41 proceeds to ACT 41. As ACT 41, the processor 41 extracts the detail data with the update flag F set to "1" from the detail response command. Thereafter, as ACT 42, the processor 41 appends the detail data to the list area 61. In addition, as ACT 43, the processor 41 obtains the total number of items, the total amount, and the total amount of discounts from the detail response command, and overwrites them in the total area 62. And, as ACT 44, the processor 41 appends the product code, product name, price, attributes, number of items, amount, and discount amount contained in the detail data to the current area 63. At this time, if data is already stored in the area associated with the serial number "1" in the current area 63, the data after the serial number "1" is sequentially moved down to after the serial number "2". Then, new data is added to the area of ​​serial number "1" which has become an empty area. Then, as ACT 45, the processor 41 displays the product name, price, attributes and purchase quantity of the data associated with serial number "1" in the current area 63 on a part of the scanning screen SCe.

[0143] Here, the processor 41 functions as an extraction unit by executing ACT 41. Thereafter, the processor 41 executes ACT 44 to store the data extracted by the extraction unit, that is, the product data with the update flag F set to "1", in the current area 63 serving as a storage unit.

[0144] The scanning screen SCf of Figure 22(b) is a scanning screen after scanning the barcode of the purchased product with the product name (product AAAAAA) in the continuous scanning mode. As shown in Figure 22(b), the scanning screen SCf ensures the current display area CR in a part of the area that does not overlap with the frame CM, and displays the product name (product AAAAAA), price (¥100), and number of purchases ([1]) of the purchased product in the current display area CR. In addition, a circled number MC is displayed above the return to detail button BTd. The circled number MC indicates the number of data stored in the current area 63. When the customer aligns the barcode of the purchased product with the camera 45 so that it is included inside the frame CM, the information terminal 40 can read the barcode. That is, the scanning screen SCf is an example of the first screen.

[0145] The processor 41 uses the screen of the touch panel 44 as the scanning screen SCf and returns Figure 9 In the waiting state, when the bar code is read, the processor 41 executes the same steps as above. Figure 10 Processing of ACT31, and ACT39 to ACT45.

[0146] Therefore, for example, after a product named (product AAAAAA) is purchased, when the barcode of a product named (product BBBBBB) is read, the screen of touch panel 44 changes to the scanning screen SCg shown in FIG22(c). Specifically, the product name (product BBBBBB), price (¥200), and number of items purchased ([1]) are displayed in the current display area CR. Furthermore, the circled number MC increases from "1" to "2." This circled number MC allows the customer to know the number of items scanned consecutively.

[0147] To confirm the data of a previously scanned product, the customer, for example, slides the current display area CR from left to right across the screen. This changes the content of the current display area CR from the data of the purchased product with the product name (Product BBBBBB) to the data of the purchased product with the product name (Product AAAAAA), as shown in the scanning screen SCh of FIG22( d ). The circled number MC remains unchanged.

[0148] By selecting the continuous scan mode, the customer can then continuously scan the barcodes of the purchased items without pressing the scan button BTa. At this point, the data for the most recently purchased item is displayed in the current display area CR, allowing the customer to confirm information such as the product name and price of the item whose barcode was scanned. Furthermore, while switching from the scanning screen in the continuous scan mode to another screen, information about previously scanned items, i.e., information about items prior to the most recently purchased item, can also be confirmed by sliding the current display area CR. However, even if the customer moves from the scanning screen to another screen, such as the registration screen (details screen), and then returns to the scanning screen in the continuous scan mode, not all purchased items can be confirmed in the current display area CR. To confirm all purchased items, the customer touches the return to details button BTd.

[0149] In the waiting state of ACT13 to ACT16, when the input returns to the detail key BTd, the processor 41 proceeds to Figure 13 ACT81. As ACT81, the processor 41 stops the camera 45. In addition, as ACT82, the processor 41 clears the data in the current area 63. Thereafter, based on the data stored in the list area 61, the processor 41 switches the screen of the touch panel 44 from the scanning screen SCg of the continuous scanning mode to the registration screen (product details screen) SCi (refer to FIG. 23(a)). Thereafter, the processor 41 becomes Figure 11 ACT51 to ACT54 are in the waiting state for acceptance.

[0150] The registration screen SCi is a screen that displays the product names, prices, etc. of the purchased products that the customer has previously registered. The registration screen SCi is an example of the second screen. In addition, the return to details button BTd on the scan screen SCe functions as a first instruction unit.

[0151] The customer who has confirmed the registration screen SCi touches the scan button BTa while scanning the barcode of the purchased product. The processor 41, which is in the waiting state of ACT51 to ACT54, advances to ACT55 after the scan button BTa is input. As ACT55, the processor 41 checks the mode flag MF. At this point in time, the mode flag MF is "1", so the processor 41 advances to ACT57. As ACT57, the processor 41 switches the screen of the touch panel 44 from the registration screen SCi to the scan screen SCe of the continuous scan mode (refer to Figure 22 (a)). Thereafter, the processor 41 advances to Figure 9 ACT 12. After the processor 41 activates the camera 45 again, it enters the waiting state of ACTs 13 to 16. The customer can then continue scanning the barcodes of the purchased items. Furthermore, at this point, the current area 63 is cleared in ACT 82, so the current display area CR is no longer displayed on the scanning screen SCe. Here, the scan button BTa on the registration screen SCi functions as a second indicator. Subsequently, the processor 41 executes ACT 82, thereby fulfilling its function as a clearing unit.

[0152] When the customer returns the operation mode from the continuous scanning mode to the single scanning mode, the user switches the mode switching switch SW of the scanning screen SCe from on to off. Figure 9 In the waiting state of ACT13 to ACT16, when the mode switching switch SW is switched from on to off, the processor 41 proceeds to ACT17. As ACT17, the processor 41 checks the mode flag MF. In this case, the mode flag MF is "1", so the processor 41 proceeds to ACT20. As ACT20, the processor 41 sets the mode flag MF to "0". In addition, as ACT21, the processor 41 clears the data of the current area 63. As ACT22, the processor 41 switches the screen of the touch panel 44 from the scanning screen SCe of the continuous scanning mode to the scanning screen SCc of the single scanning mode. Thereafter, the processor 41 enters the waiting state of ACT13 to ACT16. Therefore, in the continuous scanning mode, if the customer does not touch the return to details button BTd but switches the mode switching switch SW to select the single scanning mode, the data of the current area 63 is also cleared.

[0153] In this way, the processor 41 executes the Figure 9 The processor 41 performs the processing of ACT18 or ACT20, thereby realizing the function of a switching unit. In addition, the processor 41 performs the processing of ACT19 or ACT21, thereby realizing the function of a control unit.

[0154] Next, the situation where the purchased product does not have a barcode will be described. Some products, such as fresh food, do not have a barcode. If the purchased product does not have a barcode, the customer touches the no barcode button BTb.

[0155] The processor 41 displays a scanning screen of a single scanning mode or a scanning screen of a continuous scanning mode on the touch panel 44. When the barcode-free key BTb is inputted in the waiting state of ACT13 to ACT16 of the camera 45, the process proceeds to the Figure 12 As ACT 61, processor 41 stops camera 45. Thereafter, processor 41 proceeds to ACT 62. A registration screen is displayed on touch panel 44. While waiting for purchase in ACTs 9 and 10, or in ACTs 51 to 54, with camera 45 stopped, if the no-barcode key BTb is input, processor 41 skips ACT 61 and proceeds to ACT 62. As ACT 62, processor 41 displays a list of products without barcodes on touch panel 44. Thereafter, processor 41 waits for a product to be selected for purchase.

[0156] The customer touches a button to select an item from the list. Once an item is selected, the processor 41 proceeds to ACT 64. The processor 41 controls the wireless unit 46 to perform a registration notification. Based on this control, the wireless unit 46 wirelessly transmits a registration notification command. The registration notification command is received by the access point 27 and transmitted to the registration support server 11 via the router 26 of the POS system 20. The registration notification command includes the product code of the selected item and the transaction identification code.

[0157] The registration support server 11 that has received the registration notification command executes Figure 17The registration notification process has been described. Therefore, the processor 41, which controls the transmission of the registration notification command, waits for a detailed response command in Act 65. Upon receiving the detailed response command via the wireless unit 46, the processor 41 proceeds to Act 66. In Act 66, the processor 41 extracts the detailed data with the update flag set to "1" from the detailed response command. Thereafter, in Act 67, the processor 41 appends this detailed data to the list area 61. Furthermore, in Act 68, the processor 41 obtains the total number of items, total amount, and total discounted amount from the detailed response command and overwrites them in the total area 62. Furthermore, in Act 69, the processor 41 clears the data in the current area 63. Thereafter, in Act 70, the processor 41 sets the screen of the touch panel 44 as the registration screen. At this time, the product name, price, and number of items purchased of the non-barcoded product are added to the detailed list display area ARb of the registration screen. Furthermore, the total number of items and total amount in the total display area ARa are added according to the number and amount of the non-barcoded product.

[0158] Thereafter, the processor 41 becomes Figure 11 ACT51 to ACT54 are in the waiting state for acceptance. Therefore, when the customer touches the scan button BTa to continue reading the barcode of the purchased product, if the single scan mode is selected, the screen of the touch panel 44 switches from the registration screen to the scanning screen SCc of the single scan mode. On the other hand, if the continuous scan mode is selected, the screen of the touch panel 44 switches from the registration screen to the scanning screen SCe of the continuous scan mode. Therefore, the customer can continue to scan the barcode of the purchased product. In addition, at this point in time, the current area 63 is cleared in ACT69, and therefore the current display area CR is not displayed in the scanning screen SCe.

[0159] In addition, the continuous scanning mode is effective when purchasing multiple identical products at once. For example, suppose three items of a certain product are purchased. In the case of a single scanning mode, the input of the scan button BTa is requested each time the barcode of the product is read, which gives people a sense of complexity. In contrast, in the case of the continuous scanning mode, as long as the scan button BTa is initially input, the barcodes of three items can be read continuously thereafter. Alternatively, the barcode of one product can be read continuously three times. Therefore, there is no sense of complexity. In addition, at this time, although the display of the current display area CR does not change, the circled number MC changes from "1" → "2" → "3". Based on such changes in the circled data MC, the customer can recognize that the registration of three products has been completed correctly.

[0160] However, when purchasing multiple identical products at once, the information terminal 40 may find the process cumbersome because the same barcode must be read repeatedly. In this case, the customer can simply change the number of items displayed on the registration screen to the number of items purchased. Therefore, the function for changing the number of items purchased will be described below.

[0161] For example, when the registration screen SCi shown in FIG23 is displayed on the touch panel 44, when the number of purchases of the product name "Product AAAAAA" is changed from "1" to "8", the customer touches the column where the product name "Product AAAAAA" is displayed to select the target product. Figure 11 The processor 41 in the waiting state of ACT51 to ACT54 proceeds to Figure 14 ACT91.

[0162] As ACT 91, the processor 41 switches the screen of the touch panel 44 from the registration screen SCi to the quantity change screen SCj (see FIG. 23( b)). As shown in FIG. 23( b), the quantity change screen SCj displays the product name, price, etc. of the product to be changed, and also displays the number of units purchased at the current time in the area ARc. Furthermore, an addition button BTe is provided on one side of the area ARc, and a subtraction button BTf is provided on the other side. Furthermore, a return button BTg and an OK button BTh are provided.

[0163] The customer who has confirmed the quantity change screen SCj touches the addition button BTe seven times. As a result, as shown in the quantity change screen SCk of FIG23(c), the value of the area ARc becomes "8", so the customer touches the OK button BTh.

[0164] Processor 41, which displays the quantity change screen SCj, waits for input of the OK key BTh as ACT 92 or input of the return key BTg (no change) as ACT 93. While waiting for input of ACT 92 or ACT 93, if the OK key BTh is input, processor 41 controls wireless unit 46 to issue a change notification as ACT 95. Based on this control, wireless unit 46 wirelessly transmits a change notification command. The change notification command is received at access point 27 and transmitted to registration support server 11 via router 26 of POS system 20. The change notification command includes the product code of the product to be changed and the number of units within area ARc, i.e., the changed purchase quantity. The change notification command also includes the transaction identification code stored in information terminal 40.

[0165] The registration support server 11 that has received the change notification command executes a change notification process.

[0166] Figure 18 This is a flowchart showing the main steps of the change notification process. Upon receiving the change notification command via the communication interface 115, the processor 41 of the registration support server 11 obtains the transaction identification code from the change notification command as ACT 151. Thereafter, as ACT 152, the processor 111 selects the transaction file 51 storing the transaction identification code.

[0167] As ACT 153, the processor 111 selects the detailed data of the product code included in the change notification process from the detailed data stored in the transaction file 51, and changes the purchase quantity of the detailed data to the purchase quantity included in the change notification process. Thereafter, as ACT 154, the processor 41 recalculates the total number of items, total amount, etc. in the transaction file.

[0168] As ACT 155, the processor 111 sets the update flag of the remaining detailed data to "0." Furthermore, as ACT 156, the processor 111 sets the update flag F of the detailed data whose purchase quantity has been changed to "1." Thereafter, as ACT 157, the processor 111 transmits a detailed response command to the information terminal 40 that sent the change notification command.

[0169] Return to Figure 14 Description.

[0170] Processor 41, which has controlled the transmission of the change notification command, waits for a detailed response command as Act 96. Upon receiving the detailed response command via wireless unit 46, processor 41 proceeds to Act 97. As Act 97, processor 41 extracts the detailed data with update flag F set to "1" from the detailed response command. Thereafter, as Act 98, processor 41 updates the number of items in list area 61 containing the same product code as the detailed data to the changed number of items purchased. Furthermore, as Act 99, processor 41 extracts the total number of items, total amount, and total discounted amount from the detailed response command and overwrites them in total area 62.

[0171] As ACT 100, the processor 41 switches the screen of the touch panel 44 from the quantity change screen SCk to the registration screen SC1 (refer to FIG. 23( d )). The registration screen SC1 is an example of a screen when the purchase quantity of the purchased product with the product name "Product AAAAAA" is changed from "1" to "8". Thereafter, the processor 41 Figure 11ACT51 to ACT54 are in a waiting state. Therefore, when the customer touches the scan button BTa to continue scanning the barcode of the purchased product, if the single scan mode is selected, the screen of the touch panel 44 switches from the registration screen to the scanning screen SCc of the single scan mode. On the other hand, if the continuous scan mode is selected, the screen of the touch panel 44 switches from the registration screen to the scanning screen SCe of the continuous scan mode. Therefore, the customer can continue to scan the barcode of the purchased product. Furthermore, even at this point, because the current area 63 is cleared, the current display area CR is not displayed in the scanning screen SCe.

[0172] Furthermore, the quantity change screen SCj is also used to cancel the purchase of items during shopping. On the registration screen, the customer touches the column displaying the product name of the item to be canceled and selects the desired item. This causes the screen on the touch panel 44 to switch from the registration screen to the quantity change screen SCj. The customer then touches the subtraction button BTf to set the value of the area ARc to "0." Thereafter, the customer touches the OK button BTh. The processor 41 then executes the same process as described above. Figure 14 ACT95 to ACT100 are processed. As a result, the number of purchases for this product becomes "0," and therefore this product is removed from the list of purchased products. Furthermore, it is preferable to retain the product with a purchase number of "0" on the registration screen by, for example, displaying a cancellation line over the product name or displaying a different text color from other products with a purchase number of "1" or more.

[0173] Furthermore, the customer who has completed shopping touches the payment button BTc on the registration screen SC1.

[0174] in Figure 11 When the payment button BTc is input, the processor 41 in the waiting state of ACT51 to ACT54 proceeds to Figure 15 ACT 111. As ACT 111, processor 41 controls wireless unit 46 to issue a payment notification. Based on this control, wireless unit 46 wirelessly transmits a payment notification command. The payment notification command is received at access point 27 and transmitted to registration support server 11 via router 26 of POS system 20. The payment notification command includes a transaction identification code.

[0175] The registration support server 11 that has received the payment notification command executes a payment notification process.

[0176] Figure 19This is a flowchart showing the main steps of the payment notification process. Upon receiving the payment notification command via the communication interface 115, the processor 41 of the registration support server 11 obtains the transaction identification code from the payment notification command as ACT 161. Thereafter, as ACT 162, the processor 111 selects the transaction file 51 storing the transaction identification code.

[0177] As ACT 163, the processor 111 analyzes the data stored in the transaction file 51 and checks whether settlement is possible. For example, if the product name, price, etc. cannot be read for the product code, the detailed data is retained as an error. In this case, settlement cannot be made.

[0178] If payment is not possible, processor 111 proceeds to ACT 164. Processor 111 notifies the store terminal used by the attendant during monitoring that a customer has declared payment for an item containing the incorrect item. Subsequently, as ACT 165, processor 111 transmits a negative response command to information terminal 40, which sent the payment notification command. Upon receiving the notification, the attendant then responds by confirming the customer's purchased items.

[0179] On the other hand, if settlement is possible, processor 111 proceeds to ACT 166. In ACT 166, processor 111 creates a unique settlement code. In ACT 167, processor 111 stores this settlement code in transaction file 51. In ACT 168, processor 111 transmits a permission response command to information terminal 40, which sent the payment notification command.

[0180] Return to Figure 15 Description.

[0181] As ACT 112, the processor 41, which controls the transmission of the payment notification command, waits for a response command. If a negative response command is received from the registration support server 11, the processor 41 performs error processing. For example, the processor 41 displays an error message on the touch panel 44, such as "Self-service payment is not possible. Please pay at a cashier with staff."

[0182] When the permission response command is received, the processor 41 proceeds to ACT 113. As ACT 113, the processor 41 switches the screen of the touch panel 44 from the registration screen SCi to the checkout screen SCm (see Figure 24 ).like Figure 24 As shown, in the checkout screen SCm, the checkout code is displayed as a barcode BC. In addition, a return button BTi is configured.

[0183] The processor 41 waits for an input of the return key BTi as ACT 114 or a payment completion response command as ACT 115. If the return key BTi is input, the processor 41 proceeds to ACT 116. As ACT 116, the processor 41 returns the screen of the touch panel 44 from the checkout screen SCm to the previous registration screen SC1. The processor 41 changes Figure 11 ACT51 to ACT54 are in the waiting state for acceptance.

[0184] After the customer completes checkout at the dedicated checkout machine 24, a payment completion response command is transmitted from the registration support server 11. After viewing the checkout screen SCm, the customer scans the barcode BC on the checkout screen SCm using the scanner of the dedicated checkout machine 24. This causes a payment request command to be transmitted from the dedicated checkout machine 24 to the registration support server 11. The payment request command includes the data of the barcode BC, i.e., the payment code.

[0185] The processor 111 of the registration support server 11 which has received the settlement request command starts the following steps: Figure 20 The settlement request process is performed in the order shown. Specifically, as ACT 171, the processor 111 obtains a settlement code from the settlement request command. Then, as ACT 172, the processor 111 selects the transaction file 51 storing the transaction identification code.

[0186] As ACT 173, the processor 111 transmits the data in the transaction file 51 to the dedicated register 24, which sent the settlement request command. This displays the details of the transaction on the display of the dedicated register 24, allowing the customer to confirm the details and pay for the goods. After payment is complete, the dedicated register 24 transmits a settlement completion command to the registration support server.

[0187] The data in transaction file 51 is sent to processor 111 of dedicated checkout machine 24 as Act 174, and the processor 111 waits for a settlement completion command. Upon receiving the settlement completion command, processor 111 proceeds to Act 175. As Act 175, processor 111 sends a settlement completion response command to information terminal 40 specified by the transaction identification code in transaction file 51.

[0188] Upon receiving the payment completion response command, the processor 41 of the information terminal 40, which displays the checkout screen SCm, proceeds to ACT A 117. As ACT A 117, the processor 41 clears the list area 61. Furthermore, as ACT A 118, the processor 41 clears the total area 62. Thereafter, as ACT 119, the processor 41 removes the checkout screen SCm. This concludes the self-service shopping process using the information terminal 40.

[0189] [Effects of information terminals]

[0190] As described in detail above, when a customer switches the mode switch SW on the scanning screen SCc displayed on the touch panel 44 of the information terminal 40 from off to on, the operating mode changes from single scanning mode to continuous scanning mode. After the operating mode changes to continuous scanning mode, the screen on the touch panel 44 changes to the scanning screen SCe in continuous scanning mode. A frame CM indicating the code reading area is displayed on the scanning screen SCe. The customer then positions the product to be purchased toward the camera 45 of the information terminal 40 so that the barcode is contained within the frame CM. This allows the barcode to be read by the reader of the information terminal 40. The product data, such as the product name and price, of the product specified by the barcode is then displayed in the current display area CR, which is part of the scanning screen SCe. At this point, the frame CM remains displayed on the scanning screen SCe. Therefore, the customer can read the barcode of the next product to be purchased without having to perform additional key input operations. By selecting the continuous scanning mode, the customer can perform the barcode reading operation for the product to be purchased without any fuss.

[0191] Furthermore, when returning from the continuous scan mode to the single scan mode, it is sufficient to switch the mode change switch SW on the scan screen SCc from on to off. Therefore, the single scan mode and the continuous scan mode can be switched with a simple operation.

[0192] The product data displayed in the current display area CR of the scanning screen SCe is stored in the current area 63 in the order in which it was registered. Thereafter, when the customer swipes the current display area CR, the display changes to the data of the previously purchased product. Therefore, the customer can easily check not only the data of the most recently purchased product on the scanning screen SCe, but also the data of previously scanned products. Furthermore, a portion of the scanning screen SCe displays the number of products scanned consecutively. This allows the customer to easily understand how many products have been scanned consecutively.

[0193] Information terminal 40 extracts detailed data with update flag F set to "1" from the detailed data transmitted from registration support server 11, acting as a host computer, and stores it in current area 63, acting as a storage unit. This reduces the processing burden on processor 41, compared to overwriting the data in current area 63 with all the detailed data each time detailed data is transmitted from registration support server 11.

[0194] Furthermore, for example, when a customer touches the Return to Details button BTd on the Scan screen SCe, causing the touch panel 44 to display the Registration screen SCi, the information terminal 40 clears the Current area 63. Consequently, when the customer subsequently touches the Scan button BTa, the touch panel 44 displays the Scan screen SCe in the Continuous Scan mode. However, because the Current area 63 has been cleared, the Current Display area CR is not displayed. Similarly, when the customer touches the No Barcode button BTb in the Continuous Scan mode, or switches the mode switch from Continuous Scan mode to Single Scan mode and then back to Continuous Scan mode, the information terminal 40 also clears the Current area 63. Thus, the product data stored in the Current area 63 is limited to the products whose barcodes have been continuously read, resulting in a smaller storage capacity in the Current area 63 than in the List area 61.

[0195] [Modification]

[0196] In the above embodiment, it is assumed that a smartphone is used as the information terminal 40. The information terminal 40 may also be a tablet terminal installed in a shopping cart, or a portable terminal lent to customers by a store. In this case, the information terminal 40 is omitted. Figure 8 ACTs 1 to 5 are processed. Specifically, a notification button announcing the start of shopping is displayed on the initial screen of the tablet terminal or portable terminal. When the customer touches this notification button, processor 41 determines YES in ACT 6 and starts processing from ACT 7. With this configuration, the tablet terminal or portable terminal described above can be used as information terminal 40.

[0197] In the above embodiment, the registration support server 11 includes the number of pieces of detailed data, n, stored in the transaction file 51, in a detailed response command and transmits it to the information terminal 40. Alternatively, the processor 111 of the registration support server 11 may extract the detailed data with the update flag F set to "1," include it in the detailed response command, and transmit it to the information terminal 40. This arrangement allows the information terminal 40 to omit the processing of ACTs 35, 41, 66, and 97.

[0198] In the above embodiment, the processor 41 of the information terminal 40 determines whether the operating mode is single scanning mode or continuous scanning mode. If the operating mode is single scanning mode, the processor 41 displays the scanning screen SCc, while if the operating mode is continuous scanning mode, the processor 41 displays the scanning screen SCe. The registration support server 11 also determines the operating mode of the information terminal 40. Subsequently, the processor 41 provides the information terminal 40 with the information required to display the scanning screen SCc if the operating mode is single scanning mode, and provides the information terminal 40 with the information required to display the scanning screen SCe if the operating mode is continuous scanning mode. This configuration enables the product registration system 100, which includes the registration support server 11 and the information terminal 40, to achieve the functions and effects of this embodiment.

[0199] Furthermore, in continuous scanning mode, customers can continuously scan the barcodes of purchased products without pressing the scan button BTa. However, if a customer is not used to scanning product barcodes, they may accidentally read the same product barcode twice. Alternatively, they may accidentally point the information terminal toward a barcode. To prevent such unintentional barcode reading in continuous scanning mode, the following process can be implemented.

[0200] A limit can also be set for the number of times the barcode of the same product can be read in continuous scanning mode. For example, five times. When the processor 41 of the information terminal 40 reads a barcode in continuous scanning mode, it compares the barcode with the previous product information to determine whether it is the same. If it is the same, the number of times is added up and a determination is made as to whether the limit has been reached. If the limit has been reached, the processor 41 of the information terminal 40 generates a signal (single reading mode indicator) to forcibly switch the mode to single scanning mode. This returns the mode to single scanning mode. When the processor 41 of the information terminal 40 generates a signal to switch to single scanning mode, MF is set to 0 in ACT 20. However, a determination is then made as to whether the switch to single scanning mode was generated by the processor 41 or by the operation of the mode switch SW (the switch indicator determination unit). If the switch to single scanning mode was not made by the operation of the mode switch SW, the data in the current area 63 (data storage unit) is not cleared, and the single scanning screen is displayed in ACT 22. This allows the data in the current area 63 to be used again if the continuous scanning mode is desired. Furthermore, customers can notice reading errors by accidentally switching to single scanning mode and using this as an opportunity to confirm whether the registered product is correct.

[0201] In continuous scanning mode, a timer can be set to indicate periods of customer inactivity. For example, a 30-second timer can be used. From ACT 13 to ACT 16, if 30 seconds of inactivity have elapsed, the processor 41 of the information terminal 40 generates a signal (single reading mode indicator) forcibly switching to single scanning mode. This returns the mode to single scanning mode. In this case, as described above, the data in the current area 63 is not cleared. This prevents unintended barcode reading.

[0202] Furthermore, when continuously reading barcodes in continuous scanning mode, it's normal to temporarily remove the barcode from the frame CM indicating the reading area, even for the same barcode. However, it's also possible to continue reading the barcode without removing it from the frame CM. In this case, a limit can be set for the number of times a barcode can be read without removing it from the frame CM indicating the code reading area. For example, five times. After reading a barcode in continuous scanning mode, the processor 41 of the information terminal 40 compares the barcode with the product information from the previous reading to determine whether it's the same. If it's the same, the processor 41 adds the number of times and determines whether the limit has been reached. If the limit has been reached, the reading is terminated and a notification of the termination is issued. In this case, the continuous scanning mode remains unchanged. If the customer removes the barcode from the frame CM and then returns to the frame CM, the barcode is restarted in continuous scanning mode. This prevents the inadvertent reading of multiple identical barcodes.

[0203] In the above embodiment, the number of items purchased is changed on the quantity change screen SCj. The number of items can also be changed without using the quantity change screen SCj. For example, the number of items purchased, as displayed in the detail list display section ARb of the registration screen SCi, can be displayed in a cell of a drop-down list, and the changed number of items can be selected from the drop-down list. Alternatively, instead of displaying the quantity change screen SCj, a numeric keypad can be displayed, and the changed number of items purchased can be numerically entered.

[0204] In the above embodiment, the processor 41 clears the data in the current area 63 as the processing of ACT20, ACT69 or ACT82. The timing of clearing the data in the current area 63 is not limited to this. For example, it can also be Figure 11 In ACT51 of , the data of the current area 63 is cleared when the scan key BTa is input. Figure 9 In ACT18, before or after setting the mode flag MF to "1", the data in the current area 63 is cleared.

[0205] The code read by the reading unit of the information terminal 40 is not limited to a barcode, and may be, for example, a two-dimensional code in which information for specifying a product is encoded.

[0206] The registration support server 11 does not need to be a single server. The functions of the registration support server 11 may be distributed across multiple servers. Furthermore, the registration support server 11 does not need to utilize cloud computing. For example, the store server 21 or another server may function as the registration support server 11.

[0207] While several embodiments of the present invention have been described, these embodiments are provided as examples and are not intended to limit the scope of the invention. These novel embodiments may be implemented in various other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. Furthermore, these embodiments and their variations are intended to be included within the scope and spirit of the invention and within the scope of the invention set forth in the claims and their equivalents.

Claims

1. An information terminal, characterized in that: include: A reading unit that reads a code for specifying a product; A display unit, which displays a first image to support the reading unit in reading the code; a communication unit for transmitting the code read by the reading unit to a host computer and receiving commodity data specified by the code from the host computer; a switching unit that switches between a continuous reading mode in which the code can be continuously read by the reading portion and a single reading mode in which the code cannot be continuously read; as well as A control unit causes the product data received through the communication unit to be displayed on a portion of the first screen in the display unit in the continuous reading mode, and enables the reading unit to continuously read the code; and causes the product data received through the communication unit to be displayed on a second screen different from the first screen in the display unit in the single reading mode, and disables the reading unit from continuously reading the code.

2. The information terminal according to claim 1, wherein Also includes: A storage unit sequentially stores the commodity data specified by the code read by the reading unit, wherein The control unit displays the latest product data stored in the storage unit in the continuous reading mode on a portion of the first screen, and displays the product data stored in the storage unit in a new stored order in response to a traceability instruction, replacing the latest product data.

3. The information terminal according to claim 2, wherein: Also includes: The extraction unit extracts the commodity data related to the commodity specified by the latest code read by the reading unit from the commodity data received by the communication unit, wherein: The storage unit sequentially stores the product data extracted by the extraction unit.

4. The information terminal according to claim 2 or 3, wherein: Also includes: a first instruction unit for instructing to switch the image of the display unit from the first screen to the second screen; a second instruction unit for instructing to switch the image of the display unit from the second screen to the first screen; as well as The clearing unit clears the product data stored in the storage unit when a screen transition is instructed by the first instruction unit or the second instruction unit.

5. The information terminal according to claim 4, wherein: The display portion is a touch panel, The first indicator is a touch button displayed on the display unit simultaneously with the first screen. The second instruction portion is a touch button displayed on the display portion simultaneously with the second screen.

6. The information terminal according to claim 1, wherein: Also includes: The single read mode instruction unit instructs forced switching from the continuous read mode to the single read mode based on a duration of the continuous read mode.

7. The information terminal according to claim 6, wherein: The single reading mode instruction unit instructs a change to the single reading mode based on the fact that the code of the same commodity has been read consecutively a predetermined number of times.

8. The information terminal according to claim 6, wherein: The single reading mode instruction unit instructs a change to the single reading mode based on the fact that a period of no customer operation continues for a predetermined period in the continuous scanning mode.

9. The information terminal according to claim 6, wherein: Also includes: a storage unit that sequentially stores the commodity data specified by the code read by the reading unit; a clearing unit for clearing the commodity data stored in the storage unit when the continuous reading mode is switched to the single reading mode by the switching unit; as well as The data storage unit does not clear the commodity data stored in the storage unit when the reading mode is switched from the continuous reading mode to the single reading mode by the single reading mode indicating unit, wherein The control unit displays the latest product data stored in the storage unit in the continuous reading mode on a part of the first screen.

10. A storage medium storing a program causing a computer of an information terminal to function as the following units: the information terminal includes a reading unit that reads a code for specifying a product; a display unit that displays a first screen to support the reading of the code by the reading unit; and a communication unit that transmits the code read by the reading unit to a host computer and receives product data specified by the code from the host computer, the units comprising: a switching unit that switches between a continuous reading mode in which the code can be continuously read by the reading portion and a single reading mode in which the code cannot be continuously read; as well as A control unit causes the product data received through the communication unit to be displayed on a portion of the first screen in the display unit in the continuous reading mode, and enables the reading unit to continuously read the code; and causes the product data received through the communication unit to be displayed on a second screen different from the first screen in the display unit in the single reading mode, and disables the reading unit from continuously reading the code.

Citation Information

Patent Citations

  • Wheel speed sensor and method for manufacturing the same

    JP2021156707A

  • Reading device, control method, and terminal equipment

    CN108734899A

  • Shopping settlement method, related equipment and system

    CN112581114A