[go: up one dir, main page]

JP7741025B2 - Information processing device and program - Google Patents

Information processing device and program

Info

Publication number
JP7741025B2
JP7741025B2 JP2022076973A JP2022076973A JP7741025B2 JP 7741025 B2 JP7741025 B2 JP 7741025B2 JP 2022076973 A JP2022076973 A JP 2022076973A JP 2022076973 A JP2022076973 A JP 2022076973A JP 7741025 B2 JP7741025 B2 JP 7741025B2
Authority
JP
Japan
Prior art keywords
product
unit
customer
information
image
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
Application number
JP2022076973A
Other languages
Japanese (ja)
Other versions
JP2023166150A (en
Inventor
真明 安永
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2022076973A priority Critical patent/JP7741025B2/en
Publication of JP2023166150A publication Critical patent/JP2023166150A/en
Application granted granted Critical
Publication of JP7741025B2 publication Critical patent/JP7741025B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Cash Registers Or Receiving Machines (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明の実施形態は、情報処理装置、およびプログラムに関する。 Embodiments of the present invention relate to an information processing device and a program.

従来、スーパーマーケット等の店舗において、スマートフォンやタブレット端末などの携帯端末を用いて顧客自身の操作により購入する商品の商品登録を行う精算システムが知られている(例えば、特許文献1)。 Conventionally, payment systems have been known in supermarkets and other stores that allow customers to register the products they purchase using mobile devices such as smartphones and tablet computers (see, for example, Patent Document 1).

この精算システムでは、顧客は、売場において購入しようとする商品を手に取り、当該商品に付されたバーコードをスキャナによってスキャンする。携帯端末は、スキャンにより読み取った商品コードに基づいて商品登録を行う。 In this payment system, customers pick up the product they wish to purchase at the sales floor and scan the barcode attached to the product with a scanner. The mobile device registers the product based on the product code read by the scanner.

顧客は、購入しようとする商品全てについて商品登録が完了すると、会計装置が設置された会計エリアに移動する。携帯端末は、顧客の操作に基づいて、商品登録された情報を含む会計情報を会計装置に送信する。会計装置は、受信した会計情報に基づいて、顧客の購入代金の決済を含む会計処理を実行する。上記従来の精算システムでは、決済を行う会計装置で商品登録が行われないため、会計装置での処理が短時間で済み、いわゆるレジ待ち時間を短縮することができる。 Once a customer has completed product registration for all items they wish to purchase, they proceed to the checkout area where a checkout device is installed. Based on the customer's operation, the mobile terminal sends checkout information, including the registered product information, to the checkout device. Based on the received checkout information, the checkout device carries out checkout processing, including payment of the customer's purchase price. In the conventional checkout system described above, product registration is not performed at the checkout device where payment is made, so processing at the checkout device can be completed in a short time, thereby reducing the wait time at the register.

しかしながら、上記従来技術では、商品登録に不慣れな顧客が売場内を移動しながら商品登録を行うため、顧客が意図しない商品登録が行われてしまう可能性がある。例えば、スキャナによるスキャンが可能な状態で顧客が売場内を移動している際に、商品陳列棚に陳列されている商品に付されたバーコードをスキャンしてしまうことがある。 However, with the above-mentioned conventional technology, customers who are unfamiliar with registering products register products while moving around the sales floor, which means there is a risk of registering products unintentionally. For example, when a customer is moving around the sales floor in an area where scanning is possible, they may accidentally scan the barcodes attached to products displayed on the shelves.

本発明が解決しようとする課題は、顧客が意図しない商品登録を抑制することが可能な情報処理装置、およびプログラムを提供することである。 The problem that this invention aims to solve is to provide an information processing device and program that can prevent products from being registered unintentionally by the customer.

実施形態の情報処理装置は、店舗内を移動する顧客によって操作される情報処理装置であって、商品を識別する商品識別情報を取得する第1取得部と、顧客の画像である顧客画像を取得する第2取得部と、前記第1取得部が取得した商品識別情報で識別される商品の商品情報を取引対象として登録する登録部と、前記第2取得部が取得した顧客画像に基づいて、前記登録部による登録を許可するか否か判定する判定部と、を備える。 The information processing device of this embodiment is operated by a customer moving around a store, and includes a first acquisition unit that acquires product identification information that identifies a product, a second acquisition unit that acquires a customer image that is an image of the customer, a registration unit that registers product information of a product identified by the product identification information acquired by the first acquisition unit as a transaction target, and a determination unit that determines whether to permit registration by the registration unit based on the customer image acquired by the second acquisition unit.

図1は、第1の実施形態の携帯端末を含む会計システムの概略を示す図である。FIG. 1 is a diagram showing an overview of a transaction system including a mobile terminal according to a first embodiment. 図2は、第1の実施形態の携帯端末の主たるハードウェア構成を示すブロック図である。FIG. 2 is a block diagram showing the main hardware configuration of the mobile terminal of the first embodiment. 図3は、第1の実施形態の携帯端末に記憶される商品情報部のデータ構成を示す図である。FIG. 3 is a diagram showing the data structure of the product information section stored in the mobile terminal of the first embodiment. 図4は、第1の実施形態の携帯端末の表示部による表示の一例を示す図である。FIG. 4 is a diagram illustrating an example of a display on the display unit of the mobile terminal according to the first embodiment. 図5は、第1の実施形態の携帯端末の制御部の主たる機能構成を示すブロック図である。FIG. 5 is a block diagram showing the main functional configuration of the control unit of the mobile terminal of the first embodiment. 図6は、第1の実施形態の携帯端末の制御部による登録処理の流れを示すフローチャートである。FIG. 6 is a flowchart showing the flow of the registration process by the control unit of the mobile terminal according to the first embodiment. 図7は、第2の実施形態の携帯端末に記憶される商品情報部のデータ構成を示す図である。FIG. 7 is a diagram showing the data structure of the product information section stored in the mobile terminal of the second embodiment. 図8は、第2の実施形態の携帯端末の制御部による登録処理の流れを示すフローチャートである。FIG. 8 is a flowchart showing the flow of registration processing by the control unit of the mobile terminal according to the second embodiment.

以下、図面を参照して実施形態の情報処理装置、およびプログラムについて説明する。なお、以下に説明する各実施形態によりこの発明が限定されるものではない。例えば、以下に説明する各実施形態では、情報処理装置を顧客が所有するスマートフォンなどの携帯端末とした例について説明するが、情報処理装置は店舗が用意したタブレット端末などの携帯端末としてもよい。 The following describes an information processing device and a program according to an embodiment, with reference to the drawings. Note that the present invention is not limited to the embodiments described below. For example, in the embodiments described below, an example is described in which the information processing device is a mobile terminal such as a smartphone owned by a customer, but the information processing device may also be a mobile terminal such as a tablet terminal provided by the store.

また、以下に説明する各実施形態では、携帯端末が、商品コードを認識するための商品画像を撮像する第1撮像部と、当該商品画像を撮像している顧客の画像である顧客画像を撮像する第2の撮像部とを備えた例について説明するが、これに限らない。携帯端末は、第1撮像部および第2撮像部を備えずに、例えばショッピングカートに設けられたカメラなどの外部装置から上記商品画像および顧客画像を取得してもよい。 Furthermore, in each of the embodiments described below, an example will be described in which the mobile terminal is equipped with a first imaging unit that captures product images for recognizing product codes and a second imaging unit that captures customer images, which are images of the customer capturing the product images, but this is not limited to this. The mobile terminal may not be equipped with the first imaging unit and the second imaging unit, and may instead acquire the product images and customer images from an external device, such as a camera installed in a shopping cart.

(第1の実施形態)
以下、第1の実施形態の情報処理装置、およびプログラムについて説明する。図1は、会計システム100の概略を示す図である。本実施形態の会計システム100は、例えば、スーパーマーケットなど商品を販売する店舗に適用される。
(First embodiment)
The following describes an information processing device and program according to the first embodiment. Fig. 1 is a diagram showing an overview of a checkout system 100. The checkout system 100 of this embodiment is applied to a store that sells products, such as a supermarket.

会計システム100は、携帯端末1と、会計装置2と、サーバ装置3と、を有する。会計装置2とサーバ装置3とは、LAN(Local Area Network)等のネットワークNを介して互いに通信可能に接続されている。携帯端末1は、無線LAN等を介して会計装置2およびサーバ装置3に通信可能に接続される。 The accounting system 100 includes a mobile terminal 1, an accounting device 2, and a server device 3. The accounting device 2 and the server device 3 are connected to each other via a network N such as a LAN (Local Area Network) so that they can communicate with each other. The mobile terminal 1 is connected to the accounting device 2 and the server device 3 via a wireless LAN or the like so that they can communicate with each other.

携帯端末1は、例えば顧客Cが所有するスマートフォンで構成される。携帯端末1には買物用アプリケーションプログラム(以下、「買物アプリ」ともいう)がインストールされている。携帯端末1は、店舗内で買物アプリを動作させることによって、店舗の無線LANに接続可能となり、店舗で買物をするための処理等を行うことができる。携帯端末1は、情報処理装置の一例である。 Mobile terminal 1 is configured, for example, as a smartphone owned by customer C. A shopping application program (hereinafter also referred to as a "shopping app") is installed on mobile terminal 1. By running the shopping app inside a store, mobile terminal 1 becomes able to connect to the store's wireless LAN and perform processes for shopping at the store. Mobile terminal 1 is an example of an information processing device.

例えば、携帯端末1は、顧客Cの操作によって商品に付されたバーコード等のコードシンボル(以下、「商品バーコード」ともいう)を撮像し、当該商品バーコードが示す商品コードを読取る。商品コードは、商品を識別する情報であり、商品識別情報の一例である。また、商品バーコードを撮像した画像は、商品識別情報を認識するための商品画像の一例である。なお、携帯端末1は、一般物体認識(オブジェクト認識)により商品コードを読取ってもよく、この場合、商品の外観を撮像した画像が商品識別情報を認識するための商品画像となる。 For example, the mobile terminal 1 captures an image of a code symbol such as a barcode (hereinafter also referred to as a "product barcode") attached to a product by customer C's operation, and reads the product code indicated by the product barcode. The product code is information that identifies the product and is an example of product identification information. The image of the product barcode is also an example of a product image for recognizing product identification information. The mobile terminal 1 may also read the product code using general object recognition (object recognition), in which case an image of the product's exterior becomes the product image for recognizing product identification information.

携帯端末1は、読取った商品コードが取引対象であると判定すると、当該商品コードに基づいて商品登録を行う。ここで、商品登録とは、取引対象であると判定された商品コードに基づいて、商品情報(商品名、価格等)を取得して記憶部に登録(記憶)することである。携帯端末1は、商品登録装置として機能する。 When the mobile terminal 1 determines that the read product code is a transaction target, it registers the product based on that product code. Here, product registration means acquiring product information (product name, price, etc.) based on the product code determined to be a transaction target and registering (storing) it in the memory unit. The mobile terminal 1 functions as a product registration device.

携帯端末1は、商品バーコードを撮像している顧客Cの画像(以下、「顧客画像」ともいう)を撮像し、当該顧客画像に基づいて、読取った商品コードが取引対象か否か判定する。言い換えれば、携帯端末1は、商品コードを読取った場合に、顧客画像に基づいて、当該商品コードで識別される商品の商品登録を許可するか否か判定する。 The mobile terminal 1 captures an image of customer C capturing a product barcode (hereinafter also referred to as the "customer image") and determines, based on the customer image, whether the read product code is a transaction target. In other words, when the mobile terminal 1 reads a product code, it determines, based on the customer image, whether to allow product registration of the product identified by the product code.

例えば、商品バーコードを撮像している顧客Cが撮像中の商品バーコードを表示する画面を目視している場合、当該顧客Cが意識的に商品コードを読取っていると判断して、当該商品コードに基づく商品登録を許可する。反対に、商品バーコードを撮像している顧客Cが、撮像中の商品バーコードを表示する画面を目視していない場合、当該顧客Cが意図しない商品コードの読取りであると判断して、当該商品コードに基づく商品登録を許可しない。 For example, if customer C, who is taking an image of a product barcode, is looking at the screen displaying the product barcode being captured, it is determined that customer C is intentionally reading the product code, and product registration based on that product code is permitted. Conversely, if customer C, who is taking an image of a product barcode, is not looking at the screen displaying the product barcode being captured, it is determined that customer C is unintentionally reading the product code, and product registration based on that product code is not permitted.

これにより、顧客Cとともに売場を移動する携帯端末1によって、顧客Cが購入しようとしていない商品を不用意に商品登録してしまうことを抑制する。例えば、商品陳列棚に陳列された商品の商品バーコードを読取ってしまい、意図しない商品登録が行われることを抑制することができる。なお、商品バーコードを撮像している顧客Cが撮像中の商品バーコードを表示する画面を目視しているか否かの判断は、公知の画像処理技術を用いて顧客画像を分析することによってなされる。 This prevents the mobile terminal 1, which moves around the sales floor with customer C, from inadvertently registering products that customer C does not intend to purchase. For example, it can prevent the product barcode of a product displayed on a display shelf from being read and resulting in unintended product registration. Whether customer C, who is capturing an image of the product barcode, is visually viewing the screen displaying the product barcode being captured is determined by analyzing the customer image using known image processing technology.

会計装置2は、店舗内の会計エリアに複数台設置される。これら会計装置2は、例えば顧客Cが自身で購入代金の支払いに係る操作を行う、いわゆるセルフ式の会計装置である。会計装置2は、携帯端末1から受信した会計情報(商品登録された情報を含む)に基づいて、現金決済、あるいはクレジット決済などのキャッシュレス決済による支払に係る会計処理を実行する。会計処理とは、顧客Cが購入する商品の代金の支払を行うために会計装置2が実行する処理である。なお、会計装置2は、店員が操作するPOS(Point Of Sales)端末であってもよい。また、携帯端末1がクレジット決済などによる会計処理機能を備えていてもよく、この場合、会計装置2は設けられていなくてもよい。 Multiple accounting devices 2 are installed in the accounting area within the store. These accounting devices 2 are so-called self-service accounting devices where, for example, customer C performs the operations related to paying for purchases themselves. The accounting device 2 performs accounting processing related to payment by cash payment or cashless payment such as credit card payment based on the accounting information (including product registration information) received from the mobile terminal 1. Accounting processing is the process performed by the accounting device 2 to pay for the products purchased by customer C. The accounting device 2 may also be a POS (Point of Sales) terminal operated by a store clerk. Furthermore, the mobile terminal 1 may also be equipped with accounting processing functions such as credit card payment, in which case the accounting device 2 may not be installed.

サーバ装置3は、店舗の情報を管理する店舗サーバとして機能する。サーバ装置3は、各会計装置2から、会計処理にて決済された商品の商品情報や決済方法等に関する決済情報を受信して、店舗の売上情報を管理する。また、サーバ装置3は、商品コードと商品情報とを対応付けた商品マスタを記憶する。サーバ装置3は、携帯端末1に商品マスタを適宜送信する。 The server device 3 functions as a store server that manages store information. The server device 3 receives payment information, such as product information for products paid for in the checkout process and payment methods, from each checkout device 2, and manages store sales information. The server device 3 also stores a product master that associates product codes with product information. The server device 3 transmits the product master to the mobile terminal 1 as appropriate.

次に、携帯端末1の構成、機能について詳細に説明する。図2は、携帯端末1の主たるハードウェア構成を示すブロック図である。携帯端末1は、制御部10と、表示部11と、操作部12と、アウトカメラ13と、インカメラ14と、通信部15と、記憶部16と、を備えている。制御部10、表示部11、操作部12、アウトカメラ13、インカメラ14、通信部15、および記憶部16は、バス17等を介して互いに接続されている。 Next, the configuration and functions of the mobile terminal 1 will be described in detail. Figure 2 is a block diagram showing the main hardware configuration of the mobile terminal 1. The mobile terminal 1 comprises a control unit 10, a display unit 11, an operation unit 12, an outer camera 13, an inner camera 14, a communication unit 15, and a memory unit 16. The control unit 10, display unit 11, operation unit 12, outer camera 13, inner camera 14, communication unit 15, and memory unit 16 are connected to each other via a bus 17, etc.

制御部10は、CPU(Central Processing Unit)101、ROM(Read Only Memory)102、RAM(Random Access Memory)103を備えたコンピュータ構成となっている。CPU101、ROM102、およびRAM103は、バス17を介して互いに接続されている。 The control unit 10 is configured as a computer equipped with a CPU (Central Processing Unit) 101, ROM (Read Only Memory) 102, and RAM (Random Access Memory) 103. The CPU 101, ROM 102, and RAM 103 are connected to each other via a bus 17.

CPU101は携帯端末1の全体の動作を制御する。ROM102は、CPU101の駆動に用いられるプログラムなどの各種プログラムや各種データを記憶する。RAM103は、CPU101のワークエリアとして使用され、ROM102や記憶部16に記憶された各種プログラムや各種データを展開する。制御部10は、CPU101がROM102や記憶部16に記憶されRAM103に展開された制御プログラムに従って動作することによって、携帯端末1の各種制御処理を実行する。 CPU 101 controls the overall operation of mobile terminal 1. ROM 102 stores various programs, such as programs used to drive CPU 101, and various data. RAM 103 is used as a work area for CPU 101, and loads various programs and data stored in ROM 102 and memory unit 16. Control unit 10 executes various control processes for mobile terminal 1 by having CPU 101 operate in accordance with control programs stored in ROM 102 and memory unit 16 and loaded into RAM 103.

また、RAM103は、商品情報部1031を備える。商品情報部1031は、アウトカメラ13が読取った商品コードのうち、取引対象であると判断された商品コードに係る商品情報等を記憶する。商品情報部1031に取引対象の商品の商品情報が記憶されることで商品登録が実行される。図3は、商品情報部1031のデータ構成を示す図である。商品情報部1031は、商品を識別する商品コードに対応付けて商品情報を記憶する。商品情報は、商品名、価格、個数を含む。なお、商品情報部1031に記憶される商品情報は図示の例に限らず、例えば商品の外観を示すイラストなどを含んでいてもよい。 The RAM 103 also includes a product information section 1031. The product information section 1031 stores product information and the like relating to product codes that are determined to be the subject of a transaction among the product codes read by the outer camera 13. Product registration is performed by storing product information for the product to be traded in the product information section 1031. Figure 3 is a diagram showing the data configuration of the product information section 1031. The product information section 1031 stores product information in association with the product code that identifies the product. The product information includes the product name, price, and quantity. Note that the product information stored in the product information section 1031 is not limited to the example shown in the figure, and may include, for example, an illustration showing the appearance of the product.

表示部11は、例えば液晶パネルで構成されており、各種情報を表示する。例えば、表示部11は、商品登録された商品の商品情報を表示する。また、表示部11は、商品バーコードが付されていない商品を商品登録するための登録画面や各種情報を入力するための操作子等を表示する。 The display unit 11 is composed of, for example, a liquid crystal panel and displays various information. For example, the display unit 11 displays product information for registered products. The display unit 11 also displays a registration screen for registering products that do not have product barcodes, as well as controls for entering various information.

さらに、表示部11は、アウトカメラ13が撮像している商品画像を表示する。具体的には、表示部11は、商品コードを読取るためにアウトカメラ13が撮像している商品バーコードを含む撮像画像を表示する。図4は、アウトカメラ13が撮像している撮像画像を表示する表示画面の一例を示す図である。 Furthermore, the display unit 11 displays the product image captured by the outer camera 13. Specifically, the display unit 11 displays the captured image including the product barcode captured by the outer camera 13 in order to read the product code. Figure 4 shows an example of a display screen that displays the captured image captured by the outer camera 13.

表示部11は、当該表示部11の裏面側に向けて設けられたアウトカメラ13が撮像する画像を表示する。言い換えれば、表示部11は、アウトカメラ13によって撮像された、表示部11の裏面側の撮像画像を表示する。このとき、表示部11には、例えば「枠内にバーコードを合わせてください。」などのメッセージ111、および枠112が表示される。 The display unit 11 displays an image captured by the outer camera 13, which is provided facing the back side of the display unit 11. In other words, the display unit 11 displays an image of the back side of the display unit 11 captured by the outer camera 13. At this time, a message 111, such as "Please align the barcode within the frame," and a frame 112 are displayed on the display unit 11.

枠112内に商品バーコードが位置することにより、アウトカメラ13は、商品バーコードを認識して商品コードを読取ることが可能となる。顧客Cは、表示部11を目視しながら、購入しようとする商品の商品バーコードを枠112内に合せるよう携帯端末1を移動させる。枠112内に商品バーコードが位置して、アウトカメラ13が商品コードを読取ると、表示部11は、読取った商品コードに係る商品情報や各種操作子を表示する画面を表示する。 When the product barcode is positioned within frame 112, outer camera 13 is able to recognize the product barcode and read the product code. While visually checking display 11, customer C moves mobile terminal 1 so that the product barcode of the product they wish to purchase is aligned within frame 112. When the product barcode is positioned within frame 112 and outer camera 13 reads the product code, display 11 displays a screen showing product information and various controls related to the read product code.

操作部12は、制御部10に各種情報を入力するためのもので、表示部11の表面に設けられるタッチパネルなどで構成される。操作部12は、顧客Cが表示部11に表示された操作子を操作することによって、当該操作子対応する情報を制御部10に入力する。例えば、操作部12は、商品バーコードが付されていない商品の商品コードを制御部10に入力する。また、操作部12は、商品登録された情報を含む会計情報の会計装置2への送信を指示するための会計情報送信指示を制御部10に入力する。 The operation unit 12 is used to input various information into the control unit 10 and is composed of a touch panel mounted on the surface of the display unit 11. When customer C operates an operator displayed on the display unit 11, the operation unit 12 inputs information corresponding to the operator into the control unit 10. For example, the operation unit 12 inputs the product code of a product that does not have a product barcode into the control unit 10. The operation unit 12 also inputs a transaction information transmission instruction to the control unit 10 to instruct the control unit 10 to send transaction information including registered product information to the accounting device 2.

アウトカメラ13は、表示部11の裏面側に向けて設けられる。アウトカメラ13は、例えばCCD(Charge Coupled Device)等の光学的撮像素子を備えるもので、商品画像を撮像する第1撮像部の一例である。アウトカメラ13は、商品バーコードから商品コードを読取るスキャナとして機能する。具体的には、アウトカメラ13は、顧客Cが購入する商品の商品バーコードを撮像して認識し、当該商品バーコードをデコードして商品コードを読み取る。なお、アウトカメラ13が撮像した商品画像に基づく商品バーコードの認識、および当該商品バーコードのデコードは、制御部10で行ってもよい。また、アウトカメラ13は、商品の外観を撮像するものであってもよく、この場合、一般物体認識(オブジェクト認識)によって商品コードを読取る(認識する)ようにしてもよい。 The outer camera 13 is provided facing the rear side of the display unit 11. The outer camera 13 is equipped with an optical imaging element such as a CCD (Charge Coupled Device) and is an example of a first imaging unit that captures product images. The outer camera 13 functions as a scanner that reads product codes from product barcodes. Specifically, the outer camera 13 captures and recognizes the product barcode of the product purchased by customer C, and decodes the product barcode to read the product code. Note that the recognition of the product barcode based on the product image captured by the outer camera 13 and the decoding of the product barcode may be performed by the control unit 10. The outer camera 13 may also capture an image of the exterior of the product, in which case the product code may be read (recognized) using general object recognition (object recognition).

インカメラ14は、表示部11の表面側に向けて設けられる。インカメラ14は、例えばCCD(Charge Coupled Device)等の光学的撮像素子を備えるもので、顧客画像を撮像する第2撮像部の一例である。具体的には、インカメラ14は、表示部11を目視しながら商品バーコードを撮像している顧客Cの顔画像等を撮像する。 The in-camera 14 is provided facing the front surface of the display unit 11. The in-camera 14 is equipped with an optical imaging element such as a CCD (Charge Coupled Device), and is an example of a second imaging unit that captures customer images. Specifically, the in-camera 14 captures an image of the face of customer C who is visually viewing the display unit 11 and capturing an image of the product barcode.

通信部15は、会計装置2、サーバ装置3などの外部装置と通信するためのインターフェイスである。制御部10は、通信部15を介して外部装置と接続されることで、外部装置と情報(データ)の送受信が可能となる。 The communication unit 15 is an interface for communicating with external devices such as the accounting device 2 and the server device 3. By connecting to external devices via the communication unit 15, the control unit 10 can send and receive information (data) with the external devices.

記憶部16は、HDDやフラッシュメモリ等の記憶媒体で構成されており、電源を遮断しても記憶内容を維持する。記憶部16は、制御プログラム161、および商品マスタ162を記憶する。 The memory unit 16 is composed of storage media such as a HDD or flash memory, and retains its contents even when the power is cut off. The memory unit 16 stores a control program 161 and a product master 162.

制御プログラム161は、携帯端末1を商品登録装置として機能させるための買物アプリなどである。商品マスタ162は、店舗が販売する商品に関する情報を記憶したマスタファイルである。商品マスタ162は、上述したとおり、商品コードと、商品名や価格などを含む商品情報とを対応付けて記憶する。店舗で取り扱う商品は日々変化するので、商品マスタ162はサーバ装置3によって適宜更新される。 The control program 161 is a shopping app or the like that causes the mobile terminal 1 to function as a product registration device. The product master 162 is a master file that stores information about products sold by the store. As described above, the product master 162 stores product codes in association with product information including product names and prices. As the products handled by the store change daily, the product master 162 is updated as appropriate by the server device 3.

なお、記憶部16は、商品マスタ162を記憶しない構成としてもよい。この場合、携帯端末1は、サーバ装置3と適宜通信して当該サーバ装置3に記憶された商品マスタを参照することで、商品マスタ162を記憶する構成と同様にサーバ装置3の商品マスタを取り扱うことができる。 The storage unit 16 may be configured not to store the product master data 162. In this case, the mobile terminal 1 can handle the product master data of the server device 3 in the same way as in a configuration in which the product master data 162 is stored, by appropriately communicating with the server device 3 and referencing the product master data stored in the server device 3.

続いて、携帯端末1の制御部10の主たる機能構成について説明する。図5は、携帯端末1の制御部10の機能構成を示すブロック図である。制御部10は、CPU101がROM102や記憶部16に記憶された制御プログラムにしたがって動作することで、受付部1001、取得部1002、判定部1003、登録部1004、送受信部1005、および表示制御部1006として機能する。なお、これら各機能を専用回路等のハードウェアで構成してもよい。 Next, the main functional configuration of the control unit 10 of the mobile terminal 1 will be described. Figure 5 is a block diagram showing the functional configuration of the control unit 10 of the mobile terminal 1. The control unit 10 functions as a reception unit 1001, an acquisition unit 1002, a determination unit 1003, a registration unit 1004, a transmission/reception unit 1005, and a display control unit 1006, as the CPU 101 operates in accordance with a control program stored in the ROM 102 or the storage unit 16. Note that each of these functions may be configured using hardware such as a dedicated circuit.

受付部1001は、操作部12から各種情報を受付ける。例えば、受付部1001は、操作部12から買物アプリ起動指示、スキャン開始指示、会計情報送信指示などを受付ける。買物アプリ起動指示は、買物アプリの起動を指示するための情報である。スキャン開始指示は、アウトカメラ13を動作させて商品バーコードのスキャンの開始、すなわち商品コードの読取りの開始を指示するための情報である。会計情報送信指示は、商品情報部1031に登録されている情報を含む会計情報を会計装置2に送信することを指示するための情報である。 The reception unit 1001 receives various information from the operation unit 12. For example, the reception unit 1001 receives instructions to launch a shopping app, instructions to start scanning, instructions to send transaction information, and so on from the operation unit 12. The shopping app launch instruction is information that instructs the device to launch the shopping app. The scan start instruction is information that instructs the outer camera 13 to start scanning product barcodes, i.e., to start reading product codes. The transaction information send instruction is information that instructs the device to send transaction information, including information registered in the product information unit 1031, to the transaction device 2.

取得部1002は、商品を識別する商品識別情報を取得する。具体的には、取得部1002は、アウトカメラ13から当該アウトカメラ13が読取った商品コードを取得する。取得部1002は、第1取得部として機能する。なお、アウトカメラ13が撮像した商品画像に基づく商品バーコードの認識、および当該商品バーコードのデコードを制御部10のデコード処理部(図示せず)で行う場合、取得部1002は、当該デコード処理部から商品コードを取得することができる。 The acquisition unit 1002 acquires product identification information that identifies a product. Specifically, the acquisition unit 1002 acquires the product code read by the outer camera 13 from the outer camera 13. The acquisition unit 1002 functions as a first acquisition unit. Note that if the recognition of the product barcode based on the product image captured by the outer camera 13 and the decoding of the product barcode are performed by a decoding processing unit (not shown) of the control unit 10, the acquisition unit 1002 can acquire the product code from the decoding processing unit.

また、取得部1002は、商品識別情報を認識するための商品画像を撮像している顧客Cの画像である顧客画像を取得する。具体的には、取得部1002は、インカメラ14から当該インカメラ14が撮像した顧客Cの顔などの顧客画像を取得する。顧客画像は、顧客Cがアウトカメラ13によって商品バーコードを撮像している画像である。取得部1002は、第2取得部としても機能する。 The acquisition unit 1002 also acquires a customer image, which is an image of customer C capturing a product image for recognizing product identification information. Specifically, the acquisition unit 1002 acquires a customer image, such as customer C's face, captured by the in-camera 14 from the in-camera 14. The customer image is an image of the product barcode captured by customer C using the out-camera 13. The acquisition unit 1002 also functions as a second acquisition unit.

判定部1003は、第2取得部(取得部1002)が取得した顧客画像に基づいて、登録部1004による登録を許可するか否か判定する。具体的には、判定部1003は、取得部1002がインカメラ14から取得した顧客画像について画像処理を行い、顧客画像の対象である顧客Cが意識して商品コードの読取りを行ったか否か判断する。そして、判定部1003は、顧客Cが意識して読み取ったと判断される商品コードを取引対象と判断する。 The determination unit 1003 determines whether or not to permit registration by the registration unit 1004 based on the customer image acquired by the second acquisition unit (acquisition unit 1002). Specifically, the determination unit 1003 performs image processing on the customer image acquired by the acquisition unit 1002 from the in-camera 14, and determines whether customer C, who is the subject of the customer image, consciously read the product code. The determination unit 1003 then determines that the product code that is determined to have been consciously read by customer C is the subject of a transaction.

例えば、取得部1002が商品コードを取得した際の顧客画像、すなわち顧客Cが商品コードの読取りを行ったときの顧客画像において、当該顧客Cが表示部11を目視していると判断される場合、判定部1003は登録部1004による商品登録を許可する。つまり、この場合、判定部1003は、取得部1002が取得した商品コードが、顧客Cによって意識的に読み取られたものであり、顧客Cが購入しようとする商品の商品コードであると判断して商品登録することを許可する。 For example, if it is determined that customer C is looking at the display unit 11 in the customer image when the acquisition unit 1002 acquires the product code, i.e., the customer image when customer C reads the product code, the determination unit 1003 allows the product to be registered by the registration unit 1004. In other words, in this case, the determination unit 1003 determines that the product code acquired by the acquisition unit 1002 was intentionally read by customer C and is the product code of the product that customer C intends to purchase, and allows the product to be registered.

一方、取得部1002が商品コードを取得した際の顧客画像において、顧客Cが表示部11を目視していないと判断される場合、判定部1003は、登録部1004による商品登録を許可しない。つまり、この場合、判定部1003は、取得部1002が取得した商品コードが顧客Cの意図しない読取りによる商品コードであると判断して商品登録を不許可とする。 On the other hand, if it is determined that customer C is not visually viewing the display unit 11 in the customer image when the acquisition unit 1002 acquires the product code, the determination unit 1003 does not permit product registration by the registration unit 1004. In other words, in this case, the determination unit 1003 determines that the product code acquired by the acquisition unit 1002 was read unintentionally by customer C, and does not permit product registration.

ここで、顧客Cが表示部11を目視しているか否かの判断は、公知の画像処理技術を用いて行われる。例えば、判定部1003は、顧客画像から顔領域を抽出し、目の領域が認識できる場合は目の領域や瞳孔の位置から目視方向を特定し、目の領域が認識できない場合は鼻もしくは口の位置から目視方向を特定する。そして、判定部1003は、特定した目視方向によって顧客Cが表示部11を目視しているか否か判断する。また、判定部1003は、顧客画像から顔領域を抽出できない場合は、顧客Cが表示部11を目視していないと判断する。 Here, the determination of whether customer C is looking at the display unit 11 is made using known image processing technology. For example, the determination unit 1003 extracts a facial area from the customer image, and if the eye area can be recognized, identifies the viewing direction from the eye area or the position of the pupils. If the eye area cannot be recognized, it identifies the viewing direction from the position of the nose or mouth. The determination unit 1003 then determines whether customer C is looking at the display unit 11 based on the identified viewing direction. Furthermore, if the determination unit 1003 cannot extract a facial area from the customer image, it determines that customer C is not looking at the display unit 11.

なお、判定部1003は、別の方法によって、取得部1002が取得した商品コードが顧客Cによって意識的に読み取られたものであるか否か判断してもよい。例えば、判定部1003は、アウトカメラ13によって撮像された画像が、人の手が商品を持っている画像であると認められる場合、商品バーコードは顧客Cによって意識的に読取られたものであると判断してもよい。顧客Cが購入しようとする商品の商品バーコードを撮像する場合、通常は当該商品を手に取って当該商品バーコードの撮像を行うと考えられるからである。 The determination unit 1003 may use another method to determine whether the product code acquired by the acquisition unit 1002 was intentionally read by customer C. For example, if the determination unit 1003 recognizes that the image captured by the outer camera 13 is an image of a person's hand holding a product, it may determine that the product barcode was intentionally read by customer C. This is because when customer C captures an image of the product barcode of a product they wish to purchase, they are likely to pick up the product and then capture the image of the product barcode.

また、顧客Cが意識的に商品バーコードを読取ったか否かの判断は、機械学習を用いて実行されてもよい。機械学習は、大量の学習データを使ってパターンを学習し、学習結果を使って未知のデータを推定する公知の技術である。例えば、判定部1003は、顧客画像に基づいて、読取られた商品コードの商品が購入されたか否かを推定する学習モデルを用いることも可能である。 The determination of whether customer C intentionally scanned the product barcode may also be performed using machine learning. Machine learning is a well-known technique that uses large amounts of training data to learn patterns and then uses the training results to infer unknown data. For example, the determination unit 1003 may use a learning model that infers whether the product with the scanned product code was purchased based on a customer image.

登録部1004は、第1取得部が取得した商品識別情報で識別される商品の商品情報を取引対象として登録する。具体的には、登録部1004は、判定部1003によって商品情報の登録を許可された商品、すなわち判定部1003によって取引対象の商品と判断された商品について、商品登録を実行する。より詳細には、登録部1004は、顧客Cが意識的に読み取ったと判断される商品コードに対応する商品情報を商品マスタ162から読み出して、商品情報部1031に登録する。登録部1004は、一商品について商品登録が完了すると、顧客Cに商品登録がなされたことを知らせる報知音を図示しないスピーカ部から出力する。 The registration unit 1004 registers the product information of the product identified by the product identification information acquired by the first acquisition unit as a transaction target. Specifically, the registration unit 1004 executes product registration for products for which the determination unit 1003 has permitted the product information to be registered, i.e., products determined by the determination unit 1003 to be a transaction target. More specifically, the registration unit 1004 reads product information corresponding to a product code that is determined to have been intentionally read by customer C from the product master 162, and registers it in the product information unit 1031. When the registration of one product is complete, the registration unit 1004 outputs an alert sound from a speaker unit (not shown) to notify customer C that the product has been registered.

なお、登録部1004は、取引対象でないと判断された商品の商品情報も商品情報部1031に記憶してもよい。この場合、登録部1004は、取引対象であると判断された商品の商品情報と、取引対象でないと判断された商品の商品情報とを区別して記憶する。本明細書において、取引対象でないと判断された商品の商品情報を商品情報部1031に記憶することは商品登録の概念に含まれない。 Note that the registration unit 1004 may also store product information for products determined not to be eligible for trading in the product information unit 1031. In this case, the registration unit 1004 stores product information for products determined to be eligible for trading separately from product information for products determined not to be eligible for trading. In this specification, storing product information for products determined not to be eligible for trading in the product information unit 1031 is not included in the concept of product registration.

また、記憶部16に商品マスタ162が記憶されていない場合、登録部1004は、商品マスタ162を記憶するサーバ装置3と通信して、当該サーバ装置3から商品情報を取得することもできる。 Furthermore, if the product master 162 is not stored in the memory unit 16, the registration unit 1004 can also communicate with a server device 3 that stores the product master 162 and obtain product information from the server device 3.

送受信部1005は、外部装置との間で情報を送受信する。例えば、送受信部1005は、会計装置2に対して商品情報部1031に登録された商品情報を含む会計情報を送信する。また、送受信部1005は、会計装置2から会計処理にて決済が完了したことを示す決済完了通知を受信する。さらに、送受信部1005は、サーバ装置3から商品マスタを受信する。 The transmission/reception unit 1005 transmits and receives information to and from external devices. For example, the transmission/reception unit 1005 transmits transaction information, including product information registered in the product information unit 1031, to the checkout device 2. The transmission/reception unit 1005 also receives a payment completion notification from the checkout device 2 indicating that payment has been completed in the transaction process. The transmission/reception unit 1005 also receives a product master from the server device 3.

表示制御部1006は、表示部11に各種情報を表示させる。例えば、表示制御部1006は、登録部1004が登録した商品情報を表示部11に表示させる。また、表示制御部1006は、判定部1003によって登録部1004による登録が不許可とされた商品の商品情報を、商品登録されないことを示す情報とともに表示部11に表示させる。さらに、表示制御部1006は、アウトカメラ13が撮像している商品画像を表示部11に表示させる。表示制御部1006は、その他の情報、例えばアプリ起動指示や会計情報送信指示などの情報を入力するための各種操作子等を表示部11に表示させる。 The display control unit 1006 displays various information on the display unit 11. For example, the display control unit 1006 displays product information registered by the registration unit 1004 on the display unit 11. The display control unit 1006 also displays product information for products for which registration by the registration unit 1004 has been denied by the determination unit 1003, along with information indicating that the product will not be registered, on the display unit 11. The display control unit 1006 also displays product images captured by the outer camera 13 on the display unit 11. The display control unit 1006 also displays other information, such as various controls for inputting information such as instructions to launch an app or to send transaction information, on the display unit 11.

次に、上記構成の携帯端末1が商品登録を行うための処理について説明する。図6は、携帯端末1の制御部10による登録処理の流れを示すフローチャートである。ここで、携帯端末1は買物アプリが起動している状態であるものとする。 Next, we will explain the process by which the mobile terminal 1 configured as described above registers products. Figure 6 is a flowchart showing the flow of the registration process by the control unit 10 of the mobile terminal 1. Here, we will assume that the shopping app is running on the mobile terminal 1.

制御部10は、受付部1001が操作部12からスキャン開始指示を受付けたか否か判断し(ステップS1)、スキャン開始指示を受付けなければ(ステップS1のN)、ステップS1の処理に戻って待機する。 The control unit 10 determines whether the reception unit 1001 has received a scan start instruction from the operation unit 12 (step S1), and if the scan start instruction has not been received (N in step S1), the control unit 10 returns to the processing of step S1 and waits.

受付部1001がスキャン開始指示を受付けると(ステップS1のY)、制御部10は、取得部1002がアウトカメラ13から商品コードを取得したか否か判断し(ステップS2)、商品コードを取得しなければ(ステップS2のN)、ステップS2の処理に戻って待機する。なお、ステップS1の処理は省略してもよく、この場合、買物アプリが起動すると制御部10はステップS2以降の処理を実行するようにしてもよい。 When the reception unit 1001 receives a scan start instruction (Y in step S1), the control unit 10 determines whether the acquisition unit 1002 has acquired a product code from the outer camera 13 (step S2). If a product code has not been acquired (N in step S2), the control unit 10 returns to the processing of step S2 and waits. Note that the processing of step S1 may be omitted; in this case, the control unit 10 may execute the processing from step S2 onwards when the shopping app is launched.

取得部1002は、商品コードを取得すると(ステップS2のY)、インカメラ14から顧客画像を取得する(ステップS3)。取得部1002は、顧客Cがアウトカメラ13を用いて商品バーコードを撮像しているときの画像を顧客画像として取得する。 Once the acquisition unit 1002 acquires the product code (Y in step S2), it acquires a customer image from the in-camera 14 (step S3). The acquisition unit 1002 acquires the image of customer C capturing the product barcode using the out-camera 13 as the customer image.

続いて、判定部1003は、取得部1002が取得した顧客画像が、顧客Cが表示部11を目視している画像であるか否か判断する(ステップS4)。顧客Cが表示部11を目視している画像でない場合(ステップS4のN)、表示制御部1006は、表示部11に未登録商品表示を表示させる(ステップS5)。未登録商品表示は、取得部1002が取得した商品コード、すなわちアウトカメラ13が読取った商品コードに基づく商品登録が行われなかったことを示す表示である。例えば、未登録商品表示は、アウトカメラ13が読取った商品コードに基づく商品登録が行われなかったことを示すメッセージと、当該商品コードに係る商品の商品情報とを表示するものである。 Next, the determination unit 1003 determines whether the customer image acquired by the acquisition unit 1002 is an image of customer C looking at the display unit 11 (step S4). If the image is not of customer C looking at the display unit 11 (N in step S4), the display control unit 1006 causes the display unit 11 to display an unregistered product display (step S5). The unregistered product display is a display indicating that product registration has not been performed based on the product code acquired by the acquisition unit 1002, i.e., the product code read by the outer camera 13. For example, the unregistered product display displays a message indicating that product registration has not been performed based on the product code read by the outer camera 13, along with product information for the product associated with that product code.

ステップS5の未登録商品表示の後、制御部10は、ステップS1の処理に戻る。未登録商品表示を行うことによって、顧客Cが商品登録されていない商品を商品登録済商品と誤認識してしまうことを防止できる。例えば、顧客Cが購入しようとする商品について、万一、表示部11を目視しないで商品コードの読取りを行ったとしても、未登録商品表示をすることにより、顧客Cは当該商品が商品登録されていないことを認識することができる。したがって、顧客Cは、未登録商品表示で表示された商品について、あらためて商品バーコードの読取りを行うことができる。 After displaying the unregistered product in step S5, the control unit 10 returns to the processing of step S1. Displaying the unregistered product prevents customer C from mistakenly recognizing an unregistered product as a registered product. For example, even if customer C reads the product code of a product he or she wishes to purchase without visually checking the display unit 11, displaying the unregistered product allows customer C to recognize that the product is not registered. Therefore, customer C can re-read the product barcode of the product displayed as an unregistered product.

本実施形態においては、商品登録した際に顧客Cに対して報知音によって商品登録されたことを報知するようにしている。これにより、顧客Cが表示部11を目視しないで商品コードの読取りを行った場合、顧客Cは報知音が鳴らなかったことにより商品登録されなかったことを認識可能としている。しかしながら、騒々しい売場内では当該報知音が聞こえない可能性がある。あるいは、携帯端末1がスマートフォンでマナーモードになっていると上記報知音が発せられない。したがって、売場内において顧客Cのスマートフォンを用いて商品登録を行う場合、顧客Cが報知音の有無で商品登録がなされなかったことを認識するのは困難な場合があり、このような環境下において未登録表示により商品登録が行われなかったことを報知することは特に有効である。 In this embodiment, when a product is registered, an audible alert is emitted to notify customer C that the product has been registered. As a result, if customer C reads the product code without visually checking the display unit 11, customer C can recognize that the product has not been registered because no audible alert is emitted. However, the audible alert may not be heard in a noisy sales floor. Alternatively, if the mobile terminal 1 is a smartphone and is in silent mode, the audible alert is not emitted. Therefore, when registering a product using customer C's smartphone in a sales floor, it may be difficult for customer C to recognize that the product has not been registered based on the audible alert. In such an environment, it is particularly effective to notify customer C that the product has not been registered by displaying an "unregistered" message.

加えて、本実施形態では、商品コードの読取りを行う度に顧客Cがスキャン開始指示を行うようにしている。このため、顧客Cは商品コードの読取りを行う度に表示部11を目視する。したがって、顧客Cが未登録商品表示を見落とすことが防止され、顧客Cは商品登録されていないことをより確実に認識することができる。 In addition, in this embodiment, customer C issues a scan start command each time a product code is read. As a result, customer C visually checks the display unit 11 each time a product code is read. This prevents customer C from overlooking the unregistered product display, and allows customer C to more reliably recognize that the product is not registered.

ステップS4の処理において、取得部1002が取得した顧客画像が、顧客Cが表示部11を目視している画像である場合(ステップS4のY)、登録部1004は商品登録を行う(ステップS6)。続いて、表示制御部1006は、商品登録した商品の商品情報を表示部11に表示させる(ステップS7)。このとき、表示制御部1006は、スキャン開始指示入力のための操作子、および会計情報送信指示のための操作子も併せて表示部11に表示させる。 If, in step S4, the customer image acquired by the acquisition unit 1002 is an image of customer C looking at the display unit 11 (Y in step S4), the registration unit 1004 registers the product (step S6). Next, the display control unit 1006 causes the display unit 11 to display product information for the registered product (step S7). At this time, the display control unit 1006 also causes the display unit 11 to display an operator for entering a command to start scanning and an operator for issuing a command to send transaction information.

次いで、制御部10は、受付部1001が操作部12から会計情報送信指示を受付けたか否か判断し(ステップS8)、会計情報送信指示を受付けなければ(ステップS8のN)、ステップS1の処理に戻る。 The control unit 10 then determines whether the reception unit 1001 has received an instruction to send accounting information from the operation unit 12 (step S8), and if an instruction to send accounting information has not been received (N in step S8), the control unit 10 returns to the processing in step S1.

受付部1001が会計情報送信指示を受付けると(ステップS8のY)、送受信部1005は、商品情報部1031に記憶された情報を読み出し、当該情報を含む会計情報を会計装置2に送信する(ステップS9)。会計情報は、ネットワークNを介して会計装置2に送信されてもよいし、NFC(Near Field Communication)等の近距離無線通信によって会計装置2に送信されてもよい。そして、制御部10は登録処理を終了する。 When the reception unit 1001 receives the instruction to send transaction information (Y in step S8), the transmission/reception unit 1005 reads the information stored in the product information unit 1031 and sends transaction information including that information to the transaction device 2 (step S9). The transaction information may be sent to the transaction device 2 via network N, or may be sent to the transaction device 2 using short-range wireless communication such as NFC (Near Field Communication). The control unit 10 then ends the registration process.

上記登録処理によって、携帯端末1は、顧客Cが意識的に読取ったと判断される商品コードの商品のみを商品登録する。これにより、顧客Cが意図しない商品登録が防止可能となるので、顧客Cが購入商品として買物カゴに入れた商品と、実際に商品登録された商品との不一致が生じることを抑制できる。このため、顧客Cが購入する商品について、誤った取引金額で取引されることを防ぐことが可能となる。 Through the above registration process, the mobile terminal 1 registers only products with product codes that are determined to have been read intentionally by customer C. This prevents product registrations that customer C did not intend, reducing the chance of mismatches between the products that customer C places in the shopping cart as purchases and the products that are actually registered. This makes it possible to prevent products purchased by customer C from being purchased at an incorrect transaction price.

(第2の実施形態)
次に、第2の実施形態について説明する。第2の実施形態は、取得部1002が商品コードを取得したにも拘わらず取引対象としなかった商品の商品情報を、会計情報送信指示の後に表示部11に表示して、顧客Cが確認できるようにした点において第1の実施形態と異なる。以下、第1の実施形態と同様の構成、機能については、説明を省略する場合がある。以下の説明が不必要に冗長になることを避け、当業者の理解を容易にするためである。
Second Embodiment
Next, the second embodiment will be described. The second embodiment differs from the first embodiment in that product information for products not included in the transaction despite product codes acquired by the acquisition unit 1002 is displayed on the display unit 11 after an instruction to send transaction information is given, allowing customer C to confirm it. Below, descriptions of configurations and functions that are similar to those of the first embodiment may be omitted. This is to avoid unnecessary redundancy in the following description and to make it easier for those skilled in the art to understand.

本実施形態における商品情報部1031は、アウトカメラ13が読取った全ての商品コードに係る商品の商品情報を記憶する。詳細には、商品情報部1031は、取引対象の商品と取引対象でない商品とを区別して、これら商品の商品情報を記憶する。図7は、商品情報部1031のデータ構成を示す図である。商品情報部1031は、商品を識別する商品コードに対応付けて商品情報および取引対象フラグを記憶する。 In this embodiment, the product information unit 1031 stores product information for all products associated with product codes read by the outer camera 13. In particular, the product information unit 1031 distinguishes between products that are subject to trading and products that are not subject to trading, and stores product information for these products. Figure 7 is a diagram showing the data structure of the product information unit 1031. The product information unit 1031 stores product information and a trading target flag in association with the product code that identifies the product.

商品情報は、商品名、価格を含む。取引対象フラグは、判定部1003によって取引対象と判断された商品か否かを示す情報である。取引対象フラグには、取引対象と判断された商品については「1」が登録され、取引対象でないと判断された商品については「0」が登録される。 Product information includes the product name and price. The trading target flag is information indicating whether the product has been determined by the determination unit 1003 to be a trading target. The trading target flag is registered as "1" for products determined to be trading targets, and "0" for products determined not to be trading targets.

次に、本実施形態における登録処理について説明する。図8は、携帯端末1の制御部10による登録処理の流れを示すフローチャートである。第1の実施形態と同様の処理については同一符号を付している。また、第1の実施形態と同様に、携帯端末1は買物アプリが起動している状態であるものとする。 Next, the registration process in this embodiment will be described. Figure 8 is a flowchart showing the flow of the registration process performed by the control unit 10 of the mobile device 1. Processes that are the same as those in the first embodiment are assigned the same reference numerals. Also, as in the first embodiment, it is assumed that the shopping app is running on the mobile device 1.

ステップS1~ステップS4の処理は、第1の実施形態と同様である。ステップS4の処理において、顧客Cが表示部11を目視している画像でない場合(ステップS4のN)、登録部1004は、取引非対象登録を行う(ステップS11)。取引非対象登録は、取得部1002が取得した商品コードに係る商品の商品情報を、取引対象でないことを示す情報に対応付けて記憶する処理である。 The processing of steps S1 to S4 is the same as in the first embodiment. In the processing of step S4, if the image does not show customer C visually looking at the display unit 11 (N in step S4), the registration unit 1004 performs transaction non-eligibility registration (step S11). Transaction non-eligibility registration is a process of storing the product information of the product associated with the product code acquired by the acquisition unit 1002 in association with information indicating that the product is not a transaction target.

具体的には、登録部1004は、取得部1002が取得した商品コードに対応する商品情報を商品マスタ162から読み出して商品情報部1031に登録する。このとき、登録部1004は、商品情報に対応付けられた取引対象フラグに取引対象でないことを示す「0」を登録する。ステップS11の取引非対象登録の後、制御部10は、ステップS1の処理に戻る。 Specifically, the registration unit 1004 reads product information corresponding to the product code acquired by the acquisition unit 1002 from the product master 162 and registers it in the product information unit 1031. At this time, the registration unit 1004 registers "0" in the transaction target flag associated with the product information, indicating that the product is not a transaction target. After registering the product as not a transaction target in step S11, the control unit 10 returns to the processing of step S1.

ステップS4の処理において、顧客Cが表示部11を目視している画像である場合(ステップS4のY)、制御部10は、第1の実施形態と同様にステップS6~ステップS8の処理を実行する。 If, in the processing of step S4, the image shows customer C looking at the display unit 11 (Y in step S4), the control unit 10 executes the processing of steps S6 to S8 in the same manner as in the first embodiment.

ステップS8の処理において、会計情報送信指示がなされると(ステップS8のY)、表示制御部1006は、表示部11に取引非対象の商品情報表示を行う(ステップS12)。取引非対象の商品情報表示は、商品情報部1031に記憶された情報のうち、取引対象フラグに「0」が登録されている商品の商品情報を表示するものである。このとき、表示制御部1006は、商品情報に加えてメッセージを表示してもよい。例えば、表示制御部1006は、「表示されている商品を購入する場合には、あらためてバーコードの読取を行ってください」など、商品登録されていない商品について商品登録を促すメッセージを表示することができる。 When an instruction to send transaction information is issued in step S8 (Y in step S8), the display control unit 1006 displays product information for non-transaction eligible items on the display unit 11 (step S12). Displaying product information for non-transaction eligible items displays product information for items stored in the product information unit 1031 whose transaction eligible flag is registered as "0." At this time, the display control unit 1006 may display a message in addition to the product information. For example, the display control unit 1006 may display a message encouraging product registration for unregistered items, such as "If you wish to purchase the displayed item, please scan the barcode again."

次いで、制御部10は、受付部1001が操作部12から確認入力を受け付けたか否か判断する(ステップS13)。確認入力は、顧客Cが取引非対象の商品表示を確認し、表示された商品情報に係る商品を購入しないことを示す情報を入力するものである。言い換えれば、確認入力は、取引対象でないものとして商品情報部1031に登録された商品について、顧客Cが購入しないことを宣言する情報を入力するものである。確認入力の操作方法は問わないが、例えば、取引非対象の商品表示において商品情報とともに表示される確認ボタン(操作子)が操作されることで行われるようにしてもよい。 The control unit 10 then determines whether the reception unit 1001 has received confirmation input from the operation unit 12 (step S13). The confirmation input is input by customer C confirming the display of a product that is not eligible for a transaction and inputting information indicating that they will not purchase the product related to the displayed product information. In other words, the confirmation input is inputting information declaring that customer C will not purchase a product that is registered in the product information unit 1031 as not eligible for a transaction. The confirmation input may be input by any method, but may be input by, for example, operating a confirmation button (operator) that is displayed together with the product information in the display of a product that is not eligible for a transaction.

受付部1001が操作部12から確認入力を受け付けると(ステップS13のY)、送受信部1005は、商品情報部1031に記憶された情報のうち、取引対象フラグに「1」が登録されている情報を読み出し、当該情報を含む会計情報を会計装置2に送信する(ステップS9)。すなわち、送受信部1005は、取引対象として商品情報部1031に登録されている商品に関する情報を会計装置2に送信する。そして、制御部10は登録処理を終了する。 When the reception unit 1001 receives confirmation input from the operation unit 12 (Y in step S13), the transmission/reception unit 1005 reads out the information stored in the product information unit 1031 for which the transaction target flag is registered as "1" and sends the transaction information including that information to the checkout device 2 (step S9). In other words, the transmission/reception unit 1005 sends information about the products registered in the product information unit 1031 as transaction targets to the checkout device 2. The control unit 10 then ends the registration process.

ステップS13の処理において、受付部1001が確認入力を受け付けないと(ステップS13のN)、制御部10は、受付部1001が修正入力を受け付けたか否か判断する(ステップS14)。修正入力は、顧客Cが取引非対象の商品表示を確認し、表示された商品情報に係る商品を購入する場合に入力されるもので、購入する商品を特定する情報を入力するものである。言い換えれば、修正入力は、取引対象でないものとして商品情報部1031に登録された商品のうち、顧客Cが購入する商品を特定する情報を入力するものである。修正入力の操作方法は問わないが、例えば、取引非対象の商品表示において商品情報に対応付けて表示される購入ボタン(操作子)が操作されることで行われるようにしてもよい。 If the reception unit 1001 does not receive confirmation input during the processing of step S13 (N in step S13), the control unit 10 determines whether the reception unit 1001 has received correction input (step S14). Correction input is input when customer C checks a product display that is not subject to a transaction and purchases the product related to the displayed product information, and involves inputting information that identifies the product to be purchased. In other words, correction input is input of information that identifies the product that customer C will purchase from among the products registered in the product information unit 1031 as not subject to a transaction. The method for inputting correction is not critical, but it may be performed, for example, by operating a purchase button (operator) that is displayed in association with the product information in the product display that is not subject to a transaction.

修正入力がなされない場合(ステップS14のN)、制御部10は、ステップS13の処理に戻る。修正入力がなされると(ステップS14のY)、登録部1004は、購入する商品として修正された商品について追加商品登録を行う(ステップS15)。具体的には、登録部1004は、購入する商品として指定された商品について、商品情報部1031の取引対象フラグを「0」から「1」に書き換える。取引対象フラグが「1」に書き換えられた商品は取引対象として登録される。すなわち、商品登録される。追加商品登録がなされると、制御部10はステップS12の処理に戻る。 If no corrections are made (N in step S14), the control unit 10 returns to the processing of step S13. If corrections are made (Y in step S14), the registration unit 1004 performs additional product registration for the product that has been corrected as a product to be purchased (step S15). Specifically, the registration unit 1004 rewrites the transaction target flag in the product information unit 1031 for the product designated as a product to be purchased from "0" to "1." Products whose transaction target flags have been rewritten to "1" are registered as products to be traded. In other words, the products are registered. Once the additional product registration has been performed, the control unit 10 returns to the processing of step S12.

上記登録処理によって、第1の実施形態と同様に、顧客Cが購入する商品について、誤った取引金額で取引されることを防ぐことが可能となる。さらに、携帯端末1は、会計装置2に会計情報を送信する前に、取得部1002が取得した商品コードに係る商品のうち取引対象でないと判断された商品について商品情報を表示する。そして、携帯端末1は、商品情報が表示された商品の商品登録を受付ける。これにより、顧客Cは、購入代金の支払いを行う前に、購入しようとした商品が商品登録されていないことを確認し、当該商品の商品登録を行うことができる。したがって、この点においても、誤った取引金額で取引されることを防ぐことができる。 As with the first embodiment, the above registration process makes it possible to prevent transactions at an incorrect transaction price for products purchased by customer C. Furthermore, before sending transaction information to the checkout device 2, the mobile terminal 1 displays product information for products associated with product codes acquired by the acquisition unit 1002 that are determined not to be eligible for the transaction. The mobile terminal 1 then accepts product registration for the products for which product information is displayed. This allows customer C to confirm that the product they are attempting to purchase is not registered and to register the product before paying for it. Therefore, this also makes it possible to prevent transactions at an incorrect transaction price.

以上説明したとおり、各実施形態の携帯端末1は、店舗内を移動する顧客Cによって操作される情報処理装置であって、商品を識別する商品識別情報(商品コード)を取得する第1取得部(取得部1002)と、前記商品識別情報を認識するための商品画像を撮像している顧客Cの画像である顧客画像を取得する第2取得部(取得部1002)と、前記第1取得部が取得した商品識別情報で識別される商品の商品情報を取引対象として登録する登録部1004と、前記第2取得部が取得した顧客画像に基づいて、登録部1004による登録を許可するか否か判定する判定部1003と、を備える。 As described above, the mobile terminal 1 in each embodiment is an information processing device operated by a customer C moving around a store, and includes a first acquisition unit (acquisition unit 1002) that acquires product identification information (product code) that identifies a product, a second acquisition unit (acquisition unit 1002) that acquires a customer image, which is an image of customer C taking a product image for recognizing the product identification information, a registration unit 1004 that registers product information of a product identified by the product identification information acquired by the first acquisition unit as a transaction subject, and a determination unit 1003 that determines whether to permit registration by the registration unit 1004 based on the customer image acquired by the second acquisition unit.

これにより、携帯端末1は、顧客Cが意図しない商品登録を抑制でき、誤った取引金額で取引されることを防ぐことが可能となる。 This allows the mobile terminal 1 to prevent customer C from registering products that he or she does not intend, and prevents transactions from being made at an incorrect transaction amount.

また、各実施形態の携帯端末1は、判定部1003によって登録部1004による登録が不許可とされた商品の商品情報を表示する表示部11をさらに備える。 In addition, the mobile terminal 1 in each embodiment further includes a display unit 11 that displays product information for a product that the determination unit 1003 has denied from being registered by the registration unit 1004.

これにより、顧客Cが購入しようする商品が判定部1003により取引対象でないと万一判断された場合、顧客Cはそのことを認識することができる。このため、顧客Cはあらためて表示された商品を商品登録することができるので、誤った取引金額で取引されることをより防止することができる。 As a result, if the judgment unit 1003 determines that the product that customer C is attempting to purchase is not eligible for the transaction, customer C will be able to recognize this. This allows customer C to re-register the displayed product, further preventing transactions at an incorrect transaction price.

さらに、各実施形態の携帯端末1は、商品画像を撮像する第1撮像部(アウトカメラ13)と、顧客画像を撮像する第2撮像部(インカメラ14)と、をさらに備え、表示部11は、前記第1撮像部が撮像している商品画像を表示する。 Furthermore, the mobile terminal 1 in each embodiment further includes a first imaging unit (outer camera 13) that captures product images and a second imaging unit (inner camera 14) that captures customer images, and the display unit 11 displays the product images captured by the first imaging unit.

これにより、携帯端末1は、顧客Cが商品コードを読取る際の操作性を良好とすることができる。 This allows the mobile terminal 1 to provide good operability when customer C reads product codes.

加えて、各実施形態の携帯端末1の判定部1003は、第2取得部(取得部1002)によって取得された顧客画像が、顧客Cが表示部11を目視している画像である場合に、登録部1004による登録を許可すると判定する。 In addition, in each embodiment, the determination unit 1003 of the mobile terminal 1 determines to permit registration by the registration unit 1004 if the customer image acquired by the second acquisition unit (acquisition unit 1002) is an image of customer C looking at the display unit 11.

これにより、携帯端末1は、取得部1002が取得した商品コードに係る商品が取引対象商品か否かを容易に判断することができる。具体的には、顧客Cによる商品コードの読取りに際して当該顧客Cが商品画像を表示する表示部11を目視する点に着目することで、判定部1003は、容易に取引対象商品か否か判断することができる。より詳細には、判定部1003は、顧客Cが商品コードを読取る際の操作性を良好とする構成、すなわち商品画像を表示する表示部11を活用して、登録部1004による登録を許可するか否か判定することができる。 This allows the mobile terminal 1 to easily determine whether or not the product associated with the product code acquired by the acquisition unit 1002 is a product to be traded. Specifically, by noting that when customer C reads the product code, customer C visually checks the display unit 11 displaying the product image, the determination unit 1003 can easily determine whether or not the product is a product to be traded. More specifically, the determination unit 1003 can determine whether or not to permit registration by the registration unit 1004 by utilizing a configuration that improves operability when customer C reads the product code, namely the display unit 11 displaying the product image.

また、各実施形態の携帯端末1の判定部1003は、顧客画像における顧客Cの顔の向きを認識する。 In addition, the determination unit 1003 of the mobile terminal 1 in each embodiment recognizes the orientation of customer C's face in the customer image.

これにより、携帯端末1は、公知の画像処理技術を用いることで、取得部1002が取得した商品コードに係る商品が取引対象商品か否かを判断することができるので、当該判断をより容易に行うことができる。 This allows the mobile terminal 1 to use known image processing technology to determine whether the product associated with the product code acquired by the acquisition unit 1002 is a product eligible for transaction, making this determination easier.

なお、上記実施形態において、携帯端末1で実行される制御プログラムは、CD-ROM等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。また、上記実施形態の携帯端末1で実行される制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良く、さらには、インターネット等のネットワーク経由で提供するように構成しても良い。 In the above embodiment, the control program executed by the mobile terminal 1 may be configured to be recorded on a computer-readable recording medium such as a CD-ROM and provided. The control program executed by the mobile terminal 1 in the above embodiment may also be configured to be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network, or may even be configured to be provided via a network such as the Internet.

以上、本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。 The above describes an embodiment of the present invention, but this embodiment is presented as an example and is not intended to limit the scope of the invention. This embodiment can be implemented in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention.

1 携帯端末(情報処理装置)
11 表示部
13 アウトカメラ(第1撮像部)
14 インカメラ(第2撮像部)
1002 取得部(第1取得部、第2取得部)
1003 判定部
1004 登録部
1. Mobile terminal (information processing device)
11 Display unit 13 Outer camera (first imaging unit)
14 In-camera (second imaging unit)
1002 Acquisition unit (first acquisition unit, second acquisition unit)
1003 Determination unit 1004 Registration unit

特開2021-124894号公報Japanese Patent Application Laid-Open No. 2021-124894

Claims (6)

店舗内を移動する顧客によって操作される情報処理装置であって、
商品を識別する商品識別情報を取得する第1取得部と、
顧客の画像である顧客画像を取得する第2取得部と、
前記第1取得部が取得した商品識別情報で識別される商品の商品情報を取引対象として登録する登録部と、
前記第2取得部が取得した顧客画像に基づいて、前記登録部による登録を許可するか否か判定する判定部と、
を備える情報処理装置。
An information processing device operated by a customer moving around a store,
a first acquisition unit that acquires product identification information that identifies a product;
a second acquisition unit that acquires a customer image that is an image of a customer;
a registration unit that registers product information of a product identified by the product identification information acquired by the first acquisition unit as a trading object;
a determination unit that determines whether or not to permit registration by the registration unit based on the customer image acquired by the second acquisition unit;
An information processing device comprising:
前記判定部によって前記登録部による登録が不許可とされた商品の商品情報を表示する表示部をさらに備える、
請求項1に記載の情報処理装置。
a display unit that displays product information of a product that has been denied registration by the registration unit by the determination unit,
The information processing device according to claim 1 .
前記商品識別情報を認識するための商品画像を撮像する第1撮像部と、
前記顧客画像を撮像する第2撮像部と、をさらに備え、
前記表示部は、前記第1撮像部が撮像している商品画像を表示する、
請求項2に記載の情報処理装置。
a first imaging unit that captures a commodity image for recognizing the commodity identification information;
a second imaging unit that captures the customer image,
The display unit displays the product image captured by the first imaging unit.
The information processing device according to claim 2 .
前記判定部は、前記第2取得部によって取得された顧客画像が、顧客が前記表示部を目視している画像である場合に、前記登録部による登録を許可すると判定する、
請求項3に記載の情報処理装置。
the determination unit determines to permit registration by the registration unit when the customer image acquired by the second acquisition unit is an image of the customer looking at the display unit.
The information processing device according to claim 3 .
前記判定部は、前記顧客画像における顧客の顔の向きを認識する、
請求項4に記載の情報処理装置。
the determination unit recognizes the orientation of the customer's face in the customer image;
The information processing device according to claim 4 .
店舗内を移動する顧客によって操作される情報処理装置をコンピュータで制御するためのプログラムであって、
前記コンピュータを、
商品を識別する商品識別情報を取得する第1取得部と、
顧客の画像である顧客画像を取得する第2取得部と、
前記第1取得部が取得した商品識別情報で識別される商品の商品情報を取引対象として登録する登録部と、
前記第2取得部が取得した顧客画像に基づいて、前記登録部による登録を許可するか否か判定する判定部と、
して機能させるプログラム。
A program for controlling, by a computer, an information processing device operated by a customer moving around a store,
The computer
a first acquisition unit that acquires product identification information that identifies a product;
a second acquisition unit that acquires a customer image that is an image of a customer;
a registration unit that registers product information of a product identified by the product identification information acquired by the first acquisition unit as a trading object;
a determination unit that determines whether or not to permit registration by the registration unit based on the customer image acquired by the second acquisition unit;
A program that makes it work.
JP2022076973A 2022-05-09 2022-05-09 Information processing device and program Active JP7741025B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022076973A JP7741025B2 (en) 2022-05-09 2022-05-09 Information processing device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022076973A JP7741025B2 (en) 2022-05-09 2022-05-09 Information processing device and program

Publications (2)

Publication Number Publication Date
JP2023166150A JP2023166150A (en) 2023-11-21
JP7741025B2 true JP7741025B2 (en) 2025-09-17

Family

ID=88836703

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022076973A Active JP7741025B2 (en) 2022-05-09 2022-05-09 Information processing device and program

Country Status (1)

Country Link
JP (1) JP7741025B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020077275A (en) 2018-11-09 2020-05-21 グローリー株式会社 Commodity settlement system, commodity conveying cart and commodity settlement method
WO2021079765A1 (en) 2019-10-21 2021-04-29 日本電気株式会社 Server device, purchase management method, and recording medium
WO2021251580A1 (en) 2020-06-08 2021-12-16 (주)한국워터테크놀로지 Electro-osmotic sludge treatment system using machine learning, and control method therefor

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05151457A (en) * 1991-11-27 1993-06-18 Casio Comput Co Ltd Sales data processing device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020077275A (en) 2018-11-09 2020-05-21 グローリー株式会社 Commodity settlement system, commodity conveying cart and commodity settlement method
WO2021079765A1 (en) 2019-10-21 2021-04-29 日本電気株式会社 Server device, purchase management method, and recording medium
WO2021251580A1 (en) 2020-06-08 2021-12-16 (주)한국워터테크놀로지 Electro-osmotic sludge treatment system using machine learning, and control method therefor

Also Published As

Publication number Publication date
JP2023166150A (en) 2023-11-21

Similar Documents

Publication Publication Date Title
KR102756203B1 (en) Information processing terminal device and program
US12154090B2 (en) Sales area management system with gate device
CN111401918A (en) Store server, store system, store method, readable storage medium, and electronic device
US20220374857A1 (en) Registration apparatus, information processing apparatus, and method
JP2014132501A (en) Self-pos device and operation method therefor
US20200134706A1 (en) Checkout system and checkout method
JP2025161864A (en) Display processing device, transaction support device and program
JP7741025B2 (en) Information processing device and program
US20240104535A1 (en) Commodity registration apparatus and monitoring apparatus
JP7806880B2 (en) Monitoring system, monitoring device, monitoring method, and program
JP6984143B2 (en) Settlement device, its data processing method, and program
JP7533955B2 (en) Payment device, data processing method, and program
US20190251797A1 (en) Commodity sales data registration device and commodity sales data registration method
JP2024059972A (en) Settlement device and program
EP4057202A1 (en) Information processing system, information terminal, information processing device, and control program
JP7387483B2 (en) Product information registration device, program, and product information registration system
US20210166212A1 (en) Commodity sales processing system
JP7640780B2 (en) Electronic devices, systems, and programs
JP7582376B2 (en) Payment device, data processing method, and program
JP7706804B2 (en) Payment device and program
JP7699801B2 (en) Product sales data processing device and program
JP5386603B2 (en) Code reader, sales registration system and program
JP7527612B2 (en) Sales system, payment device, program
JP2024114361A (en) Product information display device and program
JP2025121502A (en) Product registration processing device and information processing device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241108

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250723

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: 20250812

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250904

R150 Certificate of patent or registration of utility model

Ref document number: 7741025

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150