Information processing terminal and information processing program

The integration of a display processing unit in a cart-mounted POS system to notify users about shopping baskets before product registration addresses the issue of error displays due to weight changes, enhancing the accuracy and efficiency of the scanning process.

JP2025077177AActive Publication Date: 2025-05-19TOSHIBA TEC KK
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2023189175
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-06
Publication Date
2025-05-19
Estimated Expiration
2043-11-06

AI Technical Summary

Technical Problem

Existing cart POS systems often display errors due to weight changes detected by sensors, such as when a shopping basket is placed in the cart without being registered, leading to oversight in scanning or failure to return products to the shelf.

Method used

An information processing terminal mounted on a cart with a weight detection system includes a display processing unit that displays notifications regarding the shopping basket before product registration, allowing users to correct any errors and ensuring accurate scanning.

Benefits of technology

The solution effectively suppresses error displays caused by weight changes from baskets, improving user experience and reducing errors in product registration by prompting users to correctly place baskets before scanning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025077177000001_ABST
    Figure 2025077177000001_ABST
Patent Text Reader

Abstract

To provide an information processing terminal and an information processing program capable of suppressing error display.SOLUTION: The information processing terminal mounted on a cart capable of detecting weight comprises a display processing unit. The display processing unit displays a notification regarding a shopping basket before a product is registered by a user.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to an information processing terminal and an information processing program.

Background Art

[0002] In recent years, a cart POS system equipped with a POS (Point Of Sales) device in a shopping cart has been becoming popular. In such a POS system, a customer registers a product that the customer intends to purchase and places the product in the shopping cart.

[0003] When a sensor for detecting a change in weight is mounted on the shopping cart, an error display may be performed regarding an oversight in reading the product barcode of the product placed in the shopping cart or forgetting to return the product to the shelf when the registration is canceled based on the change in weight of the shopping cart.

[0004] For example, when the shopping cart placement area and the basket placement area are separated, a customer may start weighing the shopping cart and then place a basket or the like in the shopping cart. In such a case, the POS system may detect an increase in weight corresponding to the weight of the basket from a sensor or the like, determine that a product has been put into the shopping cart without being registered, and may perform an error display such as an oversight in scanning.

[0005] Therefore, a technique capable of suppressing an error display such as an oversight in scanning caused by detecting the weight of the basket is required.

Prior Art Documents

Patent Documents

[0006]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0007] The problem to be solved by the embodiments of the present invention is to provide an information processing terminal and an information processing program capable of suppressing error display.

Means for Solving the Problem

[0008] In one embodiment, an information processing terminal mounted on a cart capable of detecting weight includes a display processing unit. The display processing unit displays a notification regarding a shopping basket before a product is registered by a user.

Brief Description of the Drawings

[0009]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

MODE FOR CARRYING OUT THE INVENTION

[0010] (Embodiment) (Configuration Example) Hereinafter, the embodiment will be described with reference to the drawings. The same components in each drawing are denoted by the same reference numerals as much as possible, and redundant descriptions are omitted. FIG. 1 is a block diagram illustrating the information processing system 100 according to the embodiment. The information processing system 100 includes a cloud server 1, a POS terminal 2, an attendant terminal 4, and a cart 5. The cart 5 includes a weighing device 3. The cloud server 1, the POS terminal 2, and the attendant terminal 4 are communicably connected to each other via a network. For example, the network is composed of one or more networks among various networks such as the Internet, a mobile communication network, and a LAN (Local Area Network). The one or more networks may include a wireless network or a wired network. Note that the information processing system 100 may also refer to a system including at least two of the cloud server 1, the POS terminal 2, and the attendant terminal 4.

[0011] The cloud server 1 is an electronic device that collects data and processes the collected data. The electronic device includes a computer. The cloud server 1 is communicably connected to the POS terminal 2 and the attendant terminal 4 via a network. The cloud server 1 receives various data from the POS terminal 2 and the attendant terminal 4 and outputs various data to the POS terminal 2 and the attendant terminal 4. A configuration example of the cloud server 1 will be described later.

[0012] The POS terminal 2 is an electronic device capable of communicating with other electronic devices. The POS terminal 2 is, for example, a device used by a customer who shops in a store. The POS terminal 2 is a device capable of performing merchandise registration operations such as registration of purchased merchandise, quantity change, cancellation, etc. The customer performs registration of purchased merchandise, for example, by reading the identification code of the merchandise with a camera built into or externally connected to the POS terminal 2, or a scanner. The customer performs operations such as cancellation and quantity change of the registered merchandise, for example, by operating the POS terminal 2. The POS terminal 2 may be a terminal mounted on the cart 5 or a terminal used without being mounted on the cart 5. The POS terminal 2 may be a terminal lent out in the store or a terminal owned by the user. The POS terminal 2 is a PC (Personal Computer), a smartphone, a tablet terminal, or the like. The customer may be read as the user or a person. The POS terminal 2 is an example of an information processing terminal. A configuration example of the POS terminal 2 will be described later. In the following description, the customer is referred to as the user of the POS terminal 2 or simply the user. There may be multiple POS terminals 2 in one store.

[0013] The weighing device 3 is an electronic device capable of communicating with other electronic devices mounted on the cart 5. The weighing device 3 is a device for detecting the weight inside the cart 5. When the user starts shopping using the cart 5, the weighing device 3 sets the zero value of the scale 32. The weighing device 3 sets the zero value so that the weight detected by the scale 32 becomes zero with the shopping basket placed on the cart 5. For example, a notification image (e.g., FIGS. 4 to 6) displayed on the POS terminal 2 described later is displayed on the POS terminal 2 so that the weight detected by the scale 32 can be set to the zero value with the shopping basket placed on the cart 5. The cart 5 is, for example, a shopping cart used by a user in a store. The cart 5 is assumed to be able to hold two shopping baskets, one on the upper and one on the lower levels. The shopping basket may be placed on either or both of the upper and lower levels of the cart 5. The weighing device 3 is capable of detecting the weights of the upper and lower levels of the cart 5. The weighing device 3 may be a device capable of detecting the combined weight of the upper and lower levels of the cart 5, or a device capable of detecting the weights of the upper and lower levels of the cart 5 separately. Note that the number of shopping baskets that can be installed on the cart 5 is not limited to two. The cart 5 is an example of a cart capable of detecting weight. The shopping basket may simply be referred to as a basket. A configuration example of the weighing device 3 will be described later.

[0014] The attendant terminal 4 is an electronic device capable of communicating with other electronic devices. The attendant terminal 4 is, for example, a device used by an attendant who monitors and supports the actions of users in a store. For example, the attendant terminal 4 is a PC, a smartphone, or a tablet terminal, etc. The attendant may be read as a store clerk, an employee, a user, or a person. The attendant is an example of a user of the attendant terminal 4. There may be multiple attendant terminals 4 in one store.

[0015] A configuration example of the POS terminal 2 will be described. The POS terminal 2 is an electronic device including a processing circuit 21, a main memory 22, an auxiliary storage device 23, a communication interface 24, a connection interface 25, a display device 26, a speaker 27, an input device 28, and a camera 29. Each part constituting the POS terminal 2 is connected so as to be able to input and output signals to and from each other.

[0016] The processing circuit 21 corresponds to the central part of the POS terminal 2. The processing circuit 21 is an element constituting the computer of the POS terminal 2. The processing circuit 21 includes one or more circuits that execute a plurality of processes by a plurality of functions. For example, the circuit is a processor, an ASIC (Application Specific Integrated Circuit), or an FPGA (Field-Programmable Gate Array), but is not limited thereto. For example, the processor is a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit), but is not limited thereto. The processing circuit 21 expands a program stored in advance in the main memory 22 or the auxiliary storage device 23 into the main memory 22. The program is a program that enables the processing circuit 21 to execute the processing by each part described later. The processing circuit 21 can execute various processes by executing the program expanded in the main memory 22.

[0017] The main memory 22 includes elements corresponding to the main storage part of the POS terminal 2. The main memory 22 is an element that constitutes the computer of the POS terminal 2. The main memory 22 includes a non-volatile memory area and a volatile memory area. The main memory 22 stores an operating system or a program in the non-volatile memory area. The main memory 22 uses the volatile memory area as a work area where data is appropriately rewritten by the processing circuit 21. For example, the main memory 22 includes a ROM (Read Only Memory) as the non-volatile memory area. For example, the main memory 22 includes a RAM (Random Access Memory) as the volatile memory area. The main memory 22 is an example of the storage unit of the POS terminal 2.

[0018] The auxiliary storage device 23 corresponds to the auxiliary storage part of the POS terminal 2. The auxiliary storage device 23 includes one or more storage devices. The storage device is, for example, an EEPROM (registered trademark) (Electric Erasable Programmable Read-Only Memory), an HDD (Hard Disc Drive), an SSD (Solid State Drive), a flash memory, or the like, but is not limited thereto. The auxiliary storage device 23 stores the above-described program, data used by the processing circuit 21 to perform various processes, and data generated by the processes in the processing circuit 21.

[0019] The auxiliary storage device 23 stores the transaction information of the POS terminal 2. The transaction information includes the identification information of the POS terminal 2 and the like. The identification information of the POS terminal 2 is unique identification information assigned to each POS terminal 2 for individually identifying the POS terminal 2. The identification information of the POS terminal 2 includes the IP address of the POS terminal 2 and the like. The transaction information may include the user identification information of the user of the POS terminal 2. The user identification information is unique identification information assigned to each user for individually identifying the user.

[0020] Transaction information includes a store code, a terminal code, a transaction code, a transaction status, and transaction details. The transaction code is unique identification information assigned for each transaction. The transaction status indicates the state of the transaction. The states of the transaction include, for example, entering the store, shopping, checking out, leaving the store, etc. Entering the store indicates the state from the start of use until the registration process of the first item is performed. Shopping indicates the state in which the registration process of items is being performed for the transaction of POS terminal 2. Checking out indicates the state in which the payment process is being performed for the transaction of POS terminal 2. Leaving the store indicates the state in which transaction processes such as the registration process and payment process of items for the transaction of POS terminal 2 have been completed. Transaction details include information on registered items (hereinafter referred to as item information), information on the payment process, etc. The registered item information includes item identification information, the quantity of the item, the amount of the item, etc. The item identification information is unique identification information assigned for each item to individually identify the item. The transaction details can be updated based on the user operations of POS terminal 2. User operations include item registration operations such as item registration, quantity change, cancellation, etc. The item registration operation includes a plus operation and a minus operation. The plus operation includes an item registration operation and an operation to increase the quantity of the item. The minus operation includes an item cancellation operation and an operation to decrease the quantity of the item. The information on the payment process is detailed information regarding the payment process.

[0021] The auxiliary storage device 23 stores the user operation history of the user of POS terminal 2. The user operation history includes the history of item registration operations by the user of POS terminal 2. The item registration operation includes a plus operation and a minus operation. The plus operation includes an item registration operation and an operation to increase the quantity of the item. The minus operation includes an item cancellation operation and an operation to decrease the quantity of the item. The auxiliary storage device 23 can update the user operation history every time it acquires a user operation. The user operation history is also simply referred to as the operation history.

[0022] The auxiliary storage device 23 stores the weighing information about the POS terminal 2. The weighing information includes weight data indicating the weight in the cart 5 detected by the weighing device 3. The weight data is data output from the weighing device 3 in time series. The weighing information may include information indicating the detection date and time of the weight data. The weighing information may include the detection result of the weight fluctuation in the cart 5. The detection result of the weight fluctuation includes weight increase, weight decrease, no weight fluctuation, etc. The detection result of the weight fluctuation may include the value of the weight. The detection result of the weight fluctuation may include the value of the fluctuated weight. The auxiliary storage device 23 can update the weighing information every time it acquires weight data from the weighing device 3. The auxiliary storage device 13 may update the weighing information every time it acquires the detection result of the weight fluctuation from the weighing device 3. The weighing information can be held for a certain period. The auxiliary storage device 23 can delete the weighing information after the expiration of the holding period.

[0023] The auxiliary storage device 23 stores the basket weight information regarding the weight of the shopping basket that can be mounted on the cart 5. The basket weight information includes, for example, information on the weight of one shopping basket that can be mounted on the cart 5. The basket weight information may include information on the total weight of the weights of the number of shopping baskets that can be mounted on the cart 5. In the following description, the weight of one shopping basket that can be mounted on the cart 5 is also referred to as the basket weight.

[0024] The auxiliary storage device 23 stores the product master. The product master stores by associating product identification information (product code) with product information of products handled in the store. The product information includes the product name, price, etc.

[0025] The communication interface 24 includes various interfaces that connect the POS terminal 2 to other devices communicably via a network according to a predetermined communication protocol. For example, the POS terminal 2 and an external device are communicably connected via the network. The network may include a wireless network or a wired network. The network includes, for example, LAN (Local Area Network), Bluetooth (registered trademark), Wi-Fi (registered trademark), etc.

[0026] The connection interface 25 is an interface for wired-connecting the POS terminal 2 and an external device. The external device includes a scanner 250.

[0027] The display device 26 is a device capable of displaying various screens under the control of the processing circuit 21. For example, the display device 26 is a liquid crystal display or an EL (Electro Luminescence) display, etc. The display device 26 is an example of a display unit.

[0028] The speaker 27 is a device capable of outputting sound under the control of the POS terminal 2. The speaker 27 is an example of a sound output device.

[0029] The input device 28 is a device capable of inputting data or instructions into the POS terminal 2. The input device 28 may include a keyboard or a touch panel, etc.

[0030] The camera 29 is a device capable of acquiring shooting data within a shooting range. The camera 29 can, for example, shoot the goods within the cart 5.

[0031] Note that the hardware configuration of the POS terminal 2 is not limited to the above-described configuration. The POS terminal 2 can appropriately omit and change the above-described components and add new components.

[0032] Each part realized in the above-described processing circuit 21 will be described. The processing circuit 21 realizes a setting unit 210, a product registration processing unit 211, an acquisition unit 212, a display processing unit 213, a first determination unit 214, a second determination unit 215, and an output unit 216. Each part realized in the processing circuit 21 can also be referred to as each function. Each part realized in the processing circuit 21 can also be said to be realized in a control unit including the processing circuit 21 and the main memory 22.

[0033] The setting unit 210 performs initial settings for weight fluctuation detection. The initial settings include starting synchronization with the weighing device 3. The initial settings include retaining the weight information at the start of synchronization with the weighing device 3. The initial settings include deleting the previous weighing information. The initial settings include determining whether the battery value of the weighing device 3 is below a reference value. The reference value can be set by an administrator or the like. The setting unit 210 determines whether the weighing device 3 can operate normally. The setting unit 210 may determine whether the weighing device 3 can operate normally based on information regarding the weighing instrument 32 and the battery 33 included in the weighing device 3. The setting unit 210 may determine whether the weighing device 3 can operate normally based on information regarding the motion sensor included in the weighing device 3. Based on the determination that the weighing device 3 can operate normally, the setting unit 210 may output a weighing start instruction for starting weighing in the cart 5 to the weighing device 3. If the setting unit 210 determines that the weighing device 3 cannot operate normally, it may cause the POS terminal 2 to function as a POS terminal 2 without a weighing function.

[0034] After the payment process is completed, the setting unit 210 ends the synchronization with the weighing device 3. When the payment process of the POS terminal 2 is completed, the setting unit 210 may delete the weighing information. When a shopping cancellation operation is performed by the user of the POS terminal 2, the synchronization with the weighing device 3 is also ended. When a shopping cancellation operation is performed, the setting unit 210 may delete the weighing information.

[0035] The product registration processing unit 211 performs product registration processing based on the user operation of the POS terminal 2. Specifically, based on the product code of the product being scanned by the user, the product registration processing unit 211 refers to the product master and obtains the transaction product data of the product corresponding to the product code. The transaction product data includes data such as the product code, product name, price of the product, and points of the product. The product corresponding to the product code is also referred to as a transaction product. The product registration processing unit 211 outputs the transaction information to the cloud server 1.

[0036] Note that the product registration processing unit 211 may perform product registration processing in cooperation with the cloud server 1. In this case, the product registration processing unit 211 outputs a product registration request to the cloud server 1. The cloud server 1 acquires product information based on the product code included in the product registration request and stores transaction information. The cloud server 1 outputs the transaction information to the POS terminal 2. The product registration processing unit 211 stores the transaction information.

[0037] The acquisition unit 212 acquires measurement information from the weighing device 3 via the communication interface 24. The acquisition unit 212 checks the measurement information at regular intervals and detects weight fluctuations in the cart 5. The acquisition unit 212 obtains the detection result of the weight fluctuation in the cart 5. The detection result indicates, for example, the increase and decrease of the time series of the weight value based on the measurement information. The weight value based on the measurement information is, for example, the median of a plurality of values indicated by the weight data included in the measurement information at a plurality of consecutive timings. Note that the weight value based on the measurement information may be, in addition to the median, an average value or a mode value, and is not limited. The detection result is not limited to indicating the increase and decrease of the time series of the weight value, and may indicate that there has been a weight fluctuation, or may include an indication that there has been no weight fluctuation. The detection result may be, for example, no weight fluctuation, weight increase, weight decrease, etc. The detection result may include an increase or decrease value such as "plus 30 grams". Note that the acquisition unit 212 may acquire the detection result from the weighing device 3 via the communication interface 24. In this case, the weighing device 3 may detect the weight fluctuation in the cart 5 based on the weight data. The weighing device 3 may output the detection result of the weight fluctuation to the POS terminal 2. The POS terminal 2 may determine whether the user operation is appropriate using the detection result as a trigger.

[0038] The acquisition unit 212 may acquire battery information from the weighing device 3 via the communication interface 24. The battery information includes information indicating battery values such as the voltage of the battery of the weighing device 3. The acquisition unit 212 may acquire payment completion information indicating that the payment process has been completed from the cloud server 1 via the communication interface 24. In the following description, "acquire" may be read as "calculate".

[0039] The display processing unit 213 processes the display on the display device 26. The display processing unit 213 displays various notifications on the display device 26. The display processing unit 213 displays notifications related to the shopping basket on the display device 26. The notifications related to the shopping basket include, for example, notifications for prompting to place the shopping basket on the cart 5. The notification for prompting to place the shopping basket on the cart 5 is also called a basket confirmation notification. The basket confirmation notification includes, for example, messages such as "Please place the shopping basket on the cart". The basket confirmation notification may also include messages such as "If you use two shopping baskets, please place two of them". The basket confirmation notification is an example of the first notification related to the shopping basket. The notifications related to the shopping basket include, for example, notifications for confirming whether the shopping basket has been placed on the cart 5. The notification for confirming whether the shopping basket has been placed on the cart is also called a basket addition confirmation notification. The basket addition confirmation notification includes, for example, messages such as "Have you placed the shopping basket?". The basket addition confirmation notification is an example of the second notification related to the shopping basket. The notifications related to the shopping basket include, for example, notifications for prompting to correctly place the shopping basket on the cart 5. The notification for prompting to correctly place the shopping basket on the cart 5 is also called a basket error notification. The basket error notification includes, for example, messages such as "Please place the shopping basket correctly". Placing the shopping basket on the cart may also be referred to as setting the shopping basket on the cart.

[0040] The display processing unit 213 displays notifications different from the notifications related to the shopping basket on the display device 26. The notifications different from the notifications related to the shopping basket include, for example, notifications for informing the user of forgetting to register a product. The notification for informing the user of forgetting to register a product is also called a scan forgetting notification. The scan forgetting notification includes, for example, messages such as "A product has been added to the cart. Please register the product". The notifications different from the notifications related to the shopping basket include, for example, warning notifications. The warning notifications include notifications for prompting the user to pay attention regarding the use of the cart 5. The warning notifications include, for example, messages such as "It is dangerous to get on the cart".

[0041] The display processing unit 213 displays a notification on the display device 26 based on the determination result by the first determination unit 214.

[0042] The first determination unit 214 determines the weight variation in the cart 5 based on the detection result of the weight variation of the cart 5. The first determination unit 214 may determine the increase or decrease in the weight in the cart 5 based on a preset threshold value. For example, the case where the threshold value for determining an increase is "plus 25 grams" and the threshold value for determining a decrease is "minus 25 grams" will be described. The first determination unit 214 may determine an increase in weight when the plus value is 25 grams or more. The first determination unit 214 may determine a decrease in weight when the minus value is 25 grams or more.

[0043] The first determination unit 214 refers to the basket weight information and determines whether the shopping basket is set in the cart 5. The first determination unit 214 determines whether the weight variation (increase) in the cart 5 is an increase in weight corresponding to the weight of the basket. The weight corresponding to the weight of the basket is also referred to as the basket-equivalent weight. The basket-equivalent weight is, for example, the weight of one shopping basket, the weight of two shopping baskets, etc. The basket-equivalent weight may be the weight of the basket, twice the weight of the basket, etc. The basket-equivalent weight may be a weight with a width. The basket-equivalent weight may be a weight with an added error. The basket-equivalent weight may be, for example, in the range of plus or minus 5 grams from the basket weight. The basket-equivalent weight may vary according to the number of baskets that can be set in the cart 5. The case where two baskets can be set in the cart 5 and the basket weight is 200 grams will be described. The basket-equivalent weight is, for example, 200 grams, 400 grams, from 195 grams to 205 grams, from 395 grams to 405 grams, etc. The basket-equivalent weight may have different weights set for each store. The basket-equivalent weight may be a weight obtained by subtracting or adding a predetermined threshold value to the basket weight used for each store. Note that the auxiliary storage device 23 may store basket-equivalent weight information including the basket-equivalent weight. In this case, the first determination unit 214 may refer to the basket-equivalent weight information and determine whether the shopping basket is set in the cart 5.

[0044] The first determination unit 214 determines that the shopping cart is set in the cart 5 when the amount of weight variation in the cart 5 is equal to or within the range of the weight equivalent to the basket. The first determination unit 214 determines that the shopping cart is not set in the cart 5 when the amount of weight variation in the cart 5 is not equal to the weight equivalent to the basket or is not within the range of the weight equivalent to the basket.

[0045] The first determination unit 214 may determine whether an appropriate user operation has been performed according to the detection result of the weight variation in the cart 5. Based on the detection result, the first determination unit 214 checks for the presence or absence of weight variation, and for each case of no weight variation and presence of weight variation, may determine whether the user operation is appropriate triggered by the detection result. For example, when the weight in the cart 5 increases and a plus operation is performed by the user, the first determination unit 214 may determine that the user operation is appropriate. When the weight in the cart 5 increases but no plus operation is performed by the user, the first determination unit 214 may determine that the user operation is inappropriate.

[0046] The first determination unit 214 may make a determination according to the weight variation within a certain time based on the detection result of the weight variation in the cart 5. For example, the case where an increase or decrease in weight is detected within a certain time in the cart 5 will be described. When no user operation is performed, the first determination unit 214 may make an error determination. The error determination includes determining that the user operation is inappropriate and that the use of the cart is inappropriate. The fact that the user operation is inappropriate includes, for example, forgetting to scan, forgetting to cancel a product, etc. The fact that the use of the cart is inappropriate includes, for example, someone is sitting on the cart, someone's body weight is applied to the cart, etc.

[0047] The second determination unit 215 determines the start of the product registration process based on the determination result by the first determination unit 214. The second determination unit 215 determines that the start of the product registration process is possible based on the fact that the first determination unit 214 determines that the shopping basket is set in the cart 5. When the second determination unit 215 determines that the start of the product registration process is possible, it may instruct the weighing device 3 to start weighing the cart 5. When the second determination unit 215 determines that the start of the product registration process is possible, it may enable the acceptance of the product registration operation by the user.

[0048] The output unit 216 outputs transaction information to the cloud server 1 via the communication interface 24. The output unit 216 may output weighing information to the cloud server 1 via the communication interface 24. The output unit 216 may output the detection result of the weight fluctuation of the cart 5 to the cloud server 1 via the communication interface 24. In this case, the POS terminal 2 may display a notification on the display device 26 based on an instruction from the cloud server 1.

[0049] A configuration example of the weighing device 3 will be described. The weighing device 3 is an electronic device including a control board 31, a weighing instrument 32, a battery 33, and a communication interface 34. Each part constituting the weighing device 3 is connected so as to be able to input and output signals to and from each other.

[0050] The control board 31 controls each part constituting the weighing device 3. The weighing instrument 32 acquires weight data in the cart 5. The weighing instrument 32 outputs weighing information including the weight data to the POS terminal 2 at a predetermined time interval. The predetermined time interval includes intervals such as 200 milliseconds or 100 milliseconds. When the cart has an upper stage and a lower stage, the weighing instrument 32 can measure the weights of the upper stage and the lower stage simultaneously. The weighing instrument 32 may detect the weight fluctuation in the cart 5 based on the weight data. In this case, the weighing instrument 32 may output the detection result of the weight fluctuation to the POS terminal 2. The weighing instrument 32 can measure the weights of the upper and lower stages of the cart separately. In this case, the weighing instrument 32 may be installed on each of the upper and lower stages of the cart.

[0051] The battery 33 is a rechargeable power supply. The communication interface 34 is an interface for connecting the metering device 3 and an external device. The connection interface 25 communicably connects the metering device 3 and the POS terminal 2 via a network such as Bluetooth (registered trademark), for example. The connection interface 25 may be connected via a wire.

[0052] The metering device 3 may include a motion sensor for improving metering accuracy. The motion sensor can detect the stop and movement of the cart 5. The meter 32 may acquire the weight data of the cart 5 when the cart 5 is stopped.

[0053] Note that the hardware configuration of the metering device 3 is not limited to the above-described configuration. The metering device 3 can appropriately omit and change the above-described components and add new components. (Operation example) The procedure of the process by the information processing system 100 will be described. Note that in the following description mainly based on the cloud server 1, the cloud server 1 may be read as the processing circuit of the cloud server 1. Similarly, in the description mainly based on the POS terminal 2, the POS terminal 2 may be read as the processing circuit 21. Note that the processing procedure described below is only an example, and each process may be changed as much as possible. Also, regarding the processing procedure described below, steps can be appropriately omitted, replaced, and added according to the embodiment. In the following process, it is assumed that the user of the POS terminal 2 shops at store A.

[0054] FIG. 2 is a sequence diagram illustrating the information processing procedure at the start of shopping by the information processing system 100 according to the embodiment. The user of the POS terminal 2 checks in by obtaining a check-in code indicated by a barcode, a two-dimensional code, etc. installed at the entrance of Store A. The check-in code includes, for example, a company code, a store code, and information for the POS terminal 2 to connect to the cloud server 1 via a network. For example, when the user launches a dedicated application program on the POS terminal 2, a screen for reading the check-in code is displayed on the display device 26. The user checks in by operating the POS terminal 2 to read the check-in code. That is, the application of the POS terminal 2 makes a setting request to the cloud server 1 based on the information read from the check-in code. Alternatively, check-in may be performed via a check-in device installed at the entrance of Store A. For example, when the user launches a dedicated application program on the POS terminal 2, a barcode, a two-dimensional code, etc. representing the member ID is displayed on the display device 26. The user reads the member ID via the check-in device and checks in. Alternatively, the POS terminal 2 may automatically identify the corresponding store based on the position information of the POS terminal 2 as a check-in process. For example, the POS terminal 2 may transmit the position information to the cloud server 1 together with the setting request described later, and the cloud server 1 may identify the store based on the position information of the POS terminal 2 to perform check-in. Check-in may also be performed by other known processes.

[0055] The POS terminal 2 performs a check-in process (ACT001) based on a check-in operation by the user. When the check-in process starts, the output unit 216 of the POS terminal 2 outputs a setting request to the cloud server 1. The setting request indicates an instruction to request setting information for performing weight fluctuation detection in the cart 5 associated with the POS terminal 2 and condition setting for operation determination in the POS terminal 2. The condition setting includes settings such as conditions used for determination for performing error processing such as forgetting to scan based on the operation of the user of the POS terminal 2. The setting request may include the identification information of the POS terminal 2. The setting request may include the identification information of the cart 5 associated with the POS terminal 2. The setting request may include cart weight information regarding the shopping basket that can be mounted on the cart 5. In the following description, "acquire" may be read as "receive".

[0056] The cloud server 1 performs a check-in process (ACT002). The cloud server 1 determines, for example, the company and store of the POS terminal 2 and makes the product master available for reference in the POS terminal 2. The cloud server 1 outputs the setting information to the POS terminal 2. The cloud server 1 also issues a transaction code. The cloud server 1 generates transaction information by associating the identification information of the POS terminal 2 and the transaction code. Note that the user of the POS terminal 2 may start shopping without performing a check-in. For example, it is sufficient if the setting information is set in advance in the POS terminal 2. In this case, the check-in operation in ACT001 and the check-in process in ACT002 can be omitted.

[0057] The acquisition unit 212 of the POS terminal 2 acquires the setting information (ACT003). The setting unit 210 of the POS terminal 2 performs various settings based on the setting information.

[0058] The POS terminal 2 performs a basket set process (ACT004) as shown in FIGS. 9 to 13. The basket set process includes displaying a notification regarding the shopping basket on the display device 26.

[0059] The product registration processing unit 211 of the POS terminal 2 performs product registration processing (ACT005) based on user operations. The output unit 216 of the POS terminal 2 outputs a product registration request to the cloud server 1. The product registration request is a request to the cloud server 1 to register the product that the user intends to purchase. The product registration request may include product identification information such as a product code.

[0060] The registration processing unit 111 of the cloud server 1 performs registration processing (ACT006) based on the product registration request. Specifically, the cloud server 1 acquires product information from the product master based on the product identification information included in the product registration request, adds it to the transaction information, and stores it in the auxiliary storage device 13.

[0061] The weighing device 3 outputs weighing information to the POS terminal 2 at predetermined time intervals (ACT007). Note that the weighing device 3 may detect weight fluctuations of the products placed in the cart 5 based on the weight data. The weighing device 3 may output the detection result of the weight fluctuation to the POS terminal 2. The POS terminal 2 may determine whether the user operation is appropriate using the detection result as a trigger.

[0062] The POS terminal 2 performs operation determination processing (ACT008). The POS terminal 2 determines, for example, whether an unauthorized operation has been performed by the user. The POS terminal 2 determines, for example, whether an unauthorized operation has been performed based on the weight fluctuation and the operation of the POS terminal 2 by the user. Unauthorized operations include operations that do not correspond to the weight fluctuation in the cart 5. For example, unauthorized operations include a cancellation operation for an increase in weight in the cart 5, a quantity minus operation, and no operation, etc. In this case, it is conceivable that the user has forgotten to register the product (scan omission), has accidentally performed a cancellation operation, or has accidentally performed a quantity minus operation while the product is in the cart. Unauthorized operations include a registration operation for a decrease in weight in the cart 5, a quantity plus operation, and no operation, etc. When an unauthorized operation is performed, the POS terminal 2 outputs a notification to the cloud server 1.

[0063] The cloud server 1 acquires a notification. The cloud server 1 outputs the notification to the attendant terminal 4 (ACT009).

[0064] Based on the operation determination process, the POS terminal 2 displays a notification regarding an improper operation on the display device 26 (ACT010). The notification includes an error notification regarding an improper operation by the user of the POS terminal 2. For example, the notification indicates that an operation corresponding to a weight change has not been performed. Specifically, when the weight in the cart 5 decreases and no negative operation such as a cancellation operation has been performed by the user, it is predicted that an item has been removed from the cart. The operation corresponding to the weight change (decrease) is a negative operation such as a cancellation operation or a quantity decrease operation. Therefore, the notification includes a message prompting the user to perform a negative operation. For example, the notification displayed on the display device 26 includes text information such as "Have you removed an item from the cart? No cancellation operation has been performed. Please cancel the target item." Also, when the weight in the cart 5 increases and no positive operation such as a registration operation has been performed by the user, the notification displayed on the display device 26 includes, for example, a forgetting-to-scan notification image Ime as shown in FIG. 7. A specific description of the forgetting-to-scan notification image Ime will be described later. The POS terminal 2 may output the notification as audio or video.

[0065] The attendant terminal 4 displays a notification regarding an improper operation on the display device (ACT011). The attendant terminal 4 may output the notification as audio or video. The user of the attendant terminal 4 checks the notification and, if necessary, checks the cart 5 of the corresponding POS terminal 2.

[0066] The POS terminal 2 performs a payment operation (ACT012) based on a user operation. The POS terminal 2 may output a payment operation notification indicating that the payment operation has been performed to the cloud server 1. Note that the POS terminal 2 may detect a payment operation such as pressing a payment button by the user by internally holding the operation state. The POS terminal 2 processes the settlement of a transaction based on data related to the transaction by means of a settlement function. Settlement is a payment for a transaction. Settlement includes the meaning of accounting. The settlement methods for settling a transaction include offline settlement and online settlement.

[0067] (Display example) A display example on the display device 26 of the POS terminal 2 will be described. FIG. 3 is a schematic diagram showing an example of a shopping start image displayed on the POS terminal 2 according to the embodiment. FIG. 3 shows a shopping start image Ima displayed on the display device 26 at the start of shopping on the POS terminal 2. The shopping start image Ima includes a notification Ma. The notification Ma includes a text message such as "Start shopping". The notification Ma may include a button for the user to input "Start shopping". The button for the user to input "Start shopping" may include an "OK" button.

[0068] The user of the POS terminal 2 performs an operation of selecting the "OK" button by touch input or the like. The "OK" button is a button through which a shopping start instruction can be input by the input device 28. The touch input of the "OK" button is an example of a shopping start instruction. The user of the POS terminal 2 may perform an operation of selecting the notification Ma by touch input or the like and input a shopping start instruction. In FIG. 3, an example is illustrated in which the notification Ma also serves as an "OK" button for inputting a shopping start instruction.

[0069] FIG. 4 is a schematic diagram showing an example of a notification image displayed on the POS terminal 2 according to the embodiment. FIG. 4 shows a basket confirmation notification image Imb displayed on the display device 26 before a product is registered by the user on the POS terminal 2. The basket confirmation notification image Imb includes a notification Mb. The notification Mb includes text messages such as "Please place the shopping basket". The basket confirmation notification image Imb includes an "OK" button Ba. The "OK" button Ba is a button that can be input by the input device 28 to give an instruction to make the display of the notification Mb non-displayed. Making the display non-displayed includes erasing the display. Note that the presence or absence of the display of the basket confirmation notification image Imb may be set for each store.

[0070] After the user of the POS terminal 2 sets the shopping basket in the cart 5, an operation of selecting the "OK" button Ba by touch input or the like is performed. Note that the POS terminal 2 may always display the "OK" button Ba in a manner that can be selected by the user, or may display it in a manner that can be selected by the user at a predetermined timing. Displaying in a selectable manner includes, for example, displaying the "OK" button Ba in an operable manner. Displaying in a selectable manner includes displaying in a manner that the notification can be made non-displayed by the operation of the user. Displaying in a non-selectable manner includes, for example, displaying the "OK" button Ba in a non-operable manner. A non-operable manner is, for example, being grayed out or the like. Displaying in a non-selectable manner includes displaying in a manner that the notification cannot be made non-displayed by the operation of the user. The predetermined timing includes, for example, the timing when it is determined by the processing circuit 21 of the POS terminal 2 that a basket has been set in the cart 5. The first determination unit 214 may determine that the user operation is inappropriate when the weight in the cart 5 has increased but no plus operation has been performed by the user.

[0071] FIG. 5 is a schematic diagram showing an example of a notification image displayed on the POS terminal 2 according to the embodiment. FIG. 5 shows a basket error notification image Imc displayed on the display device 26 before a product is registered by the user on the POS terminal 2. The basket error notification image Imc includes a notification Mc. Notification Mc includes text messages such as "Please place the shopping basket correctly". The basket error notification image Imc includes an "OK" button Bb. The "OK" button Bb is a button that can be input by the input device 28 to hide the display of the notification Mc.

[0072] The processing circuit 21 of the POS terminal 2, for example, after displaying the basket confirmation notification image Imb shown in FIG. 4 on the display device 26, when detecting a weight deviation from the basket equivalent weight, displays the basket error notification image Imc on the display device 26. After the user of the POS terminal 2 sets the shopping basket in the cart 5, an operation of selecting the "OK" button Bb by touch input or the like is performed. Note that the POS terminal 2 may display the "OK" button Bb in a manner that is always selectable by the user, or may display it in a manner that is selectable by the user at a predetermined timing.

[0073] FIG. 6 is a schematic diagram showing an example of a notification image displayed on the POS terminal 2 according to the embodiment. FIG. 6 shows a basket addition confirmation notification image Imd displayed on the display device 26 after the start of shopping in the POS terminal 2. The basket addition confirmation notification image Imd includes a notification Md. The notification Md includes text messages such as "Have you placed the shopping basket?". The basket addition confirmation notification image Imd includes a "Yes" button Bc and a "No" button Bd. The "Yes" button Bc is a button that can be input by the input device 28 to input information indicating that the shopping basket has been placed. The "No" button Bd is a button that can be input by the input device 28 to input information indicating that the shopping basket has not been placed.

[0074] The processing circuit 21 of the POS terminal 2, for example, during shopping, when detecting an increase in the basket equivalent weight in the cart 5, displays the basket addition confirmation notification image Imd on the display device 26. Shopping is an example while product registration is being performed by the user.

[0075] When the user of the POS terminal 2 adds the shopping basket to the cart 5, the user performs an operation of selecting the "Yes" button Bc by touch input or the like. When the user of the POS terminal 2 has not added the shopping basket to the cart 5, the user performs an operation of selecting the "No" button Bd by touch input or the like. When the "Yes" button Bc is selected by the user of the POS terminal 2, the processing circuit 21 may determine that the detected weight change is the addition of the shopping basket. When the "No" button Bd is selected by the user of the POS terminal 2, the processing circuit 21 may determine that the detected weight change is the addition of a product.

[0076] FIG. 7 is a schematic diagram showing an example of a notification image displayed on the POS terminal 2 according to the embodiment. FIG. 7 shows a forgetting-to-scan notification image Ime displayed on the display device 26 after the start of shopping in the POS terminal 2.

[0077] The forgetting-to-scan notification image Ime indicates that no operation corresponding to the weight fluctuation has been performed. The forgetting-to-scan notification image Ime is an image that is notified when the weight in the cart 5 increases and no positive operation such as a registration operation is performed by the user. In this case, it is predicted that the products placed in the cart have not been registered. The operation corresponding to the weight fluctuation (increase) is a positive operation such as a registration operation or a quantity increase operation. The forgetting-to-scan notification image Ime includes a message notifying of forgetting to scan or a message prompting the user to perform a positive operation. The forgetting-to-scan notification image Ime includes a text message such as "A product has been added to the cart. Please register the product." The forgetting-to-scan notification image Ime may include a "Confirm" button Be. The "Confirm" button Be is a button through which an instruction to make the forgetting-to-scan notification image Ime non-displayable can be input by the input device 28.

[0078] The user of the POS terminal 2 checks the forgetting-to-scan notification image Ime and performs a registration operation or the like. The processing circuit 21 of the POS terminal 2 may make the forgetting-to-scan notification image Ime non-displayable after a certain period of time has elapsed, or may make the forgetting-to-scan notification image Ime non-displayable based on a selection operation of the "Confirm" button by the user.

[0079] FIG. 8 is a schematic diagram showing an example of a notification image displayed on the POS terminal 2 according to the embodiment. FIG. 8 shows a warning notification image Imf displayed on the display device 26 after the start of shopping in the POS terminal 2.

[0080] The warning notification image Imf shows a notification for prompting the user regarding the use of the cart 5. The processing circuit 21 of the POS terminal 2 may display the warning notification image Imf on the display device 26 before a product is registered by the user. The processing circuit 21 may display the warning notification image Imf on the display device 26 when a predetermined weight is detected during shopping. The predetermined weight is, for example, a weight heavier than the weight of general products. The predetermined weight is a weight for determining whether it is necessary to prompt attention regarding the use of the cart. The predetermined weight may be, for example, the weight assumed to be applied to the cart when a person rides on the cart, the weight assumed to be applied to the cart when a foot is placed on the cart, etc. For example, since the weight fluctuates when a foot is placed on or a person rides on the cart, when a state where the weight fluctuates by 1 kilogram or 5 kilograms or more for a certain period of time and the weight cannot be specified is detected, it is assumed that a foot is placed on the cart. The predetermined weight is, for example, 1 kilogram, or 5 kilograms, etc. The predetermined weight can be set as appropriate.

[0081] The warning notification image Imf includes a text message such as "It is dangerous to ride on the cart." The warning notification image Imf may include an "OK" button Bf. The "OK" button Bf is a button through which an instruction for making the display of the warning notification image Imf disappear can be input by the input device 28.

[0082] The user of the POS terminal 2 checks the warning notification image Imf and checks the usage method of the cart. After a certain period of time, the processing circuit 21 of the POS terminal 2 may hide the warning notification image Imf, or may hide the warning notification image Imf based on the selection operation of the "OK" button Bf by the user. Note that the processing circuit 21 may always display the "OK" button Bf in a manner that can be selected by the user, or may display it in a manner that can be selected by the user at a predetermined timing. The predetermined timing includes, for example, the timing at which the processing circuit 21 of the POS terminal 2 determines that the weight in the cart 5 has decreased.

[0083] (Operation example) The procedure of the processing by the information processing system 100 will be described. Note that the processing procedure described below is only an example, and each process may be changed as much as possible. Also, for the processing procedure described below, steps may be omitted, replaced, and added as appropriate according to the embodiment. In the following processing, it is assumed that the user of the POS terminal 2 is shopping at store A.

[0084] The first to fourth modes of information processing by the information processing system 100 at the start of shopping will be described.

[0085] First, the user of the POS terminal 2 checks in via the check-in device installed at the entrance of store A. Note that the user of the POS terminal 2 may start shopping without checking in.

[0086] The user sets the shopping basket in the cart 5. Assume that the shopping basket is placed near the entrance of store A. The shopping basket may be placed at a position close to the cart placement area of the cart 5, or may be placed at a position away from the cart placement area of the cart 5. The user sets the shopping basket in the cart 5 and starts shopping in store A.

[0087] Before the user registers an item, the POS terminal 2 prompts the user to set the shopping basket in the cart 5. Before the user registers an item, it includes before the user puts an item in the shopping basket. Before the user registers an item, it includes after check-in and after the shopping start instruction. After check-in, for example, it is after starting a dedicated application program or after reading the member ID via the check-in device. After the shopping start instruction, for example, it is after the POS terminal 2 obtains the shopping start instruction based on the user's operation. Before the user registers an item, it includes before the user sets the shopping basket in the cart 5. The prompt is, for example, the display of a basket confirmation notice.

[0088] FIG. 9 is a flowchart illustrating a first mode of information processing by the POS terminal 2 according to the embodiment. The first mode is a mode in which, based on the user's shopping start operation, before the user registers an item, for example, a basket confirmation notice as shown in FIG. 4 is displayed on the display device 26.

[0089] The processing circuit 21 obtains a shopping start instruction based on the user's shopping start operation in the shopping start image displayed on the display device 26 (ACT1). Note that the processing circuit 21 may output the shopping start instruction to the cloud server 1.

[0090] The processing circuit 21 causes the display device 26 to display a basket confirmation notice (ACT2). The process of ACT2 may be a process by the display processing unit 213. In ACT2, for example, based on obtaining the shopping start instruction, the processing circuit 21 causes the display device 26 to display a basket confirmation notice. After the user's shopping start operation, the processing circuit 21 displays a basket confirmation notice on the display device 26. In addition to or instead of the display of the notice, the processing circuit 21 may output the notice as audio via the speaker 27.

[0091] The processing circuit 21 determines whether the "OK" button has been operated by the user (ACT3). The processing of ACT3 may be performed by the display processing unit 213. When it is determined by the processing circuit 21 that the "OK" button has been operated (ACT3: YES), the process transitions from ACT3 to ACT4. When it is determined by the processing circuit 21 that the "OK" button has not been operated (ACT3: NO), the process repeats ACT3. The operation of the "OK" button corresponds to an instruction to hide the basket confirmation notification.

[0092] The processing circuit 21 causes the weighing device 3 to start detecting the weight inside the cart 5 (ACT4). The processing of ACT4 may be performed by the setting unit 210. In ACT4, for example, the processing circuit 21 performs initial settings for weight fluctuation detection based on the operation of the "OK" button by the user. For example, the initial settings may include setting the weight detected by the weighing instrument 32 to zero. The weighing device 3 may start detecting the weight inside the cart 5 after setting the weight of the weighing instrument 32 to zero. The processing circuit 21 may start synchronization with the weighing device 3. The processing circuit 21 starts communication with the weighing device 3 based on the synchronization between the POS terminal 2 and the weighing device 3 via the communication interface 24. The weighing device 3 detects the weight inside the cart 5.

[0093] The processing circuit 21 performs a product registration process based on a product registration operation by the user.

[0094] According to this example, the POS terminal 2 can display a basket confirmation notification on the display device 26 before a product is registered by the user. Therefore, the POS terminal 2 can prompt the user to place the basket in the cart before starting the weighing for product registration. Thereby, the POS terminal 2 can suppress an error display based on a weight fluctuation inside the cart caused by the basket being placed in the cart.

[0095] FIG. 10 is a flowchart exemplifying a second aspect of information processing by the POS terminal 2 according to the embodiment. The second aspect is an aspect of starting weighing by the weighing device 3 based on a shopping start operation by the user. The second aspect is an aspect in which, when a basket is set in the cart 5 before a product is registered by the user, for example, the display of a basket confirmation notice as shown in FIG. 4 is not performed.

[0096] Similar to ACT1, the processing circuit 21 acquires a shopping start instruction based on a shopping start operation by the user on the shopping start image displayed on the display device 26 (ACT11).

[0097] Similar to ACT4, the processing circuit 21 starts weight detection in the cart 5 by the weighing device 3 (ACT12). The weighing device 3 detects the weight in the cart 5.

[0098] The processing circuit 21 determines whether the shopping cart is set in the cart 5 based on the detection result of the weight variation in the cart 5 (ACT13). The processing of ACT13 may be the processing by the first determination unit 214. In ACT13, for example, the processing circuit 21 acquires the cart weight information. The processing circuit 21 determines whether the weight variation (increase) in the cart 5 is equivalent to the weight of the cart. When the weight variation (increase) in the cart 5 is equivalent to the weight of the cart, the processing circuit 21 determines that the shopping cart is set in the cart 5. The processing circuit 21 may determine whether the shopping cart is set in the cart 5 based on whether there is a weight variation (increase) in the cart 5 within a predetermined period. The predetermined period can be set for each store. When the weight variation (increase) in the cart 5 is not equivalent to the weight of the cart, the processing circuit 21 determines that the shopping cart is not set in the cart 5. When there is no weight variation (increase) in the cart 5 within the predetermined period, the processing circuit 21 may also determine that the shopping cart is not set in the cart 5. In this case, the weight equivalent to the cart is the weight of one shopping cart, the weight equivalent to the weight of two shopping carts, and the weight with an error added to these weights. When it is determined by the processing circuit 21 that the shopping cart is set in the cart 5 (ACT13: YES), the process transitions from ACT13 to ACT16. When it is determined by the processing circuit 21 that the shopping cart is not set in the cart 5 (ACT13: NO), the process transitions from ACT13 to ACT14. Note that, for example, when the processing circuit 21 detects a weight that is not equivalent to the weight of the cart, such as when a product is put into the cart 5 before the shopping cart is set in the cart 5, the product registration may not be performed and a notification may be made without considering it as the weight equivalent to the cart. In this case, the notification may be, for example, a cart error notification as shown in FIG. 5.

[0099] Based on the determination result, the processing circuit 21 causes the shopping cart confirmation notice to be displayed on the display device 26 (ACT14). The processing of ACT14 may be the processing by the display processing unit 213. After the user operates to start shopping, the processing circuit 21 displays the shopping cart confirmation notice. In a specific example, after the weighing device 3 starts weighing, the processing circuit 21 displays the shopping cart confirmation notice. In addition to or instead of the display of the notice, the processing circuit 21 may output the notice as audio via the speaker 27. Note that the processing circuit 21 may issue a notice when, for example, a user operation (such as scanning or key operation) such as product registration is performed before the shopping cart is set in the cart 5, that is, when a user operation is detected before the equivalent amount of the shopping cart is detected. In this case, the notice may be, for example, a shopping cart error notice as shown in FIG. 5.

[0100] The processing circuit 21 determines whether the "OK" button has been operated by the user (ACT15). The processing of ACT15 may be the processing by the display processing unit 213. When it is determined by the processing circuit 21 that the "OK" button has been operated (ACT15: YES), the process transitions from ACT15 to ACT16. When it is determined by the processing circuit 21 that the "OK" button has not been operated (ACT15: NO), the process repeats ACT15.

[0101] Based on the determination result by the first determination unit 214, the processing circuit 21 determines that the start of the product registration process is possible (ACT16). The processing of ACT16 may be the processing by the second determination unit 215. The processing circuit 21 may enable accepting a product registration operation by the user.

[0102] According to this example, before the goods are registered by the user, if the POS terminal 2 determines that the basket has been placed in the cart based on the detection result of the weight fluctuation in the cart, the POS terminal 2 does not display the basket confirmation notice on the display device 26. Before the goods are registered by the user, if the POS terminal 2 determines that the basket is not placed in the cart based on the detection result of the weight fluctuation in the cart, the POS terminal 2 can display the basket confirmation notice on the display device 26. Therefore, before starting the weighing by goods registration, if the user has not placed the basket in the cart, the POS terminal 2 can prompt the user to place the basket in the cart. Thereby, the POS terminal 2 can determine whether to display or not display the basket confirmation notice according to the detection result of the weight fluctuation in the cart. The POS terminal 2 can omit the display process of the notice based on the detection result of the weight fluctuation in the cart. Also, the POS terminal 2 can suppress the error display based on the weight fluctuation in the cart caused by placing the basket in the cart by holding the basket weight in advance.

[0103] FIG. 11 is a flowchart illustrating a third aspect of the information processing by the POS terminal according to the embodiment. The third aspect is an aspect of starting the weighing by the weighing device 3 based on the shopping start operation by the user. The third aspect is an aspect of displaying the basket confirmation notice before the goods are registered by the user and making it possible to input a non-display instruction for the basket confirmation notice when the shopping basket is set in the cart 5 by the user.

[0104] Similar to ACT1, the processing circuit 21 obtains a shopping start instruction based on the shopping start operation by the user in the shopping start image displayed on the display device 26 (ACT21).

[0105] Similar to ACT4, the processing circuit 21 starts the weight detection in the cart 5 by the weighing device 3 (ACT22). The weighing device 3 detects the weight in the cart 5.

[0106] The processing circuit 21 causes the shopping cart confirmation notice to be displayed on the display device 26 (ACT23). The processing of ACT23 may be the processing by the display processing unit 213. The processing circuit 21 displays the shopping cart confirmation notice after an operation to start shopping by the user. In a specific example, the processing circuit 21 displays the shopping cart confirmation notice after the start of weighing by the weighing device 3. In addition to or instead of the display of the notice, the processing circuit 21 may output the notice as audio via the speaker 27.

[0107] Similar to ACT13, the processing circuit 21 determines whether the shopping cart is set in the cart 5 based on the detection result of the weight fluctuation in the cart 5 (ACT24). The processing of ACT24 may be the processing by the first determination unit 214. When it is determined by the processing circuit 21 that the shopping cart is set in the cart 5 (ACT24: YES), the processing transitions from ACT24 to ACT26. When it is determined by the processing circuit 21 that the shopping cart is not set in the cart 5 (ACT24: NO), the processing transitions from ACT24 to ACT25.

[0108] Based on the determination that the shopping cart is not set in the cart 5, the processing circuit 21 causes an error notice to be displayed on the display device 26 instead of the shopping cart confirmation notice (ACT25). The processing of ACT25 may be the processing by the display processing unit 213. The error notice is, for example, a shopping cart error notice as shown in FIG. 5. After displaying the error notice, the processing circuit 21 may return to the processing of ACT24. In addition to or instead of the display of the notice, the processing circuit 21 may output the notice as audio via the speaker 27.

[0109] Based on the determination that the shopping cart is set in the cart 5, the processing circuit 21 causes an "OK" button to be displayed on the display device 26 in the shopping cart confirmation notice (ACT26). The processing of ACT26 may be the processing by the display processing unit 213. Causing the "OK" button to be displayed on the display device 26 is an example of displaying the shopping cart confirmation notice in a manner that allows the user to select whether to display or hide the notice.

[0110] The processing circuit 21 determines whether the "OK" button has been operated by the user (ACT27). The processing of ACT27 may be the processing by the display processing unit 213. When it is determined by the processing circuit 21 that the "OK" button has been operated (ACT27: YES), the process transitions from ACT27 to ACT28. When it is determined by the processing circuit 21 that the "OK" button has not been operated (ACT27: NO), the process repeats ACT27.

[0111] Based on the determination result by the first determination unit 214, the processing circuit 21 determines that the start of the product registration process is possible (ACT28). The processing of ACT28 may be the processing by the second determination unit 215. The processing circuit 21 may enable accepting a product registration operation by the user.

[0112] According to this example, before a product is registered by the user, the POS terminal 2 can display a shopping cart confirmation notification on the display device 26. Therefore, before starting weighing by product registration, the POS terminal 2 can prompt the user to place the shopping cart in the cart. Further, when the POS terminal 2 determines that the shopping cart has been placed in the cart based on the detection result of weight fluctuations in the cart, the POS terminal 2 can display the shopping cart confirmation notification in a manner that can be made non - visible by the user's operation. Therefore, the POS terminal 2 can control so that product registration can be performed only when the shopping cart is placed in the cart. Thereby, the POS terminal 2 can suppress an error display based on weight fluctuations in the cart caused by placing the shopping cart in the cart.

[0113] FIG. 12 is a flowchart illustrating a fourth aspect of information processing by the POS terminal according to the embodiment. The fourth aspect is a mode of starting weighing by the weighing device 3 based on a shopping start operation by the user. The fourth aspect is a mode of displaying a shopping cart confirmation notification before a product is registered by the user and enabling product registration when the shopping cart is set in the cart 5 by the user.

[0114] Similar to ACT1, the processing circuit 21 obtains a shopping start instruction based on a shopping start operation by the user on the shopping start image displayed on the display device 26 (ACT31).

[0115] Similar to ACT4, the processing circuit 21 causes the weighing device 3 to start detecting the weight in the cart 5 (ACT32). The weighing device 3 detects the weight in the cart 5.

[0116] The processing circuit 21 causes the shopping cart confirmation notification to be displayed on the display device 26 (ACT33). The processing of ACT33 may be the processing by the display processing unit 213. After the user's shopping start operation, the processing circuit 21 displays the shopping cart confirmation notification. In a specific example, the processing circuit 21 displays the shopping cart confirmation notification after the weighing by the weighing device 3 starts. In addition to or instead of the display of the notification, the processing circuit 21 may output the notification as audio via the speaker 27.

[0117] Similar to ACT13, the processing circuit 21 determines whether the shopping cart is set in the cart 5 based on the detection result of the weight change in the cart 5 (ACT34). The processing of ACT34 may be the processing by the first determination unit 214. When it is determined by the processing circuit 21 that the shopping cart is set in the cart 5 (ACT34: YES), the processing transitions from ACT34 to ACT36. When it is determined by the processing circuit 21 that the shopping cart is not set in the cart 5 (ACT34: NO), the processing transitions from ACT34 to ACT35.

[0118] Based on the determination that the shopping cart is not set in the cart 5, the processing circuit 21 causes an error notification to be displayed on the display device 26 instead of the shopping cart confirmation notification (ACT35). The processing of ACT35 may be the processing by the display processing unit 213. The error notification is, for example, a shopping cart error notification. After displaying the error notification, the processing circuit 21 may return to the processing of ACT34. In addition to or instead of the display of the notification, the processing circuit 21 may output the notification as audio via the speaker 27.

[0119] The processing circuit 21 determines that it is possible to start the product registration process based on the determination result by the first determination unit 214 (ACT36). The process of ACT36 may also be a process by the second determination unit 215. The processing circuit 21 may, for example, automatically hide the basket confirmation notification displayed on the display device 26. The processing circuit 21 may display a product registration image on the display device 26. The processing circuit 21 may enable accepting a product registration operation by the user. According to this example, the POS terminal 2 can display a basket confirmation notification on the display device 26 before a product is registered by the user. Therefore, the POS terminal 2 can prompt the user to place the basket in the cart before starting weighing by product registration. Further, based on the detection result of the weight variation in the cart, when it is determined that the basket has been placed in the cart, the POS terminal 2 can perform control so that product registration can be performed. Thereby, the POS terminal 2 can suppress an error display based on the weight variation in the cart caused by placing the basket in the cart.

[0120] A fifth aspect of the information processing by the information processing system 100 after the start of shopping will be described.

[0121] The user of the POS terminal 2 puts products into the shopping basket set in the cart 5 and registers the put-in products. When the POS terminal 2 detects the weight equivalent to the basket while the user is registering a product, the POS terminal 2 issues a notification to confirm whether the shopping basket has been added to the cart 5. In the following process, it is assumed that the user has set one shopping basket in the cart 5 and is shopping.

[0122] FIG. 13 is a flowchart illustrating a fifth aspect of the information processing by the POS terminal according to the embodiment. The fifth aspect is an aspect in which when a shopping basket is added during shopping by the user, a display of a basket addition confirmation notification is performed. In the fifth aspect, it shows a case where a shopping basket is added in a state where one shopping basket has already been set in the cart 5. The fifth aspect can also be applied when shopping is started without setting a shopping basket before product registration.

[0123] Similar to ACT13, the processing circuit 21 determines whether a shopping basket has been added to the cart 5 based on the detection result of the weight variation in the cart 5 (ACT41). The processing of ACT41 may also be the processing by the first determination unit 214. The processing circuit 21 determines whether the weight variation (increase) in the cart 5 is equivalent to the weight of a basket. In this case, the weight equivalent to a basket is the weight of one shopping basket and the weight with an error added to these weights.

[0124] For example, the case where the weighing device 3 simultaneously detects the weight variations in the upper and lower parts of the cart 5 will be described. When the weight variation of the cart 5 is equivalent to the weight of a basket, the processing circuit 21 determines that a basket has been added. Note that if the processing circuit 21 has detected a weight variation in the cart 5 corresponding to the weight equivalent to two baskets before product registration, even if the weight variation (increase) in the cart 5 is equivalent to the weight of a basket, the processing circuit 21 does not determine that a shopping basket has been added to the cart 5. In this case, the processing circuit 21 may cause the scan omission notice to be displayed on the display device 26. After the set of two baskets is completed, the processing circuit 21 may not determine that it is a basket even if it detects a weight variation (increase) equivalent to the amount of a basket, and may determine that a product has been put in. In this case, the processing circuit 21 performs the product registration process in the same manner as ACT005 and ACT006 shown in FIG. 2.

[0125] The case where the weighing device 3 separately detects the weight fluctuations of the upper and lower parts of the cart 5 will be described. The processing circuit 21 determines whether the weight fluctuation of the cart 5 is detected in the upper part or the lower part. Before product registration, when the weight fluctuation of the cart 5 is detected in the upper part or the lower part where the weight equivalent to the basket has not been detected, the processing circuit 21 determines whether the weight fluctuation (increase) is the weight equivalent to the basket. When the weight fluctuation (increase) is the weight equivalent to the basket, the processing circuit 21 determines that a basket has been added. Note that when the processing circuit 21 has detected the weight fluctuation of the cart 5 corresponding to the weight equivalent to the basket in the upper and lower parts before product registration, even if the weight fluctuation (increase) inside the cart 5 is the weight equivalent to the basket, it does not determine that a shopping basket has been added to the cart 5. In this case, the processing circuit 21 may cause the scan omission notice to be displayed on the display device 26. After the setting of the basket is completed in both the upper and lower parts, the processing circuit 21 may not determine that a basket has been added even if it detects a weight fluctuation (increase) equivalent to the basket amount, and may determine that a product has been put in. In this case, the processing circuit 21 performs the product registration process in the same manner as ACT005 and ACT006 shown in FIG. 2.

[0126] When it is determined by the processing circuit 21 that a shopping basket has been added to the cart 5 (ACT41: YES), the process transitions from ACT41 to ACT42. When it is determined by the processing circuit 21 that a shopping basket has not been added to the cart 5 (ACT41: NO), the process transitions from ACT41 to AC43.

[0127] Based on the determination result, the processing circuit 21 causes the cart addition confirmation notice as shown in FIG. 6 to be displayed on the display device 26 (ACT42). The process of ACT42 may be a process by the display processing unit 213. The user may input information indicating whether a basket has been added based on the cart addition confirmation notice. When information indicating that no basket has been added is input by the user, the processing circuit 21 may cause the scan omission notice to be displayed on the display device 26. In addition to or instead of the display of the notice, the processing circuit 21 may output the notice as audio through the speaker 27.

[0128] Based on determining that the shopping basket has not been added to the cart 5, the processing circuit 21 causes an error notification to be displayed on the display device 26 (ACT43). The processing of ACT43 may be performed by the display processing unit 213. The error notification is, for example, a forgotten scan notification. The processing circuit 21 may cause a basket error notification to be displayed on the display device 26.

[0129] According to this example, during shopping, when the POS terminal 2 determines that the basket has been placed in the cart based on the detection result of the weight fluctuation in the cart, the POS terminal 2 can display a basket addition confirmation notification on the display device 26. By previously holding the basket weight, the POS terminal 2 can determine that the basket has been added to the cart during shopping. Therefore, when it is determined that the basket has been added to the cart, the POS terminal 2 can display a basket addition confirmation notification without performing an error display such as a forgotten scan notification. Thereby, the POS terminal 2 can suppress an error display based on the weight fluctuation in the cart caused by the basket being placed in the cart.

[0130] The first to fourth aspects of information processing by an information processing system regarding a warning notification as shown in FIG. 8 will be described.

[0131] FIG. 14 is a flowchart illustrating a first aspect of information processing regarding a warning notification by the POS terminal 2 according to the embodiment. The first aspect is an aspect in which, based on a shopping start operation by the user, a warning notification is displayed on the display device 26 before a product is registered by the user.

[0132] Based on the shopping start operation by the user in the shopping start image displayed on the display device 26, the processing circuit 21 acquires a shopping start instruction (ACT51). Note that the processing circuit 21 may output the shopping start instruction to the cloud server 1.

[0133] The processing circuit 21 checks the weighing function of the weighing device 3 (ACT52). The processing of ACT52 may be the processing by the setting unit 210. In ACT52, for example, the processing circuit 21 performs initial setting of weight fluctuation detection based on the operation of the "OK" button by the user. The processing circuit 21 may start synchronization with the weighing device 3. The processing circuit 21 starts communication with the weighing device 3 based on the synchronization between the POS terminal 2 and the weighing device 3 via the communication interface 24. The weighing device 3 starts weight detection in the cart 5. The processing circuit 21 may determine whether the weighing device 3 can operate normally based on information regarding the motion sensor. The processing circuit 21 may determine whether the weighing device 3 can operate normally based on the battery information of the battery 33. When it is determined by the processing circuit 21 that the weighing device 3 can operate normally (ACT52: YES), the processing transitions from ACT52 to ACT53. When it is determined by the processing circuit 21 that the weighing device 3 cannot operate normally (ACT52: NO), the processing ends. In this case, the processing circuit 21 may cause the POS terminal 2 to function as a POS terminal 2 without a weighing function.

[0134] The processing circuit 21 causes a warning notification to be displayed on the display device 26 (ACT53). The processing of ACT53 may be the processing by the display processing unit 213. In ACT53, for example, the processing circuit 21 causes a notification for prompting the user to pay attention regarding the use of the cart 5 to be displayed on the display device 26. The processing circuit 21 displays a basket confirmation notification after the user's operation to start shopping. In a specific example, the processing circuit 21 displays a warning notification after the start of weighing by the weighing device 3. The processing circuit 21 may make the warning notification non-displayed after a certain period of time has elapsed. The processing circuit 21 may make the warning notification non-displayed based on a selection operation of the "confirmation" button by the user or the like. In addition to or instead of the display of the notification, the processing circuit 21 may output the notification as audio via the speaker 27.

[0135] According to this example, when the cart 5 is capable of detecting weight, the POS terminal 2 can cause a warning notification to be displayed on the display device 26 before a product is registered by the user. Therefore, it is possible to suppress error displays such as missed scans caused by weight fluctuations in the cart due to actions other than product registration.

[0136] FIG. 15 is a flowchart illustrating a second aspect of information processing related to warning notification by the POS terminal 2 according to the embodiment. The second aspect is an aspect in which a warning notification is caused to be displayed on the display device 26 when it becomes necessary to prompt the user to pay attention to the use of the cart during shopping. When it becomes necessary to prompt the user to pay attention to the use of the cart, for example, it is detected by the weighing device 3 that a weight exceeding a predetermined weight has been applied in the cart 5. Assume that the predetermined weight is, for example, 1 kilogram.

[0137] The processing circuit 21 determines whether or not a weight exceeding a predetermined weight has increased in the cart 5 based on the detection result of the weight fluctuation in the cart 5 (ACT61). The process of ACT61 may be the process by the first determination unit 214. In ACT61, for example, the processing circuit 21 acquires the basket weight information. The processing circuit 21 determines whether or not the weight fluctuation (increase) in the cart 5 is equal to or greater than a predetermined weight. When the weight fluctuation (increase) in the cart 5 is equal to or greater than a predetermined weight (ACT61: YES), the process transitions from ACT61 to ACT62. When it is determined by the processing circuit 21 that the weight fluctuation (increase) in the cart 5 is not equal to or greater than a predetermined weight (ACT61: NO), the process ends.

[0138] The processing circuit 21 causes the warning notification to be displayed on the display device 26 (ACT62). The processing of ACT62 may be the processing by the display processing unit 213. In ACT62, for example, the processing circuit 21 causes the display device 26 to display a notification for prompting the user to pay attention regarding the use of the cart 5. After a certain period of time has elapsed, the processing circuit 21 may make the warning notification non-displayed. The processing circuit 21 may make the warning notification non-displayed based on a selection operation of a "confirmation" button by the user or the like. When the processing circuit 21 acquires a weight variation (decrease) in the cart 5, the processing circuit 21 may make the warning notification non-displayed. In addition to or instead of the display of the notification, the processing circuit 21 may output the notification as voice via the speaker 27.

[0139] In addition, when the weighing device 3 separately detects the weight variations in the upper and lower parts of the cart 5, the processing circuit 21 may determine, in ACT61, whether a weight of a predetermined weight or more has increased in the lower part.

[0140] According to this example, the POS terminal 2 can cause the warning notification to be displayed on the display device 26 based on the detection of a weight increase of a predetermined weight or more in the cart 5. For example, the POS terminal 2 can display a warning notification for prompting the user to pay attention regarding the use of the cart for a weight increase in the cart 5 that is considered to be caused by an act of kicking the cart, an act of getting on the cart, or the like. Thereby, when a weight increase of a predetermined weight or more is detected, the POS terminal 2 can suppress an error display such as an omission of scanning due to a weight variation in the cart caused by an act other than merchandise registration. In addition, the POS terminal 2 can perform a notification according to the weight detection. Furthermore, the POS terminal 2 can prompt the user to use the cart correctly.

[0141] FIG. 16 is a flowchart illustrating a third aspect of information processing related to warning notification by the POS terminal 2 according to the embodiment. The third aspect is an aspect of causing a warning notification to be displayed on the display device 26 when it becomes necessary to prompt the user to pay attention to the use of the cart during shopping. In the third aspect, when it becomes necessary to prompt the user to pay attention to the use of the cart, it is that the weighing device 3 has repeatedly detected an increase or decrease in weight of a predetermined weight or more within the cart 5. For example, when an act of repeatedly stepping on or off the cart 5 is performed, it is assumed that an increase or decrease in weight of a predetermined weight or more within the cart 5 will be repeatedly detected. The predetermined weight is, for example, 1 kilogram.

[0142] Based on the detection result of the weight variation in the cart 5, the processing circuit 21 determines whether a weight of a predetermined weight or more has increased or decreased within the cart 5 within a certain period of time (ACT71). The processing of ACT71 may be the processing by the first determination unit 214. The certain period of time is, for example, 1 minute, 5 minutes, or the like. In ACT71, for example, the processing circuit 21 acquires the basket weight information. The processing circuit 21 determines whether the weight variation (increase or decrease) in the cart 5 is equal to or greater than a predetermined weight. When the weight variation (increase or decrease) in the cart 5 is repeated within a certain period of time (ACT71: YES), the process transitions from ACT71 to ACT72. When it is determined by the processing circuit 21 that the weight variation (increase or decrease) in the cart 5 has not been repeated within a certain period of time (ACT71: NO), the process ends. The repeated occurrence within a certain period of time includes the weight in the cart 5 increasing and then decreasing within a certain period of time. The repeated occurrence within a certain period of time includes the weight in the cart 5 increasing and then decreasing being repeated within a certain period of time. Note that the processing circuit 21 may also determine whether an increase or decrease in weight of a predetermined weight or more within the cart 5 has been repeated for a certain period of time or more.

[0143] The processing circuit 21 causes the warning notification to be displayed on the display device 26 (ACT72). The processing of ACT72 may be the processing by the display processing unit 213. In ACT72, for example, the processing circuit 21 causes the display device 26 to display a notification for prompting the user to pay attention regarding the use of the cart 5. After a certain period of time has elapsed, the processing circuit 21 may make the warning notification non-displayed. The processing circuit 21 may make the warning notification non-displayed based on a selection operation of a "confirmation" button by the user or the like. When the processing circuit 21 acquires a weight variation (decrease) in the cart 5, the processing circuit 21 may make the warning notification non-displayed. In addition to or instead of the display of the notification, the processing circuit 21 may output the notification as audio via the speaker 27.

[0144] Note that when the weighing device 3 separately detects the weight variations in the upper and lower parts of the cart 5, the processing circuit 21 may determine in ACT71 whether the weight has increased or decreased by a predetermined weight or more in the lower part.

[0145] According to this example, the POS terminal 2 can cause the warning notification to be displayed on the display device 26 based on the detection of a weight increase or decrease of a predetermined weight or more in the cart 5 within a certain period of time. For example, the POS terminal 2 can display a warning notification for prompting the user to pay attention regarding the use of the cart 5 for a weight increase or decrease in the cart 5 that is considered to be caused by an act of kicking or lowering the cart, an act of getting on or off the cart, or the like. Thereby, when a weight increase or decrease of a predetermined weight or more is detected within a certain period of time, the POS terminal 2 can suppress an error display such as an omission in scanning caused by a weight variation in the cart due to an act other than product registration. In addition, the POS terminal 2 can prompt the user to use the cart correctly. Furthermore, the POS terminal 2 can prompt the user to use the cart correctly.

[0146] FIG. 17 is a flowchart exemplifying a fourth aspect of information processing related to warning notification by the POS terminal 2 according to the embodiment. The fourth aspect is an aspect in which when it becomes necessary to prompt the user to pay attention to the use of the cart during shopping, a warning notification is displayed on the display device 26. When it becomes necessary to prompt the user to pay attention to the use of the cart, for example, it is detected by the weighing device 3 that a weight exceeding a predetermined weight has been applied in the cart 5. Assume that the predetermined weight is, for example, 1 kilogram.

[0147] Similar to ACT61, the processing circuit 21 determines whether a weight exceeding a predetermined weight has increased in the cart 5 based on the detection result of the weight fluctuation in the cart 5 (ACT81). The processing of ACT81 may be the processing by the first determination unit 214. When it is determined by the processing circuit 21 that the weight fluctuation (increase) in the cart 5 is equal to or greater than the predetermined weight (ACT81: YES), the process transitions from ACT81 to ACT82. When it is determined by the processing circuit 21 that the weight fluctuation (increase) in the cart 5 is less than the predetermined weight (ACT81: NO), the process ends.

[0148] The processing circuit 21 refers to the user operation history and determines whether a plus operation has been performed by the user within a predetermined period (ACT82). The processing of ACT82 may be the processing by the first determination unit 214. The predetermined period is, for example, 10 seconds after the time when the detection result of the weight fluctuation in the cart 5 is acquired. When it is determined by the processing circuit 21 that a plus operation has been performed within the predetermined period (ACT82: YES), the process ends. When it is determined by the processing circuit 21 that the weight fluctuation (increase) in the cart 5 has not had a plus operation performed within the predetermined period by the processing circuit 21 (ACT82: NO), the process transitions from ACT82 to ACT83.

[0149] The processing circuit 21 causes the warning notification to be displayed on the display device 26 (ACT83). The processing of ACT83 may be the processing by the display processing unit 213. In ACT83, for example, the processing circuit 21 causes the display device 26 to display a notification for prompting the user regarding the use of the cart 5. The processing circuit 21 may make the warning notification non-displayed after a lapse of a certain period of time. The processing circuit 21 may make the warning notification non-displayed based on a selection operation of a "confirmation" button by the user or the like. When the processing circuit 21 acquires a weight fluctuation (decrease) in the cart 5, the warning notification may be made non-displayed. In addition to or instead of the display of the notification, the processing circuit 21 may output the notification as voice via the speaker 27.

[0150] Note that in ACT81, the processing circuit 21 may determine whether a weight of a predetermined weight or more has increased or decreased within a certain time in the cart 5 based on the detection result of the weight fluctuation in the cart 5.

[0151] Note that when the weighing device 3 separately detects the weight fluctuations of the upper and lower stages of the cart 5, the processing circuit 21 may determine whether a weight of a predetermined weight or more has increased in the lower stage in ACT81. When the weight fluctuation (increase or decrease) in the cart 5 is repeated within a certain time (ACT81: YES), the processing transitions from ACT81 to ACT82. When it is determined by the processing circuit 21 that the weight fluctuation (increase or decrease) in the cart 5 has not been repeated within a certain time (ACT81: NO), the processing ends.

[0152] According to this example, when a weight increase of a predetermined weight or more is detected in the cart 5 and there is no product registration operation by the user, the POS terminal 2 can cause a warning notification to be displayed on the display device 26. For example, when a product of a predetermined weight or more is placed in the cart, the POS terminal 2 does not display a warning notification prompting attention to the use of the cart. Therefore, the POS terminal 2 can suppress error displays such as missed scans caused by weight fluctuations in the cart due to actions other than product registration. In addition, the POS terminal 2 can prompt the user to use the cart correctly. Furthermore, the POS terminal 2 can issue a notification according to the weight detection.

[0153] (Other embodiments) The information processing apparatus may be implemented by one electronic device such as the POS terminal 2, or may be implemented by a plurality of electronic devices with distributed functions.

[0154] The above-described embodiments may be applied to the method executed by the apparatus. The above-described embodiments may be applied to a program that enables a computer of the apparatus to execute each function. The above-described embodiments may be applied to a recording medium that stores the program.

[0155] Each of the one or more circuits constituting the processing circuit executes one or more of the plurality of processes. When the processing circuit is composed of a single circuit, the single circuit executes all of the plurality of processes. When the processing circuit is composed of a plurality of circuits, each of the plurality of circuits executes a part of the plurality of processes. A part of the plurality of processes may be one of the plurality of processes or two or more of the plurality of processes. When the processing circuit is composed of a plurality of circuits, the plurality of circuits may be included in one device or may be distributed among a plurality of devices.

[0156] The program may be transferred in the state stored in the device according to the embodiment, or may be transferred in the state not stored in the device. In the latter case, the program may be transferred via a network, or may be transferred in the state recorded on a recording medium. The recording medium is a non-transitory tangible medium. The recording medium is a computer-readable medium. The recording medium may be any medium that can store a program such as a CD-ROM or a memory card and is readable by a computer, regardless of its form.

[0157] Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are included in the invention described in the claims and its equivalent scope.

[0158] Some of the above embodiments may be expressed as follows. (1) An information processing terminal mounted on a cart capable of detecting weight, comprising a display processing unit that displays a notice regarding a shopping basket before a product is registered by a user. Information processing terminal. (2) Comprising a first determination unit that determines whether a shopping basket is set on the cart based on a detection result of weight variation of the cart, The display processing unit displays a notice regarding the shopping basket based on a determination result by the first determination unit. The information processing terminal according to (1). (3) A first determination unit that determines whether a shopping basket is set on the cart based on a detection result of weight variation of the cart, and a second determination unit that determines the start of product registration processing based on a determination result by the first determination unit, The information processing terminal according to (1), comprising the above. (4) The display processing unit displays a notification different from the notification regarding the shopping basket based on the determination result by the first determination unit. The information processing terminal according to (2). (5) A first determination unit that determines whether the shopping basket is set in the cart based on the detection result of the weight fluctuation of the cart while a product is being registered by the user; The display processing unit displays a second notification regarding the shopping basket based on the determination result by the first determination unit. The information processing terminal according to (1). (6) In a computer of an information processing terminal mounted on a cart capable of detecting weight, An information processing program for executing a display processing function of displaying a notification regarding the shopping basket before a product is registered by the user.

Explanation of Signs

[0159] 1... Cloud server, 2... POS terminal, 3... Measuring device, 4... Attendant terminal, 5... Cart, 13... Auxiliary storage device, 21... Processing circuit, 22... Main memory, 23... Auxiliary storage device, 24... Communication interface, 25... Connection interface, 26... Display device, 27... Speaker, 28... Input device, 29... Camera, 31... Control board, 32... Weighing instrument, 33... Battery, 34... Communication interface, 100... Information processing system, 210... Setting unit, 211... Product registration processing unit, 212... Acquisition unit, 213... Display processing unit, 214... First determination unit, 215... Second determination unit, 216... Output unit, 250... Scanner, A... Store, Ba~Bf... Buttons, Ima... Shopping start image, Imb... Basket confirmation notification image, Imc... Basket error notification image, Imd... Basket addition confirmation notification image, Ime... Scan omission notification image, Imf... Warning notification image, Ma~Md... Notifications.

Claims

1. An information processing terminal mounted on a cart capable of detecting weight, a display processing unit that displays a notification regarding the shopping basket before a product is registered by a user; Information processing terminal.

2. a first determination unit that determines whether or not a shopping basket is set in the cart based on a detection result of a weight change in the cart; The display processing unit displays a notification regarding the shopping basket based on a result of the determination by the first determination unit.

2. The information processing terminal according to claim 1.

3. a first determination unit that determines whether or not a shopping basket has been placed in the cart based on a detection result of a weight change in the cart; a second determination unit that determines whether to start a product registration process based on a determination result by the first determination unit; The information processing terminal according to claim 1 .

4. The display processing unit displays a notification different from the notification regarding the shopping cart based on a result of the determination by the first determination unit.

3. The information processing terminal according to claim 2.

5. a first determination unit that determines whether or not a shopping basket has been placed in the cart based on a detection result of a weight change in the cart while a product registration is being performed by a user; the display processing unit displays a second notification regarding the shopping basket based on a result of the determination by the first determination unit.

2. The information processing terminal according to claim 1.

6. A computer in an information processing terminal mounted on a cart capable of detecting weight is An information processing program for executing a display processing function for displaying a notice regarding a shopping basket before a product is registered by a user.

Citation Information

Patent Citations

  • Apparatus and system for processing information, and control program

    JP2011203058A

  • Login control device and program

    JP2019191655A

  • Information processing system, control program thereof, and information processing method

    JP2022148545A