JP7510862B2 - Product reading device and product reading program - Google Patents
Product reading device and product reading program Download PDFInfo
- Publication number
- JP7510862B2 JP7510862B2 JP2020200468A JP2020200468A JP7510862B2 JP 7510862 B2 JP7510862 B2 JP 7510862B2 JP 2020200468 A JP2020200468 A JP 2020200468A JP 2020200468 A JP2020200468 A JP 2020200468A JP 7510862 B2 JP7510862 B2 JP 7510862B2
- Authority
- JP
- Japan
- Prior art keywords
- product
- processor
- information
- discount
- reading
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Cash Registers Or Receiving Machines (AREA)
Description
本発明の実施形態は、商品読取装置および商品読取プログラムに関する。 Embodiments of the present invention relate to a product reading device and a product reading program.
従来、スーパーマーケット等の店舗では、生鮮品などの商品に値引額や割引率等を表示した値引ラベルを商品に貼付することにより商品の値引販売を行うことがある。値引ラベルは、生鮮品の廃棄ロスを削減するために、閉店時刻や販売期限が近づいた商品の販売促進などを目的とする。値引ラベルは、どの商品に何時貼付けられるかは事前に確定していない。このため、商品の決済処理を行うPOS端末は、商品に貼付けられる値引ラベルの表示内容を確実に認識して商品の決済処理を行う必要がある。 Conventionally, supermarkets and other stores have sold products at discounts by attaching discount labels to fresh produce and other products that display the discount amount or discount rate. Discount labels are used to promote sales of products that are nearing closing time or their sell-by date in order to reduce waste of fresh produce. It is not determined in advance which products and when discount labels will be attached. For this reason, the POS terminal that processes the payment for products needs to reliably recognize the display content of the discount labels affixed to the products when processing the payment for the products.
POS端末は、商品の情報を読み取るための商品読取装置を備える。商品読取装置は、CCDイメージセンサ等の撮像素子を用いて撮像した画像から商品コードを示すバーコードと値引ラベルとを認識する。商品読取装置は、バーコードから特定する商品コードと値引ラベルが示す値引情報とをPOS端末に出力する。POS端末は、受け取った商品コードおよび値引情報により商品の値引を含む決済処理を行う。 The POS terminal is equipped with a product reader for reading product information. The product reader recognizes the barcode indicating the product code and the discount label from an image captured by an imaging element such as a CCD image sensor. The product reader outputs the product code identified from the barcode and the discount information indicated by the discount label to the POS terminal. The POS terminal performs a payment process including a discount on the product based on the received product code and discount information.
従来の商品読取装置は、商品と値引ラベルとを対応づけるために、先にバーコードを読み取った後で値引ラベルを読み取るようにしている。この場合、値引ラベルとバーコードとを所定の順番で手早く読み取らせるには、オペレータが商品に貼り付けられている値引ラベルを意識して操作を行う必要がある。例えば、一般の顧客自身が操作するセルフレジでは、値引ラベルとバーコードとを所定の順番で手早く読み取らせるための操作が難しくなるという問題がある。 Conventional product reading devices read the barcode first and then the discount label in order to associate the product with the discount label. In this case, in order to quickly read the discount label and the barcode in a specified order, the operator must be aware of the discount label attached to the product when operating the device. For example, in a self-checkout register operated by a general customer, there is a problem that it is difficult to quickly read the discount label and the barcode in a specified order.
本発明が解決しようとする課題は、商品から情報を読み取る場合の自由度を高め、利便性の高い商品読取装置および商品読取プログラムを提供することである。 The problem that this invention aims to solve is to provide a product reading device and a product reading program that are highly convenient and allow greater freedom when reading information from products.
実施形態によれば、商品読取装置は、メモリと撮像デバイスと操作デバイスとプロセッサとを有する。メモリは、情報を保持する。撮像デバイスは、商品に付される商品識別情報をコード化したコードと付加情報が記載されたラベルとを撮像する。操作デバイスは、1つの商品に対する読取処理の終了を指示する確定キーを含む。プロセッサは、撮像デバイスが撮像した画像から抽出するコードが示す商品識別情報をメモリに記憶し、撮像デバイスが撮像した画像から抽出するラベルに記載された付加情報の認識結果をメモリに記憶し、前記操作デバイスの前記確定キーへの指示入力を確定トリガーとして取得した場合、メモリが記憶する商品識別情報と付加情報とを1つの商品の商品情報として出力する。 According to an embodiment, a commodity reading device has a memory, an imaging device, an operation device, and a processor. The memory holds information. The imaging device captures an image of a code obtained by encoding commodity identification information attached to a commodity and a label on which additional information is written. The operation device includes a confirmation key that instructs the end of a reading process for one commodity. The processor stores in the memory the commodity identification information indicated by the code extracted from an image captured by the imaging device, stores in the memory a recognition result of the additional information written on the label extracted from the image captured by the imaging device, and, when an instruction input to the confirmation key of the operation device is obtained as a confirmation trigger , outputs the commodity identification information and the additional information stored in the memory as commodity information for one commodity.
以下、本実施形態について、図面を参照しながら説明する。
まず、実施形態に係るチェックアウト装置2の構成例について説明する。
図1は、本実施形態に係るチェックアウト装置2の外観を示す図である。
チェックアウト装置2は、商品読取装置を含む装置(システム)の一例である。チェックアウト装置2は、制御装置としてプログラムを実行するコンピュータを有する。チェックアウト装置2は、各種のプログラムを実行することにより商品読取(登録)処理および会計処理を実行する。実施形態に係るチェックアウト装置2としての商品読取装置は、コンピュータが商品読取プログラムを実行することにより商品読取処理を実行する。
Hereinafter, the present embodiment will be described with reference to the drawings.
First, a configuration example of the checkout device 2 according to the embodiment will be described.
FIG. 1 is a diagram showing the appearance of a checkout device 2 according to this embodiment.
The checkout device 2 is an example of a device (system) including a product reading device. The checkout device 2 has a computer that executes programs as a control device. The checkout device 2 executes various programs to execute product reading (registration) processing and transaction processing. The product reading device serving as the checkout device 2 according to the embodiment executes the product reading processing by a computer executing a product reading program.
図1に示すチェックアウト装置2は、商品を購入する顧客の操作によって、商品登録処理および会計処理が実行されるセルフチェックアウト装置(セルフレジ)であるものとする。ただし、実施形態に係る商品読取装置は、セルフレジに適用されるものに限定されるものではない。例えば、実施形態に係る商品読取装置は、係員(店員)が操作するチェックアウト装置(POSシステム)に適用されるものであっても良い。 The checkout device 2 shown in FIG. 1 is a self-checkout device (self-register) in which product registration processing and accounting processing are performed by the operation of a customer who purchases a product. However, the product reading device according to the embodiment is not limited to being applied to a self-register. For example, the product reading device according to the embodiment may be applied to a checkout device (POS system) operated by a staff member (store clerk).
図2に示すように、チェックアウト装置2は、本体10と、本体10の左右に配置された第1の商品載置台11と第2の商品載置台12とを備える。本実施形態において、第1の商品載置台11は、読取処理前の商品を載置する商品置き場である。また、第2の商品載置台12は、読取処理(登録処理)後の商品を載置するものとする。ただし、読取処理前の商品は、ショッピングカート(以下、カート)に入れた状態で所定位置(商品置き場)に配置されるようにしても良い。 As shown in FIG. 2, the checkout device 2 comprises a main body 10, and a first product placement table 11 and a second product placement table 12 arranged on the left and right sides of the main body 10. In this embodiment, the first product placement table 11 is a product placement area for placing products before the reading process. The second product placement table 12 is intended to place products after the reading process (registration process). However, products before the reading process may be placed in a shopping cart (hereinafter, cart) and placed in a predetermined position (product placement area).
第1の商品載置台11は、本体10に向かって本体10の右側に配置する。例えば、第1の商品載置台11には、顧客が購入しようとする商品(読取処理前の商品)を入れたかご(容器)が載置される。また、第1の商品載置台11は、顧客が購入しようとする商品(読取処理前の商品)が直接載置されるものとしても良い。 The first product placement stand 11 is disposed on the right side of the main body 10 when facing the main body 10. For example, a basket (container) containing products (products before the reading process) that a customer wishes to purchase is placed on the first product placement stand 11. The first product placement stand 11 may also be used as a platform on which products (products before the reading process) that a customer wishes to purchase are placed directly.
第2の商品載置台12は、本体10に向かって本体10の左側に配置する。第2の商品載置台12は、読取(登録)処理が終了した商品が移動される位置である。例えば、第2の商品載置台12は、第1の商品載置台11から取り出されて読取(登録)処理がなされた商品が置かれる。また、第2の商品載置台12は、読取(登録)処理がなされた商品を収納するレジ袋あるいは持ち帰り用のかご等の商品収納部が載置されるようにしても良い。この場合、読取(登録)処理がなされた商品が、第2の商品載置台12に置かれた商品収納部内に商品が収納(載置)されるものとする。 The second product placement stand 12 is disposed on the left side of the main body 10 when facing the main body 10. The second product placement stand 12 is a position to which products that have been read (registered) are moved. For example, products that have been removed from the first product placement stand 11 and have been read (registered) are placed on the second product placement stand 12. The second product placement stand 12 may also be used to place a product storage unit such as a shopping bag or take-out basket that contains the products that have been read (registered). In this case, the products that have been read (registered) are stored (placed) in the product storage unit placed on the second product placement stand 12.
第2の商品載置台12には、秤29が設けられる。秤29は、第2の商品載置台12に商品が置かれたこと(第2の商品載置台12に置かれた商品収納部に商品が収納されたこと)を検知する。秤29は、置かれた商品の重量分だけ重くなったことを検知するだけでなく、商品が置かれる(又は商品収納部に商品が収納される)という操作によって計測値が変動する。例えば、秤29は、軽量の商品であっても、第2の商品載置台12に商品を置くという顧客の操作に応じて計測値の変化を検知するものである。 A scale 29 is provided on the second product placement table 12. The scale 29 detects that a product has been placed on the second product placement table 12 (that a product has been stored in a product storage section placed on the second product placement table 12). The scale 29 not only detects that the weight of the product placed on the table has increased, but also changes the measurement value depending on the operation of placing a product on the table (or storing a product in the product storage section). For example, the scale 29 detects a change in the measurement value in response to the customer's operation of placing a product on the second product placement table 12, even if the product is lightweight.
さらに、図1に示す構成例において、第2の商品載置台12は、上部に支柱を介して一時置き台12aを設ける。一時置き台12aは、例えば、商品を買い物袋に入れる前に一時的に載置するために使用される。一時置き台12aには、左右に離間させて2本の保持アーム12bが設けられる。保持アーム12bは、商品収納部としての商品収納袋(レジ袋)を開口させた状態で係止する。 Furthermore, in the configuration example shown in FIG. 1, the second product placement stand 12 has a temporary placement stand 12a provided on the upper part via a support. The temporary placement stand 12a is used, for example, to temporarily place products before placing them in a shopping bag. The temporary placement stand 12a has two holding arms 12b spaced apart on the left and right. The holding arms 12b engage the product storage bag (shopping bag) serving as the product storage section in an open state.
また、秤29は、一時置き台12aおよび保持アーム12bが設けられる支柱にかかる重量を計測する機能もする。秤29は、一時置き台12aに商品の重量、および、保持アーム12bに係止された商品収納袋に入れられた商品の重量を計測することもできる。この機能によって、秤29は、一時置き台12aに商品が置かれたこと、又は、保持アーム12bに係止された商品収納袋に商品が入れられたことによる重量変化も検知する。すなわち、秤29は、第2の商品載置台12、一時置き台12aおよび保持アーム12bにかかる重量の変化を計測する。 The scale 29 also functions to measure the weight applied to the support on which the temporary placement table 12a and the holding arm 12b are mounted. The scale 29 can also measure the weight of the product on the temporary placement table 12a and the weight of the product placed in the product storage bag held by the holding arm 12b. With this function, the scale 29 can also detect the change in weight caused by placing a product on the temporary placement table 12a or placing a product in the product storage bag held by the holding arm 12b. In other words, the scale 29 measures the change in weight applied to the second product placement table 12, the temporary placement table 12a, and the holding arm 12b.
本体10には、ディスプレイ21、カードリーダライタ(RW)22、プリンタ23、スピーカ24、スキャナ25、ハンドスキャナ26、および、現金処理機27が設けられる。本体10の上部には、支柱を介してカメラ28が設けられる。さらに、本体10内には、後述する図2に示すような制御ユニット30を実現するコンピュータを設けられる。本体10内に設ける制御ユニット30には、ディスプレイ21、カードリーダライタ(RW)22、プリンタ23、スピーカ24、スキャナ25、ハンドスキャナ26、現金処理機27、カメラ28および秤29が電気的に接続される。 The main body 10 is provided with a display 21, a card reader/writer (RW) 22, a printer 23, a speaker 24, a scanner 25, a hand scanner 26, and a cash processing machine 27. A camera 28 is provided on the top of the main body 10 via a support. Furthermore, a computer that realizes a control unit 30 as shown in FIG. 2, which will be described later, is provided within the main body 10. The display 21, the card reader/writer (RW) 22, the printer 23, the speaker 24, the scanner 25, the hand scanner 26, the cash processing machine 27, the camera 28, and the scales 29 are electrically connected to the control unit 30 provided within the main body 10.
ディスプレイ21は、表示デバイス21aとタッチセンサ21bとを含むタッチパネルである。表示デバイス21aは、操作案内、顧客が選択可能なアイコン(タッチキー)、或は、アラートとして警告のメッセージなどを表示する。表示デバイス21aは、例えば、LCD(Liquid Crystal Display)である。 The display 21 is a touch panel including a display device 21a and a touch sensor 21b. The display device 21a displays operation guides, icons (touch keys) that can be selected by the customer, or warning messages as alerts. The display device 21a is, for example, an LCD (Liquid Crystal Display).
タッチセンサ21bは、操作デバイスの一例である。タッチセンサ21bは、表示デバイス21aの表示画面(操作画面)における人のタッチ位置を検出する。タッチセンサ21bは、検知したタッチ位置を示す情報を特定する処理を行う後述する制御ユニット30内のプロセッサ40へ送る。 The touch sensor 21b is an example of an operation device. The touch sensor 21b detects the position of a person's touch on the display screen (operation screen) of the display device 21a. The touch sensor 21b sends information indicating the detected touch position to a processor 40 in the control unit 30, which will be described later and will perform processing to identify the information.
例えば、表示デバイス21aは、顧客のタッチ操作により支払い方法(現金、カード)などの選択指示や各種情報を入力するためのGUI(Graphical User Interface)を表示する。また、表示デバイス21aは、案内画面、情報入力画面、商品登録画面、精算画面などを表示する。案内画面は、顧客に操作方法を知らせるための案内(メッセージ)を表示する画面である。情報入力画面は、例えば、バーコードが付されていない商品の情報を入力するための操作画面である。商品登録画面は、登録した商品に関する情報を表示する画面である。商品登録画面では、例えば、スキャナ25又はハンドスキャナ26が読み取ったバーコードによって識別した商品、商品に適用される値引額等の付加情報、あるいは、キー操作で指定された商品などの情報を表示する。精算画面は、商品の代金を顧客が支払う会計処理において、個々の商品の精算金額(価格、値引額、税率)、購入する商品(登録した商品)の合計の精算金額、預かり金額、および、釣り銭額などを表示する画面である。 For example, the display device 21a displays a GUI (Graphical User Interface) for inputting various information and selecting instructions such as a payment method (cash, card) by a customer's touch operation. The display device 21a also displays a guidance screen, an information input screen, a product registration screen, a checkout screen, and the like. The guidance screen is a screen that displays guidance (messages) to inform the customer of the operation method. The information input screen is, for example, an operation screen for inputting information on a product that does not have a barcode. The product registration screen is a screen that displays information on a registered product. The product registration screen displays, for example, information on a product identified by a barcode read by the scanner 25 or the hand scanner 26, additional information such as a discount amount applied to the product, or a product specified by key operation. The checkout screen is a screen that displays the checkout amount (price, discount amount, tax rate) for each product, the total checkout amount for the products to be purchased (registered products), the deposit amount, the amount of change, and the like in the accounting process in which the customer pays for the products.
カードリーダライタ(RW)22は、カードを処理する。カードリーダライタ22は、カード挿入口を有する。カードリーダライタ22は、カードに記録されたデータを読み取る機能とカードへデータを書き込む機能とを有する。カードリーダライタ49は、磁気情報を記録する磁気カードであっても良いし、接触式あるいは非接触式のICカードであっても良い。また、カードリーダライタ22は、複数種のカードを処理する機構を有するものであっても良い。 The card reader/writer (RW) 22 processes cards. The card reader/writer 22 has a card insertion slot. The card reader/writer 22 has the function of reading data recorded on a card and the function of writing data to a card. The card reader/writer 49 may be a magnetic card that records magnetic information, or a contact or non-contact IC card. The card reader/writer 22 may also have a mechanism for processing multiple types of cards.
例えば、カードリーダライタ22は、カード挿入口に挿入される精算用のクレジットカード又は会員カードなどのカードを処理する。精算(決済)用のカードとしては、クレジットカード、デビットカード、電子マネーカード、プリペイドカードなどがある。また、会員カードとしては、会員情報を記録したメンバーズカード、或は、サービスとして利用可能なポイントを記録したポイントカードなどがある。 For example, the card reader/writer 22 processes cards such as credit cards or membership cards for settlement that are inserted into the card insertion slot. Examples of cards for settlement (payment) include credit cards, debit cards, electronic money cards, and prepaid cards. Examples of membership cards include member's cards that record member information, or point cards that record points that can be used as a service.
プリンタ23は、レシートを印刷する。プリンタ23は、レシート発行口を有する。プリンタ23は、レシート用紙に対して各種の文字列や画像などを印刷することによりレシートを発行する。プリンタ23は、例えばサーマルプリンタやドットインパクトプリンタなどを実現される。例えば、プリンタ23は、会計処理が完了した場合に、処理内容(会計内容)を印刷したレシートを作成し、作成したレシートをレシート発行口から排出する。
スピーカ24は、アラートしての警告音、或は、メッセージとしての音声などの音を出力する。
The printer 23 prints receipts. The printer 23 has a receipt issuing port. The printer 23 issues receipts by printing various characters, images, and the like on receipt paper. The printer 23 may be, for example, a thermal printer or a dot-matrix printer. For example, when a transaction process is completed, the printer 23 creates a receipt on which the transaction details (transaction details) are printed and ejects the created receipt from the receipt issuing port.
The speaker 24 outputs sounds such as a warning sound as an alert or a voice message.
スキャナ25およびハンドスキャナ26は、CCDイメージセンサ等の撮像素子を有する撮像デバイスで構成される。スキャナ25およびハンドスキャナ26は、商品を識別する商品識別情報を示す画像、および、商品に適用される値引などの付加情報を示す画像を撮像する。 Scanner 25 and hand scanner 26 are composed of imaging devices having imaging elements such as CCD image sensors. Scanner 25 and hand scanner 26 capture images showing product identification information that identifies the product, and images showing additional information such as discounts applied to the product.
例えば、スキャナ25およびハンドスキャナ26は、商品識別情報を示す画像として、商品識別情報を示すコード(バーコード)の画像を撮像する。ここで、商品に付されるコードは、商品の表面に表示され、商品識別情報を光学的に読み取れる情報(光学符号)であるものとする。例えば、コードは、バーコードであっても良いし、二次元バーコードであっても良い。 For example, the scanner 25 and the hand scanner 26 capture an image of a code (barcode) indicating the product identification information as an image indicating the product identification information. Here, the code attached to the product is displayed on the surface of the product and is information (optical code) that allows the product identification information to be optically read. For example, the code may be a barcode or a two-dimensional barcode.
また、スキャナ25およびハンドスキャナ26は、付加情報を示す画像として、商品に適用される値引などの付加情報が記載されたラベル(付加情報、値引ラベル)の画像を撮像する。商品に添付されるラベルは、例えば、商品を販売する店舗が決めたタイミングで店舗等の係員が特定の商品の表面(商品のパッケージ)に貼り付けられる。ラベルは、当該商品に対する値引額あるいは値引率などの値引情報を記載した値引ラベル(値引シール)であっても良い。また、ラベルは、当該商品に対して適用される税率などを示すラベルであっても良い。 Furthermore, scanner 25 and hand scanner 26 capture images of labels (additional information, discount labels) that contain additional information such as discounts applied to products as images showing additional information. Labels attached to products are, for example, affixed to the surface of a specific product (product packaging) by a store staff member at a time determined by the store selling the product. The label may be a discount label (discount sticker) that contains discount information such as the discount amount or discount rate for the product. The label may also be a label that indicates the tax rate applied to the product.
スキャナ25は、所定の撮像位置(読取位置)において、商品のコードおよびラベルを含む画像を撮像する。例えば、スキャナ25は、顧客が商品に付されたコードおよびラベルが相対するように翳した商品のコードおよびラベルを含む画像を撮像する。スキャナ25が撮像した画像からコードが示す商品識別情報とラベルに記載された付加情報(値引情報)とが認識される。 The scanner 25 captures an image including the product's code and label at a predetermined imaging position (reading position). For example, the scanner 25 captures an image including the code and label of a product that is held up by a customer so that the code and label attached to the product face each other. From the image captured by the scanner 25, the product identification information indicated by the code and the additional information (discount information) written on the label are recognized.
ハンドスキャナ26は、顧客が手持ちで操作されるものである。ハンドスキャナ26は、商品に付されたコードおよび値引ラベルに近接されることによりコードおよび値引ラベルを含む画像を撮影する。ハンドスキャナ26が撮像した画像からもバーコードが示す商品識別情報と値引ラベルが示す値引情報(付加情報)とが認識される。 The hand scanner 26 is handheld and operated by the customer. When the hand scanner 26 is brought close to the code and discount label attached to the product, it takes an image including the code and discount label. The product identification information indicated by the barcode and the discount information (additional information) indicated by the discount label are also recognized from the image taken by the hand scanner 26.
なお、スキャナ25およびハンドスキャナ26は、商品に付されたバーコード(コード)の画像と商品に添付される付加情報ラベル(値引ラベル)の画像との両方を含む画像を撮像しても良い。また、スキャナ25およびハンドスキャナ26は、商品に付されたバーコード(コード)を含む画像と商品に添付される付加情報ラベル(値引ラベル)の画像とを順番に撮像しても良い。 The scanner 25 and the hand scanner 26 may capture an image including both an image of the barcode (code) attached to the product and an image of the additional information label (discount label) attached to the product. The scanner 25 and the hand scanner 26 may also capture an image including the barcode (code) attached to the product and an image of the additional information label (discount label) attached to the product in sequence.
現金処理機27は、現金を処理するものである。現金処理機27は、紙幣投入口、紙幣排出口、硬貨投入口および硬貨排出口などを有する。現金処理機27は、紙幣投入口27aに投入された紙幣を処理する。現金処理機27は、釣銭としての紙幣を紙幣排出口27bから排出する。現金処理機27は、硬貨投入口27cに投入された硬貨を受け入れて処理する。現金処理機27は、釣銭としての硬貨を硬貨排出口27dから排出する。 The cash processing machine 27 processes cash. The cash processing machine 27 has a banknote input port, a banknote discharge port, a coin input port, and a coin discharge port. The cash processing machine 27 processes banknotes inserted into the banknote input port 27a. The cash processing machine 27 discharges banknotes as change from the banknote discharge port 27b. The cash processing machine 27 accepts and processes coins inserted into the coin input port 27c. The cash processing machine 27 discharges coins as change from the coin discharge port 27d.
カメラ28は、チェックアウトの対象となる商品に対して顧客が商品読取および会計処理などの作業(操作)を行うための作業エリアを含む撮影範囲を撮影するように設定される。顧客が商品の読取処理および会計処理などに伴う作業(操作)をする領域を撮影するように設置される。 Camera 28 is set to capture an image of a shooting range including a work area where customers perform tasks (operations) such as scanning products and processing the transaction for products to be checked out. It is installed to capture an image of the area where customers perform tasks (operations) related to scanning products and processing the transaction.
カメラ28は、顧客による商品の読取(登録)処理および会計処理のための動作(作業)の様子を撮影する。例えば、カメラ28は、第1の商品載置台11と第2の商品載置台12とが撮影範囲に含まれるように設置する。このように設置されたカメラ28は、第1の商品載置台11に載置された商品が第2の商品載置台12に載置されるまでの間の映像を撮影できる。カメラ28が撮影した映像は、RAM42に一時記憶された後にデータメモリ43などに保存される。 The camera 28 captures images of the customer's actions (work) in reading (registering) products and processing the transaction. For example, the camera 28 is installed so that the first product placement table 11 and the second product placement table 12 are included in the range of its image capture. The camera 28 installed in this manner can capture images of the period from when a product is placed on the first product placement table 11 to when it is placed on the second product placement table 12. The images captured by the camera 28 are temporarily stored in the RAM 42 and then saved in the data memory 43 or the like.
次に、本実施形態に係るチェックアウト装置2における制御系の構成について説明する。
図2は、本実施形態に係るチェックアウト装置2における制御系の構成例を示すブロック図である。
図2に示す構成例において、チェックアウト装置2の本体10は、制御ユニット30を有する。制御ユニット30は、例えば、コンピュータで実現される。制御ユニット30には、ディスプレイ21、カードリーダライタ22、プリンタ23、スピーカ24、スキャナ25、ハンドスキャナ26、現金処理機27、カメラ28、および、秤29などが接続される。また、制御ユニット30は、プロセッサ40、ROM(read-only memory)41、RAM(random-access memory)42、データメモリ43、および、各種のインターフェース(IF)44~53を有する。
Next, the configuration of a control system in the checkout device 2 according to this embodiment will be described.
FIG. 2 is a block diagram showing an example of the configuration of a control system in the checkout device 2 according to this embodiment.
2, the main body 10 of the checkout device 2 has a control unit 30. The control unit 30 is realized by, for example, a computer. A display 21, a card reader/writer 22, a printer 23, a speaker 24, a scanner 25, a hand scanner 26, a cash processing machine 27, a camera 28, a scale 29, and the like are connected to the control unit 30. The control unit 30 also has a processor 40, a read-only memory (ROM) 41, a random-access memory (RAM) 42, a data memory 43, and various interfaces (IFs) 44 to 53.
プロセッサ40は、プログラムを実行することにより種々の処理を実行する。プロセッサ40は、例えば、CPU(central processing unit)である。プロセッサ40は、ROM41又はデータメモリ43が記憶するプログラムを実行することにより各種の処理機能を実現する。例えば、プロセッサ40は、商品の読取(登録)処理用のプログラム(商品読取プログラム)を実行することにより、各商品の商品情報を読み取る(登録する)商品読取(登録)処理を実行する。プロセッサ40は、会計処理用のプログラムを実行することにより、商品読取処理によって取得した対象商品の商品情報に基づく精算金額を決済する会計処理を実行する。 The processor 40 executes various processes by executing programs. The processor 40 is, for example, a CPU (central processing unit). The processor 40 realizes various processing functions by executing programs stored in the ROM 41 or the data memory 43. For example, the processor 40 executes a program for product reading (registration) processing (product reading program) to execute a product reading (registration) process that reads (registers) product information for each product. The processor 40 executes a program for accounting processing to execute an accounting process that settles the settlement amount based on the product information of the target product obtained by the product reading process.
また、プロセッサ40は、画像解析用のプログラムを実行することにより画像解析処理を行う画像解析装置としても機能する。プロセッサ40は、画像解析処理として、カメラ28から取得する画像からチェックアウト装置2を操作する人物(顧客又は店員)の動作を解析する。例えば、プロセッサ40は、動作認識用のプログラムを実行することにより、チェックアウト装置2に対応する作業エリアにおける人物の動作などを認識する処理を実行する。本実施形態において、プロセッサ40は、人物が読取処理を行った商品を第2の商品載置台12にセットした商品収納部に収納したこと(読取処理が終了した商品を移動させたこと)を検出する。 The processor 40 also functions as an image analysis device that performs image analysis processing by executing a program for image analysis. As part of the image analysis processing, the processor 40 analyzes the movements of the person (customer or store clerk) operating the checkout device 2 from the image acquired from the camera 28. For example, the processor 40 executes a program for motion recognition to perform processing to recognize the movements of the person in the work area corresponding to the checkout device 2. In this embodiment, the processor 40 detects that the person has stored the product that has been read in the product storage section set on the second product placement platform 12 (moved the product for which reading processing has been completed).
なお、上述したような画像解析処理は、通信IF53等を介してプロセッサ40に接続される外部装置としての画像解析装置が実施するようにしても良い。この場合、プロセッサ40は、通信IF53を介して接続する画像解析装置へカメラ28が撮影した画像を供給し、画像解析装置から画像解析の結果を取得するようにすれば良い。 The image analysis process as described above may be performed by an image analysis device serving as an external device connected to the processor 40 via the communication IF 53 or the like. In this case, the processor 40 may supply the image captured by the camera 28 to the image analysis device connected via the communication IF 53, and obtain the results of the image analysis from the image analysis device.
ROM41は、不揮発性のメモリであり、プログラムおよびデータを記憶する。例えば、ROM41は、オペレーティングシステム、ミドルウェア、アプリケーションなどのプログラムを記憶する。また、ROM41は、プロセッサ40が各種の処理を実行する場合に参照するデータを記憶しても良い。
RAM42は、作業用のデータを記憶する。RAM42は、プロセッサ40が各種の処理を実行する場合に参照するデータ、あるいは、一時的に使用するデータなどを適宜記憶する。
The ROM 41 is a non-volatile memory that stores programs and data. For example, the ROM 41 stores programs such as an operating system, middleware, and applications. The ROM 41 may also store data that the processor 40 references when executing various processes.
The RAM 42 stores working data, such as data referenced by the processor 40 when the processor 40 executes various processes, or data to be used temporarily.
データメモリ43は、データを記憶するメモリである。データメモリ43は、書き換え可能な不揮発性のメモリである。データメモリ43は、例えばEEPROM(登録商標)(electric erasable programmable read-only memory)、HDD(hard disk drive)、あるいはSSD(solid state drive)などで構成する。データメモリ43は、プロセッサ40が各種の処理を実行する場合に使用するデータ、或は、プロセッサ40による処理で生成されたデータを保存する。また、データメモリ43は、プロセッサ40が実行する各種のプログラムを記憶しても良い。例えば、データメモリ43は、商品読取処理用のプログラム(商品読取プログラム)、会計処理用のプログラム、画像解析用のプログラム(動作認識用のプログラム)を記憶しても良い。 The data memory 43 is a memory that stores data. The data memory 43 is a rewritable non-volatile memory. The data memory 43 is composed of, for example, an EEPROM (registered trademark) (electric erasable programmable read-only memory), a hard disk drive (HDD), or a solid state drive (SSD). The data memory 43 stores data used when the processor 40 executes various processes, or data generated by the processes by the processor 40. The data memory 43 may also store various programs executed by the processor 40. For example, the data memory 43 may store a program for product reading processing (product reading program), a program for accounting processing, or a program for image analysis (program for action recognition).
また、RAM42あるいはデータメモリ43は、後述する第1、第2又は第3の動作例の商品読取処理においてキャッシュメモリとして機能する。キャッシュメモリとしてのRAM42あるいはデータメモリ43は、読取処理の対象とする1つの商品に対する商品識別情報および値引情報(付加情報)を含む商品に関する情報(商品情報)を記憶(キャッシュ)する。 The RAM 42 or data memory 43 also functions as a cache memory in the product reading process of the first, second or third operation example described below. The RAM 42 or data memory 43 as a cache memory stores (caches) information about a product (product information) including product identification information and discount information (additional information) for one product that is the subject of the reading process.
また、RAM42あるいはデータメモリ43は、例えば、読取(登録)処理した各商品に関する商品情報をリスト形式のデータとして記録するようにしても良い。また、RAM42あるいはデータメモリ43は、カメラ28が撮影する撮影画像を記憶する。データメモリ43は、例えば、カメラ28が撮影する撮影画像に撮影時刻を示すタイムスタンプのデータを付加した映像データを記憶するようにしても良い。 The RAM 42 or data memory 43 may also be configured to record, for example, product information on each product that has been read (registered) as list-format data. The RAM 42 or data memory 43 also stores images captured by the camera 28. The data memory 43 may also be configured to store, for example, video data in which timestamp data indicating the time of capture has been added to the images captured by the camera 28.
プロセッサ40は、スキャナIF44を介してスキャナ25に接続する。プロセッサ40は、スキャナIF44を介してスキャナ25が読み取る画像(スキャン画像)を取得する。また、プロセッサ40は、スキャナIF45を介してハンドスキャナ26に接続する。プロセッサ40は、スキャナIF45を介してハンドスキャナ26が撮像する撮影画像(スキャン画像)を取得する。 The processor 40 connects to the scanner 25 via the scanner IF 44. The processor 40 acquires the image (scanned image) read by the scanner 25 via the scanner IF 44. The processor 40 also connects to the hand scanner 26 via the scanner IF 45. The processor 40 acquires the captured image (scanned image) captured by the hand scanner 26 via the scanner IF 45.
プロセッサ40は、スキャナ25又はハンドスキャナ26の撮影画像に含まれるバーコードおよび値引ラベルを抽出する。プロセッサ40は、撮影画像から抽出したバーコードをデコードすることによりバーコードが示す商品識別情報を取得する。また、プロセッサ40は、撮影画像から抽出した値引ラベルの画像から値引ラベルに表示されている情報を認識することにより値引情報(付加情報)を取得する。 The processor 40 extracts the barcode and discount label contained in the image captured by the scanner 25 or hand scanner 26. The processor 40 obtains the product identification information indicated by the barcode by decoding the barcode extracted from the captured image. The processor 40 also obtains discount information (additional information) by recognizing the information displayed on the discount label from the image of the discount label extracted from the captured image.
プロセッサ40は、表示IF46を介してディスプレイ21に接続する。プロセッサ40は、表示IF46を介してディスプレイ21の表示デバイス21aが表示する表示内容を制御する。例えば、プロセッサ40は、読取処理前(未登録)の商品が存在することを報知するためのアラート或はインジケータとしてのメッセージをディスプレイ21に表示する。 The processor 40 is connected to the display 21 via the display IF 46. The processor 40 controls the display content displayed by the display device 21a of the display 21 via the display IF 46. For example, the processor 40 displays a message on the display 21 as an alert or indicator to notify the user that a product that has not yet been read (unregistered) is present.
また、プロセッサ40は、操作デバイスとしてタッチセンサ21bを有する。プロセッサ40は、表示IF46を介してディスプレイ21のタッチセンサ21bが検知するタッチ位置を示す情報を取得する。プロセッサ40は、タッチセンサ21bが検知するタッチ位置を示す情報によりディスプレイ21に表示した各アイコン(タッチキー)への入力を検知する。例えば、プロセッサ40は、個々の商品の読取終了を指示する確定キーをディスプレイ21に表示し、確定キーへの指示入力をタッチセンサ21bにより検知する。また、チェックアウト装置2は、操作デバイスとして、確定キーとして機能するハードキー(ボタン)などを設けても良い。 The processor 40 also has a touch sensor 21b as an operation device. The processor 40 acquires information indicating the touch position detected by the touch sensor 21b of the display 21 via the display IF 46. The processor 40 detects input to each icon (touch key) displayed on the display 21 based on the information indicating the touch position detected by the touch sensor 21b. For example, the processor 40 displays a confirmation key on the display 21 to instruct the end of reading of each product, and detects the input of an instruction to the confirmation key by the touch sensor 21b. The checkout device 2 may also be provided with a hard key (button) that functions as a confirmation key as an operation device.
プロセッサ40は、カードIF47を介してカードリーダライタ22に接続する。プロセッサ40は、カードIF47を介してカードリーダライタ22によるカードに対する処理を制御する。例えば、プロセッサ40は、カードリーダライタ22が処理するクレジットカードによる精算処理を実行する。
プロセッサ40は、プリンタIF48を介してプリンタ23に接続する。プロセッサ40は、プリンタIF48を介してプリンタ23を制御する。例えば、プロセッサ40は、プリンタ23により会計処理の結果を示すレシートを発行する。
プロセッサ40は、音声IF49を介してスピーカ24に接続する。プロセッサ40は、音声IF49を介してスピーカ24から出力する音を制御する。例えば、プロセッサ40は、値引ラベルが表示する値引情報を読み取ったことを示すアラートをスピーカ24から出力するようにしても良い。
The processor 40 is connected to the card reader/writer 22 via the card IF 47. The processor 40 controls processing of the card by the card reader/writer 22 via the card IF 47. For example, the processor 40 executes a credit card settlement process processed by the card reader/writer 22.
The processor 40 is connected to the printer 23 via the printer IF 48. The processor 40 controls the printer 23 via the printer IF 48. For example, the processor 40 causes the printer 23 to issue a receipt indicating the result of the transaction.
The processor 40 is connected to the speaker 24 via the audio IF 49. The processor 40 controls the sound output from the speaker 24 via the audio IF 49. For example, the processor 40 may output from the speaker 24 an alert indicating that discount information displayed by the discount label has been read.
プロセッサ40は、入出金IF50を介して現金処理機27に接続する。プロセッサ40は、入出金IF50を介して現金処理機27を制御する。例えば、プロセッサ40は、顧客が入金した現金を現金処理機27が計数し、現金処理機27が計数した入金金額を示す情報を取得する。また、プロセッサ40は、入金した金額と登録済みの商品の合計金額(商品代金)とから算出した釣銭を現金処理機27によって放出する制御を行う。 The processor 40 connects to the cash processing machine 27 via the deposit/withdrawal IF 50. The processor 40 controls the cash processing machine 27 via the deposit/withdrawal IF 50. For example, the processor 40 causes the cash processing machine 27 to count the cash deposited by the customer, and acquires information indicating the amount of the deposit counted by the cash processing machine 27. The processor 40 also controls the cash processing machine 27 to dispense change calculated from the amount deposited and the total amount (product price) of registered products.
プロセッサ40は、カメラIF51を介してカメラ28に接続する。プロセッサ40は、カメラIF51を介してカメラ28が撮影する撮影画像を取得する。例えば、プロセッサ40は、会計処理に移行する際にカメラ28が撮影する第1の商品載置台11上のカゴ(容器)内の画像を含む撮影画像を取得する。また、プロセッサ40は、登録処理中において継続的に(例えば所定周期で)カメラ28が撮影する第1の商品載置台11上のカゴ(容器)内の画像を含む撮影画像を取得する。 The processor 40 connects to the camera 28 via the camera IF 51. The processor 40 acquires images captured by the camera 28 via the camera IF 51. For example, the processor 40 acquires images captured by the camera 28 including an image of the inside of a basket (container) on the first product placement table 11 when transitioning to checkout processing. The processor 40 also acquires images captured by the camera 28 continuously (e.g., at a predetermined interval) during the registration process including an image of the inside of a basket (container) on the first product placement table 11.
プロセッサ40は、秤IF52を介して秤29に接続する。プロセッサ40は、秤IF52を介して秤29が検知(計測)した重量値を示す情報を取得する。また、プロセッサ40は、秤IF52を介して秤29が計測する重量が変化したことを示す情報を取得するようにしても良い。 The processor 40 is connected to the scale 29 via the scale IF 52. The processor 40 acquires information indicating the weight value detected (measured) by the scale 29 via the scale IF 52. The processor 40 may also acquire information indicating that the weight measured by the scale 29 has changed via the scale IF 52.
プロセッサ40は、通信IF53を介して外部装置に接続する。例えば、プロセッサ40は、通信IF53を介して外部装置としてのアテンダント端末に接続する。アテンダント端末は、チェックアウト装置2における商品の読取(登録)状況あるいは会計処理の実行状況などの利用状況を示す情報を表示する装置である。プロセッサ40は、通信IF53を介してアテンダント端末5に動作状況を示す情報を送信する。 The processor 40 connects to an external device via the communication IF 53. For example, the processor 40 connects to an attendant terminal as an external device via the communication IF 53. The attendant terminal is a device that displays information indicating the usage status, such as the product reading (registration) status or the transaction processing execution status, of the checkout device 2. The processor 40 transmits information indicating the operation status to the attendant terminal 5 via the communication IF 53.
また、プロセッサ40は、通信IF53を介して外部装置としての管理サーバなどのコンピュータに接続するようにしても良い。例えば、プロセッサ40は、読取(登録)処理で確定した商品情報あるいは会計処理で会計済みとなった商品を示す情報を通信IF53を介して管理サーバへ送信するようにしても良い。また、プロセッサ40は、通信IF53を介して通信するストアコンピュータから商品に関する情報などを適宜取得するようにしても良い。 The processor 40 may also be connected to a computer such as a management server as an external device via the communication IF 53. For example, the processor 40 may transmit product information determined in the reading (registration) process or information indicating products that have been checked out in the checkout process to the management server via the communication IF 53. The processor 40 may also appropriately acquire information about products from a store computer with which it communicates via the communication IF 53.
次に、上記のように構成されるチェックアウト装置2における第1、第2および第3の動作例について説明する。
まず、実施形態に係る商品読取装置としてのチェックアウト装置2における商品読取(登録)処理を含む処理の第1の動作例について説明する。
図3は、実施形態に係る商品読取装置としてのチェックアウト装置2における商品読取(登録)処理の第1の動作例を説明するためのフローチャートである。
ここで、顧客は、購入対象とする商品を持ってチェックアウト装置2の前に訪れるものとする。顧客は、購入対象とする商品(登録前の商品)を所定の位置にセットする。例えば、顧客は、購入対象とする商品(対象商品)を入れたカゴ(容器)を商品置き場としての第1の商品載置台11上に載置する。また、顧客は、対象商品を第1の商品載置台11上に直接載置するようにしても良い。また、顧客は、対象商品を入れたカートを商品置き場としての所定位置に配置するようにしても良い。
Next, a first, second and third operational examples of the checkout device 2 configured as above will be described.
First, a first operation example of a process including a product reading (registration) process in the checkout device 2 as a product reading device according to the embodiment will be described.
FIG. 3 is a flowchart for explaining a first operation example of a product reading (registration) process in the checkout device 2 serving as the product reading device according to the embodiment.
Here, it is assumed that a customer approaches the checkout device 2 with a product to be purchased. The customer sets the product to be purchased (product before registration) in a predetermined position. For example, the customer places a basket (container) containing the product to be purchased (target product) on the first product placement table 11, which serves as a product placement area. The customer may also place the target product directly on the first product placement table 11. The customer may also place a cart containing the target product in a predetermined position, which serves as a product placement area.
対象商品を商品置き場にセットした後、顧客は、所定の操作により商品読取処理(又はチェックアウト処理)の開始を指示する。例えば、顧客は、ディスプレイ21に表示される開始キーをタッチすることにより商品読取処理の開始を指示する。プロセッサ40は、タッチセンサ21bにより商品読取処理の開始を指示する開始キーがタッチされたことを検知することにより商品読取処理の開始を判断する。 After placing the target product in the product placement area, the customer instructs the start of the product scanning process (or checkout process) by performing a predetermined operation. For example, the customer instructs the start of the product scanning process by touching a start key displayed on the display 21. The processor 40 determines the start of the product scanning process by detecting, via the touch sensor 21b, that the start key instructing the start of the product scanning process has been touched.
また、商品読取処理の開始は、顧客の動きに応じてプロセッサ40が認識するようにしても良い。例えば、プロセッサ40は、カメラ28が撮影する画像を解析することにより作業エリアに進入してきた人物(顧客)の動きを認識し、認識した人物の動きに応じて商品読取処理の開始を判断しても良い。 The start of the product reading process may also be recognized by the processor 40 in response to the customer's movements. For example, the processor 40 may recognize the movements of a person (customer) who has entered the work area by analyzing images captured by the camera 28, and may determine the start of the product reading process in response to the recognized movement of the person.
チェックアウト装置2のプロセッサ40は、商品読取処理の開始指示に応じて対象商品から商品識別情報および付加情報(値引情報)を読み取る商品読取処理を開始する。商品読取処理において、プロセッサ40は、個々の商品ごとに商品識別情報と値引情報とを取得する処理を行う(ACT10~14)。 The processor 40 of the checkout device 2 starts the product reading process to read the product identification information and additional information (discount information) from the target product in response to an instruction to start the product reading process. In the product reading process, the processor 40 performs a process to obtain the product identification information and discount information for each individual product (ACTS 10 to 14).
第1の動作例では、プロセッサ40は、1つの商品に対する商品識別情報と値引情報との読み取りが終了した場合に顧客が確定キーを指示入力するものとする。プロセッサ40は、個々の商品の読取(登録)が終了したことを示す確定キーが入力されるまでの間(ACT15、NO)、商品識別情報と値引情報とを取得する処理を行う(ACT10~14)。 In the first operation example, the processor 40 assumes that the customer inputs the confirmation key when the reading of the product identification information and discount information for one product is completed. The processor 40 performs a process of acquiring the product identification information and discount information (ACTs 10 to 14) until the confirmation key is input, indicating that the reading (registration) of each product is completed (ACT 15, NO).
すなわち、プロセッサ40は、顧客の操作に応じてスキャナ25(又はハンドスキャナ26)が撮影する個々の商品の撮影画像を取得する(ACT10)。プロセッサ40は、スキャナ25から取得する撮影画像に基づいて商品識別情報と値引情報とを取得する処理を行う(ACT11~14)。 That is, the processor 40 acquires an image of each product captured by the scanner 25 (or the hand scanner 26) in response to the customer's operation (ACT 10). The processor 40 performs a process to acquire product identification information and discount information based on the captured image acquired from the scanner 25 (ACT 11 to 14).
例えば、プロセッサ40は、スキャナ25から取得する撮影画像において商品識別情報を示すバーコードの画像および値引情報を示す値引ラベルの画像を抽出する。プロセッサ40は、撮影画像からバーコードの画像が抽出できた場合、撮影画像から抽出したバーコードを読み取る(デコードする)。プロセッサ40は、バーコードをデコードして得た情報が有効な商品識別情報であるかを判定する。プロセッサ40は、撮影画像から抽出したバーコードから有効な商品識別情報が得られた場合、当該商品の商品識別情報を取得できたものと判断する。 For example, the processor 40 extracts an image of a barcode indicating product identification information and an image of a discount label indicating discount information from the photographed image obtained by the scanner 25. If the processor 40 can extract an image of a barcode from the photographed image, the processor 40 reads (decodes) the barcode extracted from the photographed image. The processor 40 determines whether the information obtained by decoding the barcode is valid product identification information. If valid product identification information is obtained from the barcode extracted from the photographed image, the processor 40 determines that the product identification information of the product has been obtained.
プロセッサ40は、当該商品の商品識別情報を取得できたと判断した場合(ACT11、YES)、撮影画像中のバーコードから取得した商品識別情報をキャッシュメモリに保存する(ACT12)。例えば、プロセッサ40は、商品の撮影画像から取得した商品識別情報をキャッシュメモリとしてのRAM42又はデータメモリ43に記憶する。これにより、プロセッサ40は、当該商品に付されたバーコードが示す商品識別情報をキャッシュメモリに保持する。 When the processor 40 determines that the product identification information of the product has been obtained (ACT 11, YES), the processor 40 saves the product identification information obtained from the barcode in the captured image in a cache memory (ACT 12). For example, the processor 40 stores the product identification information obtained from the captured image of the product in the RAM 42 or data memory 43 as a cache memory. As a result, the processor 40 holds the product identification information indicated by the barcode attached to the product in the cache memory.
なお、キャッシュメモリに保持している商品識別情報とは異なる商品識別情報を取得した場合、つまり、別の商品の商品識別情報を取得した場合、プロセッサ40は、次の商品の商品識別情報を取得したものと判断する。この場合、プロセッサ40は、商品の読取エラーとしても良いし、キャッシュメモリに既に保持している情報(商品識別情報および値引情報)を1つの商品情報として確定するようにして良い。 When product identification information different from the product identification information stored in the cache memory is acquired, that is, when product identification information of a different product is acquired, the processor 40 determines that product identification information of the next product has been acquired. In this case, the processor 40 may determine that there is a product reading error, or may determine that the information already stored in the cache memory (product identification information and discount information) is one piece of product information.
前者の場合(別の商品の商品識別情報を取得した場合に商品の読取エラーとする場合)の動作としては、例えば、商品読取のエラーを報知し、確定キーの入力又は商品の読取操作のやり直しなどを促す。このような動作は、プロセッサ40が、ディスプレイ21に読取エラーと確定キーの入力または商品の読取操作のやり直しなどの案内とを表示することで実現できる。このような動作することにより、確定キーの入力によって1つの商品に対する商品識別情報と値引情報との読取終了を確実に確認することができる。 In the former case (when acquiring product identification information of a different product results in a product reading error), the operation may be, for example, to notify the user of the product reading error and prompt the user to enter the Confirm key or to try again to read the product. Such an operation can be achieved by the processor 40 displaying on the display 21 a reading error and a guide to enter the Confirm key or to try again to read the product. By operating in this manner, the user can reliably confirm that reading of the product identification information and discount information for one product has been completed by entering the Confirm key.
また、後者の場合(別の商品の商品識別情報を取得した場合にキャッシュメモリに既に保持している情報を1つの商品の情報として確定する場合)の動作は、保持している情報(商品識別情報および値引情報)を1つの商品情報として出力し、取得した商品識別情報をメモリに新たに保持するようにしても良い。例えば、プロセッサ40は、キャッシュメモリに既に保持している商品識別情報と値引情報とを1つの商品情報として出力(商品情報として登録)する。プロセッサ40は、メモリに保持していた情報を1つの商品情報として出力した後、次の商品の情報として取得した商品識別情報をキャッシュメモリに保持する。これにより、チェックアウト装置2は、次の商品の商品識別情報(バーコード)を読み取った場合に1つの商品に対する商品識別情報と値引情報との読取終了として動作することができる。 In the latter case (when acquiring product identification information of another product, the information already held in the cache memory is confirmed as information for one product), the operation may be to output the held information (product identification information and discount information) as one piece of product information, and to newly hold the acquired product identification information in the memory. For example, the processor 40 outputs the product identification information and discount information already held in the cache memory as one piece of product information (registers it as product information). After outputting the information held in the memory as one piece of product information, the processor 40 holds the acquired product identification information as information for the next product in the cache memory. This allows the checkout device 2 to operate as finishing reading the product identification information and discount information for one product when it reads the product identification information (barcode) of the next product.
また、プロセッサ40は、撮影画像から値引ラベルの画像を抽出した場合、抽出した値引ラベルに記載された情報を認識する。プロセッサ40は、値引ラベルの画像に対する文字認識などによって値引ラベルに記載されている情報を取得する。プロセッサ40は、値引ラベルの認識によって得た情報が有効な値引情報(付加情報)であるかを判定する。プロセッサ40は、撮影画像から抽出した値引ラベルの認識結果として得た情報が有効な値引情報である場合、当該商品に添付された値引情報を取得したものと判断する。 Furthermore, when processor 40 extracts an image of a discount label from the captured image, it recognizes the information written on the extracted discount label. Processor 40 acquires the information written on the discount label by performing character recognition on the image of the discount label, for example. Processor 40 determines whether the information acquired by recognizing the discount label is valid discount information (additional information). When the information acquired as a result of recognizing the discount label extracted from the captured image is valid discount information, processor 40 determines that it has acquired the discount information attached to the product.
プロセッサ40は、当該商品に添付された値引ラベルの認識結果から有効な値引情報を取得したと判断した場合(ACT13、YES)、撮影画像中の値引ラベルから取得した値引情報をキャッシュメモリに保持する(ACT14)。例えば、プロセッサ40は、商品の撮影画像から取得した値引情報をキャッシュメモリとしてのRAM42又はデータメモリ43に記憶する。これにより、プロセッサ40は、当該商品に添付された値引ラベルが示す値引情報をキャッシュメモリに保持することができる。 When the processor 40 determines that valid discount information has been acquired from the recognition result of the discount label attached to the product (ACT 13, YES), the processor 40 stores the discount information acquired from the discount label in the captured image in a cache memory (ACT 14). For example, the processor 40 stores the discount information acquired from the captured image of the product in the RAM 42 or the data memory 43 as a cache memory. This allows the processor 40 to store the discount information indicated by the discount label attached to the product in the cache memory.
なお、キャッシュメモリに既に保持している値引情報とは異なる値引情報を取得した場合、プロセッサ40は、読込済みのラベルとは別の値引ラベルを読み取ったものと判断する。この場合、プロセッサ40は、値引ラベルの読取エラーとしても良いし、当該商品に対する別(2つ目)の値引ラベルが示す値引情報としてキャッシュメモリに保持するようにしても良い。 When discount information different from discount information already stored in the cache memory is acquired, the processor 40 determines that a discount label other than the previously read label has been read. In this case, the processor 40 may determine that there is a discount label reading error, or may store the discount information indicated by the different (second) discount label for the product in the cache memory.
前者の場合(別の値引ラベルの読取をエラーとする場合)の動作としては、例えば、読取エラーを報知し、確定キーの入力又は商品の読取操作のやり直しなどを促す。このような動作は、プロセッサ40が、ディスプレイ21に値引情報の読取エラーと確定キーの入力又は商品の読取操作のやり直しなどの案内とを表示することで実現できる。このような動作することにより、確定キーの入力によって1つの商品に対して1つの値引ラベルの読取終了を確実に確認することができる。 In the former case (when the reading of another discount label is deemed an error), the operation may be, for example, to notify the user of a read error and prompt the user to enter the Confirm key or to try reading the product again. Such an operation can be achieved by the processor 40 displaying on the display 21 a message indicating an error in reading the discount information and a guide to entering the Confirm key or to try reading the product again. By operating in this manner, the user can reliably confirm that reading of one discount label for one product has been completed by entering the Confirm key.
後者の場合(別の値引ラベルの認識結果をキャッシュに追記する場合)、例えば、プロセッサ40は、取得した値引ラベルの認識結果を1つの商品に対する他(2つ目)の値引情報としてキャッシュメモリに保持するようにすれば良い。このような動作によれば、1つの商品に対して複数の付加情報ラベル(複数の値引ラベル、あるいは、値引ラベルと別の付加情報ラベル)が添付される場合であっても複数のラベルに記載された情報を精算金額の算出に適用できる。 In the latter case (when the recognition result of another discount label is added to the cache), for example, the processor 40 may store the obtained recognition result of the discount label in the cache memory as another (second) discount information for one product. With this type of operation, even if multiple additional information labels (multiple discount labels, or a discount label and another additional information label) are attached to one product, the information written on the multiple labels can be applied to the calculation of the settlement amount.
また、プロセッサ40は、ACT10~14の処理を実行中において、顧客による確定キーへの入力を受け付ける。例えば、プロセッサ40は、操作デバイスとしてのタッチセンサ21bにより確定キーが入力されたか否かを検知する。 The processor 40 also accepts input to the confirmation key by the customer while executing the processes of ACTs 10 to 14. For example, the processor 40 detects whether or not the confirmation key has been pressed using the touch sensor 21b as an operation device.
プロセッサ40は、確定キーへの入力がない場合(ACT15、NO)、会計処理への移行指示もなければ(ACT17、NO)、ACT10へ戻り、当該商品に対する商品識別情報および値引情報の読取処理を繰り返し実行する。すなわち、プロセッサ40は、確定キーが入力されるまで、1つの商品に対するバーコードが示す商品識別情報と値引ラベルが示す値引情報との入力を繰り返し実行する。この結果、商品読取装置としてのチェックアウト装置2では、1つの商品に対して商品識別情報と値引情報とを任意の順序で読み取ることができる。 If there is no input to the Confirm key (ACT 15, NO) or no instruction to transition to checkout processing (ACT 17, NO), the processor 40 returns to ACT 10 and repeatedly executes the process of reading the product identification information and discount information for the product. That is, the processor 40 repeatedly executes the input of the product identification information indicated by the barcode and the discount information indicated by the discount label for one product until the Confirm key is input. As a result, the checkout device 2 acting as a product reading device can read the product identification information and discount information for one product in any order.
また、プロセッサ40は、確定キーへの入力を検知した場合(ACT15、YES)、RAM42などのメモリに保持している当該商品の商品識別情報および値引情報を出力する(ACT16)。プロセッサ40は、確定キーへの入力に応じて当該商品の撮影画像から取得した商品識別情報と値引情報とを当該商品の商品情報(商品を決済するための情報)として確定(登録)する。つまり、第1動作例のチェックアウト装置2は、確定キーへの入力に応じて1つの商品に対する商品識別情報と値引情報とを確定して登録する。 Furthermore, when the processor 40 detects input to the Confirm key (ACT 15, YES), it outputs the product identification information and discount information of the product stored in a memory such as the RAM 42 (ACT 16). In response to the input to the Confirm key, the processor 40 confirms (registers) the product identification information and discount information acquired from the photographed image of the product as the product information of the product (information for paying for the product). In other words, the checkout device 2 in the first operation example confirms and registers the product identification information and discount information for one product in response to the input to the Confirm key.
プロセッサ40は、商品の商品識別情報および値引情報を出力すると、会計処理への移行指示の有無をチェックする(ACT17)。会計処理への移行の指示がなければ(S17、NO)、プロセッサ40は、ACT10へ戻り、次の商品に対する商品識別情報および値引情報の読取処理を実行する。 When the processor 40 outputs the product identification information and discount information for the product, it checks whether there is an instruction to proceed to checkout processing (ACT 17). If there is no instruction to proceed to checkout processing (S17, NO), the processor 40 returns to ACT 10 and executes the process of reading the product identification information and discount information for the next product.
全ての購入対象とする商品の読取(登録)が完了したと判断した顧客は、会計処理への移行(商品読取(登録)の終了)を指示する。例えば、顧客は、ディスプレイ21に表示されるタッチキーとしての読取(登録)終了キーを操作することにより会計処理への移行を指示する。この場合、プロセッサ40は、タッチセンサ21bにより読取(登録)終了キーへの入力を検知することにより会計処理への移行を判断する。 When a customer determines that scanning (registration) of all products to be purchased is complete, the customer instructs the transition to checkout processing (end of product scanning (registration)). For example, the customer instructs the transition to checkout processing by operating the end scanning (registration) key, which is a touch key displayed on the display 21. In this case, the processor 40 determines the transition to checkout processing by detecting input to the end scanning (registration) key by the touch sensor 21b.
会計処理への移行(又は、商品登録処理の終了)が指示された場合(ACT17、YES)、プロセッサ40は、商品情報が登録された全ての商品に対する会計処理を実行する(ACT18)。会計処理において、プロセッサ40は、登録された個々の商品について商品識別情報に基づく商品の金額と値引情報(付加情報)に基づく値引額とから個々の商品の精算金額を決定する。また、付加情報として税率等が指定される場合には、プロセッサ40は、税率に基づく税額を加算した個々の商品の精算金額を算出する。 If a transition to checkout processing (or the end of product registration processing) is instructed (ACT 17, YES), the processor 40 executes checkout processing for all products whose product information has been registered (ACT 18). In the checkout processing, the processor 40 determines the settlement amount for each registered product from the product price based on the product identification information and the discount amount based on the discount information (additional information). In addition, if a tax rate or the like is specified as additional information, the processor 40 calculates the settlement amount for each product by adding the tax amount based on the tax rate.
全ての購入対象とする各商品の精算金額を算出すると、プロセッサ40は、購入対象とする全商品の精算金額の合計金額を算出する。プロセッサ40は、算出した合計金額をディスプレイ21に表示し、顧客から購入対象とする全商品の精算金額の合計金額を収受する処理を行う。購入対象とする全商品の合計金額の収受が完了すると、プロセッサ40は、購入対象とする商品に対する会計処理を終了する。 After calculating the settlement amount for all items to be purchased, processor 40 calculates the total settlement amount for all items to be purchased. Processor 40 displays the calculated total amount on display 21 and performs processing to collect the total settlement amount for all items to be purchased from the customer. Once the total amount for all items to be purchased has been collected, processor 40 ends the accounting processing for the items to be purchased.
以上のような第1の動作例を適用したチェックアウト装置(商品読取装置)によれば、確定キーが入力された場合に1つの商品に対する情報の読取終了を確定する。これにより、商品読取装置は、確定キーが入力されるまでの間であれば、1つの商品に付されたコードとラベルとを自由な順序で読み取ることができる。この結果、商品読取装置は、個々の商品に付されたバーコードが示す商品識別情報だけでなく、添付のラベルに記載された付加情報(値引情報など)を確実に取得できる。また、顧客などのオペレータは、1つの商品に付されたコードとラベルとを商品読取装置に読み取らせる操作を自由度の高い操作手順で行うことができる。 According to a checkout device (product reading device) to which the above-described first operation example is applied, the end of reading information on one product is confirmed when the confirmation key is entered. This allows the product reading device to read the code and label attached to one product in any order until the confirmation key is entered. As a result, the product reading device can reliably obtain not only the product identification information indicated by the barcode attached to each product, but also additional information (such as discount information) written on the attached label. Furthermore, an operator such as a customer can operate the product reading device to read the code and label attached to one product using a highly flexible operating procedure.
次に、実施形態に係る商品読取装置としてのチェックアウト装置2における第2の動作例について説明する。
図4は、実施形態に係る商品読取装置としてのチェックアウト装置2における商品読取(登録)処理を含む処理の第2の動作例を説明するためのフローチャートである。
まず、チェックアウト装置2のプロセッサ40は、第1の動作例と同様、商品読取処理の開始指示に応じて対象商品から商品識別情報および付加情報(値引情報)を読み取る商品読取処理を開始する。商品読取処理において、プロセッサ40は、商品ごとに商品識別情報と値引情報とを取得する処理を行う(ACT20~24)。
Next, a second operation example of the checkout device 2 as a commodity reading device according to the embodiment will be described.
FIG. 4 is a flowchart for explaining a second operation example of the process including the product reading (registration) process in the checkout device 2 as the product reading device according to the embodiment.
First, the processor 40 of the checkout device 2 starts the product reading process to read the product identification information and additional information (discount information) from the target product in response to an instruction to start the product reading process, similar to the first operation example. In the product reading process, the processor 40 performs a process to obtain the product identification information and discount information for each product (ACTS 20 to 24).
第2の動作例では、プロセッサ40は、1つの商品に対する商品識別情報と値引情報との読み取りが終了したことを秤29が計測する重量変化によって検知する。すなわち、プロセッサ40は、秤29が計測する重量変化で1つの商品の読取が終了したことを検知するまでの間(ACT25、NO)、1つの商品に対する商品識別情報と値引情報とを取得する処理を行う(ACT20~24)。 In the second operation example, the processor 40 detects that reading of the product identification information and discount information for one product has been completed based on the weight change measured by the scale 29. That is, the processor 40 performs a process of acquiring the product identification information and discount information for one product (ACT 20 to 24) until it detects that reading of one product has been completed based on the weight change measured by the scale 29 (ACT 25, NO).
商品読取処理を開始すると、プロセッサ40は、利用者の操作に応じてスキャナ25(又はハンドスキャナ26)が撮影する個々の商品の撮影画像を取得する(ACT20)。プロセッサ40は、スキャナ25から取得する撮影画像に基づいて商品識別情報と値引情報とを取得する処理を行う(ACT21~24)。 When the product scanning process starts, the processor 40 acquires images of individual products captured by the scanner 25 (or the hand scanner 26) in response to the user's operation (ACT 20). The processor 40 performs a process to acquire product identification information and discount information based on the captured images acquired from the scanner 25 (ACT 21-24).
例えば、プロセッサ40は、スキャナ25から取得する撮影画像において商品識別情報を示すバーコードの画像および値引情報を示す値引ラベルの画像を抽出する。プロセッサ40は、撮影画像からバーコードの画像が抽出できた場合、撮影画像から抽出したバーコードを読み取る(デコードする)。プロセッサ40は、バーコードを読み取って得た情報が有効な商品識別情報であるかを判定する。プロセッサ40は、撮影画像から抽出したバーコードから有効な商品識別情報が得られた場合、当該商品の商品識別情報を取得できたものと判断する。 For example, the processor 40 extracts an image of a barcode indicating product identification information and an image of a discount label indicating discount information from the photographed image obtained by the scanner 25. If the processor 40 can extract an image of a barcode from the photographed image, the processor 40 reads (decodes) the barcode extracted from the photographed image. The processor 40 determines whether the information obtained by reading the barcode is valid product identification information. If valid product identification information is obtained from the barcode extracted from the photographed image, the processor 40 determines that the product identification information of the product has been obtained.
プロセッサ40は、当該商品の商品識別情報を取得できたと判断した場合(ACT21、YES)、撮影画像中のバーコードから取得した商品識別情報をキャッシュメモリに保存する(ACT22)。例えば、プロセッサ40は、商品の撮影画像から取得した商品識別情報をキャッシュメモリとしてのRAM42又はデータメモリ43に記憶する。これにより、プロセッサ40は、当該商品に付されたバーコードが示す商品識別情報をキャッシュメモリに保持する。 When the processor 40 determines that the product identification information of the product has been obtained (ACT 21, YES), the processor 40 saves the product identification information obtained from the barcode in the captured image in a cache memory (ACT 22). For example, the processor 40 stores the product identification information obtained from the captured image of the product in the RAM 42 or data memory 43 as a cache memory. As a result, the processor 40 holds the product identification information indicated by the barcode attached to the product in the cache memory.
なお、キャッシュメモリに保持している商品識別情報とは異なる商品識別情報を取得した場合、つまり、別の商品の商品識別情報を取得した場合、プロセッサ40は、次の商品の商品識別情報を取得したものと判断する。この場合、プロセッサ40は、第1の動作例と同様、商品の読取エラーとしても良いし、キャッシュメモリに既に保持している情報(商品識別情報および値引情報)を1つの商品情報として確定するようにして良い。 When product identification information different from the product identification information stored in the cache memory is acquired, that is, when product identification information of a different product is acquired, the processor 40 determines that product identification information of the next product has been acquired. In this case, the processor 40 may determine that there is a product reading error, as in the first operation example, or may determine that the information already stored in the cache memory (product identification information and discount information) is one piece of product information.
また、プロセッサ40は、撮影画像から値引ラベルの画像を抽出した場合、抽出した値引ラベルに記載された情報を認識する。プロセッサ40は、値引ラベルの画像に対する文字認識などによって値引ラベルに記載されている情報を取得する。プロセッサ40は、値引ラベルの認識によって得た情報が有効な値引情報(付加情報)であるかを判定する。プロセッサ40は、撮影画像から抽出した値引ラベルの認識結果として得た情報が有効な値引情報である場合、当該商品に添付された値引情報を取得したものと判断する。 Furthermore, when processor 40 extracts an image of a discount label from the captured image, it recognizes the information written on the extracted discount label. Processor 40 acquires the information written on the discount label by performing character recognition on the image of the discount label, for example. Processor 40 determines whether the information acquired by recognizing the discount label is valid discount information (additional information). When the information acquired as a result of recognizing the discount label extracted from the captured image is valid discount information, processor 40 determines that it has acquired the discount information attached to the product.
プロセッサ40は、当該商品に添付された値引ラベルの認識結果から有効な値引情報を取得したと判断した場合(ACT23、YES)、撮影画像中の値引ラベルから取得した値引情報をキャッシュメモリに保持する(ACT24)。例えば、プロセッサ40は、商品の撮影画像から取得した値引情報をキャッシュメモリとしてのRAM42又はデータメモリ43に記憶する。これにより、プロセッサ40は、当該商品に添付された値引ラベルが示す値引情報をキャッシュメモリに保持することができる。 When the processor 40 determines that valid discount information has been acquired from the recognition result of the discount label attached to the product (ACT 23, YES), the processor 40 stores the discount information acquired from the discount label in the captured image in a cache memory (ACT 24). For example, the processor 40 stores the discount information acquired from the captured image of the product in the RAM 42 or the data memory 43 as a cache memory. This allows the processor 40 to store the discount information indicated by the discount label attached to the product in the cache memory.
なお、キャッシュメモリに既に保持している値引情報とは異なる値引情報を取得した場合、プロセッサ40は、読込済みのラベルとは別の値引ラベルを読み取ったものと判断する。この場合も、プロセッサ40は、第1の動作例と同様、値引ラベルの読取エラーとしても良いし、当該商品に対する別(2つ目)のラベルが示す付加(値引)情報をキャッシュメモリに保持するようにしても良い。 When discount information different from the discount information already stored in the cache memory is acquired, the processor 40 determines that a discount label other than the previously read label has been read. In this case, the processor 40 may determine that there is a discount label reading error, as in the first operation example, or may store the additional (discount) information indicated by the other (second) label for the product in the cache memory.
第2の動作例において、プロセッサ40は、ACT20~24の処理を実行中、秤29が計測する計測値に基づいて重量変化によって検知する(ACT25)。プロセッサ40は、秤29が計測する重量の変化によって、1つの商品が読取終了後の位置である第2の商品載置台12に移動したことを検知する。つまり、プロセッサ40は、1つの商品に対する読取処理が終了したことを示す確定トリガーとして、秤29が計測する重量の変化を検知する。 In the second operation example, while executing the processes of ACT 20 to ACT 24, the processor 40 detects a change in weight based on the measurement value measured by the scale 29 (ACT 25). The processor 40 detects that one product has moved to the second product placement platform 12, which is the position after reading, based on the change in weight measured by the scale 29. In other words, the processor 40 detects the change in weight measured by the scale 29 as a confirmation trigger indicating that the reading process for one product has ended.
プロセッサ40は、確定トリガーとする重量変化が検知されない場合(ACT25、NO)、会計処理への移行指示もなければ(ACT27、NO)、ACT20へ戻り、当該商品に対する商品識別情報および値引情報の読取処理を繰り返し実行する。プロセッサ40は、商品が読取終了後の位置(第2の商品載置台12)に移動を示す重量変化が検知されるまで、1つの商品に対するバーコードが示す商品識別情報と値引ラベルが示す値引情報との入力を繰り返し実行する。この結果、商品読取装置としてのチェックアウト装置2では、確定トリガーとしての重量変化が検知されるまでの間、1つの商品に対する商品識別情報と値引情報とを任意の順序で読み取ることができる。 If the processor 40 does not detect a weight change that serves as a confirmation trigger (ACT 25, NO) or if there is no instruction to transition to checkout processing (ACT 27, NO), it returns to ACT 20 and repeatedly executes the process of reading the product identification information and discount information for the product. The processor 40 repeatedly inputs the product identification information indicated by the barcode and the discount information indicated by the discount label for one product until a weight change that indicates the product has moved to a position after reading is completed (second product placement table 12) is detected. As a result, the checkout device 2, which serves as a product reading device, can read the product identification information and discount information for one product in any order until a weight change that serves as a confirmation trigger is detected.
また、プロセッサ40は、確定トリガーとしての重量変化を検知した場合(ACT25、YES)、RAM42などのキャッシュメモリに保持している当該商品の商品識別情報および値引情報(付加情報)を出力する(ACT26)。プロセッサ40は、重量変化の検知に応じて当該商品の撮影画像から取得した商品識別情報と値引情報とを当該商品の商品情報(商品を決済するための情報)として出力(登録)する。 When the processor 40 detects a weight change as a confirmation trigger (ACT 25, YES), it outputs the product identification information and discount information (additional information) of the product stored in a cache memory such as the RAM 42 (ACT 26). In response to the detection of a weight change, the processor 40 outputs (registers) the product identification information and discount information acquired from the captured image of the product as product information of the product (information for paying for the product).
プロセッサ40は、当該商品の商品識別情報および値引情報を出力(登録)すると、会計処理への移行指示の有無をチェックする(ACT27)。会計処理への移行の指示がなければ(S27、NO)、プロセッサ40は、ACT20へ戻り、次の商品に対する商品識別情報および値引情報の読取処理を実行する。 When the processor 40 outputs (registers) the product identification information and discount information for the product, it checks whether there is an instruction to proceed to checkout (ACT 27). If there is no instruction to proceed to checkout (S27, NO), the processor 40 returns to ACT 20 and executes the process of reading the product identification information and discount information for the next product.
ここで、全ての購入対象とする商品の読取(登録)が完了したと判断した顧客(オペレータ)は、会計処理への移行(商品読取(登録)の終了)を指示するものとする。例えば、顧客は、ディスプレイ21に表示されるタッチキーとしての読取(登録)終了キーを操作することにより会計処理への移行を指示する。この場合、プロセッサ40は、タッチセンサ21bにより読取(登録)終了キーへの入力を検知することにより会計処理への移行を判断する。 Here, the customer (operator) who has determined that the reading (registration) of all products to be purchased has been completed instructs the transition to checkout processing (end of product reading (registration)). For example, the customer instructs the transition to checkout processing by operating the reading (registration) end key, which is a touch key displayed on the display 21. In this case, the processor 40 determines the transition to checkout processing by detecting input to the reading (registration) end key by the touch sensor 21b.
会計処理への移行(又は、商品登録処理の終了)が指示された場合(ACT27、YES)、プロセッサ40は、商品情報が登録された全ての商品に対する会計処理を実行する(ACT28)。会計処理において、プロセッサ40は、登録された個々の商品について商品識別情報に基づく商品の金額と値引情報(付加情報)に基づく値引額とから個々の商品の精算金額を決定する。また、付加情報として税率等が指定される場合には、プロセッサ40は、税率に基づく税額を加算した個々の商品の精算金額を算出する。 If a transition to checkout processing (or the end of product registration processing) is instructed (ACT 27, YES), the processor 40 executes checkout processing for all products whose product information has been registered (ACT 28). In the checkout processing, the processor 40 determines the settlement amount for each registered product from the product price based on the product identification information and the discount amount based on the discount information (additional information). In addition, if a tax rate or the like is specified as additional information, the processor 40 calculates the settlement amount for each product by adding the tax amount based on the tax rate.
全ての購入対象とする各商品の精算金額を算出すると、プロセッサ40は、購入対象とする全商品の精算金額の合計金額を算出する。プロセッサ40は、算出した合計金額をディスプレイ21に表示し、顧客から購入対象とする全商品の精算金額の合計金額を収受する処理を行う。購入対象とする全商品の合計金額の収受が完了すると、プロセッサ40は、購入対象とする商品に対する会計処理を終了する。 After calculating the settlement amount for all items to be purchased, processor 40 calculates the total settlement amount for all items to be purchased. Processor 40 displays the calculated total amount on display 21 and performs processing to collect the total settlement amount for all items to be purchased from the customer. Once the total amount for all items to be purchased has been collected, processor 40 ends the accounting processing for the items to be purchased.
以上のような第2の動作例を適用したチェックアウト装置(商品読取装置)は、第2の商品載置位置での重量変化が検知された場合に1つの商品に対する情報の読取終了を確定する。これにより、第2の動作例の商品読取装置は、第2の商品載置位置での重量変化が検知されるまでの間、1つの商品に付されたコードとラベルとを自由な順序で読み取ることができる。 A checkout device (product reading device) to which the above-described second operation example is applied determines that reading of information on one product has ended when a weight change is detected at the second product placement position. This allows the product reading device of the second operation example to read the code and label attached to one product in any order until a weight change is detected at the second product placement position.
すなわち、第2の動作例を適用した商品読取装置は、バーコードが示す商品識別情報だけでなく、個々の商品に任意に貼付けられるラベルに記載された付加情報(値引情報など)を確実に取得できる。また、顧客などのオペレータは、商品に付されたコードとラベルとを商品読取装置に読み取らせる操作を自由度の高い操作手順で行うことができる。さらに、顧客などのオペレータは、商品を読取終了位置(第2の商品載置位置)に移動させることで次の商品の読取処理に移行させることができる。 In other words, a product reading device to which the second operation example is applied can reliably obtain not only the product identification information indicated by the barcode, but also additional information (such as discount information) printed on a label that is optionally affixed to each product. Also, an operator such as a customer can use highly flexible operating procedures to cause the product reading device to read the code and label attached to the product. Furthermore, an operator such as a customer can move the product to the reading end position (second product placement position) to move on to the reading process for the next product.
次に、実施形態に係る商品読取装置としてのチェックアウト装置2における第3の動作例について説明する。
図5は、実施形態に係る商品読取装置としてのチェックアウト装置2における商品読取(登録)処理を含む処理の第3の動作例を説明するためのフローチャートである。
まず、チェックアウト装置2のプロセッサ40は、第1の動作例と同様、商品読取処理の開始指示に応じて対象商品から商品識別情報および付加情報(値引情報)を読み取る商品読取処理を開始する。商品読取処理において、プロセッサ40は、商品ごとに商品識別情報と値引情報とを取得する処理を行う(ACT30~34)。
Next, a third operation example of the checkout device 2 as a commodity reading device according to the embodiment will be described.
FIG. 5 is a flowchart for explaining a third operation example of a process including a product reading (registration) process in the checkout device 2 as a product reading device according to the embodiment.
First, the processor 40 of the checkout device 2 starts the product reading process to read the product identification information and additional information (discount information) from the target product in response to an instruction to start the product reading process, similar to the first operation example. In the product reading process, the processor 40 performs a process to obtain the product identification information and discount information for each product (ACTS 30 to 34).
第3の動作例では、プロセッサ40は、1つの商品に対する商品識別情報と値引情報との読み取りが終了したことを顧客が商品を商品収納部に入れた動作(又は、読取終了後の商品の位置(例えば、第2の商品読取位置12)へ商品を移動させる動作)を検知する。すなわち、プロセッサ40は、カメラ28が撮影する人物が商品を商品収納部に入れた動作を検知するまでの間(ACT35、NO)、1つの商品に対する商品識別情報と値引情報とを取得する処理を行う(ACT30~34)。 In the third operation example, the processor 40 detects that reading of the product identification information and discount information for one product has been completed when the customer places the product in the product storage section (or moves the product to the product's position after reading has been completed (e.g., second product reading position 12)). That is, the processor 40 performs a process of acquiring the product identification information and discount information for one product (ACTs 30-34) until it detects that the person photographed by the camera 28 has placed the product in the product storage section (ACT 35, NO).
商品読取処理を開始すると、プロセッサ40は、利用者の操作に応じてスキャナ25(又はハンドスキャナ26)が撮影する個々の商品の撮影画像を取得する(ACT30)。プロセッサ40は、スキャナ25から取得する撮影画像に基づいて商品識別情報と値引情報とを取得する処理を行う(ACT31~34)。 When the product scanning process starts, the processor 40 acquires images of individual products captured by the scanner 25 (or the hand scanner 26) in response to the user's operation (ACT 30). The processor 40 performs a process to acquire product identification information and discount information based on the captured images acquired from the scanner 25 (ACT 31 to 34).
例えば、プロセッサ40は、スキャナ25から取得する撮影画像において商品識別情報を示すバーコードの画像および値引情報を示す値引ラベルの画像を抽出する。プロセッサ40は、撮影画像からバーコードの画像が抽出できた場合、撮影画像から抽出したバーコードを読み取る(デコードする)。プロセッサ40は、バーコードを読み取って得た情報が有効な商品識別情報であるかを判定する。プロセッサ40は、撮影画像から抽出したバーコードから有効な商品識別情報が得られた場合、当該商品の商品識別情報を取得できたものと判断する。 For example, the processor 40 extracts an image of a barcode indicating product identification information and an image of a discount label indicating discount information from the photographed image obtained by the scanner 25. If the processor 40 can extract an image of a barcode from the photographed image, the processor 40 reads (decodes) the barcode extracted from the photographed image. The processor 40 determines whether the information obtained by reading the barcode is valid product identification information. If valid product identification information is obtained from the barcode extracted from the photographed image, the processor 40 determines that the product identification information of the product has been obtained.
プロセッサ40は、当該商品の商品識別情報を取得できたと判断した場合(ACT31、YES)、撮影画像中のバーコードから取得した商品識別情報をキャッシュメモリに保存する(ACT32)。例えば、プロセッサ40は、商品の撮影画像から取得した商品識別情報をキャッシュメモリとしてのRAM42又はデータメモリ43に記憶する。これにより、プロセッサ40は、当該商品に付されたバーコードが示す商品識別情報をキャッシュメモリに保持する。 When the processor 40 determines that the product identification information of the product has been obtained (ACT 31, YES), the processor 40 saves the product identification information obtained from the barcode in the captured image in a cache memory (ACT 32). For example, the processor 40 stores the product identification information obtained from the captured image of the product in the RAM 42 or data memory 43 as a cache memory. As a result, the processor 40 holds the product identification information indicated by the barcode attached to the product in the cache memory.
なお、キャッシュメモリに保持している商品識別情報とは異なる商品識別情報を取得した場合(別の商品の商品識別情報を取得した場合)、プロセッサ40は、次の商品の商品識別情報を取得したものと判断する。この場合、プロセッサ40は、第1の動作例と同様、商品の読取エラーとしても良いし、キャッシュメモリに既に保持している情報(商品識別情報および値引情報)を1つの商品情報として確定するようにして良い。 When acquiring product identification information different from the product identification information stored in the cache memory (when acquiring product identification information of a different product), the processor 40 determines that it has acquired product identification information of the next product. In this case, the processor 40 may determine that there is a product reading error, as in the first operation example, or may determine that the information already stored in the cache memory (product identification information and discount information) is one piece of product information.
また、プロセッサ40は、撮影画像から値引ラベルの画像を抽出した場合、抽出した値引ラベルに記載された情報を認識する。プロセッサ40は、値引ラベルの画像に対する文字認識などによって値引ラベルに記載されている情報を取得する。プロセッサ40は、値引ラベルの認識によって得た情報が有効な値引情報(付加情報)であるかを判定する。プロセッサ40は、撮影画像から抽出した値引ラベルの認識結果として得た情報が有効な値引情報である場合、当該商品に添付された値引情報を取得したものと判断する。 Furthermore, when processor 40 extracts an image of a discount label from the captured image, it recognizes the information written on the extracted discount label. Processor 40 acquires the information written on the discount label by performing character recognition on the image of the discount label, for example. Processor 40 determines whether the information acquired by recognizing the discount label is valid discount information (additional information). When the information acquired as a result of recognizing the discount label extracted from the captured image is valid discount information, processor 40 determines that it has acquired the discount information attached to the product.
プロセッサ40は、当該商品に添付された値引ラベルの認識結果から有効な値引情報を取得したと判断した場合(ACT33、YES)、撮影画像中の値引ラベルから取得した値引情報をキャッシュメモリに保持する(ACT34)。例えば、プロセッサ40は、商品の撮影画像から取得した値引情報をキャッシュメモリとしてのRAM42又はデータメモリ43に記憶する。これにより、プロセッサ40は、当該商品に添付された値引ラベルが示す値引情報をキャッシュメモリに保持することができる。 When the processor 40 determines that valid discount information has been acquired from the recognition result of the discount label attached to the product (ACT 33, YES), the processor 40 stores the discount information acquired from the discount label in the captured image in a cache memory (ACT 34). For example, the processor 40 stores the discount information acquired from the captured image of the product in the RAM 42 or data memory 43 as a cache memory. This allows the processor 40 to store the discount information indicated by the discount label attached to the product in the cache memory.
なお、キャッシュメモリに既に保持している値引情報とは異なる値引情報を取得した場合、プロセッサ40は、読込済みのラベルとは別の値引ラベルを読み取ったものと判断する。この場合も、プロセッサ40は、第1の動作例と同様、値引ラベルの読取エラーとしても良いし、当該商品に対する別(2つ目)のラベルが示す付加(値引)情報をキャッシュメモリに保持するようにしても良い。 When discount information different from the discount information already stored in the cache memory is acquired, the processor 40 determines that a discount label other than the previously read label has been read. In this case, the processor 40 may determine that there is a discount label reading error, as in the first operation example, or may store the additional (discount) information indicated by the other (second) label for the product in the cache memory.
第3の動作例では、プロセッサ40は、ACT30~34の処理を実行中、カメラ28が撮影する画像から確定トリガーとする動作(人物が商品を商品収納部に入れる動作又は、人物が商品を読取終了後の位置に移動させる動作)を検出する(ACT35)。プロセッサ40は、カメラ28が撮影する画像を連続的に取得する。プロセッサ40は、画像解析処理を実行することにより、カメラ28が撮影した画像における人物(顧客)の動作を解析する。プロセッサ40は、カメラ28が撮影する画像から当該商品に対する読取処理が終了したことを示す動作を確定トリガーとして検出する。 In the third operation example, while executing the processes of ACTs 30 to 34, the processor 40 detects an action (the action of a person placing a product in the product storage section or the action of a person moving the product to a position after reading is completed) from the image captured by the camera 28 as a confirmation trigger (ACT 35). The processor 40 continuously acquires images captured by the camera 28. The processor 40 executes an image analysis process to analyze the action of the person (customer) in the image captured by the camera 28. The processor 40 detects an action indicating that the reading process for the product has been completed from the image captured by the camera 28 as a confirmation trigger.
例えば、プロセッサ40は、OpenPoseのような骨格推定技術を用いて人物の動作を認識する処理を実現することができる。例えば、プロセッサ40は、確定トリガーとして、顧客が第2の商品載置台12などにセットした商品を収納するための商品収納部(例えば、買い物袋(レジ袋)、持ち帰り用の収納容器(かご、バック、箱、カード等))へ商品を入れる動作を検出する。また、プロセッサ40は、確定トリガーとして、顧客が第2の商品載置台12に商品を移動させる動作を検出するようにしても良い。 For example, the processor 40 can realize a process for recognizing a person's movements using a skeletal estimation technology such as OpenPose. For example, the processor 40 detects, as a confirmation trigger, the action of putting a product into a product storage section (e.g., a shopping bag (plastic bag), a take-out storage container (basket, bag, box, card, etc.)) for storing the product that the customer has set on the second product placement stand 12, etc. The processor 40 may also detect, as a confirmation trigger, the action of the customer moving a product to the second product placement stand 12.
プロセッサ40は、確定トリガーとする顧客の動作が検出されない場合(ACT35、NO)、会計処理への移行指示もなければ(ACT37、NO)、ACT30へ戻り、当該商品に対する商品識別情報および値引情報の読取処理を繰り返し実行する。プロセッサ40は、商品の読取終了位置への移動を示す重量変化が検知されるまで、1つの商品に対するバーコードが示す商品識別情報と値引ラベルが示す値引情報との入力を繰り返し実行する。この結果、商品読取装置としてのチェックアウト装置2では、確定トリガーとしての重量変化が検知されるまでの間、1つの商品に対する商品識別情報と値引情報とを任意の順序で読み取ることができる。 If processor 40 does not detect a customer action that serves as a confirmation trigger (ACT 35, NO) or if there is no instruction to transition to checkout processing (ACT 37, NO), it returns to ACT 30 and repeatedly executes the process of reading the product identification information and discount information for that product. Processor 40 repeatedly inputs the product identification information indicated by the barcode and the discount information indicated by the discount label for one product until a weight change that indicates the product moving to the reading end position is detected. As a result, the checkout device 2, which serves as a product reading device, can read the product identification information and discount information for one product in any order until a weight change that serves as a confirmation trigger is detected.
また、プロセッサ40は、確定トリガーとする顧客の動作を検出した場合(ACT35、YES)、RAM42などのキャッシュメモリに記憶している当該商品の商品識別情報および値引情報を出力する(ACT36)。プロセッサ40は、1つの商品に対する読取終了を示す顧客の動作に応じて当該商品の撮影画像から取得した商品識別情報と値引情報とを当該商品の商品情報(商品を決済するための情報)として出力(登録)する。 When the processor 40 detects a customer action that serves as a confirmation trigger (ACT 35, YES), the processor 40 outputs the product identification information and discount information of the product stored in a cache memory such as the RAM 42 (ACT 36). In response to the customer action indicating the end of reading for one product, the processor 40 outputs (registers) the product identification information and discount information acquired from the captured image of the product as product information of the product (information for paying for the product).
プロセッサ40は、当該商品の商品識別情報および値引情報を出力(登録)すると、会計処理への移行指示の有無をチェックする(ACT37)。会計処理への移行の指示がなければ(S37、NO)、プロセッサ40は、ACT30へ戻り、次の商品に対する商品識別情報および値引情報の読取処理を実行する。 When the processor 40 outputs (registers) the product identification information and discount information for the product, it checks whether there is an instruction to proceed to checkout (ACT 37). If there is no instruction to proceed to checkout (S37, NO), the processor 40 returns to ACT 30 and executes the process of reading the product identification information and discount information for the next product.
プロセッサ40は、上述した第1および第2の動作例と同様に、顧客による読取(登録)終了キーへの入力を検知することにより会計処理への移行を判断する。会計処理への移行(又は、商品登録処理の終了)が指示された場合(ACT37、YES)、プロセッサ40は、商品情報が登録された全ての商品に対する会計処理を実行する(ACT38)。会計処理において、プロセッサ40は、登録された個々の商品について商品識別情報に基づく商品の金額と値引情報(付加情報)に基づく値引額とから個々の商品の精算金額を決定する。また、付加情報として税率等が指定される場合には、プロセッサ40は、税率に基づく税額を加算した個々の商品の精算金額を算出する。 As in the first and second operation examples described above, the processor 40 determines whether to proceed to checkout by detecting the customer's input to the reading (registration) end key. If a command to proceed to checkout (or end of product registration process) is issued (ACT 37, YES), the processor 40 executes checkout for all products whose product information has been registered (ACT 38). In checkout, the processor 40 determines the settlement amount for each registered product from the product price based on the product identification information and the discount amount based on the discount information (additional information). In addition, if a tax rate or the like is specified as additional information, the processor 40 calculates the settlement amount for each product by adding the tax amount based on the tax rate.
全ての購入対象とする各商品の精算金額を算出すると、プロセッサ40は、購入対象とする全商品の精算金額の合計金額を算出する。プロセッサ40は、算出した合計金額をディスプレイ21に表示し、顧客から購入対象とする全商品の精算金額の合計金額を収受する処理を行う。購入対象とする全商品の合計金額の収受が完了すると、プロセッサ40は、購入対象とする商品に対する会計処理を終了する。 After calculating the settlement amount for all items to be purchased, processor 40 calculates the total settlement amount for all items to be purchased. Processor 40 displays the calculated total amount on display 21 and performs a process to collect the total settlement amount for all items to be purchased from the customer. Once the total amount for all items to be purchased has been collected, processor 40 ends the accounting process for the items to be purchased.
以上のような第3の動作例を適用したチェックアウト装置(商品読取装置)は、1つの商品に対する読取終了を示す人物の動作が検出された場合に当該商品に対する情報の読取終了を確定する。これにより、商品読取装置は、1つの商品に対する読取終了を示す人物の動作が検出されるまでの間、1つの商品に付されたコードとラベルとを自由な順序で読み取ることができる。 A checkout device (product reading device) that applies the above third operation example determines that reading of information on a product has been completed when a person's movement indicating that reading of the product has been completed is detected. This allows the product reading device to read the code and label attached to a single product in any order until a person's movement indicating that reading of the single product has been completed is detected.
すなわち、第3の動作例を適用した商品読取装置は、バーコードが示す商品識別情報だけでなく、個々の商品に任意に貼付けられるラベルに記載された付加情報(値引情報など)を確実に取得できる。また、顧客などのオペレータは、商品に付されたコードとラベルとを商品読取装置に読み取らせる操作を自由度の高い操作手順で行うことができる。さらに、顧客などのオペレータは、1つの商品に対する読取終了を示す動作が商品読取装置に検出されれば、キー入力などの特別な操作などを行わなくても次の商品の読取処理に移行させることができる。 In other words, a product reading device to which the third operation example is applied can reliably obtain not only the product identification information indicated by the barcode, but also additional information (such as discount information) printed on a label that is optionally affixed to each product. Also, a customer or other operator can use highly flexible operating procedures to have the product reading device read the code and label attached to the product. Furthermore, when the product reading device detects an operation indicating that reading of one product has been completed, the customer or other operator can move on to the reading process of the next product without having to perform any special operations such as key input.
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下、本願の出願当初の特許請求の範囲に記載した内容を付記する。
[1]
情報を保持するメモリと、
商品に付される商品識別情報をコード化したコードと付加情報が記載されたラベルとを撮像する撮像デバイスと、
前記撮像デバイスが撮像した画像から抽出するコードが示す商品識別情報を前記メモリに記憶し、
前記撮像デバイスが撮像した画像から抽出するラベルに記載された付加情報の認識結果を前記メモリに記憶し、
1つの商品に対する読取処理の終了を示す確定トリガーを取得した場合、前記メモリが記憶する商品識別情報と付加情報とを1つの商品の商品情報として出力する、プロセッサと、
を有する商品読取装置。
[2]
前記付加情報は、当該商品の価格に対する値引情報、又は、当該商品に対する税率を示す情報である、
[1]に記載の商品読取装置。
[3]
さらに、1つの商品に対する読取処理の終了を指示する確定キーを含む操作デバイスを有し、
前記プロセッサは、前記操作デバイスの前記確定キーへの指示入力を前記確定トリガーとして取得する、
[1]又は[2]の何れか1つに記載の商品読取装置。
[4]
さらに、読取処理が終了した商品が移動させられる所定の位置への商品の移動に伴う重量の変化を計測する秤を有し、
前記プロセッサは、前記秤により計測する重量の変化を前記確定トリガーとして取得する、
[1]又は[2]の何れか1つに記載の商品読取装置。
[5]
さらに、対象商品に対する読取処理の操作を行う人物を撮影するカメラを有し、
前記プロセッサは、前記確定トリガーとして前記カメラが撮影する画像から前記人物が商品を収納する商品収納部に1つの商品を入れた動作を検出する、
[1]又は[2]の何れか1つに記載の商品読取装置。
[6]
コンピュータに、
商品に付される商品識別情報をコード化したコードと付加情報が記載されたラベルとを撮像する撮像デバイスから画像を取得し、
前記撮像デバイスが撮像した画像から抽出するコードが示す商品識別情報をメモリに記憶し、
前記撮像デバイスが撮像した画像から抽出するラベルに記載された付加情報の認識結果を前記メモリに記憶し、
1つの商品に対する読取処理の終了を示す確定トリガーを取得した場合、前記メモリが記憶する商品識別情報と付加情報とを1つの商品の商品情報として出力する、
ことを実行させるための商品読取プログラム。
Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims.
The following is a summary of the contents of the claims as originally filed.
[1]
A memory for storing information;
an imaging device for imaging a code obtained by encoding product identification information attached to a product and a label on which additional information is written;
storing in the memory product identification information indicated by a code extracted from an image captured by the imaging device;
storing in the memory a recognition result of additional information written on a label extracted from an image captured by the imaging device;
a processor that outputs the product identification information and additional information stored in the memory as product information of one product when a confirmation trigger indicating the end of a reading process for one product is acquired;
A product reading device having the above structure.
[2]
The additional information is discount information for the price of the product or information indicating a tax rate for the product.
The product reading device according to [1].
[3]
The reading device further includes an operation device including a confirmation key for instructing the end of the reading process for one product,
The processor acquires an instruction input to the confirmation key of the operation device as the confirmation trigger.
The product reading device according to any one of [1] and [2].
[4]
The device further includes a scale for measuring a change in weight of the product as the product is moved to a predetermined position after the reading process is completed,
The processor acquires a change in weight measured by the scale as the determination trigger.
The product reading device according to any one of [1] and [2].
[5]
The device further includes a camera for capturing an image of a person performing a reading process on the target product,
The processor detects, as the determination trigger, an action of the person placing one product in a product storage unit that stores products, from an image captured by the camera.
The product reading device according to any one of [1] and [2].
[6]
On the computer,
Acquire an image from an imaging device that captures an image of a code in which product identification information attached to the product is encoded and a label on which additional information is written;
storing in a memory product identification information indicated by a code extracted from an image captured by the imaging device;
storing in the memory a recognition result of additional information written on a label extracted from an image captured by the imaging device;
when a confirmation trigger indicating the end of the reading process for one product is acquired, the product identification information and the additional information stored in the memory are output as product information for the one product.
A product reading program to carry out this function.
2…チェックアウト装置(商品読取装置)、12…第2の商品載置台、21…ディスプレイ、21a…表示デバイス、21b…タッチセンサ(操作デバイス)、25…スキャナ(撮像デバイス)、26…ハンドスキャナ(撮像デバイス)、28…カメラ、29…秤、40…プロセッサ、41…ROM、42…RAM、43…データメモリ。 2...Checkout device (product reading device), 12...Second product placement platform, 21...Display, 21a...Display device, 21b...Touch sensor (operation device), 25...Scanner (imaging device), 26...Hand scanner (imaging device), 28...Camera, 29...Scale, 40...Processor, 41...ROM, 42...RAM, 43...Data memory.
Claims (3)
商品に付される商品識別情報をコード化したコードと付加情報が記載されたラベルとを撮像する撮像デバイスと、
1つの商品に対する読取処理の終了を指示する確定キーを含む操作デバイスと、
前記撮像デバイスが撮像した画像から抽出するコードが示す商品識別情報を前記メモリに記憶し、
前記撮像デバイスが撮像した画像から抽出するラベルに記載された付加情報の認識結果を前記メモリに記憶し、
前記操作デバイスの前記確定キーへの指示入力を確定トリガーとして取得した場合、前記メモリが記憶する商品識別情報と付加情報とを1つの商品の商品情報として出力する、プロセッサと、
を有する商品読取装置。 A memory for storing information;
an imaging device for imaging a code that encodes product identification information attached to a product and a label on which additional information is written;
an operation device including a confirmation key for instructing the end of the reading process for one product;
storing in the memory product identification information indicated by a code extracted from an image captured by the imaging device;
storing in the memory a recognition result of additional information written on a label extracted from an image captured by the imaging device;
a processor that outputs the product identification information and additional information stored in the memory as product information of one product when an instruction input to the confirmation key of the operation device is acquired as a confirmation trigger ;
A product reading device having the above structure.
請求項1に記載の商品読取装置。 The additional information is discount information for the price of the product or information indicating a tax rate for the product.
The product recognition device according to claim 1 .
商品に付される商品識別情報をコード化したコードと付加情報が記載されたラベルとを撮像する撮像デバイスから画像を取得し、
前記撮像デバイスが撮像した画像から抽出するコードが示す商品識別情報をメモリに記憶し、
前記撮像デバイスが撮像した画像から抽出するラベルに記載された付加情報の認識結果を前記メモリに記憶し、
1つの商品に対する読取処理の終了を指示する確定キーを含む操作デバイスにおける前記確定キーへの指示入力を確定トリガーとして取得した場合、前記メモリが記憶する商品識別情報と付加情報とを1つの商品の商品情報として出力する、
ことを実行させるための商品読取プログラム。 On the computer,
Acquire an image from an imaging device that captures an image of a code in which product identification information attached to the product is encoded and a label on which additional information is written;
storing in a memory product identification information indicated by a code extracted from an image captured by the imaging device;
storing in the memory a recognition result of additional information written on a label extracted from an image captured by the imaging device;
when an input of an instruction to a confirmation key of an operation device including a confirmation key for instructing to end a reading process for one product is acquired as a confirmation trigger , the product identification information and the additional information stored in the memory are output as product information of the one product;
A product reading program to carry out this function.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020200468A JP7510862B2 (en) | 2020-12-02 | 2020-12-02 | Product reading device and product reading program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020200468A JP7510862B2 (en) | 2020-12-02 | 2020-12-02 | Product reading device and product reading program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022088173A JP2022088173A (en) | 2022-06-14 |
| JP7510862B2 true JP7510862B2 (en) | 2024-07-04 |
Family
ID=81982174
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020200468A Active JP7510862B2 (en) | 2020-12-02 | 2020-12-02 | Product reading device and product reading program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7510862B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012208814A (en) | 2011-03-30 | 2012-10-25 | Fujitsu Frontech Ltd | Information acquisition apparatus, article registration device and information acquisition method |
| JP2015148935A (en) | 2014-02-06 | 2015-08-20 | 株式会社寺岡精工 | Product registration device and POS system |
| JP2017111677A (en) | 2015-12-17 | 2017-06-22 | 東芝テック株式会社 | Sales data processor |
| JP2018133040A (en) | 2017-02-17 | 2018-08-23 | 東芝テック株式会社 | Checkout device and program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6607610B2 (en) * | 2014-07-01 | 2019-11-20 | 日本電気株式会社 | Information processing apparatus, information processing method, and program |
-
2020
- 2020-12-02 JP JP2020200468A patent/JP7510862B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012208814A (en) | 2011-03-30 | 2012-10-25 | Fujitsu Frontech Ltd | Information acquisition apparatus, article registration device and information acquisition method |
| JP2015148935A (en) | 2014-02-06 | 2015-08-20 | 株式会社寺岡精工 | Product registration device and POS system |
| JP2017111677A (en) | 2015-12-17 | 2017-06-22 | 東芝テック株式会社 | Sales data processor |
| JP2018133040A (en) | 2017-02-17 | 2018-08-23 | 東芝テック株式会社 | Checkout device and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022088173A (en) | 2022-06-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11676124B2 (en) | Checkout apparatus | |
| JP6310885B2 (en) | Product information processing device | |
| EP3352152A1 (en) | Checkout apparatus and checkout method | |
| JP5216726B2 (en) | Self-checkout terminal device | |
| JP7034615B2 (en) | Checkout equipment and programs | |
| JP6967886B2 (en) | Checkout device and checkout system | |
| JP7523992B2 (en) | Image analysis device, monitoring system and checkout system | |
| US20240220956A1 (en) | Checkout apparatus, monitoring apparatus, and monitoring method | |
| JP7586526B2 (en) | Product sales data processing device and program | |
| JP7683107B2 (en) | Checkout device and product number checking program | |
| JP7362862B2 (en) | Product reader and program | |
| JP2026015608A (en) | Payment device and its control program | |
| JP7510862B2 (en) | Product reading device and product reading program | |
| JP2022134286A (en) | Fraudulent action recognition device, control program therefor, and fraudulent action recognition method | |
| JP2022109011A (en) | FRAUD RECOGNITION DEVICE AND CONTROL PROGRAM THEREOF, FRAUD RECOGNITION METHOD | |
| US20230110985A1 (en) | Commodity reading device and commodity reading method | |
| JP2024099307A (en) | Product sales data processing device | |
| JP7577790B2 (en) | Systems, accounting machines, and programs | |
| JP7318067B2 (en) | Checkout system, payment device and its control program | |
| JP7704414B2 (en) | Self-checkout machine | |
| JP2026054014A (en) | Payment terminal monitoring device and its program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20230104 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230616 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240213 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240227 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240419 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240528 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240624 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7510862 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |