Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6915314B2 - Information processing equipment, control methods, and programs - Google Patents
[go: Go Back, main page]

JP6915314B2 - Information processing equipment, control methods, and programs - Google Patents

Information processing equipment, control methods, and programs Download PDF

Info

Publication number
JP6915314B2
JP6915314B2 JP2017045036A JP2017045036A JP6915314B2 JP 6915314 B2 JP6915314 B2 JP 6915314B2 JP 2017045036 A JP2017045036 A JP 2017045036A JP 2017045036 A JP2017045036 A JP 2017045036A JP 6915314 B2 JP6915314 B2 JP 6915314B2
Authority
JP
Japan
Prior art keywords
product
schedule list
products
purchase schedule
information
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
JP2017045036A
Other languages
Japanese (ja)
Other versions
JP2018147445A (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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP2017045036A priority Critical patent/JP6915314B2/en
Publication of JP2018147445A publication Critical patent/JP2018147445A/en
Priority to JP2021116191A priority patent/JP7243766B2/en
Application granted granted Critical
Publication of JP6915314B2 publication Critical patent/JP6915314B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)
  • Image Analysis (AREA)

Description

本発明は商品の精算に関する。 The present invention relates to the settlement of goods.

店舗で買い物をする顧客は、購入したい商品の精算を行う必要がある。そのため、顧客は、購入したい商品をレジカウンタへ持って行く。レジ端末では、顧客が持ってきた商品を精算対象として登録する処理が行われる。そして顧客は、精算対象として登録された商品の代金を支払うことで、その商品を購入する。 Customers who shop at stores need to settle the products they want to purchase. Therefore, the customer brings the product he / she wants to purchase to the cashier counter. At the cash register terminal, a process of registering a product brought by a customer as a payment target is performed. Then, the customer purchases the product by paying the price of the product registered as the payment target.

このように商品を精算対象として登録するためのシステムが開発されている。特許文献1は、ビデオカメラで撮影された商品を特定し、特定した商品を精算対象とする技術を開示している。ここで、商品の特定のために、商品の画像データと商品コードとを対応づけた情報が予め用意されている。 In this way, a system for registering products as payment targets has been developed. Patent Document 1 discloses a technique for identifying a product photographed by a video camera and targeting the specified product for settlement. Here, in order to identify the product, information in which the image data of the product and the product code are associated with each other is prepared in advance.

特開平06−028575号公報Japanese Unexamined Patent Publication No. 06-028575

画像から商品を特定する処理は、バーコードなどのコードを読み取って商品を特定する処理と比較して、長い時間を要する。そこで本発明者は、画像から商品を特定して精算対象として登録するために要する時間を短くする方法を検討した。 The process of identifying a product from an image requires a longer time than the process of scanning a code such as a barcode to identify a product. Therefore, the present inventor has investigated a method of shortening the time required to identify a product from an image and register it as a payment target.

本発明は、以上の課題に鑑みてなされたものである。本発明の目的の一つは、画像から商品を特定して精算対象として登録するために要する時間を短くする技術を提供することである。 The present invention has been made in view of the above problems. One of the objects of the present invention is to provide a technique for shortening the time required to identify a product from an image and register it as a payment target.

本発明の情報処理装置は、1)精算対象の商品が撮像された撮像画像から、商品を含む画像領域を抽出する抽出手段と、2)顧客によって提供される購入予定リストを取得する取得手段と、3)前記抽出した画像領域に含まれる商品を、前記取得した購入予定リストに含まれる商品の中から特定する特定手段と、4)前記特定した商品を精算対象として登録する登録手段と、を有する。 The information processing apparatus of the present invention includes 1) an extraction means for extracting an image area including a product from an captured image of a product to be settled, and 2) an acquisition means for acquiring a purchase schedule list provided by a customer. 3) A specific means for specifying the product included in the extracted image area from the products included in the acquired purchase schedule list, and 4) a registration means for registering the specified product as a settlement target. Have.

本発明の制御方法は、コンピュータによって実行される。当該制御方法は、1)精算対象の商品が撮像された撮像画像から、商品を含む画像領域を抽出する抽出ステップと、2)顧客によって提供される購入予定リストを取得する取得ステップと、3)前記抽出した画像領域に含まれる商品を、前記取得した購入予定リストに含まれる商品の中から特定する特定ステップと、4)前記特定した商品を精算対象として登録する登録ステップと、を有する。 The control method of the present invention is executed by a computer. The control method includes 1) an extraction step of extracting an image area including the product from the captured image of the product to be settled, 2) an acquisition step of acquiring a purchase schedule list provided by the customer, and 3). It has a specific step of specifying the product included in the extracted image area from the products included in the acquired purchase schedule list, and 4) a registration step of registering the specified product as a settlement target.

本発明のプログラムは、本発明の制御方法の各ステップをコンピュータに実行させる。 The program of the present invention causes a computer to execute each step of the control method of the present invention.

本発明によれば、画像から商品を特定して精算対象として登録するために要する時間を短くする技術が提供される。 According to the present invention, there is provided a technique for shortening the time required to identify a product from an image and register it as a payment target.

実施形態1の商品登録装置を例示する図である。It is a figure which illustrates the product registration apparatus of Embodiment 1. 商品登録装置の機能構成を例示する図である。It is a figure which illustrates the functional structure of the product registration apparatus. 商品登録装置を実現するための計算機を例示する図である。It is a figure which illustrates the computer for realizing the product registration apparatus. 実施形態1の商品登録装置によって実行される処理の流れを例示するフローチャートである。It is a flowchart which illustrates the flow of the process executed by the product registration apparatus of Embodiment 1. FIG. 商品情報の構成をテーブル形式で例示する図である。It is a figure which illustrates the structure of product information in a table format. 商品領域によって表される商品を特定する処理の流れを例示するフローチャートである。It is a flowchart which illustrates the flow of the process of specifying the product represented by the product area. 商品領域によって表される商品が特定できなかった場合に出力されるメッセージを例示する図である。It is a figure which illustrates the message which is output when the product represented by the product area cannot be specified. 購入予定リストに示されていない商品が精算対象として登録されようしている場合に出力されるメッセージを例示する図である。It is a figure exemplifying the message output when the product not shown in the purchase schedule list is about to be registered as the settlement target. 精算リストの構成をテーブル形式で例示する図である。It is a figure which illustrates the structure of the settlement list in a table format. 購入予定リストの中に精算対象として登録されていない商品がある旨を通知するメッセージを例示する図である。It is a figure exemplifying a message notifying that there is a product which is not registered as a settlement target in a purchase schedule list. 実施形態2の商品登録装置を例示するブロック図である。It is a block diagram which illustrates the product registration apparatus of Embodiment 2. 指定受付部によって表示されるメッセージを例示する図である。It is a figure which illustrates the message displayed by the designated reception part. 購入し忘れている商品がないかどうかを確認するメッセージが出力される流れを例示する図である。It is a figure exemplifying the flow which a message confirming whether or not there is a product which has forgotten to purchase is output. 精算対象として登録すべき商品の候補を示すメッセージを例示する図である。It is a figure which illustrates the message which shows the candidate of the product which should be registered as the settlement target.

以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。また各ブロック図において、特に説明がない限り、各ブロックは、ハードウエア単位の構成ではなく機能単位の構成を表している。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In all drawings, similar components are designated by the same reference numerals, and description thereof will be omitted as appropriate. Further, in each block diagram, unless otherwise specified, each block represents a functional unit configuration rather than a hardware unit configuration.

[実施形態1]
図1は、実施形態1の情報処理装置(以下、商品登録装置2000と表記する)を例示する図である。なお、図1は商品登録装置2000の動作の理解を容易にするための図であり、商品登録装置2000の動作を限定するものではない。
[Embodiment 1]
FIG. 1 is a diagram illustrating an information processing device of the first embodiment (hereinafter, referred to as a product registration device 2000). Note that FIG. 1 is a diagram for facilitating the understanding of the operation of the product registration device 2000, and does not limit the operation of the product registration device 2000.

顧客がお店で買い物をする場合、顧客が購入しようとする商品がレジカウンタなどで精算対象として登録される。顧客は、精算対象として登録された商品の精算を行う(代金を支払う)ことにより、その商品を購入する。 When a customer makes a purchase at a store, the product that the customer intends to purchase is registered as a checkout target at a cashier counter or the like. The customer purchases the product by making a payment (paying the price) for the product registered as the payment target.

本実施形態の商品登録装置2000は、顧客が購入しようとする商品を精算対象として登録するために利用される装置である。そのために、商品登録装置2000は、商品が撮像された撮像画像12を取得する。撮像画像12は、カメラ10によって生成される。カメラ10は、精算対象として登録する商品が撮像できる位置に設けられる。例えば、カメラ10は、商品登録装置2000と共に、レジカウンタなどに設置される。例えばレジカウンタにいる店員が、顧客が購入しようとしてレジカウンタへ持ってきた商品をカメラ10に撮像させることで、その商品が撮像された撮像画像12が生成される。ただし、商品をカメラ10に撮像させる動作は、店員ではなく、顧客によって行われてもよい。 The product registration device 2000 of the present embodiment is a device used for registering a product to be purchased by a customer as a settlement target. Therefore, the product registration device 2000 acquires the captured image 12 in which the product is captured. The captured image 12 is generated by the camera 10. The camera 10 is provided at a position where the product registered as the payment target can be imaged. For example, the camera 10 is installed at a cash register counter or the like together with the product registration device 2000. For example, when a clerk at the cashier counter causes the camera 10 to take an image of a product brought to the cashier counter by a customer to purchase, an captured image 12 in which the product is taken is generated. However, the operation of causing the camera 10 to image the product may be performed by the customer instead of the store clerk.

商品登録装置2000は、撮像画像12から、商品を含む画像領域(以下、商品領域20)を抽出する。商品登録装置2000は、商品領域20に含まれる商品に関する情報を、予め用意されている各商品の情報(以下、商品情報)と照合することで、商品領域20によって表される商品を特定する。例えば商品情報は、商品情報を管理しているデータベースから取得される。そして商品登録装置2000は、特定した商品を精算対象として登録する。 The product registration device 2000 extracts an image area (hereinafter, product area 20) including a product from the captured image 12. The product registration device 2000 identifies the product represented by the product area 20 by collating the information about the product included in the product area 20 with the information of each product (hereinafter, product information) prepared in advance. For example, product information is acquired from a database that manages product information. Then, the product registration device 2000 registers the specified product as a settlement target.

商品領域20に含まれる商品に関する情報は、商品領域20に含まれる商品の外観を表す情報である。また、商品情報は、商品領域20に含まれる商品に関する情報との照合に利用される照合情報を含む。照合情報は、商品の外観を表す情報(例えばテンプレート画像など)である。商品領域20に含まれる商品に関する情報と商品情報との照合(以降、商品領域20と商品情報との照合とも言う)は、商品領域20に含まれる商品の外観を商品情報によって示される商品の外観と比較することによって行われる。この照合の具体的な方法については後述する。 The information about the product included in the product area 20 is information representing the appearance of the product included in the product area 20. In addition, the product information includes collation information used for collation with information about the product included in the product area 20. The collation information is information representing the appearance of the product (for example, a template image). The collation between the information about the product included in the product area 20 and the product information (hereinafter, also referred to as the collation between the product area 20 and the product information) is the appearance of the product whose appearance of the product included in the product area 20 is indicated by the product information. It is done by comparing with. The specific method of this collation will be described later.

ここで商品登録装置2000は、商品領域20と商品情報とを照合する際、その照合に利用する商品情報を、予め用意されている商品情報の内の一部に限定する。そのために、商品登録装置2000は、顧客によって提供される購入予定リスト30を取得する。購入予定リスト30は、顧客が購入する予定の商品を示す情報として作成されたものである。後述するように、顧客が実際に購入する商品には、購入予定リスト30に示されていない商品が含まれていてもよい。同様に、購入予定リスト30に示されている商品には、実際には顧客によって購入されないものも含まれうる。 Here, when the product area 20 and the product information are collated, the product registration device 2000 limits the product information used for the collation to a part of the product information prepared in advance. Therefore, the product registration device 2000 acquires the purchase schedule list 30 provided by the customer. The purchase schedule list 30 is created as information indicating the products that the customer plans to purchase. As will be described later, the products actually purchased by the customer may include products not shown in the purchase schedule list 30. Similarly, the products shown in the planned purchase list 30 may include products that are not actually purchased by the customer.

商品登録装置2000は、商品領域20との照合に利用する商品情報を、この購入予定リスト30に含まれる各商品の商品情報に限定する。すなわち、商品登録装置2000は、購入予定リスト30に含まれる各商品の商品情報の中から、商品領域20に含まれる商品の商品情報を特定する。そして商品登録装置2000は、その特定された商品情報に示される商品を、精算対象の商品として登録する。 The product registration device 2000 limits the product information used for collation with the product area 20 to the product information of each product included in the purchase schedule list 30. That is, the product registration device 2000 specifies the product information of the product included in the product area 20 from the product information of each product included in the purchase schedule list 30. Then, the product registration device 2000 registers the product shown in the specified product information as a product to be settled.

本実施形態の商品登録装置2000によれば、撮像画像12に含まれる商品領域20と照合される商品情報が、購入予定リスト30に示される商品の商品情報に限定される。よって、このような限定をせずに照合を行う場合と比較し、商品領域20と商品情報との照合に要する時間が短くなる。よって、商品を精算対象として登録するために要する時間が短くなる。その結果、顧客が商品の精算に要する時間が短くなり、顧客にとって店舗の利便性が向上する。 According to the product registration device 2000 of the present embodiment, the product information collated with the product area 20 included in the captured image 12 is limited to the product information of the product shown in the purchase schedule list 30. Therefore, the time required for collation between the product area 20 and the product information is shortened as compared with the case where the collation is performed without such limitation. Therefore, the time required to register the product as the settlement target is shortened. As a result, the time required for the customer to settle the product is shortened, and the convenience of the store is improved for the customer.

なお、このように商品が撮像された画像を使って商品を特定する方法は、例えば野菜や果物など、バーコードなどを付しておくことが難しいものに利用されることが好適である。ただし、この方法は、箱で梱包されている商品など、バーコードなどを容易に付すことができる商品に利用されてもよい。 It should be noted that the method of identifying a product using the image of the product captured in this way is preferably used for things such as vegetables and fruits that are difficult to attach a barcode or the like. However, this method may be used for products that can be easily attached with a barcode or the like, such as products packed in a box.

以下、本実施形態についてさらに詳細を述べる。 Hereinafter, the present embodiment will be described in more detail.

<機能構成の例>
図2は、商品登録装置2000の機能構成を例示する図である。商品登録装置2000は、抽出部2020、取得部2030、特定部2040、及び登録部2060を有する。抽出部2020は、撮像画像12から商品領域20を抽出する。取得部2030は、購入予定リスト30を取得する。特定部2040は、商品領域20に含まれる商品を、購入予定リスト30に含まれる商品の中から特定する。登録部2060は、特定された商品を精算対象として登録する。
<Example of functional configuration>
FIG. 2 is a diagram illustrating the functional configuration of the product registration device 2000. The product registration device 2000 has an extraction unit 2020, an acquisition unit 2030, a specific unit 2040, and a registration unit 2060. The extraction unit 2020 extracts the product area 20 from the captured image 12. The acquisition unit 2030 acquires the purchase schedule list 30. The identification unit 2040 specifies the products included in the product area 20 from the products included in the purchase schedule list 30. The registration unit 2060 registers the specified product as a settlement target.

<商品登録装置2000のハードウエア構成の例>
商品登録装置2000の各機能構成部は、各機能構成部を実現するハードウエア(例:ハードワイヤードされた電子回路など)で実現されてもよいし、ハードウエアとソフトウエアとの組み合わせ(例:電子回路とそれを制御するプログラムの組み合わせなど)で実現されてもよい。以下、商品登録装置2000の各機能構成部がハードウエアとソフトウエアとの組み合わせで実現される場合について、さらに説明する。
<Example of hardware configuration of product registration device 2000>
Each functional component of the product registration device 2000 may be realized by hardware that realizes each functional component (eg, a hard-wired electronic circuit, etc.), or a combination of hardware and software (eg, example). It may be realized by a combination of an electronic circuit and a program that controls it). Hereinafter, a case where each functional component of the product registration device 2000 is realized by a combination of hardware and software will be further described.

図3は、商品登録装置2000を実現するための計算機1000を例示する図である。計算機1000は、例えば POS 端末などのレジ端末である。ただし、計算機1000は、レジ端末に限定されない。例えば計算機1000は、Personal Computer(PC)、サーバマシン、タブレット端末、又はスマートフォンなどである。計算機1000は、商品登録装置2000を実現するために設計された専用の計算機であってもよいし、汎用の計算機であってもよい。 FIG. 3 is a diagram illustrating a computer 1000 for realizing the product registration device 2000. The computer 1000 is a cash register terminal such as a POS terminal. However, the computer 1000 is not limited to the cash register terminal. For example, the computer 1000 is a personal computer (PC), a server machine, a tablet terminal, a smartphone, or the like. The computer 1000 may be a dedicated computer designed to realize the product registration device 2000, or may be a general-purpose computer.

計算機1000は、バス1020、プロセッサ1040、メモリ1060、ストレージデバイス1080、入出力インタフェース1100、及びネットワークインタフェース1120を有する。バス1020は、プロセッサ1040、メモリ1060、ストレージデバイス1080、入出力インタフェース1100、及びネットワークインタフェース1120が、相互にデータを送受信するためのデータ伝送路である。プロセッサ1040は、CPU(Central Processing Unit)や GPU(Graphics Processing Unit)などの演算処理装置である。メモリ1060は、RAM(Random Access Memory)などで実現される主記憶装置である。ストレージデバイス1080は、ハードディスク、SSD(Solid State Drive)、メモリカード、又は ROM(Read Only Memory)などで実現される補助記憶装置である。 The computer 1000 includes a bus 1020, a processor 1040, a memory 1060, a storage device 1080, an input / output interface 1100, and a network interface 1120. The bus 1020 is a data transmission line for the processor 1040, the memory 1060, the storage device 1080, the input / output interface 1100, and the network interface 1120 to transmit and receive data to and from each other. The processor 1040 is an arithmetic processing unit such as a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit). The memory 1060 is a main storage device realized by RAM (Random Access Memory) or the like. The storage device 1080 is an auxiliary storage device realized by a hard disk, an SSD (Solid State Drive), a memory card, a ROM (Read Only Memory), or the like.

入出力インタフェース1100は、計算機1000と入出力デバイスとを接続するためのインタフェースである。図3では、入出力インタフェース1100に、カメラ10が接続されている。ただし、カメラ10は商品登録装置2000と接続されていなくてもよい。 The input / output interface 1100 is an interface for connecting the computer 1000 and the input / output device. In FIG. 3, the camera 10 is connected to the input / output interface 1100. However, the camera 10 does not have to be connected to the product registration device 2000.

ネットワークインタフェース1120は、通信網に接続するためのインタフェースである。ネットワークインタフェース1120は、無線回線で通信網に接続するインタフェースであってもよいし、有線回線で通信網に接続するインタフェースであってもよい。 The network interface 1120 is an interface for connecting to a communication network. The network interface 1120 may be an interface that connects to the communication network by a wireless line, or may be an interface that connects to the communication network by a wired line.

ストレージデバイス1080は商品登録装置2000の各機能を実現するプログラムモジュールを記憶している。プロセッサ1040は、これら各プログラムモジュールをメモリ1060に読み出して実行することで、そのプログラムモジュールに対応する各機能を実現する。 The storage device 1080 stores a program module that realizes each function of the product registration device 2000. The processor 1040 reads each of these program modules into the memory 1060 and executes them to realize each function corresponding to the program module.

計算機1000のハードウエア構成は図3に示した構成に限定されず、他の様々な構成をとりうる。例えば、プロセッサ1040などを互いに接続する方法は、バス接続に限定されない。 The hardware configuration of the computer 1000 is not limited to the configuration shown in FIG. 3, and various other configurations may be adopted. For example, the method of connecting the processors 1040 and the like to each other is not limited to the bus connection.

<処理の流れ>
図4は、実施形態1の商品登録装置2000によって実行される処理の流れを例示するフローチャートである。抽出部2020は、撮像画像12を取得する(S102)。抽出部2020は、撮像画像12から商品領域20を抽出する(S104)。取得部2030は、購入予定リスト30を取得する(S106)。特定部2040は、商品領域20によって表される商品を、購入予定リスト30に含まれる商品の中から特定する(S108)。登録部2060は、特定された商品を精算対象として登録する(S110)。
<Processing flow>
FIG. 4 is a flowchart illustrating the flow of processing executed by the product registration device 2000 of the first embodiment. The extraction unit 2020 acquires the captured image 12 (S102). The extraction unit 2020 extracts the product area 20 from the captured image 12 (S104). The acquisition unit 2030 acquires the purchase schedule list 30 (S106). The identification unit 2040 specifies the product represented by the product area 20 from the products included in the purchase schedule list 30 (S108). The registration unit 2060 registers the specified product as a settlement target (S110).

<商品登録装置2000の実現例>
商品登録装置2000を実現する計算機1000は、例えば、レジカウンタに設置されるレジ端末である。その他にも例えば、計算機1000は、レジカウンタに設置されているレジ端末と通信する機能を有するサーバ装置(店舗の管理を行うための店舗サーバなど)として実現される。この場合、計算機1000は、レジ端末の付近に設けられているカメラ10によって生成された撮像画像12を取得して商品を特定し、その商品を精算対象として登録する。そして、計算機1000は、特定した商品に関する情報(商品名や価格など)をレジ端末へ通知する。
<Realization example of product registration device 2000>
The computer 1000 that realizes the product registration device 2000 is, for example, a cash register terminal installed in a cash register counter. In addition, for example, the computer 1000 is realized as a server device (such as a store server for managing a store) having a function of communicating with a cash register terminal installed in a cash register counter. In this case, the computer 1000 acquires the captured image 12 generated by the camera 10 provided near the cash register terminal, identifies the product, and registers the product as the settlement target. Then, the computer 1000 notifies the cashier terminal of information (such as a product name and a price) regarding the specified product.

<商品の撮像方法>
カメラ10によって一度に撮像される商品の数は、1つであってもよいし、複数であってもよい。言い換えれば、1つの撮像画像12に含まれる商品領域20の数は、1つであってもよいし、複数であってもよい。後者の場合、特定部2040は、撮像画像12に含まれる複数の商品領域20それぞれについて、その商品領域20によって表される商品を特定する。
<Product imaging method>
The number of products imaged by the camera 10 at one time may be one or a plurality. In other words, the number of product areas 20 included in one captured image 12 may be one or a plurality. In the latter case, the identification unit 2040 specifies the product represented by the product area 20 for each of the plurality of product areas 20 included in the captured image 12.

<撮像画像12の取得:S102>
抽出部2020は、撮像画像12を取得する(S102)。カメラ10は、例えば静止画像データを生成するスチルカメラである。この場合、例えばカメラ10は、ユーザ(例えば店員又は顧客)の操作(所定のボタンの押下など)に応じて撮像を行い、撮像画像12を生成する。ただし、カメラ10は、ユーザの操作によらずに撮像を行うように(例えば定期的に撮像を行うように)構成されていてもよい。
<Acquisition of captured image 12: S102>
The extraction unit 2020 acquires the captured image 12 (S102). The camera 10 is, for example, a still camera that generates still image data. In this case, for example, the camera 10 takes an image in response to an operation (such as pressing a predetermined button) of a user (for example, a clerk or a customer) to generate an captured image 12. However, the camera 10 may be configured to perform imaging (for example, to perform imaging periodically) without relying on the user's operation.

カメラ10は、動画データを生成するビデオカメラであってもよい。この場合、撮像画像12は、カメラ10によって生成される動画データを構成する動画フレームである。この場合も同様に、カメラ10は、ユーザの操作に応じて撮像を行うように構成されていてもよいし、ユーザの操作によらずに撮像を行うように構成されていてもよい。 The camera 10 may be a video camera that generates moving image data. In this case, the captured image 12 is a moving image frame constituting the moving image data generated by the camera 10. In this case as well, the camera 10 may be configured to perform imaging according to the user's operation, or may be configured to perform imaging regardless of the user's operation.

抽出部2020が撮像画像12を取得する方法は任意である。例えば抽出部2020は、撮像画像12が記憶されている記憶装置にアクセスすることで、撮像画像12を取得する。撮像画像12が記憶されている記憶装置は、撮像画像12を生成したカメラ10の内部に設けられていてもよいし、カメラ10の外部に設けられていてもよい。その他にも例えば、抽出部2020は、カメラ10などから送信される撮像画像12を受信することで、撮像画像12を取得してもよい。 The method by which the extraction unit 2020 acquires the captured image 12 is arbitrary. For example, the extraction unit 2020 acquires the captured image 12 by accessing the storage device in which the captured image 12 is stored. The storage device in which the captured image 12 is stored may be provided inside the camera 10 that generated the captured image 12, or may be provided outside the camera 10. In addition, for example, the extraction unit 2020 may acquire the captured image 12 by receiving the captured image 12 transmitted from the camera 10 or the like.

<商品領域20の抽出:S104>
抽出部2020は、撮像画像12から商品領域20を抽出する。ここで、精算対象として登録する商品が撮像された画像から、商品を表す画像領域を抽出する技術には、既存の技術を利用することができる。例えば、カメラ10の撮像範囲の背景が既知であるとする。この場合、抽出部2020は、撮像画像12と既知の背景との差分を算出することによって抽出される画像領域を、商品領域20とする。ここで、この処理によって互いに離間する複数の画像領域が抽出された場合、抽出部2020は、これら複数の画像領域それぞれを、商品領域20として抽出する。つまり、一つの撮像画像12から商品領域20が複数抽出される。
<Extraction of product area 20: S104>
The extraction unit 2020 extracts the product area 20 from the captured image 12. Here, an existing technique can be used as a technique for extracting an image area representing a product from an image captured of a product to be registered as a settlement target. For example, it is assumed that the background of the imaging range of the camera 10 is known. In this case, the extraction unit 2020 defines the image area extracted by calculating the difference between the captured image 12 and the known background as the product area 20. Here, when a plurality of image regions separated from each other are extracted by this process, the extraction unit 2020 extracts each of the plurality of image regions as a product region 20. That is, a plurality of product areas 20 are extracted from one captured image 12.

<商品情報について>
商品情報は、商品の識別子(以下、商品識別子)、商品名、及び価格など、商品に関する情報を示す。さらに商品情報は、前述した照合情報を含む。照合情報は、商品の外観を表す情報である。例えば照合情報は、商品の外観の特徴を表す1つ以上の値である特徴量を示す。その他にも例えば、照合情報は、商品の外観を表す画像(以下、テンプレート画像)を示す。テンプレート画像は、例えば商品の写真を示す。
<About product information>
The product information indicates information about the product such as a product identifier (hereinafter, product identifier), a product name, and a price. Further, the product information includes the above-mentioned collation information. The collation information is information representing the appearance of the product. For example, the collation information indicates a feature amount which is one or more values representing the features of the appearance of the product. In addition, for example, the collation information indicates an image (hereinafter, template image) showing the appearance of the product. The template image shows, for example, a photograph of a product.

図5は、商品情報の構成をテーブル形式で例示する図である。図5のテーブルを、テーブル200と表記する。テーブル200は、商品識別子202、商品名204、価格206、及び照合情報208という5つの列を有する。図5において、照合情報208には、商品のテンプレート画像が示されている。 FIG. 5 is a diagram illustrating the structure of product information in a table format. The table of FIG. 5 is referred to as a table 200. Table 200 has five columns: product identifier 202, product name 204, price 206, and collation information 208. In FIG. 5, the collation information 208 shows a template image of the product.

<購入予定リスト30の取得:S106>
取得部2030は、購入予定リスト30を取得する(S106)。取得部2030が購入予定リスト30を取得する方法は様々である。例えば取得部2030は、顧客の携帯端末(例えばスマートフォン)から購入予定リスト30を取得する。顧客の携帯端末から情報を取得する方法には、様々な方法を利用できる。例えば取得部2030は、顧客の携帯端末から無線通信で送信される購入予定リスト30を取得する。その他にも例えば、購入予定リスト30を符号化した情報(例えば QR コード(登録商標))が、顧客の携帯端末の表示画面に表示されるようにしてもよい。例えばこの表示は、顧客が携帯端末を操作することによって行われる。取得部2030は、上記符号化された情報を認識して復号することにより、購入予定リスト30を取得する。なお、QR コード(登録商標)などの符号化された情報を読み取ってその情報を復号する技術には、既存の技術を利用することができる。
<Acquisition of purchase schedule list 30: S106>
The acquisition unit 2030 acquires the purchase schedule list 30 (S106). There are various methods for the acquisition unit 2030 to acquire the purchase schedule list 30. For example, the acquisition unit 2030 acquires the purchase schedule list 30 from the customer's mobile terminal (for example, a smartphone). Various methods can be used to acquire information from the customer's mobile terminal. For example, the acquisition unit 2030 acquires the purchase schedule list 30 transmitted by wireless communication from the customer's mobile terminal. In addition, for example, the information obtained by encoding the purchase schedule list 30 (for example, QR code (registered trademark)) may be displayed on the display screen of the customer's mobile terminal. For example, this display is performed by the customer operating a mobile terminal. The acquisition unit 2030 acquires the purchase schedule list 30 by recognizing and decoding the encoded information. An existing technology can be used as a technology for reading encoded information such as a QR code (registered trademark) and decoding the information.

その他にも例えば、商品登録装置2000からアクセス可能な記憶装置に、予め購入予定リスト30が記憶されておくようにしてもよい。この場合、購入予定リスト30は、顧客の識別子と対応づけて記憶される。例えば商品登録装置2000が利用されている店舗において、会員制度が導入されているとする。この場合、例えば顧客は、会員に提供される Web ページを利用して、購入予定リスト30をアップロードする。このアップロードされた購入予定リスト30は、顧客識別子と対応づけて、商品登録装置2000からアクセス可能な記憶装置に記憶される。 In addition, for example, the purchase schedule list 30 may be stored in advance in a storage device accessible from the product registration device 2000. In this case, the purchase schedule list 30 is stored in association with the customer's identifier. For example, it is assumed that a membership system is introduced in a store where the product registration device 2000 is used. In this case, for example, the customer uploads the purchase schedule list 30 by using the Web page provided to the member. The uploaded purchase schedule list 30 is stored in a storage device accessible from the product registration device 2000 in association with the customer identifier.

この場合、例えば商品登録装置2000は、顧客が購入する商品を精算対象として登録する前に、顧客の会員カードを読み取るなどの方法により、顧客識別子を取得する。そして商品登録装置2000は、取得した顧客識別子に対応づけて記憶されている購入予定リスト30を、上記記憶装置から取得する。 In this case, for example, the product registration device 2000 acquires the customer identifier by a method such as reading the customer's membership card before registering the product purchased by the customer as a settlement target. Then, the product registration device 2000 acquires the purchase schedule list 30 stored in association with the acquired customer identifier from the storage device.

購入予定リスト30を顧客の携帯端末から取得する方法によれば、会員制度などが導入されていない店舗においても商品登録装置2000を導入できるといった利点がある。一方、購入予定リスト30を予め記憶装置に記憶させておく方法によれば、商品を精算対象として登録する処理をよりスムーズに実行できるといった利点がある。 According to the method of acquiring the purchase schedule list 30 from the customer's mobile terminal, there is an advantage that the product registration device 2000 can be introduced even in a store where a membership system or the like is not introduced. On the other hand, according to the method of storing the purchase schedule list 30 in the storage device in advance, there is an advantage that the process of registering the product as the settlement target can be executed more smoothly.

<商品領域と商品情報の照合:S108>
特定部2040は、商品領域20と商品情報とを照合することで、商品領域20に含まれる商品を特定する(S108)。ここで、商品の特定は、商品領域20に含まれる商品に関する情報を示す商品情報を特定することによって行われる。
<Collaboration of product area and product information: S108>
The identification unit 2040 identifies the product included in the product area 20 by collating the product area 20 with the product information (S108). Here, the product is specified by specifying the product information indicating the information about the product included in the product area 20.

商品領域20と商品情報を照合する方法は様々である。例えばこの照合は、特徴量マッチングによって行われる。この場合、商品情報の照合情報は、その商品の特徴量を示す。特定部2040は、商品領域20から商品の特徴量を算出し、その特徴量と各商品情報が示す商品の特徴量とをマッチングすることで、商品領域20に含まれる商品の商品情報を特定する。なお、画像に含まれるオブジェクトを特徴量マッチングによって特定する技術には、既存の技術を利用することができる。 There are various methods for collating the product area 20 with the product information. For example, this matching is performed by feature matching. In this case, the collation information of the product information indicates the feature amount of the product. The specific unit 2040 calculates the feature amount of the product from the product area 20, and specifies the product information of the product included in the product area 20 by matching the feature amount with the feature amount of the product indicated by each product information. .. An existing technique can be used as a technique for identifying an object included in an image by feature amount matching.

その他にも例えば、商品領域20と商品情報の照合は、テンプレートマッチングによって行われる。この場合、商品情報の照合情報は、その商品のテンプレート画像を示す。特定部2040は、商品領域20に含まれる商品の画像と各商品のテンプレート画像とをマッチングすることで、商品領域20に含まれる商品の商品情報を特定する。なお、画像に含まれるオブジェクトをテンプレートマッチングによって特定する技術には、既存の技術を利用することができる。 In addition, for example, the product area 20 and the product information are collated by template matching. In this case, the collation information of the product information indicates a template image of the product. The identification unit 2040 specifies the product information of the product included in the product area 20 by matching the image of the product included in the product area 20 with the template image of each product. An existing technique can be used as a technique for identifying an object included in an image by template matching.

ここで、特定部2040は、購入予定リスト30を利用して、商品領域20に含まれる商品の特定を行う。以下、この処理の流れを、フローチャートを用いて説明する。図6は、商品領域20に含まれる商品を特定する処理の流れを例示するフローチャートである。このフローチャートは、図4のS108において行われる処理を具体的に例示するものである。 Here, the specific unit 2040 specifies the product included in the product area 20 by using the purchase schedule list 30. Hereinafter, the flow of this process will be described with reference to a flowchart. FIG. 6 is a flowchart illustrating a flow of processing for identifying a product included in the product area 20. This flowchart specifically illustrates the process performed in S108 of FIG.

S202からS210は、購入予定リスト30に含まれる各商品について実行されるループ処理Aである。S202において、購入予定リスト30に含まれる商品のいずれもが既にループ処理Aの対象とされている場合、ループ処理Aは終了する。その結果、図6の処理は終了する。 S202 to S210 are loop processes A executed for each product included in the purchase schedule list 30. In S202, if any of the products included in the purchase schedule list 30 is already subject to the loop process A, the loop process A ends. As a result, the process of FIG. 6 ends.

購入予定リスト30に含まれる商品の中に、まだループ処理Aの対象とされていない商品がある場合、特定部2040は、まだループ処理Aの対象とされていない商品の中から1つを選択する。ここで選択された商品を、商品iと表記する。そして、図6の処理はS204に進む。 If some of the products included in the purchase schedule list 30 are not yet targeted by loop processing A, the specific unit 2040 selects one of the products not yet targeted by loop processing A. do. The product selected here is referred to as product i. Then, the process of FIG. 6 proceeds to S204.

特定部2040は、商品iの商品情報を取得する(S204)。特定部2040は、商品領域20と、商品iの照合情報とを照合することで、商品領域20に含まれる商品が、商品iであるか否かを判定する(S206)。商品領域20に含まれる商品が商品iである場合(S206:YES)、登録部2060は、商品領域20に含まれる商品が商品iであることを特定する(S208)。そして、図6の処理は終了する。 The specific unit 2040 acquires the product information of the product i (S204). The specific unit 2040 determines whether or not the product included in the product area 20 is the product i by collating the product area 20 with the collation information of the product i (S206). When the product included in the product area 20 is the product i (S206: YES), the registration unit 2060 specifies that the product included in the product area 20 is the product i (S208). Then, the process of FIG. 6 ends.

商品領域20に含まれる商品が商品iでない場合(S206:NO)、図6の処理はS210に進む。S210はループ処理Aの終端であるため、図6の処理はS202に進む。 When the product included in the product area 20 is not the product i (S206: NO), the process of FIG. 6 proceeds to S210. Since S210 is the end of the loop process A, the process of FIG. 6 proceeds to S202.

なお、商品領域20に含まれる商品が、購入予定リスト30に含まれるいずれの商品でもないケースが考えられる。この場合、例えば商品登録装置2000は、精算対象として登録しようとしている商品を特定できなかった旨を示す通知を出力する。例えばこの通知は、ブザー音などの音声の出力である。その他にも例えば、この通知は、商品を特定できなかった旨を示すメッセージの出力である。図7は、商品領域20によって表される商品が特定できなかった場合に出力されるメッセージを例示する図である。メッセージ50は、商品領域20に含まれる商品を、購入予定リスト30に含まれる商品から特定できなかったことを示すメッセージである。例えばメッセージ50は、商品登録装置2000に接続されているタッチパネルに表示される。 It is conceivable that the product included in the product area 20 is not any of the products included in the purchase schedule list 30. In this case, for example, the product registration device 2000 outputs a notification indicating that the product to be registered as the settlement target could not be specified. For example, this notification is an audio output such as a buzzer sound. In addition, for example, this notification is an output of a message indicating that the product could not be identified. FIG. 7 is a diagram illustrating a message output when the product represented by the product area 20 cannot be specified. The message 50 is a message indicating that the product included in the product area 20 could not be specified from the products included in the purchase schedule list 30. For example, the message 50 is displayed on the touch panel connected to the product registration device 2000.

その他にも例えば、商品領域20に含まれる商品が、購入予定リスト30に含まれるいずれの商品でもない場合、特定部2040は、購入予定リスト30に示されていない各商品の商品情報と商品領域20とをさらに照合することで、商品領域20に含まれる商品を特定する。なお、このように購入予定リスト30に含まれていない商品との照合により、商品領域20に含まれる商品が特定された場合、すなわち、商品領域20に含まれる商品が購入予定リスト30に含まれていない商品であった場合、商品登録装置2000は、所定の通知を行うことが好適である。 In addition, for example, when the product included in the product area 20 is not any of the products included in the purchase schedule list 30, the specific unit 2040 indicates the product information and the product area of each product not shown in the purchase schedule list 30. By further collating with 20, the product included in the product area 20 is specified. When the product included in the product area 20 is specified by the collation with the product not included in the purchase schedule list 30, that is, the product included in the product area 20 is included in the purchase schedule list 30. If the product is not available, the product registration device 2000 preferably gives a predetermined notification.

例えばこの通知は、ブザー音などの音声による通知である。その他にも例えば、この通知は、購入予定リスト30に含まれていない商品が精算対象として登録されようとしている旨を示すメッセージである。図8は、購入予定リスト30に含まれていない商品が精算対象として登録されようしている場合に出力されるメッセージ60を例示する図である。このメッセージ60は、メッセージ50と同様に、例えば商品登録装置2000に接続されているタッチパネルに表示される。 For example, this notification is a voice notification such as a buzzer sound. In addition, for example, this notification is a message indicating that a product not included in the purchase schedule list 30 is about to be registered as a settlement target. FIG. 8 is a diagram illustrating a message 60 that is output when a product that is not included in the purchase schedule list 30 is about to be registered as a settlement target. Like the message 50, this message 60 is displayed on a touch panel connected to, for example, the product registration device 2000.

<精算対象とする商品の登録>
登録部2060は、特定部2040によって特定された商品を、精算対象の商品として登録する。例えば登録部2060は、精算対象の商品の商品識別子が示されたリスト(以下、精算リスト)に対して、特定部2040に特定された商品の商品識別子を追加することにより、商品を精算対象として登録する。
<Registration of products to be settled>
The registration unit 2060 registers the product specified by the specific unit 2040 as a product to be settled. For example, the registration unit 2060 sets the product as the settlement target by adding the product identifier of the specified product to the specific unit 2040 to the list showing the product identifier of the product to be settled (hereinafter referred to as the settlement list). sign up.

図9は、精算リストの構成をテーブル形式で例示する図である。図9のテーブルをテーブル300と表記する。テーブル300は、商品識別子302及び購入数304という2つの列を有する。 FIG. 9 is a diagram illustrating the structure of the settlement list in a table format. The table of FIG. 9 is referred to as a table 300. Table 300 has two columns, the product identifier 302 and the number of purchases 304.

ここで、特定部2040により、商品領域20に含まれる商品が、購入予定リスト30に含まれていない商品の中から特定されたとする。この場合、この商品は、顧客によって意図的に追加された商品であることもあれば、顧客に購入の意思がない商品(例えば顧客が誤って持ってきてしまった商品)であることもある。そこでこのようなケースでは、この商品を購入する意思があるかどうかを顧客に確認することが好ましい。 Here, it is assumed that the product included in the product area 20 is specified by the specific unit 2040 from the products not included in the purchase schedule list 30. In this case, the product may be a product intentionally added by the customer, or a product that the customer does not intend to purchase (for example, a product that the customer accidentally brought in). Therefore, in such a case, it is preferable to confirm with the customer whether or not he / she intends to purchase this product.

そこで、商品領域20に含まれる商品が、購入予定リスト30に含まれていない商品の中から特定された場合、登録部2060は、商品を精算対象として登録するか否かを指定するための入力を受け付ける。商品を精算対象として登録する旨の入力操作が行われた場合、登録部2060は、特定部2040によって特定された商品を精算対象として登録する。一方、商品を精算対象として登録しない旨の入力操作が行われた場合、登録部2060は、特定部2040によって特定された商品を精算対象として登録しない。 Therefore, when the product included in the product area 20 is specified from the products not included in the purchase schedule list 30, the registration unit 2060 inputs to specify whether or not to register the product as the settlement target. Accept. When the input operation to register the product as the settlement target is performed, the registration unit 2060 registers the product specified by the specific unit 2040 as the settlement target. On the other hand, when the input operation to the effect that the product is not registered as the settlement target is performed, the registration unit 2060 does not register the product specified by the specific unit 2040 as the settlement target.

例えば前述した図8のメッセージ60には、OKボタン62とキャンセルボタン64が含まれる。OKボタン62が押された場合、登録部2060は、特定された商品を精算対象として登録する。一方、キャンセルボタン64が押された場合、登録部2060は、特定された商品を精算対象として登録しない。このようにすることで、顧客に購入の意思がない商品(例えば間違って持ってきてしまった商品)が精算対象として登録されてしまうことを防ぐことができる。 For example, the message 60 of FIG. 8 described above includes an OK button 62 and a cancel button 64. When the OK button 62 is pressed, the registration unit 2060 registers the specified product as a settlement target. On the other hand, when the cancel button 64 is pressed, the registration unit 2060 does not register the specified product as a settlement target. By doing so, it is possible to prevent products that the customer does not intend to purchase (for example, products that have been brought in by mistake) from being registered as payment targets.

例えばメッセージ60は、顧客によって閲覧可能なタッチパネルに表示される。顧客は、このタッチパネルにおいてOKボタン62又はキャンセルボタン64を押下することで、入力操作を行う。その他にも例えば、メッセージ60は、店員によってのみ閲覧可能なタッチパネルに表示される。この場合、店員は、商品を購入するかどうかを顧客に尋ね、その回答に応じてタッチパネルを操作する。 For example, the message 60 is displayed on a touch panel that can be viewed by the customer. The customer performs an input operation by pressing the OK button 62 or the cancel button 64 on this touch panel. In addition, for example, the message 60 is displayed on a touch panel that can be viewed only by the clerk. In this case, the clerk asks the customer whether to purchase the product and operates the touch panel according to the answer.

<登録する商品についての確認>
顧客が購入しようとしている商品の特定を商品登録装置2000が終えた後、商品登録装置2000は、所定の確認処理を実行してもよい。例えば、購入予定リスト30の中に、精算対象として登録されていない商品が含まれる場合、商品登録装置2000はその旨の通知を行う。例として、購入予定リスト30が商品A、商品B、及び商品Cを示しているとする。また、精算対象として登録された商品は商品Aと商品Bであり、商品Cは精算対象として登録されていないとする。この場合、顧客が商品Cの購入を忘れている可能性がある。そこで商品登録装置2000は、例えば、商品Cを購入しなくてもよいのかどうかを確認するメッセージを出力する。
<Confirmation of products to be registered>
After the product registration device 2000 finishes identifying the product that the customer intends to purchase, the product registration device 2000 may execute a predetermined confirmation process. For example, if the purchase schedule list 30 includes products that are not registered as payment targets, the product registration device 2000 notifies that fact. As an example, it is assumed that the purchase schedule list 30 shows the product A, the product B, and the product C. Further, it is assumed that the products registered as the settlement target are the product A and the product B, and the product C is not registered as the settlement target. In this case, the customer may have forgotten to purchase the product C. Therefore, the product registration device 2000 outputs, for example, a message confirming whether or not the product C does not have to be purchased.

図10は、購入予定リスト30の中に精算対象として登録されていない商品がある旨を通知するメッセージ70を例示する図である。図10の例では、購入予定リスト30の中に含まれている商品のうち、バナナが精算対象として登録されていないことを想定している。そこでメッセージ70は、バナナを買い忘れている可能性がある旨の通知をしている。顧客が実際にバナナを買い忘れている場合、例えば顧客又は店員が、追加登録ボタン72を押下する。これにより、商品登録装置2000の状態が、商品を精算対象として登録する状態に遷移する。よって、例えば顧客が、買い忘れていた商品を取りに売り場へ取りに戻ることで、その商品を買い忘れることなく購入することができる。 FIG. 10 is a diagram illustrating a message 70 notifying that there is a product that is not registered as a settlement target in the purchase schedule list 30. In the example of FIG. 10, it is assumed that the banana is not registered as the settlement target among the products included in the purchase schedule list 30. Therefore, message 70 notifies that the banana may have been forgotten to be bought. When the customer actually forgets to buy the banana, for example, the customer or the clerk presses the additional registration button 72. As a result, the state of the product registration device 2000 shifts to the state of registering the product as the settlement target. Therefore, for example, a customer can return to the sales floor to pick up a product that he / she has forgotten to buy, so that he / she can purchase the product without forgetting to buy it.

一方、顧客が買い忘れをしていない場合(例えば顧客がバナナを買うことを止めた場合)、例えば顧客又は店員が、OKボタン74を押下する。これにより、精算対象の商品を登録する処理が完了する。 On the other hand, when the customer has not forgotten to buy (for example, when the customer stops buying bananas), for example, the customer or the clerk presses the OK button 74. This completes the process of registering the product to be settled.

商品登録装置2000によって行われる所定の確認処理は、上述の確認処理に限定されない。例えば確認処理は、特定された商品の合計数が、購入予定リスト30に示されている商品の合計数よりも多い場合に、登録結果が正しいかどうかを確認する処理である。なおこの場合、購入予定リスト30には、各商品について購入予定の数が示されているとする。 The predetermined confirmation process performed by the product registration device 2000 is not limited to the above-mentioned confirmation process. For example, the confirmation process is a process for confirming whether or not the registration result is correct when the total number of the specified products is larger than the total number of the products shown in the purchase schedule list 30. In this case, it is assumed that the purchase schedule list 30 shows the number of purchase schedules for each product.

なお、顧客が購入しようとしている商品の特定が終わったこと(顧客が購入しようとしている全ての商品を精算対象として登録し終えたこと)を商品登録装置2000が把握する方法には、既存の技術を利用することができる。例えば商品登録装置2000は、顧客が購入しようとしている商品の特定が終わったことを指定する入力を顧客や店員から受け付ける。例えば商品登録装置2000は、小計ボタンなどの所定のボタンが押されたことを検出することで、商品の登録処理が完了したことを検出する。 It should be noted that the existing technology is used as a method for the product registration device 2000 to grasp that the product that the customer is trying to purchase has been specified (all the products that the customer is trying to purchase have been registered as payment targets). Can be used. For example, the product registration device 2000 receives an input from a customer or a clerk to specify that the product to be purchased by the customer has been specified. For example, the product registration device 2000 detects that the product registration process has been completed by detecting that a predetermined button such as a subtotal button has been pressed.

[実施形態2]
図11は、実施形態2の商品登録装置2000を例示するブロック図である。以下で説明する点を除き、実施形態2の商品登録装置2000は、実施形態1の商品登録装置2000と同様の機能を有する。
[Embodiment 2]
FIG. 11 is a block diagram illustrating the product registration device 2000 of the second embodiment. Except for the points described below, the product registration device 2000 of the second embodiment has the same function as the product registration device 2000 of the first embodiment.

実施形態2の商品登録装置2000は指定受付部2080を有する。指定受付部2080は、購入予定リスト30に含まれない商品が、精算対象の商品(精算対象として登録しようとしている商品)に含まれるか否かを指定する入力を受け付ける。例えばこの指定は、商品を精算対象として登録する処理を開始する前に入力される。 The product registration device 2000 of the second embodiment has a designated reception unit 2080. The designated reception unit 2080 accepts an input for designating whether or not a product not included in the purchase schedule list 30 is included in the product to be settled (the product to be registered as the payment target). For example, this designation is entered before starting the process of registering the product as the settlement target.

図12は、指定受付部2080によって表示されるメッセージ80を例示する図である。YESボタン82は、購入予定リスト30に含まれない商品が精算対象の商品に含まれることを指定するためのボタンである。NOボタン84は、購入予定リスト30に含まれない商品が精算対象の商品に含まれていないことを指定するためのボタンである。メッセージ80は、メッセージ50などと同様に、例えば商品登録装置2000と接続されているタッチパネルに表示される。このタッチパネルは、顧客によって閲覧可能なものであってもよいし、店員によってのみ閲覧可能なものであってもよい。 FIG. 12 is a diagram illustrating a message 80 displayed by the designated reception unit 2080. The YES button 82 is a button for designating that the products not included in the purchase schedule list 30 are included in the products to be settled. The NO button 84 is a button for designating that the products not included in the purchase schedule list 30 are not included in the products to be settled. The message 80 is displayed on a touch panel connected to, for example, the product registration device 2000, similarly to the message 50 and the like. This touch panel may be viewable by the customer or may be viewable only by the clerk.

購入予定リスト30に含まれない商品が精算対象の商品に含まれることが指定された場合、特定部2040は、商品領域20と照合する商品情報に、購入予定リスト30に示されない商品の商品情報も利用する。例えば特定部2040は、まず購入予定リスト30に示されている商品の商品情報と商品領域20とを照合し、商品領域20に含まれる商品が特定されなかった場合のみ、購入予定リスト30に示されていない商品の商品情報と商品領域20とを照合する。その他にも例えば、特定部2040は、最初から、照合に利用する商品情報を限定せず、全ての商品情報と商品領域20とを照合してもよい。 When it is specified that a product not included in the purchase schedule list 30 is included in the product to be settled, the specific unit 2040 includes the product information of the product not shown in the purchase schedule list 30 in the product information to be collated with the product area 20. Also use. For example, the specific unit 2040 first collates the product information of the product shown in the purchase schedule list 30 with the product area 20, and shows it in the purchase schedule list 30 only when the product included in the product area 20 is not specified. The product information of the product that has not been processed is collated with the product area 20. In addition, for example, the specific unit 2040 may collate all the product information with the product area 20 without limiting the product information used for collation from the beginning.

一方、購入予定リスト30に含まれない商品が精算対象の商品に含まれない(精算対象の商品が全て購入予定リスト30に含まれる)ことが指定された場合、特定部2040は、商品領域20と照合する商品情報に、購入予定リスト30に示される商品の商品情報のみを利用する。 On the other hand, when it is specified that the products not included in the purchase schedule list 30 are not included in the products to be settled (all the products to be settled are included in the purchase schedule list 30), the specific unit 2040 is set to the product area 20. Only the product information of the product shown in the purchase schedule list 30 is used as the product information to be collated with.

このように、本実施形態の商品登録装置2000では、上述の指定に応じて、商品領域20との照合に利用される商品情報の範囲が決定される。こうすることで、顧客が意図した適切な範囲で商品情報と商品領域20の照合が行われる。よって、精算対象として登録する商品の特定を迅速に行いつつ、例えば顧客が当初予定していなかった商品を追加で購入する場合であっても、全ての商品を精算対象として正しく登録できるようになる。 As described above, in the product registration device 2000 of the present embodiment, the range of product information used for collation with the product area 20 is determined according to the above-mentioned designation. By doing so, the product information and the product area 20 are collated within an appropriate range intended by the customer. Therefore, while quickly identifying the products to be registered as payment targets, for example, even when the customer purchases additional products that were not originally planned, all products can be correctly registered as payment targets. ..

<確認メッセージ>
購入予定リスト30に含まれない商品が精算対象の商品に含まれることが指定された場合に、精算対象として登録された商品が全て購入予定リスト30に含まれていたとする。この場合、顧客が何らかの商品を購入し忘れている可能性がある。そこで商品登録装置2000は、購入し忘れている商品がないかどうかを確認するメッセージを出力することが好適である。
<Confirmation message>
When it is specified that the products not included in the purchase schedule list 30 are included in the payment target products, it is assumed that all the products registered as the payment target are included in the purchase schedule list 30. In this case, the customer may have forgotten to purchase some item. Therefore, it is preferable that the product registration device 2000 outputs a message confirming whether or not there is a product that has been forgotten to be purchased.

図13は、購入し忘れている商品がないかどうかを確認するメッセージ90が出力される流れを例示する図である。この例では、商品の登録が行われる前に前述したメッセージ80が表示され、NOボタン84が押下されている。よって、顧客は、購入予定リストに含まれない商品を購入しようとしていると考えられる。しかし、その後に商品を精算対象に登録する処理が行われた結果、精算対象として登録された商品が全て購入予定リスト30に含まれている。そこで、商品登録装置2000は、購入し忘れている商品がないかどうかを確認するメッセージ90を表示させている。 FIG. 13 is a diagram illustrating a flow in which a message 90 confirming whether or not there is a product that has been forgotten to be purchased is output. In this example, the message 80 described above is displayed and the NO button 84 is pressed before the product is registered. Therefore, it is considered that the customer is trying to purchase a product that is not included in the purchase schedule list. However, as a result of the subsequent process of registering the product as the payment target, all the products registered as the payment target are included in the purchase schedule list 30. Therefore, the product registration device 2000 displays a message 90 for confirming whether or not there is a product that has been forgotten to be purchased.

購入し忘れている商品がない場合、OKボタン92が押下される。こうすることで、商品を精算対象として登録する処理が完了する。一方、購入し忘れている商品がある場合、追加登録ボタン94が押下される。これにより、商品登録装置2000の状態が、商品を精算対象として登録する状態に遷移する。よって、例えば顧客が、買い忘れていた商品を取りに売り場へ取りに戻ることで、その商品を買い忘れることなく購入することができる。 If there is no product that you have forgotten to purchase, the OK button 92 is pressed. By doing so, the process of registering the product as a settlement target is completed. On the other hand, if there is a product that has been forgotten to be purchased, the additional registration button 94 is pressed. As a result, the state of the product registration device 2000 shifts to the state of registering the product as the settlement target. Therefore, for example, a customer can return to the sales floor to pick up a product that he / she has forgotten to buy, so that he / she can purchase the product without forgetting to buy it.

メッセージ90は、例えば顧客が閲覧可能なタッチパネルに表示される。その他にも例えば、メッセージ90は、店員のみが閲覧可能なタッチパネルに表示される。後者の場合、確認メッセージを見た店員が、購入し忘れている商品がないかどうかを顧客に尋ね、その返答に応じて入力操作を行う。 The message 90 is displayed on a touch panel that can be viewed by the customer, for example. In addition, for example, the message 90 is displayed on a touch panel that can be viewed only by the clerk. In the latter case, the clerk who sees the confirmation message asks the customer if there is a product that he / she has forgotten to purchase, and performs an input operation in response to the response.

<商品の候補の表示>
購入予定リスト30に含まれない商品が精算対象に含まれることが指定された場合において、商品領域20と商品情報との照合をした結果、商品領域20によって表される商品が一つに特定できなかったとする。例えば、商品領域20が、外見上類似している複数の種類の商品(レタスとキャベツなど)の照合情報のいずれもと類似していることが考えられる。このような場合、商品登録装置2000は、商品領域20に含まれる商品の候補を表示させ、その候補の中から精算対象として登録すべき商品を選択させてもよい。
<Display of product candidates>
When it is specified that a product not included in the purchase schedule list 30 is included in the settlement target, as a result of collating the product area 20 with the product information, the product represented by the product area 20 can be specified as one. Suppose it wasn't. For example, it is conceivable that the product area 20 is similar to any of the collation information of a plurality of types of products (lettuce, cabbage, etc.) that are similar in appearance. In such a case, the product registration device 2000 may display the product candidates included in the product area 20 and select the product to be registered as the settlement target from the candidates.

図14は、精算対象として登録すべき商品の候補を示すメッセージ100を例示する図である。表示102は、商品の照合処理が実行中であることを表している。例えば、表示102は、点滅表示される。選択エリア104には、精算対象として登録する商品の候補が、種類ごとに分かれて表示されている。顧客又は店員は、表示されている候補のいずれかを選択(例えば、表示を押下する)ことにより、精算対象として登録すべき商品を指定する。 FIG. 14 is a diagram illustrating a message 100 indicating a candidate product to be registered as a settlement target. The display 102 indicates that the product matching process is being executed. For example, the display 102 is blinking. In the selection area 104, product candidates to be registered as payment targets are displayed separately for each type. The customer or the clerk specifies the product to be registered as the settlement target by selecting one of the displayed candidates (for example, pressing the display).

<ハードウエア構成>
実施形態2の商品登録装置2000を実現する計算機のハードウエア構成は、実施形態1と同様に、例えば図3によって表される。ただし、本実施形態の商品登録装置2000を実現する計算機1000のストレージデバイス1080には、本実施形態の商品登録装置2000の機能を実現するプログラムモジュールがさらに記憶される。
<Hardware configuration>
The hardware configuration of the computer that realizes the product registration device 2000 of the second embodiment is represented by, for example, FIG. 3 as in the first embodiment. However, the storage device 1080 of the computer 1000 that realizes the product registration device 2000 of the present embodiment further stores a program module that realizes the function of the product registration device 2000 of the present embodiment.

以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記各実施形態の組み合わせ、又は上記以外の様々な構成を採用することもできる。 Although the embodiments of the present invention have been described above with reference to the drawings, these are examples of the present invention, and a combination of the above embodiments or various configurations other than the above can be adopted.

上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
1. 精算対象の商品が撮像された撮像画像から、商品を含む画像領域を抽出する抽出手段と、
顧客によって提供される購入予定リストを取得する取得手段と、
前記抽出した画像領域に含まれる商品を、前記取得した購入予定リストに含まれる商品の中から特定する特定手段と、
前記特定した商品を精算対象として登録する登録手段と、を有する情報処理装置。
2. 前記特定手段は、前記抽出した画像領域と、複数の商品それぞれの識別子がその商品の外観を表す照合情報と対応づけられている商品情報とを、前記購入予定リストに示される商品の範囲内で照合することで、前記抽出した画像領域に含まれる商品を特定する、1.に記載の情報処理装置。
3. 前記特定手段は、前記購入予定リストに示される商品の範囲内における前記照合で、前記抽出した画像領域に含まれる商品が特定されない場合、前記購入予定リストに示されない商品の範囲においても前記商品情報と前記抽出した画像領域との照合を行う、2.に記載の情報処理装置。
4. 前記購入予定リストに示されない商品の範囲において前記商品情報と前記抽出した画像領域との照合を行うことにより、前記抽出した画像領域に含まれる商品が特定された場合、所定の通知を行う3.に記載の情報処理装置。
5. 購入予定リストに含まれない商品が精算対象の商品に含まれるか否かを指定する入力を受け付ける第1指定受付手段を有し、
前記特定手段は、前記購入予定リストに含まれない商品が精算対象の商品に含まれることが指定された場合、前記購入予定リストに示されない商品の範囲においても前記商品情報と前記抽出した画像領域との照合を行う、2.に記載の情報処理装置。
6. 前記特定手段は、前記購入予定リストに含まれない商品が精算対象の商品に含まれることが指定されている場合において、精算対象として登録された商品が全て前記購入予定リストに含まれているとき、所定の通知を行う、5.に記載の情報処理装置。
7. 前記顧客が購入する各商品の特定を前記特定手段が終えた後、前記特定された商品の数が前記購入予定リストに示される商品の数より多い場合、所定の通知を行う、1.乃至4.いずれか一つに記載の情報処理装置。
8. 前記顧客が購入する各商品の特定を前記特定手段が終えた後、前記購入予定リストの中に前記特定手段によって特定されていない商品が含まれる場合に、所定の通知を行う、1.乃至4.いずれか一つに記載の情報処理装置。
9. 前記取得手段は、前記顧客の携帯端末から前記購入予定リストを取得する、1.乃至8.いずれか一つに記載の情報処理装置。
10. 前記取得手段は、前記顧客の識別子を取得し、前記識別子と対応づけて記憶装置に記憶されている前記購入予定リストを取得する、1.乃至8.いずれか一つに記載の情報処理装置。
Some or all of the above embodiments may also be described, but not limited to:
1. 1. An extraction means for extracting an image area including the product from the captured image of the product to be settled, and
How to get the purchase schedule list provided by the customer,
A specific means for identifying the products included in the extracted image area from the products included in the acquired purchase schedule list, and
An information processing device having a registration means for registering the specified product as a settlement target.
2. The specific means sets the extracted image area and the product information in which the identifiers of the plurality of products are associated with the collation information representing the appearance of the product within the range of the products shown in the purchase schedule list. By collating, the product included in the extracted image area is specified. The information processing device described in.
3. 3. When the identification means does not specify the product included in the extracted image area by the collation within the range of the product shown in the purchase schedule list, the product information is also included in the range of the product not shown in the purchase schedule list. Is collated with the extracted image area. The information processing device described in.
4. When the product included in the extracted image area is specified by collating the product information with the extracted image area in the range of the product not shown in the purchase schedule list, a predetermined notification is given. The information processing device described in.
5. It has a first designated reception means that accepts input to specify whether or not products that are not included in the purchase schedule list are included in the products to be settled.
When it is specified that a product not included in the purchase schedule list is included in the payment target product, the specific means also includes the product information and the extracted image area even in the range of the product not shown in the purchase schedule list. Check with 2. The information processing device described in.
6. The specific means is when it is specified that products not included in the purchase schedule list are included in the payment target products, and all the products registered as payment targets are included in the purchase schedule list. , Give the prescribed notification, 5. The information processing device described in.
7. After the identification means finishes the identification of each product to be purchased by the customer, if the number of the identified products is larger than the number of products shown in the purchase schedule list, a predetermined notification is given. To 4. The information processing device according to any one.
8. After the specific means has finished identifying each product to be purchased by the customer, if the purchase schedule list includes products not specified by the specific means, a predetermined notification is given. To 4. The information processing device according to any one.
9. The acquisition means acquires the purchase schedule list from the customer's mobile terminal. ~ 8. The information processing device according to any one.
10. The acquisition means acquires the customer's identifier, and acquires the purchase schedule list stored in the storage device in association with the identifier. ~ 8. The information processing device according to any one.

11. コンピュータによって実行される制御方法であって、
精算対象の商品が撮像された撮像画像から、商品を含む画像領域を抽出する抽出ステップと、
顧客によって提供される購入予定リストを取得する取得ステップと、
前記抽出した画像領域に含まれる商品を、前記取得した購入予定リストに含まれる商品の中から特定する特定ステップと、
前記特定した商品を精算対象として登録する登録ステップと、を有する制御方法。
12. 前記特定ステップにおいて、前記抽出した画像領域と、複数の商品それぞれの識別子がその商品の外観を表す照合情報と対応づけられている商品情報とを、前記購入予定リストに示される商品の範囲内で照合することで、前記抽出した画像領域に含まれる商品を特定する、11.に記載の制御方法。
13. 前記特定ステップにおいて、前記購入予定リストに示される商品の範囲内における前記照合で、前記抽出した画像領域に含まれる商品が特定されない場合、前記購入予定リストに示されない商品の範囲においても前記商品情報と前記抽出した画像領域との照合を行う、12.に記載の制御方法。
14. 前記購入予定リストに示されない商品の範囲において前記商品情報と前記抽出した画像領域との照合を行うことにより、前記抽出した画像領域に含まれる商品が特定された場合、所定の通知を行う13.に記載の制御方法。
15. 購入予定リストに含まれない商品が精算対象の商品に含まれるか否かを指定する入力を受け付ける第1指定受付ステップを有し、
前記特定ステップにおいて、前記購入予定リストに含まれない商品が精算対象の商品に含まれることが指定された場合、前記購入予定リストに示されない商品の範囲においても前記商品情報と前記抽出した画像領域との照合を行う、12.に記載の制御方法。
16. 前記特定ステップにおいて、前記購入予定リストに含まれない商品が精算対象の商品に含まれることが指定されている場合において、精算対象として登録された商品が全て前記購入予定リストに含まれているとき、所定の通知を行う、15.に記載の制御方法。
17. 前記顧客が購入する各商品の特定を前記特定ステップで終えた後、前記特定された商品の数が前記購入予定リストに示される商品の数より多い場合、所定の通知を行う、11.乃至14.いずれか一つに記載の制御方法。
18. 前記顧客が購入する各商品の特定を前記特定ステップで終えた後、前記購入予定リストの中に前記特定ステップによって特定されていない商品が含まれる場合に、所定の通知を行う、11.乃至14.いずれか一つに記載の制御方法。
19. 前記取得ステップにおいて、前記顧客の携帯端末から前記購入予定リストを取得する、11.乃至18.いずれか一つに記載の制御方法。
20. 前記取得ステップにおいて、前記顧客の識別子を取得し、前記識別子と対応づけて記憶装置に記憶されている前記購入予定リストを取得する、11.乃至18.いずれか一つに記載の制御方法。
11. A control method performed by a computer
An extraction step that extracts an image area including the product from the captured image of the product to be settled,
The acquisition step to acquire the purchase schedule list provided by the customer, and
A specific step of identifying the products included in the extracted image area from the products included in the acquired purchase schedule list, and
A control method having a registration step of registering the specified product as a settlement target.
12. In the specific step, the extracted image area and the product information in which the identifiers of the plurality of products are associated with the collation information representing the appearance of the product are within the range of the products shown in the purchase schedule list. By collating, the product included in the extracted image area is specified. The control method described in.
13. In the specific step, if the product included in the extracted image area is not specified by the collation within the range of the products shown in the purchase schedule list, the product information is also included in the range of the products not shown in the purchase schedule list. Is collated with the extracted image area. The control method described in.
14. When the product included in the extracted image area is specified by collating the product information with the extracted image area in the range of the product not shown in the purchase schedule list, a predetermined notification is given. The control method described in.
15. It has a first designated reception step that accepts an input to specify whether or not a product that is not included in the purchase schedule list is included in the product to be settled.
In the specific step, when it is specified that a product not included in the purchase schedule list is included in the product to be settled, the product information and the extracted image area are also included in the range of the product not shown in the purchase schedule list. Check with, 12. The control method described in.
16. When it is specified in the specific step that products not included in the purchase schedule list are included in the payment target products, and all the products registered as payment targets are included in the purchase schedule list. , Give the prescribed notification, 15. The control method described in.
17. After the identification of each product to be purchased by the customer is completed in the specific step, if the number of the identified products is larger than the number of products shown in the purchase schedule list, a predetermined notification is given. To 14. The control method according to any one.
18. After the identification of each product to be purchased by the customer is completed in the specific step, if the purchase schedule list includes products not specified by the specific step, a predetermined notification is given. To 14. The control method according to any one.
19. In the acquisition step, the purchase schedule list is acquired from the customer's mobile terminal. ~ 18. The control method according to any one.
20. In the acquisition step, the customer's identifier is acquired, and the purchase schedule list stored in the storage device in association with the identifier is acquired. ~ 18. The control method according to any one.

21. 11.乃至20.いずれか一つに記載の制御方法の各ステップをコンピュータに実行させるプログラム。 21. 11. ~ 20. A program that causes a computer to execute each step of the control method described in any one of them.

10 カメラ
12 撮像画像
20 商品領域
30 購入予定リスト
50 メッセージ
60 メッセージ
62 OKボタン
64 キャンセルボタン
70 メッセージ
72 追加登録ボタン
74 OKボタン
80 メッセージ
82 YESボタン
84 NOボタン
90 メッセージ
92 OKボタン
94 追加登録ボタン
100 メッセージ
102 表示
104 選択エリア
200 テーブル
202 商品識別子
204 商品名
206 価格
208 照合情報
300 テーブル
302 商品識別子
304 購入数
1000 計算機
1020 バス
1040 プロセッサ
1060 メモリ
1080 ストレージデバイス
1100 入出力インタフェース
1120 ネットワークインタフェース
2000 商品登録装置
2000 情報処理装置
2020 抽出部
2030 取得部
2040 特定部
2060 登録部
2080 指定受付部
10 Camera 12 Captured image 20 Product area 30 Purchase schedule list 50 Message 60 Message 62 OK button 64 Cancel button 70 Message 72 Additional registration button 74 OK button 80 Message 82 YES button 84 NO button 90 Message 92 OK button 94 Additional registration button 100 message 102 Display 104 Selection area 200 Table 202 Product identifier 204 Product name 206 Price 208 Matching information 300 Table 302 Product identifier 304 Number of purchases 1000 Computer 1020 Bus 1040 Processor 1060 Memory 1080 Storage device 1100 I / O interface 1120 Network interface 2000 Product registration device 2000 Information Processing device 2020 Extraction unit 2030 Acquisition unit 2040 Specific unit 2060 Registration unit 2080 Designated reception unit

Claims (12)

精算対象の商品が撮像された撮像画像から、商品を含む画像領域を抽出する抽出手段と、
顧客によって提供される購入予定リストを取得する取得手段と、
前記抽出した画像領域に含まれる商品を、前記取得した購入予定リストに含まれる商品の中から特定する特定手段と、
前記特定した商品を精算対象として登録する登録手段と、を有する情報処理装置。
An extraction means for extracting an image area including the product from the captured image of the product to be settled, and
How to get the purchase schedule list provided by the customer,
A specific means for identifying the products included in the extracted image area from the products included in the acquired purchase schedule list, and
An information processing device having a registration means for registering the specified product as a settlement target.
前記特定手段は、前記抽出した画像領域に含まれる商品に関する情報と、複数の商品それぞれの識別子がその商品の外観を表す照合情報と対応づけられている商品情報とを、前記購入予定リストに示される商品の範囲内で照合することで、前記抽出した画像領域に含まれる商品を特定する、請求項1に記載の情報処理装置。 The specific means indicates in the purchase schedule list information about the product included in the extracted image area and product information in which the identifiers of the plurality of products are associated with the collation information representing the appearance of the product. The information processing apparatus according to claim 1, wherein the product included in the extracted image area is specified by collating within the range of the products. 前記特定手段は、前記購入予定リストに示される商品の範囲内における前記照合で、前記抽出した画像領域に含まれる商品が特定されない場合、前記購入予定リストに示されない商品の範囲においても前記商品情報と前記抽出した画像領域に含まれる商品に関する情報との照合を行う、請求項2に記載の情報処理装置。 When the identification means does not specify the product included in the extracted image area by the collation within the range of the product shown in the purchase schedule list, the product information is also included in the range of the product not shown in the purchase schedule list. The information processing apparatus according to claim 2, wherein the information processing device is collated with the information about the product included in the extracted image area. 前記購入予定リストに示されない商品の範囲において前記商品情報と前記抽出した画像領域に含まれる商品に関する情報との照合を行うことにより、前記抽出した画像領域に含まれる商品が特定された場合、所定の通知を行う請求項3に記載の情報処理装置。 When the product included in the extracted image area is specified by collating the product information with the information about the product included in the extracted image area in the range of the product not shown in the purchase schedule list, a predetermined product is specified. The information processing apparatus according to claim 3, wherein the information processing device according to claim 3 is notified. 購入予定リストに含まれない商品が精算対象の商品に含まれるか否かを指定する入力を受け付ける第1指定受付手段を有し、
前記特定手段は、前記購入予定リストに含まれない商品が精算対象の商品に含まれることが指定された場合、前記購入予定リストに示されない商品の範囲においても前記商品情報と前記抽出した画像領域に含まれる商品に関する情報との照合を行う、請求項2に記載の情報処理装置。
It has a first designated reception means that accepts input to specify whether or not products that are not included in the purchase schedule list are included in the products to be settled.
When it is specified that a product not included in the purchase schedule list is included in the payment target product, the specific means includes the product information and the extracted image area even in the range of the product not shown in the purchase schedule list. The information processing apparatus according to claim 2, wherein the information processing device is collated with the information about the product contained in the above.
前記特定手段は、前記購入予定リストに含まれない商品が精算対象の商品に含まれることが指定されている場合において、精算対象として登録された商品が全て前記購入予定リストに含まれているとき、所定の通知を行う、請求項5に記載の情報処理装置。 The specific means is when it is specified that products not included in the purchase schedule list are included in the payment target products, and all the products registered as payment targets are included in the purchase schedule list. , The information processing apparatus according to claim 5, which gives a predetermined notification. 前記顧客が購入する各商品の特定を前記特定手段が終えた後、前記特定された商品の数が前記購入予定リストに示される商品の数より多い場合、所定の通知を行う、請求項1乃至4いずれか一項に記載の情報処理装置。 If the number of the specified products is larger than the number of the products shown in the purchase schedule list after the identification means finishes the identification of each product to be purchased by the customer, a predetermined notification is given. 4. The information processing device according to any one of the items. 前記顧客が購入する各商品の特定を前記特定手段が終えた後、前記購入予定リストの中に前記特定手段によって特定されていない商品が含まれる場合に、所定の通知を行う、請求項1乃至4いずれか一項に記載の情報処理装置。 Claims 1 to 1, wherein after the specific means finishes specifying each product to be purchased by the customer, if the purchase schedule list includes products not specified by the specific means, a predetermined notification is given. 4. The information processing device according to any one of the items. 前記取得手段は、前記顧客の携帯端末から前記購入予定リストを取得する、請求項1乃至8いずれか一項に記載の情報処理装置。 The information processing device according to any one of claims 1 to 8, wherein the acquisition means acquires the purchase schedule list from the customer's mobile terminal. 前記取得手段は、前記顧客の識別子を取得し、前記識別子と対応づけて記憶装置に記憶されている前記購入予定リストを取得する、請求項1乃至8いずれか一項に記載の情報処理装置。 The information processing device according to any one of claims 1 to 8, wherein the acquisition means acquires an identifier of the customer and acquires the purchase schedule list stored in the storage device in association with the identifier. コンピュータによって実行される制御方法であって、
精算対象の商品が撮像された撮像画像から、商品を含む画像領域を抽出する抽出ステップと、
顧客によって提供される購入予定リストを取得する取得ステップと、
前記抽出した画像領域に含まれる商品を、前記取得した購入予定リストに含まれる商品の中から特定する特定ステップと、
前記特定した商品を精算対象として登録する登録ステップと、を有する制御方法。
A control method performed by a computer
An extraction step that extracts an image area including the product from the captured image of the product to be settled,
The acquisition step to acquire the purchase schedule list provided by the customer, and
A specific step of identifying the products included in the extracted image area from the products included in the acquired purchase schedule list, and
A control method having a registration step of registering the specified product as a settlement target.
請求項11に記載の制御方法の各ステップをコンピュータに実行させるプログラム。 A program that causes a computer to execute each step of the control method according to claim 11.
JP2017045036A 2017-03-09 2017-03-09 Information processing equipment, control methods, and programs Active JP6915314B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017045036A JP6915314B2 (en) 2017-03-09 2017-03-09 Information processing equipment, control methods, and programs
JP2021116191A JP7243766B2 (en) 2017-03-09 2021-07-14 Information processing device and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017045036A JP6915314B2 (en) 2017-03-09 2017-03-09 Information processing equipment, control methods, and programs

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2021116191A Division JP7243766B2 (en) 2017-03-09 2021-07-14 Information processing device and control method

Publications (2)

Publication Number Publication Date
JP2018147445A JP2018147445A (en) 2018-09-20
JP6915314B2 true JP6915314B2 (en) 2021-08-04

Family

ID=63592235

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2017045036A Active JP6915314B2 (en) 2017-03-09 2017-03-09 Information processing equipment, control methods, and programs
JP2021116191A Active JP7243766B2 (en) 2017-03-09 2021-07-14 Information processing device and control method

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2021116191A Active JP7243766B2 (en) 2017-03-09 2021-07-14 Information processing device and control method

Country Status (1)

Country Link
JP (2) JP6915314B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005173842A (en) * 2003-12-09 2005-06-30 Nec Corp Shopping support system and shopping support method
WO2013033442A1 (en) * 2011-08-30 2013-03-07 Digimarc Corporation Methods and arrangements for identifying objects
JP5484509B2 (en) * 2012-04-12 2014-05-07 オーケー株式会社 Purchase confirmation system
JP2014153894A (en) * 2013-02-07 2014-08-25 Toshiba Tec Corp Information processor and program
US20180293635A1 (en) * 2015-03-16 2018-10-11 Nec Corporation System, image recognition method, and recording medium

Also Published As

Publication number Publication date
JP2018147445A (en) 2018-09-20
JP7243766B2 (en) 2023-03-22
JP2021170375A (en) 2021-10-28

Similar Documents

Publication Publication Date Title
CN107103503B (en) Order information determining method and device
JP6869340B2 (en) Order information determination method and equipment
JP7163604B2 (en) Settlement system, settlement method and program
WO2016158748A1 (en) Payment system, payment device, program, and payment method
JP5928592B2 (en) Information processing apparatus and screen setting method
JP6323586B1 (en) Store system, electronic shelf label, store system processing method and program
JP7181766B2 (en) Product payment system, product transport cart and product payment method
JP6443184B2 (en) Checkout system, product registration device, checkout device, program, and checkout method
JP6915314B2 (en) Information processing equipment, control methods, and programs
WO2018179665A1 (en) Marketing system, server, marketing system processing method, server processing method, and program
EP3125175A1 (en) Payment apparatus, payment system, and program
JP2022012266A (en) Information processing system, information processor, information processing method, and program
JP6801677B2 (en) Information processing equipment, control methods, and programs
WO2020045464A1 (en) Merchandise positioning device, merchandise positioning method, merchandise positioning system, and merchandise positioning program
US20250111404A1 (en) Information processing system, benefit-granting method, and recording medium
JP2023090550A (en) Display system, server device, and display device
JP6718924B2 (en) License plate payment method, system and program
JP7222131B1 (en) Terminal, information processing system and information processing program
JP7477664B2 (en) Product data processing system and product data processing method
JP2021099566A (en) Information processing terminal, information processing system, and information processing method
JP7616437B2 (en) Store exit management system, store exit management method, and program
US9767447B2 (en) Notifying an attendant when a customer scans an oversized item
JP6696554B2 (en) Payment system and payment method
JP3712188B2 (en) Purchase product registration system
JP7315192B2 (en) Processing device, processing method and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200210

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210121

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210126

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210628

R150 Certificate of patent or registration of utility model

Ref document number: 6915314

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150