[go: up one dir, main page]

JP7575038B2 - Product sales data processing system, mobile terminal, and program - Google Patents

Product sales data processing system, mobile terminal, and program Download PDF

Info

Publication number
JP7575038B2
JP7575038B2 JP2020151786A JP2020151786A JP7575038B2 JP 7575038 B2 JP7575038 B2 JP 7575038B2 JP 2020151786 A JP2020151786 A JP 2020151786A JP 2020151786 A JP2020151786 A JP 2020151786A JP 7575038 B2 JP7575038 B2 JP 7575038B2
Authority
JP
Japan
Prior art keywords
product
reading
reserved
customer
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
JP2020151786A
Other languages
Japanese (ja)
Other versions
JP2022045990A (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.)
Teraoka Seiko Co Ltd
Original Assignee
Teraoka Seiko Co Ltd
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 Teraoka Seiko Co Ltd filed Critical Teraoka Seiko Co Ltd
Priority to JP2020151786A priority Critical patent/JP7575038B2/en
Priority to EP21754070.7A priority patent/EP4113469A4/en
Priority to PCT/IB2021/051039 priority patent/WO2021161168A1/en
Publication of JP2022045990A publication Critical patent/JP2022045990A/en
Priority to US17/883,945 priority patent/US12277842B2/en
Priority to JP2024176459A priority patent/JP2024177513A/en
Application granted granted Critical
Publication of JP7575038B2 publication Critical patent/JP7575038B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、商品販売データ処理システム、携帯端末、及びプログラムに関する。 The present invention relates to a product sales data processing system, a mobile terminal, and a program.

カメラを搭載した携帯端末を用いて顧客自ら商品を登録するシステムが知られている(例えば、特許文献1参照)。 There is a known system in which customers themselves register products using a mobile terminal equipped with a camera (see, for example, Patent Document 1).

特開2018-147252号公報JP 2018-147252 A

しかしながら、顧客自らが商品を登録する際のバーコードを読み取りに関連し、種々の問題が生じ得る。 However, various problems can arise when customers scan barcodes to register their products.

本発明は、このような事情に鑑みてなされたもので、顧客自らが商品を登録する場合に生じる問題に適切に対応できるようにすることを目的とする。 The present invention was made in light of these circumstances, and aims to make it possible to appropriately deal with problems that arise when customers register products themselves.

上述した課題を解決する本発明の一態様は、店舗の顧客が操作する携帯端末により商品を登録する商品販売データ処理システムであって、商品コードを読み取る読取手段と、前記読取手段により読み取られた商品コードに対応する商品情報を取得する取得手段と、前記読取手段により商品コードが読み取られていない商品が顧客によって確保されたことを示す読取不全状況を検出する検出手段と、前記検出手段により前記読取不全状況が検出された場合に候補商品を選択可能に表示する表示手段とを備え、前記取得手段は、顧客の選択操作によって選択された候補商品の商品情報を取得する商品販売データ処理システムである。 One aspect of the present invention that solves the above-mentioned problems is a product sales data processing system that registers products using a mobile terminal operated by a customer of a store, and includes a reading means for reading a product code, an acquisition means for acquiring product information corresponding to the product code read by the reading means, a detection means for detecting a read failure state indicating that a product whose product code has not been read by the reading means has been reserved by a customer, and a display means for displaying candidate products in a selectable manner when the detection means detects the read failure state, and the acquisition means acquires product information of the candidate product selected by the customer's selection operation.

本実施形態に係る商品販売データ処理システムの全体的な構成例を示す図である。1 is a diagram illustrating an example of the overall configuration of a product sales data processing system according to an embodiment of the present invention. 本実施形態に係る商品販売データ処理システムを導入した店舗の出入口付近の様子の一例を示す図である。1 is a diagram showing an example of the state near the entrance of a store in which a product sales data processing system according to an embodiment of the present invention has been introduced. 本実施形態に係るショッピングカートへの携帯端末のセットの態様例について説明する図である。1A to 1C are diagrams illustrating examples of how a mobile terminal is set in a shopping cart according to an embodiment of the present invention. 本実施形態に係る精算装置について説明する図である。FIG. 2 is a diagram illustrating a settlement device according to the present embodiment. 本実施形態に係る携帯端末の構成例を示す図である。FIG. 2 is a diagram illustrating an example of the configuration of a mobile terminal according to the present embodiment. 本実施形態に係る取引管理装置の構成例を示す図である。FIG. 2 is a diagram illustrating an example of the configuration of a transaction management device according to the present embodiment. 本実施形態に係る顧客情報、店舗情報、カート情報の一例を示す図である。4A to 4C are diagrams illustrating an example of customer information, store information, and cart information according to the embodiment. 本実施形態に係る保留商品の分類について説明する説明図である。FIG. 2 is an explanatory diagram illustrating classification of reserved products according to the embodiment. 本実施形態に係る携帯端末、精算装置、及び取引管理装置が、セルフ運用における一取引の会計に対応して実行する処理手順例を示すシーケンス図である。A sequence diagram showing an example of processing procedures executed by a mobile terminal, a settlement device, and a transaction management device according to this embodiment in response to the accounting of one transaction in self-service operation. 本実施形態に係る起動画面、商品登録初期画面、商品登録更新画面、コード表示画面の一例を示す図である。11A to 11C are diagrams showing examples of a start-up screen, a product registration initial screen, a product registration update screen, and a code display screen according to the present embodiment. 本実施形態に係る登録商品提示画面、商品登録画面、案内画像の一例を示す図である。11A to 11C are diagrams illustrating an example of a registered product presentation screen, a product registration screen, and a guide image according to the embodiment. 本実施形態に係る携帯端末の動作の一例を示すフローチャートである。6 is a flowchart illustrating an example of an operation of the mobile terminal according to the embodiment. 本実施形態に係る携帯端末の動作の一例を示すフローチャートである。6 is a flowchart illustrating an example of an operation of the mobile terminal according to the embodiment. 本実施形態に係る携帯端末の動作の一例を示すフローチャートである。6 is a flowchart illustrating an example of an operation of the mobile terminal according to the embodiment. 本実施形態に係る取引管理装置の動作の一例を示すフローチャートである。5 is a flowchart showing an example of the operation of the transaction management device according to the present embodiment. 本実施形態に係る再読取指示画面、プリセットキー画面の一例を示す図である。11A and 11B are diagrams showing an example of a re-read instruction screen and a preset key screen according to the embodiment; 本実施形態に係る再読取指示画面、プリセットキー画面の一例を示す図である。11A and 11B are diagrams showing an example of a re-read instruction screen and a preset key screen according to the embodiment; 本実施形態に係る精算画面の一例を示す図である。FIG. 13 is a diagram showing an example of a settlement screen according to the embodiment. 本実施形態に係る保留商品処理画面の一例を示す図である。FIG. 13 is a diagram showing an example of a reserved product processing screen according to the embodiment; 本実施形態に係る保留商品処理画面の一例を示す図である。FIG. 13 is a diagram showing an example of a reserved product processing screen according to the embodiment; 本実施形態に係る拡大撮像画像エリアの一態様例を示す図である。1 is a diagram showing an example of an enlarged captured image area according to the embodiment; 本実施形態に係る保留商品処理画面の一例を示す図である。FIG. 13 is a diagram showing an example of a reserved product processing screen according to the embodiment; 本実施形態に係る拡大撮像画像エリアの一態様例を示す図である。1 is a diagram showing an example of an enlarged captured image area according to the embodiment; 本実施形態に係る精算装置が保留商品処理画面の表示に関連して実行する処理手順例を示すフローチャートである。13 is a flowchart showing an example of a processing procedure executed by the settlement device according to the embodiment in relation to displaying a reserved product processing screen. 本実施形態の第1変形例に係る撮像画像エリアの一例を示す図である。FIG. 11 is a diagram showing an example of a captured image area according to a first modified example of the embodiment. 本実施形態の第2変形例に係る精算画面の一例を示す図である。FIG. 11 is a diagram showing an example of a settlement screen according to a second modified example of the present embodiment.

<実施形態>
[商品販売データ処理システム全体構成例]
図1は、本実施形態の商品販売データ処理システム1の全体的な構成例を示している。
同図の商品販売データ処理システム1は、ストアコントローラ10、取引管理装置20(クラウドサーバ)、登録精算装置30、精算装置40、取引状況管理装置50(例えば、パーソナルコンピュータ等)、携帯端末60を含む。同図の商品販売データ処理システム1は、種々の店舗等(スーパーマーケット、コンビニストア、ドラッグストア、ホームセンタ、家電量販店等)に導入可能である。
<Embodiment>
[Example of overall configuration of product sales data processing system]
FIG. 1 shows an example of the overall configuration of a product sales data processing system 1 according to the present embodiment.
The product sales data processing system 1 in the figure includes a store controller 10, a transaction management device 20 (cloud server), a registration and settlement device 30, a settlement device 40, a transaction status management device 50 (e.g., a personal computer, etc.), and a mobile terminal 60. The product sales data processing system 1 in the figure can be introduced in various stores, etc. (supermarkets, convenience stores, drug stores, home centers, home appliance retailers, etc.).

なお、同図において、1台の登録精算装置30を図示したが、1店舗にて設置される登録精算装置30の数は2台以上であってもよい。また、同図において、2台の精算装置40を図示したが、1店舗内の精算装置40の数は1台であってもよいし3台以上であってもよい。また、同図において、1台の取引状況管理装置50を図示したが、1店舗内の取引状況管理装置50の数は2台以上であってもよい。なお、ストアコントローラ10は、1店舗に2台以上であってもよい。 In addition, although one registered settlement device 30 is illustrated in the figure, the number of registered settlement devices 30 installed in one store may be two or more. Also, although two settlement devices 40 are illustrated in the figure, the number of settlement devices 40 in one store may be one or three or more. Also, although one transaction status management device 50 is illustrated in the figure, the number of transaction status management devices 50 in one store may be two or more. Also, there may be two or more store controllers 10 in one store.

同図の商品販売データ処理システム1は、店員が登録精算装置30を使用して商品を登録する店員応対運用と、客が携帯端末60を使用して商品を登録し、同じく客が精算装置40を使用して精算を行うセルフ運用に対応可能とされる。
以下の説明では、主にセルフ運用について説明する。
The product sales data processing system 1 in the figure is capable of handling both a store clerk-assisted operation in which a store clerk uses a registration and settlement device 30 to register products, and a self-service operation in which a customer registers products using a mobile terminal 60 and then uses a settlement device 40 to settle the payment.
In the following explanation, self-operation will be mainly described.

ストアコントローラ10、登録精算装置30、精算装置40、取引状況管理装置50は、店舗内に設置される。また、ストアコントローラ10、登録精算装置30、精算装置40、取引状況管理装置50は、LAN19(有線でも無線でもよい)を介して通信可能に接続される。ストアコントローラ10は、取引管理装置20と通信可能とされる。 The store controller 10, the registration settlement device 30, the settlement device 40, and the transaction status management device 50 are installed in the store. The store controller 10, the registration settlement device 30, the settlement device 40, and the transaction status management device 50 are connected to each other so as to be able to communicate with each other via a LAN 19 (which may be wired or wireless). The store controller 10 is capable of communicating with the transaction management device 20.

ストアコントローラ10は、主に店舗に設置される各種装置を管理する装置である。例えば、ストアコントローラ10は、外部の装置との通信機能を有し、外部の装置(例えば、非図示の本部のサーバ、取引管理装置20であってもよい)から商品ファイル(商品マスタ)を受信して登録精算装置30等に供給したり、精算装置40等から取引情報を受信し外部の装置(例えば、取引管理装置20等)に送信したりする。 The store controller 10 is a device that mainly manages various devices installed in a store. For example, the store controller 10 has a communication function with external devices, and receives product files (product masters) from external devices (e.g., a headquarters server not shown, which may be the transaction management device 20) and supplies them to the registered settlement device 30, etc., and receives transaction information from the settlement device 40, etc. and transmits it to the external device (e.g., the transaction management device 20, etc.).

取引管理装置20は、各種サービスを提供するサーバである。例えば、取引管理装置20は、セルフ運用に対応する各種情報(例えば、取引情報(カート情報)等)を管理する。 The transaction management device 20 is a server that provides various services. For example, the transaction management device 20 manages various information corresponding to self-operation (e.g., transaction information (cart information), etc.).

登録精算装置30は、登録処理及び精算処理を実行する装置である。登録精算装置30は、店員によって使用される(店員の操作によって登録処理と精算処理とを実行する)。 The registration and settlement device 30 is a device that executes the registration process and the settlement process. The registration and settlement device 30 is used by a store clerk (the registration process and the settlement process are executed by the operation of the store clerk).

精算装置40は、精算処理を実行する装置である。精算装置40は、顧客によって使用される。つまり、精算装置40は、顧客による操作に応じて精算処理を実行する。
なお、精算に際し、店員による確認等のため処理が一旦保留される商品(以下、「保留商品」と称する。詳細は後述)が含まれる場合には、店員が呼び出され、店員(又は顧客)が精算装置40を操作することによって保留商品についての確認が行われる。
The settlement device 40 is a device that executes settlement processing. The settlement device 40 is used by a customer. That is, the settlement device 40 executes settlement processing in response to operations by the customer.
In addition, when the payment includes items whose processing is temporarily suspended for confirmation by a store clerk (hereinafter referred to as "pending items"; details will be described later), a store clerk will be called and the store clerk (or the customer) will operate the payment device 40 to confirm the pending items.

取引状況管理装置50は、主にLAN19内の各種装置を管理(あるいは監視)する装置である。取引状況管理装置50は、他の装置(例えば、登録精算装置30、精算装置40等)の稼働状況等の管理として、他の装置における各種情報を表示したり、他の装置に対する各種命令を出力したりする。 The transaction status management device 50 is a device that mainly manages (or monitors) various devices within the LAN 19. The transaction status management device 50 manages the operating status of other devices (e.g., the registered settlement device 30, the settlement device 40, etc.), by displaying various information on the other devices and outputting various commands to the other devices.

携帯端末60は、セルフ運用のもとで客が使用する端末である。本実施形態において、携帯端末60は、セルフ運用のもとで、ショッピングカート70に取り付けられた状態で使用される。 The mobile terminal 60 is a terminal used by a customer under self-operation. In this embodiment, the mobile terminal 60 is used while attached to a shopping cart 70 under self-operation.

携帯端末60は、通信機能、撮像機能(カメラ)の他に、各種コード(バーコード、2次元コード等)を認識する認識機能を備える。例えば、携帯端末60は、商品に付されているバーコードを認識する。換言すれば、携帯端末60は、商品識別情報(商品コード)を読み取る。なお、携帯端末60は、撮像機能によって撮像されている撮像画像(スルー画像として取得している画像)内の特徴点を抽出し、オブジェクト(各種コード)を認識してもよい。 The mobile terminal 60 has a communication function, an imaging function (camera), and also a recognition function that recognizes various codes (barcodes, two-dimensional codes, etc.). For example, the mobile terminal 60 recognizes the barcode attached to a product. In other words, the mobile terminal 60 reads product identification information (product code). The mobile terminal 60 may also extract feature points in an image captured by the imaging function (an image acquired as a through image) and recognize objects (various codes).

携帯端末60は、顧客が所有するスマートフォン等である。なお、携帯端末60は、店舗側が所有し、買い物に際して客に貸与されるものであってもよい。なお、同図では2つの携帯端末60が示されているが、店舗にて商品登録のために使用される携帯端末60の数は、客の数に応じて変化する。 The mobile terminal 60 is a smartphone or the like owned by the customer. The mobile terminal 60 may be owned by the store and loaned to the customer when shopping. Although two mobile terminals 60 are shown in the figure, the number of mobile terminals 60 used for product registration in the store varies depending on the number of customers.

携帯端末60には、本実施形態のセルフ運用に対応して商品登録を行う機能を有するショッピングアプリケーションがインストールされる。 A shopping application having a function for registering products in accordance with the self-service operation of this embodiment is installed on the mobile terminal 60.

図2は、本実施形態の商品販売データ処理システム1を導入した店舗の出入口付近の様子の一例示している。同図2に示ように出入口(入口と出口が別々の場合には入口)付近には、貸し出し用のショッピングカート70、貸し出し用の買い物カゴ80、販売用のショッピングバッグ90が用意される。顧客は、来店時に、ショッピングカート70に買い物カゴ80をセットし、買い物カゴ80にショッピングバッグ90等をセットし、店内へ進む。この際、客は、セルフ運用で買い物をしようとする場合、ショッピングカート70に携帯端末60をセットする。 Figure 2 shows an example of the state near the entrance of a store that has introduced the product sales data processing system 1 of this embodiment. As shown in Figure 2, near the entrance (or the entrance if the entrance and exit are separate), a rental shopping cart 70, rental shopping baskets 80, and sales shopping bags 90 are prepared. When a customer visits the store, they place the shopping basket 80 in the shopping cart 70, place the shopping bag 90 in the shopping basket 80, etc., and proceed inside the store. At this time, if the customer wishes to do their own shopping, they place the mobile terminal 60 in the shopping cart 70.

なお、顧客は、今回購入したショッピングバッグ90を次回以降の来店時にマイバッグとして持参してもよいし、ショッピングバッグ90とは別のバッグをマイバッグとして持参してもよい。また、レジ袋を購入してもよい。 The customer may bring the shopping bag 90 that they purchased this time as their own bag the next time they visit the store, or may bring a different bag to use as their own bag. They may also purchase a plastic bag.

また、同図では記載を省略したが、ショッピングカート70には、買い物カゴ80とは別に、保留商品(後述)を入れる保留商品用のバッグを取り付ける。 Although not shown in the figure, the shopping cart 70 is also provided with a bag for reserved items (described below) in addition to the shopping basket 80.

[ショッピングカートへの携帯端末のセットの態様例]
図3を参照して、ショッピングカート70への携帯端末60のセットの態様例について説明する。図3(A)はショッピングカート70において携帯端末60がセットされる部位を側面方向から見た図である。図3(B)は、ショッピングカート70を上側から見た図である。
[Example of setting a mobile terminal in a shopping cart]
An example of how the mobile terminal 60 is set in the shopping cart 70 will be described with reference to Fig. 3. Fig. 3(A) is a side view of the portion of the shopping cart 70 where the mobile terminal 60 is set. Fig. 3(B) is a top view of the shopping cart 70.

図3(A)に示すように、ショッピングカート70には、携帯端末60をセットするホルダ71が取り付けられている。客は、ホルダ71に携帯端末60をセットするようにされる。ホルダ71にセットされた状態の携帯端末60は、図3(B)に示されるようにして、撮像部606(図4(B)参照)によりショッピングバッグ90やマイバッグ全体を撮像できる状態となる。 As shown in FIG. 3(A), a holder 71 for setting the mobile terminal 60 is attached to the shopping cart 70. The customer sets the mobile terminal 60 in the holder 71. When the mobile terminal 60 is set in the holder 71, as shown in FIG. 3(B), it is in a state where an image of the entire shopping bag 90 or my bag can be captured by the imaging unit 606 (see FIG. 4(B)).

[精算装置について]
図4は、精算装置40について説明する図である。図4(A)は、精算装置40の外観例(顧客側から見た正面図)を示す図である。図4(B)は、精算装置40の構成例を示す図である。図4(A)及び図4(B)において、同一部分には同一符号を付している。
[About the settlement device]
Fig. 4 is a diagram for explaining the settlement device 40. Fig. 4(A) is a diagram showing an example of the appearance of the settlement device 40 (a front view seen from the customer side). Fig. 4(B) is a diagram showing an example of the configuration of the settlement device 40. In Fig. 4(A) and Fig. 4(B), the same parts are given the same reference numerals.

以下、図4(A)を参照しつつ、図4(B)に示した精算装置40の構成例を説明する。精算装置40は、CPU401と、ROM402と、RAM403と、ハードディスク404と、表示部405と、スキャナ部406と、カード決済部408と、釣銭機409と、印刷部413と、音声出力部414と、通信部415と、撮像部416(カメラ)とを備える。これらは、バスを介して相互に通信可能である。なお、精算装置40は、キー操作部、報知部(例えば、サインポール等のランプ)をさらに設けていてもよい。 Below, an example of the configuration of the settlement device 40 shown in FIG. 4(B) will be described with reference to FIG. 4(A). The settlement device 40 comprises a CPU 401, a ROM 402, a RAM 403, a hard disk 404, a display unit 405, a scanner unit 406, a card payment unit 408, a change dispenser 409, a printing unit 413, an audio output unit 414, a communication unit 415, and an imaging unit 416 (camera). These can communicate with each other via a bus. The settlement device 40 may further include a key operation unit and an alarm unit (for example, a lamp on a sign pole, etc.).

CPU401は、中央演算処理装置であり、ROM402に記憶されているプログラムを読み出して実行することにより、精算装置40の動作を制御する。
ROM402は、読み出し専用メモリであり、プログラムをはじめとしてCPU401が利用する各種の情報を記憶する。
The CPU 401 is a central processing unit, and controls the operation of the settlement device 40 by reading and executing programs stored in the ROM 402 .
The ROM 402 is a read-only memory, and stores various types of information used by the CPU 401, including programs.

RAM403は、読み出し書き込みメモリであり、主記憶装置として種々の情報を記憶する。例えば、RAM403は、ROM402やハードディスク404から読み出した情報、外部から取得した情報、処理において生成した情報等を記憶する。 RAM 403 is a read/write memory, and stores various information as a main storage device. For example, RAM 403 stores information read from ROM 402 or hard disk 404, information acquired from the outside, information generated during processing, etc.

ハードディスク404は、補助記憶装置として種々の情報を記憶する。ハードディスク404は、例えば、ROM402に代えて、CPU401が実行するプログラム等を記憶してもよい。また、RAM403に代えて、ROM402から読み出した情報、外部から取得した情報、処理において生成した情報等を記憶してもよい。なお、ハードディスク404に代えてSSD(Solid State Drive)等の記憶装置が備えられてもよい。 The hard disk 404 stores various information as an auxiliary storage device. For example, the hard disk 404 may store programs executed by the CPU 401 instead of the ROM 402. Also, instead of the RAM 403, the hard disk 404 may store information read from the ROM 402, information obtained from the outside, information generated during processing, etc. Note that a storage device such as an SSD (Solid State Drive) may be provided instead of the hard disk 404.

表示部405は、タッチディスプレイであり、種々の情報を表示するとともに、種々の入力を受け付ける。 The display unit 405 is a touch display that displays various information and accepts various inputs.

スキャナ部406は、種々の情報を光学的に読み取る。例えば、スキャナ部406は、携帯端末60の表示部に表示されるコード(バーコード、2次元コード等)をスキャンし、精算処理に必要な情報を読み取る。また、スキャナ部406は、他の装置(例えば、登録精算装置30が発行したお会計券(登録商標)に印刷されているコードをスキャンし、精算処理に必要な情報を読み取ってもよい。また、スキャナ部406は、商品に付されているコードをスキャンし、商品コードを読み取ってもよい。また、スキャナ部406は、店員の名札に付されたコードをスキャンし、店員コードを読み取ってもよい。 The scanner unit 406 optically reads various information. For example, the scanner unit 406 scans a code (barcode, two-dimensional code, etc.) displayed on the display unit of the mobile terminal 60 and reads information necessary for the settlement process. The scanner unit 406 may also scan a code printed on an account ticket (registered trademark) issued by another device (for example, a registered settlement device 30) and reads information necessary for the settlement process. The scanner unit 406 may also scan a code attached to a product and read the product code. The scanner unit 406 may also scan a code attached to a store clerk's name tag and read the store clerk code.

カード決済部408は、各種カード(クレジットカード、交通系カード等のプリペイドカード、デビット支払時におけるキャッシュカード、ポイント支払時におけるポイントカード等)による決済機構である。カード決済部408は、カード認識部(読取部)や表示部や操作部を備えるが、少なくとも、カード認識部を備えるものであればよい。なお、カード認識部は、特典付与、割引等のために各種カード(例えば、ポイントカード、会員カード、株主カード等)を認識してもよい。 The card payment unit 408 is a payment mechanism that uses various cards (credit cards, prepaid cards such as transportation cards, cash cards for debit payments, point cards for point payments, etc.). The card payment unit 408 is equipped with a card recognition unit (reading unit), a display unit, and an operation unit, but it is sufficient that it is equipped with at least the card recognition unit. The card recognition unit may recognize various cards (e.g., point cards, membership cards, shareholder cards, etc.) for the purpose of granting benefits, discounts, etc.

釣銭機409(現金決済部)は、現金による決済機構であり、紙幣や硬貨の投入口、紙幣や硬貨の排出口を有し、投入口への投入金額を算出し、投入金額と買上金額の差分である釣銭金額を算出し、釣り銭を排出口から排出する。紙幣や硬貨が投入口に投入された場合にはセンサによって検出(投入があった旨の検出、金種別の枚数の検出等)される。 The change dispenser 409 (cash settlement unit) is a cash settlement mechanism that has an input port for banknotes and coins and an output port for banknotes and coins, calculates the amount of money inserted into the input port, calculates the change amount, which is the difference between the input amount and the purchase amount, and outputs the change from the output port. When banknotes or coins are inserted into the input port, they are detected by a sensor (detecting that they have been inserted, detecting the number of coins by denomination, etc.).

印刷部413は、各種媒体(レシート、お会計券等)を印刷、発行する。
音声出力部414は、音声を出力する。例えば、音声出力部414は、音声ガイダンス等を出力する。
通信部415は、他装置(ストアコントローラ10、登録精算装置30、他の精算装置40、取引状況管理装置50等)との間において情報を送受信する。
The printing unit 413 prints and issues various media (receipts, bills, etc.).
The audio output unit 414 outputs audio. For example, the audio output unit 414 outputs audio guidance and the like.
The communication unit 415 transmits and receives information between other devices (the store controller 10, the registered settlement device 30, the other settlement devices 40, the transaction status management device 50, etc.).

撮像部416は、例えば釣銭機を操作する顧客の手元を撮像するように設けられる。 The imaging unit 416 is configured to capture, for example, an image of the hands of a customer operating the change machine.

[登録精算装置について]
登録精算装置30は、両側(店員側、顧客側)の夫々に表示部やスキャナ部を備えるとともに、一方側(顧客側)に決済部(カード決済部、現金決済部)を備える構成としてもよい。当該構成の登録精算装置30は、例えば稼働状況等に応じて、複数の動作態様(店員の操作によって登録処理を実行して顧客の操作によって精算処理を実行する態様、顧客の操作によって登録処理と精算処理とを実行する態様、店員及び顧客の操作によって登録処理を実行して顧客の操作によって精算処理を実行する態様等)のうちのいずれかの動作態様に切り替え可能な装置であってもよい。また、顧客の操作によって精算処理を実行する態様であれば、登録精算装置30をセルフ運用に利用可能である。すなわち、顧客は、登録処理を携帯端末60に実行させ、登録精算装置30に精算処理を実行させるようにして会計を行うことができる。
ただし、以下の説明では、精算装置40をセルフ運用に用いる場合を例に挙げる。
[Registered payment devices]
The registration and settlement device 30 may be configured to have a display unit and a scanner unit on each side (clerk side, customer side) and a settlement unit (card settlement unit, cash settlement unit) on one side (customer side). The registration and settlement device 30 configured in this manner may be a device that can be switched to any of a plurality of operation modes (a mode in which the registration process is executed by the operation of the clerk and the settlement process is executed by the operation of the customer, a mode in which the registration process is executed by the operation of the clerk and the customer and the settlement process is executed by the operation of the customer, etc.) depending on, for example, the operating status. Also, if the mode in which the settlement process is executed by the operation of the customer, the registration and settlement device 30 can be used for self-operation. That is, the customer can make a transaction by having the mobile terminal 60 execute the registration process and have the registration and settlement device 30 execute the settlement process.
However, in the following explanation, an example will be given in which the settlement device 40 is used for self-service operation.

[携帯端末の構成例]
図5は、携帯端末60の構成例を示している。同図の携帯端末60は、CPU601、記憶部602、RAM603、表示部604、操作部605、撮像部606、及びネットワーク対応通信部607を備える。
[Example of configuration of a mobile terminal]
5 shows an example of the configuration of the portable terminal 60. The portable terminal 60 in the figure includes a CPU 601, a storage unit 602, a RAM 603, a display unit 604, an operation unit 605, an imaging unit 606, and a network-compatible communication unit 607.

CPU601は、中央演算処理装置であり、記憶部602に記憶されているプログラムを読み出して実行することにより、携帯端末60の動作を制御する。
記憶部602は、CPU601の補助記憶装置であって、プログラムをはじめとしてCPU601が利用する各種の情報を記憶する。
RAM603は、CPU601の主記憶装置である。
The CPU 601 is a central processing unit that controls the operation of the mobile terminal 60 by reading and executing programs stored in the storage unit 602 .
The storage unit 602 is an auxiliary storage device for the CPU 601, and stores various types of information used by the CPU 601, including programs.
The RAM 603 is a main storage device for the CPU 601 .

表示部604は、CPU601の表示制御に応じて画像を表示する。表示部604は、画面に対する操作が可能なタッチパネルとして構成されてよい。
操作部605は、携帯端末60に備えられる各種操作子や携帯端末60に接続される各種の入力デバイスなどを一括して示す。
The display unit 604 displays an image according to the display control of the CPU 601. The display unit 604 may be configured as a touch panel that allows operations to be performed on the screen.
The operation unit 605 collectively indicates various operators provided on the mobile terminal 60 and various input devices connected to the mobile terminal 60 .

撮像部606は、CPU401の制御に応じて撮像を行う。また、本実施形態の撮像部606は、2次元コードを処理するコードリーダにおいて2次元コードを読み取る部位としても機能させることができる。 The imaging unit 606 captures images under the control of the CPU 401. In addition, the imaging unit 606 in this embodiment can also function as a part that reads two-dimensional codes in a code reader that processes two-dimensional codes.

ネットワーク対応通信部607は、無線によりネットワーク経由で通信を行う部位である。ネットワーク対応通信部607により、携帯端末60は、取引管理装置20と通信可能となる。 The network-compatible communication unit 607 is a part that communicates wirelessly via a network. The network-compatible communication unit 607 enables the mobile terminal 60 to communicate with the transaction management device 20.

[取引管理装置の構成例]
図6は、取引管理装置20の構成例を示している。同図の取引管理装置20は、CPU201、記憶部202、RAM203、及びネットワーク対応通信部204を備える。
CPU201は、中央演算処理装置であり、記憶部202に記憶されているプログラムを読み出して実行することにより、取引管理装置20の動作を制御する。
記憶部202は、CPU201の補助記憶装置であって、プログラムをはじめとしてCPU201が利用する各種の情報を記憶する。
RAM203は、CPU201の主記憶装置である。
ネットワーク対応通信部204は、ネットワーク経由で通信を行う部位である。
[Example of transaction management device configuration]
6 shows an example of the configuration of transaction management device 20. Transaction management device 20 in the figure includes a CPU 201, a storage unit 202, a RAM 203, and a network-compatible communication unit 204.
The CPU 201 is a central processing unit, and controls the operation of the transaction management device 20 by reading and executing programs stored in the memory unit 202 .
The storage unit 202 is an auxiliary storage device for the CPU 201, and stores various types of information used by the CPU 201, including programs.
The RAM 203 is a main storage device for the CPU 201 .
The network-compatible communication unit 204 is a part that performs communication via a network.

取引管理装置20の記憶部202は、顧客情報、店舗情報、カート情報を記憶する。 The memory unit 202 of the transaction management device 20 stores customer information, store information, and cart information.

[取引管理装置が記憶する情報について]
記憶部202が記憶する顧客情報は、個々の顧客を管理するための情報である。取引管理装置20は、顧客登録時に顧客情報を生成する(ある顧客の顧客情報が記憶されることを以って当該顧客の顧客登録がなされたと解してもよい)。また、取引管理装置20は、カート情報等に基づいて、顧客情報を適宜更新する。取引管理装置20は、例えば毎日所定時刻にカート情報を参照し、顧客情報を更新してもよい。
[Information stored in the transaction management device]
The customer information stored in the memory unit 202 is information for managing individual customers. The transaction management device 20 generates customer information when a customer is registered (a customer may be considered to have been registered when the customer information of that customer is stored). The transaction management device 20 also updates the customer information as appropriate based on cart information, etc. The transaction management device 20 may refer to the cart information at a specified time every day, for example, and update the customer information.

図7(A)は、取引管理装置20の記憶部202が記憶する顧客情報の一例を示している。同図の顧客情報は、顧客識別情報、顧客名、顧客登録日、商品取消情報、顧客ランク、ポイント数等を含む。
顧客識別情報は、顧客を一意に識別する識別情報である。
顧客識別情報として(または、顧客識別情報に代えて)、例えばインストールされたショッピングアプリケーションごとに固有に(例えば、シーケンシャルに)付されるアプリケーション識別情報を用いてもよい。また、顧客識別情報として(または、顧客識別情報に代えて)、ショッピングアプリケーションがインストールされた携帯端末60に固有の端末識別情報を用いてもよい。端末識別情報は、例えば携帯端末60のユーザである客に割り当てられた電話番号や、MAC(Media Access Control)アドレス等のように携帯端末60のハードウェアに固有となるように付されるハードウェア識別情報であってよい。
顧客名は、顧客の氏名やニックネームなどである。顧客登録日は、顧客登録した日時である。商品取消情報は、商品の登録後の取消(キャンセル)に関する情報である。顧客ランクは、顧客の購入実績に応じたランクである。なお、新規の顧客の顧客情報の生成時には、顧客識別情報、顧客名、顧客登録日は生成されるが、実際の取引(商品登録)の開始前であるため、他の情報(商品取消情報等)は生成されない。
7A shows an example of customer information stored in the memory unit 202 of the transaction management device 20. The customer information in the figure includes customer identification information, customer name, customer registration date, product cancellation information, customer rank, number of points, etc.
The customer identification information is identification information that uniquely identifies a customer.
As the customer identification information (or instead of the customer identification information), for example, application identification information that is uniquely (e.g., sequentially) assigned to each installed shopping application may be used. Also, as the customer identification information (or instead of the customer identification information), terminal identification information unique to the mobile terminal 60 in which the shopping application is installed may be used. The terminal identification information may be hardware identification information uniquely assigned to the hardware of the mobile terminal 60, such as a telephone number assigned to a customer who is a user of the mobile terminal 60, or a MAC (Media Access Control) address.
The customer name is the customer's name or nickname, etc. The customer registration date is the date and time when the customer was registered. Product cancellation information is information regarding cancellation of a product after it has been registered. The customer rank is a rank according to the customer's purchasing history. When generating customer information for a new customer, the customer identification information, customer name, and customer registration date are generated, but since this is before the start of actual trading (product registration), other information (product cancellation information, etc.) is not generated.

取引管理装置20は、例えば、顧客登録の際(例えば、携帯端末60が外部(例えば、アプリケーション全般を提供する所定のサーバ、当該取引管理装置20)から取引管理装置20によるショッピングサービスを利用するためショッピングアプリケーションをダウンロード又はインストールする際)に顧客識別情報を生成し、記憶する。また、取引管理装置20は、例えば、顧客登録の際に、携帯端末60を用いて、登録フォーム(入力フォーム)の氏名欄に入力された情報を取得し、顧客名として記憶する。また、取引管理装置20は、例えば、顧客登録の際の現在日時を取得し、顧客登録日として記憶する。 The transaction management device 20 generates and stores customer identification information, for example, when a customer is registered (for example, when the mobile terminal 60 downloads or installs a shopping application from an external device (for example, a specified server that provides general applications, the transaction management device 20) to use a shopping service provided by the transaction management device 20). In addition, the transaction management device 20 acquires information entered into the name field of a registration form (input form) using the mobile terminal 60, for example, when a customer is registered, and stores it as the customer name. In addition, the transaction management device 20 acquires the current date and time when the customer is registered, and stores it as the customer registration date.

なお、取引管理装置20は、自装置内の記憶部に顧客情報を記憶することに代えて又は加えて他の装置(取引管理装置20がアクセス可能なファイルサーバ等)に顧客情報の一部または全部を記憶してもよい。 In addition, instead of or in addition to storing the customer information in its own memory, the transaction management device 20 may store some or all of the customer information in another device (such as a file server accessible to the transaction management device 20).

図7(B)は、取引管理装置20の記憶部202が記憶する店舗情報の一例を示している。同図の店舗情報は、店舗識別情報、店舗名(支店名)、店舗特定情報1、店舗特定情報2を含む。
店舗識別情報は、店舗を一意に識別する識別情報である。図7(B)に示した店舗識別情報は、店(屋号)もしくは企業のコードと、支店のコードとから構成される。
店舗名は、店舗の名称である。図7(B)に示した店舗名は、店(屋号)もしくは企業と、支店名とから構成される。
店舗特定情報1は、取引する店舗(商品の売買が行われる店舗)を特定するための2次元コード(QRコード(登録商標)等)の情報である。
店舗特定情報2は、取引する店舗を特定するための店舗の位置情報(GPS情報)である。
なお、図7(B)に示した例では、店舗識別情報と店舗特定情報1とは異なるが、店舗識別情報と店舗特定情報1とは同一であってもよい。
7B shows an example of store information stored in the memory unit 202 of the transaction management device 20. The store information in the figure includes store identification information, store name (branch name), store specific information 1, and store specific information 2.
The store identification information is identification information that uniquely identifies a store. The store identification information shown in Fig. 7B is composed of a store (trade name) or company code and a branch code.
The store name is the name of the store. The store name shown in Fig. 7B is composed of the store (trade name) or company and the branch name.
The store identification information 1 is information on a two-dimensional code (QR code (registered trademark) or the like) for identifying a store in which a transaction takes place (a store where goods are bought and sold).
The store identification information 2 is store location information (GPS information) for identifying the store where the transaction is to be carried out.
In the example shown in FIG. 7B, the store identification information and the store specifying information 1 are different, but the store identification information and the store specifying information 1 may be the same.

なお、取引管理装置20は、外部(各店舗を統括する本部のサーバ(非図示)等)から店舗情報等を取得し、記憶してもよい。また、取引管理装置20は、自装置内の記憶部に店舗情報を記憶することに代えて又は加えて他の装置(取引管理装置20がアクセス可能なファイルサーバ等)に店舗情報の一部または全部を記憶してもよい。 The transaction management device 20 may obtain and store store information from an external source (such as a server (not shown) at a headquarters that manages each store). Also, instead of or in addition to storing the store information in its own memory, the transaction management device 20 may store some or all of the store information in another device (such as a file server accessible by the transaction management device 20).

カート情報は、個々の取引を管理するための情報である。取引管理装置20は、取引の開始時にカート情報を生成する。また、取引管理装置20は、取引の進行にあわせて(商品が登録される度に)、カート情報を更新する(カート情報に商品が記憶されることを以って当該商品の登録がなされたと解してもよい)。 The cart information is information for managing individual transactions. The transaction management device 20 generates the cart information at the start of a transaction. In addition, the transaction management device 20 updates the cart information as the transaction progresses (each time a product is registered) (it may be considered that a product has been registered when the product is stored in the cart information).

図7(C)は、取引管理装置20の記憶部202が記憶するカート情報の一例である。
同図のカート情報は、カート識別情報、取引開始日時、取引終了日時、顧客識別情報、登録商品情報、保留商品情報等を含む。
FIG. 7(C) is an example of cart information stored in the memory unit 202 of the transaction management device 20.
The cart information in FIG. 1 includes cart identification information, transaction start date and time, transaction end date and time, customer identification information, registered product information, and reserved product information.

カート識別情報は、カート情報を一意に識別する識別情報である。例えば、カート識別情報は、店舗識別情報と、日付と、シリアル番号(例えば店舗別日付別のシリアル番号)とを含む。
取引開始日時は、取引の開始日時である。取引開始日時は、例えば、当該カート情報の生成日時であってよい。なお、取引開始日時は、1品目の商品の登録日時(図7(C)中の登録商品情報(登録商品1)を記憶した日時)としてもよい。カート情報の生成日時と1品目の商品の登録日時とを別々に両方記憶してもよい。
The cart identification information is identification information that uniquely identifies the cart information, and includes, for example, store identification information, a date, and a serial number (for example, a serial number for each store and date).
The transaction start date and time is the date and time when the transaction starts. The transaction start date and time may be, for example, the date and time when the cart information is generated. The transaction start date and time may be the date and time when the first item of product is registered (the date and time when the registered product information (registered product 1) in FIG. 7(C) is stored). The date and time when the cart information is generated and the date and time when the first item of product is registered may both be stored separately.

取引終了日時は、取引の終了日時である。例えば、取引開始日時は、精算日時であってよい。顧客識別情報は、当該取引の顧客を識別する顧客識別情報である。なお、カート情報の生成時には、カート識別情報、取引開始日時、顧客識別情報は生成されるが、実際の取引(商品登録)の開始前であるため、他の情報(取引終了日時等)は生成されない。精算日時は、精算開始日時であってもよいし、精算終了日時であってもよい。取引終了日時として、精算開始日時と精算終了日時とを別々に両方記憶してもよい。 The transaction end date and time is the end date and time of the transaction. For example, the transaction start date and time may be the settlement date and time. The customer identification information is customer identification information that identifies the customer of the transaction. When the cart information is generated, the cart identification information, transaction start date and time, and customer identification information are generated, but since this is before the start of the actual transaction (product registration), other information (transaction end date and time, etc.) is not generated. The settlement date and time may be the settlement start date and time or the settlement end date and time. Both the settlement start date and time and the settlement end date and time may be stored separately as the transaction end date and time.

登録商品情報(計)は、商品が登録されるごとに更新される情報である。登録商品情報(計)は、品数(商品数)、概算小計金額(例えば値引き等が反映される前の小計金額)、小計金額等を含む。登録商品情報(登録商品1)は、1品目の商品の登録情報である。登録商品情報(登録商品2)は、2品目の商品の登録情報である。なお、図7(C)に示す例では、登録商品情報(登録商品3)~登録商品情報(登録商品5)の図示を省略している。登録商品情報(登録商品N;Nは整数)は、商品コード、品名(商品名)、価格等を含む。 Registered product information (total) is information that is updated each time a product is registered. Registered product information (total) includes the number of products (number of products), estimated subtotal amount (e.g., subtotal amount before discounts, etc. are reflected), subtotal amount, etc. Registered product information (registered product 1) is the registration information for one product item. Registered product information (registered product 2) is the registration information for two products. In the example shown in Figure 7 (C), registered product information (registered product 3) to registered product information (registered product 5) are omitted from the illustration. Registered product information (registered product N; N is an integer) includes the product code, product name (product name), price, etc.

登録商品情報(N)は、当該N品目の商品の登録日時を含むものであってもよい。つまり、取引管理装置20は、登録商品情報として、当該登録商品の登録日時を記憶してもよい。各商品の登録日時は、タイムサービス等のサービス適用の要否や適用後の効果の判断材料としても用いてもよい。 The registered product information (N) may include the registration date and time of the Nth item of product. In other words, the transaction management device 20 may store the registration date and time of the registered product as the registered product information. The registration date and time of each product may also be used as a basis for determining whether or not to apply a service such as a time service and the effect of applying the service.

保留商品情報(計)は、保留商品が登録されるごとに更新される情報である。保留商品情報(計)は、全種類の保留商品の品数(商品数)、夫々の種類毎の保留商品の品数(商品数)を含む。なお、本実施形態では保留商品を複数の種類に分類し、各分類は分類番号(保留大分類番号、保留小分類番号)によって管理している(詳細は図8にて説明)。図7(C)の例において、保留商品情報(計)の「全品数:3」は全種類(保留大分類番号「1」~「4」の保留商品の合計)の品数が3である旨を示し、「NON-FILE:2」は、NON-FILEに分類される保留商品(保留大分類番号「1」の保留商品の合計)の品数が2である旨を示し、「読取NG:1」は、読取NGに分類される保留商品(保留大分類番号「2」の保留商品の合計)の品数が1である旨を示している。 The reserved item information (total) is information that is updated each time a reserved item is registered. The reserved item information (total) includes the number of reserved items (items) of all types and the number of reserved items (items) of each type. In this embodiment, the reserved items are classified into multiple types, and each classification is managed by classification number (reserved major classification number, reserved minor classification number) (details are explained in Figure 8). In the example of Figure 7 (C), "Total number of items: 3" in the reserved item information (total) indicates that the number of items in all types (total of reserved items with reserved major classification numbers "1" to "4") is 3, "NON-FILE: 2" indicates that the number of reserved items classified as NON-FILE (total of reserved items with reserved major classification number "1") is 2, and "Read NG: 1" indicates that the number of reserved items classified as read NG (total of reserved items with reserved major classification number "2") is 1.

NON-FILEとは、店舗においてバーコードもしくは商品コードのスキャンは成功したが(商品コードを読み取ることができたが)、商品コードが商品ファイルに記憶(登録)されていないことである。つまり、NON-FILEに分類される保留商品は、商品コードのスキャンは成功したが、商品コードが商品ファイルに記憶されていない保留商品である。 A NON-FILE means that the barcode or product code was successfully scanned at the store (the product code was read), but the product code has not been stored (registered) in the product file. In other words, reserved products classified as NON-FILE are reserved products whose product code was successfully scanned, but whose product code has not been stored in the product file.

読取NGとは、店舗において商品コードの読み取り(スキャン)が成功しなかったことである。つまり、読取NGに分類される保留商品は、商品コードの読み取りが成功しなかった保留商品である。 A "no read" means that the product code was not successfully read (scanned) at the store. In other words, a reserved product classified as a "no read" is a reserved product whose product code was not successfully read.

保留商品情報(保留商品1)は、1品目の保留商品の情報である。保留商品情報(保留商品2)は、2品目の保留商品の情報である。保留商品情報(保留商品3)は、3品目の保留商品の情報である。 Pending product information (pending product 1) is information on pending product 1. Pending product information (pending product 2) is information on pending product 2. Pending product information (pending product 3) is information on pending product 3.

保留商品情報(保留商品N;Nは整数)は、保留大分類番号(後述)を含む。例えば、N品目の商品が保留大分類番号「1」のNON-FILEに分類される保留商品である場合には、保留商品情報(保留商品N)は、保留大分類番号「1(NON-FILE)」、商品コードを含む。また、N品目の商品が保留大分類番号「2」の読取NGに分類される保留商品である場合には、保留商品情報(保留商品N)は、保留大分類番号「2(読取NG)」、画像データ(携帯端末60によって撮像された撮像画像)を含む。なお、NON-FILEに分類される保留商品の保留商品情報は、保留大分類番号「1(NON-FILE)」、商品コードに加え、画像データを含むものであってもよい。 The reserved product information (reserved product N; N is an integer) includes a reserved major classification number (described below). For example, if the Nth item is a reserved product classified as a NON-FILE with a reserved major classification number of "1", the reserved product information (reserved product N) includes the reserved major classification number "1 (NON-FILE)" and a product code. Also, if the Nth item is a reserved product classified as a read NG with a reserved major classification number of "2", the reserved product information (reserved product N) includes the reserved major classification number "2 (read NG)" and image data (image captured by the mobile terminal 60). Note that the reserved product information for reserved products classified as NON-FILE may include image data in addition to the reserved major classification number "1 (NON-FILE)" and the product code.

なお、図7に示した情報は、取引管理装置20が記憶する情報の一例であって、取引管理装置20は、他の情報(例えば、商品ファイル)を記憶してもよい。商品ファイルにおける1つの商品の情報としては、例えば、商品コード(商品識別子)、商品名、価格等の情報が含まれていてもよい。 Note that the information shown in FIG. 7 is an example of information stored by the transaction management device 20, and the transaction management device 20 may store other information (e.g., a product file). Information about one product in a product file may include, for example, a product code (product identifier), product name, price, etc.

図8は、本実施形態に係る保留商品の分類について説明する説明図である。図8に示すように、本実施形態では、保留商品は、大分類(保留大分類番号による分類)、及び、小分類(保留小分類番号による分類)によって分類している。なお、商品販売データ処理システム1内の装置は、図8に示したような情報(保留大分類番号と保留小分類番号との関係を示したファイル等)を参照可能であってもよい。 Figure 8 is an explanatory diagram explaining the classification of reserved items according to this embodiment. As shown in Figure 8, in this embodiment, reserved items are classified into major categories (classification by reserved major category number) and minor categories (classification by reserved minor category number). Note that the devices in the product sales data processing system 1 may be able to refer to information such as that shown in Figure 8 (such as a file showing the relationship between reserved major category numbers and reserved minor category numbers).

図8に示すように、本実施形態では、保留商品は、保留大分類番号「1」~「4」の4つの大分類に分類される。 As shown in FIG. 8, in this embodiment, reserved items are classified into four major categories, with reserved major category numbers "1" to "4."

保留大分類番号「1」に分類される保留商品は、NON-FILEの保留商品である。NON-FILEの保留商品は、上述したように、商品コードのスキャンは成功したが、商品コードが商品ファイルに記憶されていない保留商品である。換言すれば、商品コードのスキャンは成功したが、商品コードが商品ファイルに記憶されていなかったために保留商品となった場合、当該保留商品は、保留大分類番号「1」に分類される。保留大分類番号「1」に分類される保留商品は、価格不明であるため、精算に際し、店員による確認等が必要である。 Reserved items classified under reserve category number "1" are NON-FILE reserved items. As described above, NON-FILE reserved items are reserved items whose product code has been successfully scanned, but whose product code is not stored in the product file. In other words, if a product code has been successfully scanned, but the product code has not been stored in the product file, the reserved item is classified under reserve category number "1." Reserved items classified under reserve category number "1" have an unknown price, so confirmation by a store clerk is required at the time of payment.

なお、図8において、「1(NON-FILE)」の「NON-FILE」は保留商品の分類名(保留大分類名)である。後述の、「2(読取NG)」の「読取NG」、「3(特定商品)」の「特定商品」、「4(取消商品)」の「取消商品」についても同様である。 In FIG. 8, "NON-FILE" in "1 (NON-FILE)" is the classification name of the reserved item (major reserved classification name). The same applies to "Read NG" in "2 (Read NG)", "Specific item" in "3 (Specific item)", and "Cancelled item" in "4 (Cancelled item)" described below.

本実施形態では、保留大分類番号「1」の大分類の配下(下位)の小分類として、保留小分類番号「11」が存在する。保留大分類番号「1」の大分類の配下の保留小分類は、保留小分類番号「11」只一つであるため、保留大分類番号「1」に分類される保留商品は、何れも保留小分類番号「11」に分類される。 In this embodiment, reserved minor category number "11" exists as a subordinate (lower) minor category of reserved major category number "1". Since there is only one reserved minor category under reserved major category number "1", reserved minor category number "11", all reserved products classified under reserved major category number "1" are classified under reserved minor category number "11".

なお、図8において、「11(NON-FILE)」の「NON-FILE」は保留商品の分類名(保留小分類名)である。後述の、「21(擬似スキャン(被覆等)」の「擬似スキャン(被覆等)」、「22(擬似スキャン(短時間))」の「擬似スキャン(短時間)」等についても同様である。 In FIG. 8, "NON-FILE" in "11 (NON-FILE)" is the category name of the reserved product (reserved subcategory name). The same applies to "Pseudo scan (coated, etc.)" in "21 (Pseudo scan (coated, etc.)" and "Pseudo scan (short time)" in "22 (Pseudo scan (short time))" which will be described later.

なお、図8において、読取動作「あり」は読み取り動作が行われた旨を示し、読取動作「なし」は読み取り動作が行われなかった旨を示し、読取成否「成功」は読み取り動作による読み取りが成功した旨を示し、読取成否「失敗」は読み取り動作による読み取りが失敗した旨を示し、読取成否「-」は読み取り動作が行われなかったため読み取りの成否以前の問題である旨を示している。 In Figure 8, a read operation "Yes" indicates that a read operation was performed, a read operation "No" indicates that a read operation was not performed, a read success/failure indicator "Success" indicates that the read operation was successful, a read success/failure indicator "Failure" indicates that the read operation was unsuccessful, and a read success/failure indicator "-" indicates that the read operation was not performed, so the problem is prior to the success or failure of the read.

保留大分類番号「2」に分類される保留商品は、読取NGの保留商品である。読取NGの保留商品は、上述したように、商品コードの読み取りが成功しなかった保留商品である。換言すれば、商品コードの読み取りが成功しなかったために保留商品となった場合、当該保留商品は、保留大分類番号「2」に分類される。保留大分類番号「2」に分類される保留商品は、価格不明であるため、また不正操作の虞もあるため、精算に際し、店員による確認等が必要である。 Reserved items classified under reserve category number "2" are reserved items that could not be read. As described above, reserved items that could not be read are reserved items whose product codes could not be read successfully. In other words, when an item is placed on hold because the product code could not be read successfully, the item is classified under reserve category number "2." Reserved items classified under reserve category number "2" have an unknown price and are also susceptible to fraudulent manipulation, so they require confirmation by a store clerk at the time of payment.

本実施形態では、保留大分類番号「2」の大分類の配下の小分類として、保留小分類番号「21」、「22」、「23」、「24」が存在する。保留小分類番号「21」は「擬似スキャン(被覆等)」の保留商品である。保留小分類番号「22」は「擬似スキャン(短時間)」の保留商品である。保留小分類番号「23」は「バーコード不良」の保留商品である。保留小分類番号「23」は「非スキャン投入」の保留商品である。 In this embodiment, reserved minor category numbers "21", "22", "23", and "24" exist as minor categories under the reserved major category number "2". Reserve minor category number "21" is a reserved product with a "pseudo scan (covered, etc.)". Reserve minor category number "22" is a reserved product with a "pseudo scan (short time)". Reserve minor category number "23" is a reserved product with a "bad barcode". Reserve minor category number "23" is a reserved product with a "non-scanned input".

保留小分類番号「21」の保留商品(擬似スキャン(被覆等))とは、例えば、商品の読み取り動作が行われたものの(商品がかざされたものの)、つまり撮像部606の撮像範囲(より詳細には、バーコードの読み取り可能範囲)に商品を入れたものの、商品のバーコードが撮像(上記読み取り可能範囲に撮像)されていないために(上記読み取り可能範囲には商品のバーコード以外の部分しか撮像されていないために)読取NGになった保留商品や、商品のバーコードが撮像されたものの、該バーコードの一部が例えば指などで覆われていたために読取NGになった保留商品や、商品のバーコードが撮像されたものの、該バーコードの撮像角度が不適切であったために読取NGになった保留商品である。 A reserved item with reserved subcategory number "21" (pseudo scan (covered, etc.)) is, for example, a reserved item for which a reading operation was performed (the item was held over), that is, the item was placed within the imaging range of the imaging unit 606 (more specifically, the readable range of the barcode), but the barcode of the item was not captured (captured within the readable range) (because only parts other than the barcode of the item are captured within the readable range), so the item could not be read; a reserved item for which the barcode of the item was captured but part of the barcode was covered, for example by a finger, so the item could not be read; or a reserved item for which the barcode of the item was captured but the imaging angle of the barcode was inappropriate, so the item could not be read.

保留小分類番号「22」の保留商品(擬似スキャン(短時間))とは、例えば、商品のバーコードが撮像されたものの、読み取ることができない速さでバーコードが移動(通過も含む)したために読取NGになった保留商品である。 A reserved product with reserved subcategory number "22" (pseudo scan (short time)) is, for example, a reserved product whose barcode was imaged but could not be read because the barcode moved (including passing by) too quickly to be read.

保留大分類番号「23」の保留商品(バーコード不良)とは、例えば、商品のバーコードが撮像されたものの、バーコードの印刷部分の皺、カスレ、汚れ、反射等のために読取NGになった保留商品である。 A reserved product with the reserved major category number "23" (defective barcode) is, for example, a reserved product whose barcode has been imaged but cannot be read due to wrinkles, fading, dirt, reflections, etc. in the printed portion of the barcode.

保留大分類番号の「24」の保留商品(非スキャン投入)とは、例えば、商品の読み取り動作が行われずに(商品がかざされずに)、買い物カゴ80に入れたため読取NGになった保留商品である。 A reserved item with a reserved major classification number of "24" (non-scanned entry) is, for example, a reserved item that could not be read because it was placed in the shopping cart 80 without the product being scanned (without being held over the cart).

保留小分類番号「21」~「24」の保留商品(つまり保留大分類番号「2」の保留商品)を読取不全商品と称する場合がある。また、保留小分類番号「21」~「24」の保留商品となるような状況を読取不全状況(又は、単に「読取不全」)と称する場合もある。 Pending products with reserved subcategory numbers "21" to "24" (i.e. pending products with reserved major category number "2") may be referred to as unreadable products. Also, a situation resulting in pending products with reserved subcategory numbers "21" to "24" may be referred to as a unreadable situation (or simply "unreadable").

なお、保留小分類番号「21」の保留商品(擬似スキャン(被覆等))、保留小分類番号「22」の保留商品(擬似スキャン(短時間))及び保留大分類番号「23」の保留商品(バーコード不良)は、いずれも読み取り動作が行われ、読み取りが成功しなかった保留商品である点で共通する。しかしながら、保留小分類番号「21」の保留商品(擬似スキャン(被覆等))及び保留小分類番号「22」の保留商品(擬似スキャン(短時間))は、読み取りを成功させる意図が、保留大分類番号「23」の保留商品(バーコード不良)に比べて少ないと考えられる。つまり、保留小分類番号「21」の保留商品(擬似スキャン(被覆等))及び保留小分類番号「22」の保留商品(擬似スキャン(短時間))は、擬似的な読み取り動作(読み取り動作の偽装)であるとも言えるため、擬似スキャン(偽装スキャン)の保留商品と称している。 The reserved items with reserved subcategory number "21" (pseudo scan (covered, etc.)), reserved items with reserved subcategory number "22" (pseudo scan (short time)), and reserved items with reserved major category number "23" (bad barcode) have in common that they are all reserved items for which a reading operation was performed but the reading was unsuccessful. However, the reserved items with reserved subcategory number "21" (pseudo scan (covered, etc.)) and reserved items with reserved subcategory number "22" (pseudo scan (short time)) are considered to have less of an intention to successfully read the item than the reserved items with reserved major category number "23" (bad barcode). In other words, the reserved items with reserved subcategory number "21" (pseudo scan (covered, etc.)) and reserved items with reserved subcategory number "22" (pseudo scan (short time)) can also be said to be pseudo reading operations (fake reading operations), and are therefore referred to as pseudo-scanned (fake scan) reserved items.

保留大分類番号「3」に分類される保留商品は、特定商品(後述)の保留商品である。特定商品の保留商品は、商品の登録が成功したが、特定商品であるが故に、精算に際し、店員の対応が求められる保留商品である。換言すれば、特定商品であるために保留商品となった場合、当該保留商品は、保留大分類番号「3」に分類される。保留大分類番号「3」に分類される保留商品は、特定商品であるが故に、精算に際し、店員による確認等が必要である。 Pending items classified under the reserve category number "3" are specific items (described below). Specific items are pending items that have been successfully registered, but because they are specific items, they require the assistance of a store clerk when checking out. In other words, when a pending item becomes a pending item because it is a specific item, it is classified under the reserve category number "3". Pending items classified under the reserve category number "3" are specific items, and therefore require confirmation by a store clerk when checking out.

本実施形態では、保留大分類番号「3」の大分類の配下の小分類として、保留小分類番号「31」、「32」、「33」が存在する。保留小分類番号「31」は「年齢確認商品」の保留商品である。保留小分類番号「32」は「医薬品」の保留商品である。保留小分類番号「33」は「防犯タグ」の保留商品である。 In this embodiment, reserved minor category numbers "31," "32," and "33" exist as minor categories under the reserved major category number "3." Reserve minor category number "31" is a reserved product of "age verification product." Reserve minor category number "32" is a reserved product of "pharmaceuticals." Reserve minor category number "33" is a reserved product of "anti-theft tags."

保留小分類番号「31」の保留商品(年齢確認商品)とは、例えば、アルコール類やタバコなどのように、販売にあたり店員が顧客の年齢を確認することが必要な保留商品である。 Reserved items with reservation subcategory number "31" (age verification items) are reserved items that require a store clerk to verify the customer's age before selling them, such as alcohol or tobacco.

保留小分類番号「32」の保留商品(医薬品)」とは、例えば、薬剤師等の資格を有するものが顧客に説明等することが必要な保留商品である。 "Reserved products with reservation subcategory number 32 (pharmaceuticals)" are reserved products that require, for example, a licensed person such as a pharmacist to explain the product to the customer.

保留小分類番号「33」の保留商品(防犯タグ商品)とは、例えば、防犯タグが取り付けられているために、販売時に店員が商品から防犯タグを取り外すことが必要な保留商品である。 A reserved item with reservation subcategory number "33" (item with security tag) is, for example, a reserved item that has a security tag attached and therefore requires a store clerk to remove the security tag from the item at the time of sale.

保留大分類番号「4」に分類される保留商品は、取消商品の保留商品である。取消商品の保留商品は、商品の登録が成功したが、登録後に該登録を取り消した保留商品である。換言すれば、商品の登録後に該登録を取り消したために保留商品となった場合、当該保留商品は、保留大分類番号「4」に分類される。保留大分類番号「4」に分類される保留商品は、取消商品(つまり購入しない商品)であり、店外に持ち出されない商品であるため、精算に際し、店員による確認等が必要である。 Reserved items classified under reserve category number "4" are canceled reserved items. Cancelled reserved items are reserved items that were successfully registered, but whose registration was cancelled after registration. In other words, if a product becomes reserved because its registration was cancelled after it was registered, the reserved item is classified under reserve category number "4". Reserved items classified under reserve category number "4" are cancelled items (i.e. items that will not be purchased) and will not be taken out of the store, so confirmation by a store clerk is required when making the payment.

本実施形態では、保留大分類番号「4」の大分類の配下の小分類として、保留小分類番号「41」が存在する。保留大分類番号「4」の大分類の配下の保留小分類は、保留小分類番号「41」只一つであるため、保留大分類番号「4」に分類される保留商品は、何れも保留小分類番号「41」に分類される。 In this embodiment, reserved minor category number "41" exists as a minor category under reserved major category number "4". Since reserved major category number "4" has only one reserved minor category under reserved minor category number "41", all reserved products classified under reserved major category number "4" are classified under reserved minor category number "41".

なお、上記説明では、保留小分類番号「31」の保留商品(年齢確認商品)について、読み取り動作が行われたことを前提として説明したが、読み取り動作が行われなかった場合には、保留小分類番号「24」の保留商品(非スキャン投入)に分類される。保留小分類番号「32」の保留商品(医薬品)、保留小分類番号「33」の保留商品(防犯タグ商品)、及び、保留小分類番号「41」の保留商品(取消商品)についても同様である。 The above explanation is based on the assumption that a reading operation has been performed for reserved items with reserved subcategory number "31" (age verification items), but if a reading operation has not been performed, the item will be classified as reserved item with reserved subcategory number "24" (non-scanned input). The same applies to reserved items with reserved subcategory number "32" (pharmaceuticals), reserved items with reserved subcategory number "33" (anti-theft tag items), and reserved items with reserved subcategory number "41" (cancelled items).

また、上記説明では、保留小分類番号「31」の保留商品(年齢確認商品)について、読み取り動作が行われ、読み取りが成功したことを前提として説明したが、読み取り動作が行われ、読み取りが失敗した場合には、保留小分類番号「21」の保留商品(擬似スキャン(被覆等))、保留小分類番号「22」の保留商品(擬似スキャン(短時間))、保留小分類番号「23」の保留商品(バーコード不良)のいずれかに分類される。保留小分類番号「32」の保留商品(医薬品)、保留小分類番号「33」の保留商品(防犯タグ商品)、及び、保留小分類番号「41」の保留商品(取消商品)についても同様である。 In the above explanation, it is assumed that a reading operation is performed on reserved items with reserved subcategory number "31" (age verification items) and that the reading is successful. However, if a reading operation is performed and the reading fails, the reserved item will be classified as either a reserved item with reserved subcategory number "21" (pseudo scan (covered, etc.)), a reserved item with reserved subcategory number "22" (pseudo scan (short time)), or a reserved item with reserved subcategory number "23" (bad barcode). The same applies to reserved items with reserved subcategory number "32" (pharmaceuticals), reserved items with reserved subcategory number "33" (anti-theft tag items), and reserved items with reserved subcategory number "41" (cancelled items).

なお、保留大分類番号と、保留小分類番号とは、図8に示したように、上位と下位の関係にあるが、状況に応じて一方又は両方が用いられる。例えば、図7(C)に示したカート情報では、保留商品情報において、保留大分類番号を記憶する例を説明したが、保留大分類番号に代えて又は加えて保留小分類番号を記憶してもよい。 As shown in FIG. 8, the reserved major category number and the reserved minor category number are in a higher-ranking relationship, but one or both may be used depending on the situation. For example, in the cart information shown in FIG. 7(C), an example is described in which the reserved major category number is stored in the reserved product information, but the reserved minor category number may be stored instead of or in addition to the reserved major category number.

なお、取引管理装置20は、自装置内の記憶部にカート情報を記憶することに代えて又は加えて他の装置(取引管理装置20がアクセス可能なファイルサーバ等)にカート情報の一部または全部を記憶してもよい。 In addition, instead of or in addition to storing the cart information in its own memory, the transaction management device 20 may store some or all of the cart information in another device (such as a file server accessible to the transaction management device 20).

[セルフ運用に対応する基本的な処理手順例]
図9のシーケンス図は、携帯端末60、精算装置40、及び取引管理装置20が、セルフ運用における一取引の会計に対応して実行する処理手順例を示している。具体的に、同図の処理は、客が、店舗に陳列されている商品のうちから購入対象とする商品を登録し、登録した商品についての精算が完了するまでにおける、携帯端末60、精算装置40、及び取引管理装置20の処理の一例を示したものである。
[Example of basic processing procedure for self-operation]
The sequence diagram in Fig. 9 shows an example of a processing procedure executed by the mobile terminal 60, the settlement device 40, and the transaction management device 20 in response to a transaction in a self-service operation. Specifically, the processing in Fig. 9 shows an example of the processing of the mobile terminal 60, the settlement device 40, and the transaction management device 20 from when a customer registers a product to be purchased from among products displayed in the store, until the settlement for the registered product is completed.

ステップS1:携帯端末60は、店舗を特定する情報(店舗特定情報)を取得する。例えば、店舗の入口付近に当該店舗を特定するための2次元コードを表示(2次元コードを表示画面に出力、2次元コードを印刷した媒体を貼付等)しておき、来店した顧客が、携帯端末60で2次元コードをスキャンする(読み取る)ことにより、携帯端末60は店舗特定情報を取得してもよい。なお、来店した顧客がショッピングアプリケーションを起動させると、起動画面として2次元コードのスキャンを該顧客に指示する画面を表示するようにしてもよいし、来店した顧客が携帯端末60で2次元コードをスキャンすると、ショッピングアプリケーションが起動し、起動画面として取引管理装置20に接続中である旨を該顧客に報知する画面を表示するようにしてもよい。 Step S1: The mobile terminal 60 acquires information that identifies the store (store identification information). For example, a two-dimensional code for identifying the store may be displayed near the entrance of the store (the two-dimensional code may be output to a display screen, a medium with the two-dimensional code printed on it may be attached, etc.), and a customer visiting the store may scan (read) the two-dimensional code with the mobile terminal 60, thereby causing the mobile terminal 60 to acquire the store identification information. When a customer visiting the store starts a shopping application, a screen instructing the customer to scan the two-dimensional code may be displayed as a start-up screen, or when a customer visiting the store scans the two-dimensional code with the mobile terminal 60, the shopping application may start and a screen informing the customer that they are currently connected to the transaction management device 20 may be displayed as a start-up screen.

図10(A)は、携帯端末60の表示部604にて表示される、ショッピングアプリケーションの起動画面の一例を示している。同図の起動画面においては、店舗名が表示されている。この店舗名は、当該ステップS1により取得された店舗特定情報に基づいて表示されたものである。客は、買い物のために商品登録を開始させる場合には、起動画面において配置される取引開始指示ボタンBT10を操作する。 Figure 10 (A) shows an example of a start-up screen of a shopping application displayed on the display unit 604 of the mobile terminal 60. The start-up screen in this figure displays the store name. This store name is displayed based on the store-specific information acquired in step S1. When a customer wants to start registering products for shopping, he or she operates the transaction start button BT10 located on the start-up screen.

取引開始指示ボタンBT10が操作されたことに応じて、携帯端末60は、取得された店舗特定情報と顧客識別情報とを含む取引開始要求を取引管理装置20に送信する。送信先の情報(取引管理装置20のアドレス)は、顧客登録の際(携帯端末60にショッピングアプリケーションをダウンロード又はインストールする際)に取得し、携帯端末60の記憶部に記憶しておいてもよい。なお、2次元コードをスキャンする態様とする場合には、店舗特定情報に加え、送信先の情報についても2次元コード化しておき、携帯端末60で2次元コードをスキャンすることにより、携帯端末60は店舗特定情報とともに送信先の情報も取得してもよい。 In response to the operation of the transaction start instruction button BT10, the mobile terminal 60 transmits a transaction start request including the acquired store specific information and customer identification information to the transaction management device 20. The destination information (the address of the transaction management device 20) may be acquired when the customer is registered (when a shopping application is downloaded or installed on the mobile terminal 60) and stored in the memory of the mobile terminal 60. Note that, when scanning a two-dimensional code, in addition to the store specific information, the destination information may also be converted into a two-dimensional code, and by scanning the two-dimensional code with the mobile terminal 60, the mobile terminal 60 may acquire the destination information along with the store specific information.

ステップS2:携帯端末60から取引開始要求として顧客識別情報及び店舗特定情報を受信した取引管理装置20は、当該取引のカート情報を生成する。例えば、取引管理装置20は、携帯端末60から受信した店舗特定情報から店舗識別情報を取得し、さらに、現在日付を取得し、シリアル番号を発行(採番)し、店舗識別情報と現在日付とシリアル番号とを結合させて、カート情報内のカート識別情報として記憶する。また、取引管理装置20は、現在日時を、カート情報内の取引開始日時(生成日時)として記憶する。また、取引管理装置20は、携帯端末60から受信した顧客識別情報をカート情報内の顧客識別情報として記憶する。 Step S2: The transaction management device 20, which has received the customer identification information and store identification information as a transaction start request from the mobile terminal 60, generates cart information for the transaction. For example, the transaction management device 20 acquires store identification information from the store identification information received from the mobile terminal 60, and further acquires the current date, issues (assigns) a serial number, combines the store identification information, the current date, and the serial number, and stores the combined information as cart identification information in the cart information. The transaction management device 20 also stores the current date and time as the transaction start date and time (generation date and time) in the cart information. The transaction management device 20 also stores the customer identification information received from the mobile terminal 60 as customer identification information in the cart information.

ステップS3:当該取引のカート情報を生成した取引管理装置20は、商品登録初期画面情報(初期画面である商品登録画面の画面情報)を生成し、携帯端末60に送信する。具体的には、取引管理装置20は、例えば、商品登録初期画面情報を生成し、生成した商品登録初期画面情報をカート識別情報とともに携帯端末60に送信する。 Step S3: The transaction management device 20, which has generated the cart information for the transaction, generates product registration initial screen information (screen information of the product registration screen, which is the initial screen), and transmits it to the mobile terminal 60. Specifically, the transaction management device 20, for example, generates product registration initial screen information, and transmits the generated product registration initial screen information together with the cart identification information to the mobile terminal 60.

ステップS4:取引管理装置20からカート識別情報及び商品登録初期画面情報を受信した携帯端末60は、カート識別情報を記憶するとともに、登録画面を表示部に表示する。具体的には、携帯端末60は、例えば図10(B)に示すような商品登録初期画面を表示する。 Step S4: The mobile terminal 60 receives the cart identification information and the product registration initial screen information from the transaction management device 20, stores the cart identification information, and displays the registration screen on the display unit. Specifically, the mobile terminal 60 displays the product registration initial screen as shown in FIG. 10(B), for example.

ステップS5:顧客の操作により携帯端末60は、商品に付されたバーコードをスキャンし、商品コードを読み取る。なお、同図では、バーコードのスキャン(読み取り)は成功したものとする。ステップS5~ステップS9は、商品に付されたバーコードをスキャンするごとに繰り返し実行される。 Step S5: The customer operates the mobile terminal 60 to scan the barcode attached to the product and read the product code. In the figure, it is assumed that the barcode has been successfully scanned. Steps S5 to S9 are repeated each time a barcode attached to a product is scanned.

バーコードを取得した携帯端末60は、カート識別情報と、スキャンによって得られた商品コードを含む商品登録情報を、取引管理装置20に送信する。 The mobile terminal 60 that has acquired the barcode transmits the cart identification information and the product registration information, including the product code obtained by scanning, to the transaction management device 20.

ステップS6:携帯端末60から商品登録情報(カート識別情報及び商品コード)を受信した取引管理装置20は、受信された商品登録情報に含まれていたカート識別情報から当該取引のカート情報を特定する。 Step S6: The transaction management device 20 receives the product registration information (cart identification information and product code) from the mobile terminal 60 and identifies the cart information of the transaction from the cart identification information included in the received product registration information.

ステップS7:取引管理装置20は、特定したカート情報内の商品データを更新する。具体的には、取引管理装置20は、受信された商品登録情報にN品目としての商品コードが含まれていた場合には、特定したカート情報において、当該商品コードを登録商品情報(登録商品N)の商品コードとして記憶し、当該商品コードに対応する品名及び価格を商品情報から取得し、登録商品情報(登録商品N)の商品及び価格として記憶する。また、取引管理装置20は、特定したカート情報において、登録商品情報(計)を更新する。 Step S7: The transaction management device 20 updates the product data in the identified cart information. Specifically, if the received product registration information contains a product code for item N, the transaction management device 20 stores the product code as the product code of the registered product information (registered product N) in the identified cart information, obtains the product name and price corresponding to the product code from the product information, and stores them as the product and price of the registered product information (registered product N). The transaction management device 20 also updates the registered product information (total) in the identified cart information.

ステップS8:カート情報内の商品データを更新した取引管理装置20は、商品登録更新画面情報(登録した商品が追加された更新画面である商品登録画面の画面情報)を生成し、携帯端末60に送信する。具体的には、取引管理装置20は、例えば、携帯端末60において図10(C)に示すような、登録商品リストにおいて今回登録された商品のリスト項目が追加された商品登録更新画面が表示されるような商品登録更新画面情報を生成し、生成した商品登録更新画面情報をカート識別情報とともに携帯端末60に送信する。 Step S8: After updating the product data in the cart information, the transaction management device 20 generates product registration update screen information (screen information of the product registration screen, which is an update screen to which the registered product has been added) and transmits it to the mobile terminal 60. Specifically, the transaction management device 20 generates product registration update screen information such that the mobile terminal 60 displays a product registration update screen to which the list item of the currently registered product has been added to the registered product list, as shown in FIG. 10 (C), for example, and transmits the generated product registration update screen information to the mobile terminal 60 together with the cart identification information.

なお、図10(C)に示した商品登録画面(商品登録更新画面)は、3品目の商品として「〇〇食パン」が登録された後に携帯端末60に表示されるものである。つまり、取引管理装置20は、1品目として「〇〇ヨーグルト」をカート情報に格納したときには、携帯端末60において「〇〇ヨーグルト」が表示されるような商品登録更新画面情報を生成し、生成した商品登録更新画面情報をカート識別情報とともに携帯端末60に送信し、2品目として「〇〇チョコレート」をカート内に記憶したときには、携帯端末60において「〇〇ヨーグルト」と「〇〇チョコレート」とが表示されるような商品登録更新画面情報を生成し、生成した商品登録更新画面情報をカート識別情報とともに携帯端末60に送信し、3品目として「〇〇食パン」をカート情報に格納したときには、図10(C)に示すように、携帯端末60において「〇〇ヨーグルト」と「〇〇チョコレート」と「〇〇食パン」とが表示されるような商品登録更新画面情報を生成し、生成した商品登録更新画面情報をカート識別情報とともに携帯端末60に送信する。 The product registration screen (product registration update screen) shown in FIG. 10(C) is displayed on the mobile terminal 60 after "XX bread" is registered as the third product. In other words, when "XX yogurt" is stored in the cart information as the first product, the transaction management device 20 generates product registration update screen information such that "XX yogurt" is displayed on the mobile terminal 60 and transmits the generated product registration update screen information to the mobile terminal 60 together with the cart identification information. When "XX chocolate" is stored in the cart as the second product, the transaction management device 20 generates product registration update screen information such that "XX yogurt" and "XX chocolate" are displayed on the mobile terminal 60 and transmits the generated product registration update screen information to the mobile terminal 60 together with the cart identification information. When "XX bread" is stored in the cart information as the third product, the transaction management device 20 generates product registration update screen information such that "XX yogurt", "XX chocolate", and "XX bread" are displayed on the mobile terminal 60 as shown in FIG. 10(C) and transmits the generated product registration update screen information to the mobile terminal 60 together with the cart identification information.

なお、1の商品が登録されたことに応じて、例えば図11(A)に示されるように、今回登録された商品を提示する登録商品提示画面WD1が表示されるようにしてよい。また、同図の登録商品提示画面WD1においては、対象の商品がイートインに対応していることに応じて、イートインにより飲食するか否かを顧客に確認する「はい」ボタンBT1と「いいえ」ボタンBT2とが配置されている。この場合には、「はい」ボタンBT1が操作された場合と、「いいえ」ボタンBT2が操作された場合とで、対象の商品に係る消費税率が異なるようにして商品の価格が計算されることになる。 In response to the registration of one product, a registered product presentation screen WD1 may be displayed, presenting the currently registered product, as shown in FIG. 11(A), for example. In addition, in the registered product presentation screen WD1 in the same figure, if the product in question is available for eat-in, a "Yes" button BT1 and a "No" button BT2 are provided to confirm with the customer whether or not they would like to eat in the product. In this case, the price of the product will be calculated so that the consumption tax rate for the product in question differs depending on whether the "Yes" button BT1 is operated or the "No" button BT2 is operated.

ステップS9:取引管理装置20からカート識別情報及び商品登録更新画面情報を受信した携帯端末60は、登録画面に商品を追加する。具体的には、携帯端末60は、例えば図10(C)に示すような商品登録更新画面を表示する。なお、上述したように、図10(C)に示した商品登録画面(商品登録更新画面)は、3品目の商品として「〇〇食パン」が登録された後に携帯端末60に表示されるものである。 Step S9: The mobile terminal 60, which has received the cart identification information and product registration update screen information from the transaction management device 20, adds the product to the registration screen. Specifically, the mobile terminal 60 displays a product registration update screen such as that shown in FIG. 10(C). As described above, the product registration screen (product registration update screen) shown in FIG. 10(C) is displayed on the mobile terminal 60 after "XX bread" has been registered as the third product item.

ステップS10:携帯端末60は、顧客の操作として精算移行指示操作を受け付ける。例えば、図10(C)に示した「お会計へ進む」ボタンのタッチを受け付ける。 Step S10: The mobile terminal 60 accepts a payment instruction operation as a customer operation. For example, it accepts the touch of the "Proceed to checkout" button shown in FIG. 10(C).

ステップS11:精算移行指示操作を受け付けた携帯端末60は、2次元コードを生成する。つまり、携帯端末60は、当該携帯端末60による買上商品について精算処理を実行するために必要となる情報(例えば、カート識別情報)を2次元コード化する。2次元コードを生成した携帯端末60は、生成した2次元コードを表示部に表示する。例えば、図10(D)に示したような2次元コードを配置したコード表示画面を表示部に表示する。 Step S11: The mobile terminal 60 that has accepted the settlement transition instruction operation generates a two-dimensional code. That is, the mobile terminal 60 converts information required to execute the settlement process for the items purchased by the mobile terminal 60 (e.g., cart identification information) into a two-dimensional code. The mobile terminal 60 that has generated the two-dimensional code displays the generated two-dimensional code on the display unit. For example, a code display screen with a two-dimensional code arranged as shown in FIG. 10 (D) is displayed on the display unit.

ステップS12:精算装置40は、携帯端末60の表示部に表示されている2次元コードをスキャンする(読み取る)。例えば、精算装置40は、顧客によってスキャナ部406による認識範囲内に向けられた携帯端末60の表示部に表示されている2次元コードをスキャンする。 Step S12: The settlement device 40 scans (reads) the two-dimensional code displayed on the display unit of the mobile terminal 60. For example, the settlement device 40 scans the two-dimensional code displayed on the display unit of the mobile terminal 60 that is pointed by the customer within the recognition range of the scanner unit 406.

ステップS13:携帯端末60の表示部に表示されている2次元コードを読み取った精算装置40は、取引管理装置20に小計金額の算出を要求する。例えば、精算装置40は、小計金額の算出を要求する算出要求(小計算出要求情報)を2次元コードから取得したカート識別情報とともに取引管理装置20に送信する。 Step S13: The settlement device 40 reads the two-dimensional code displayed on the display of the mobile terminal 60 and requests the transaction management device 20 to calculate the subtotal amount. For example, the settlement device 40 sends a calculation request (subtotal calculation request information) requesting calculation of the subtotal amount to the transaction management device 20 together with the cart identification information obtained from the two-dimensional code.

ステップS14:携帯端末60からカート識別情報及び小計算出要求情報を受信した取引管理装置20は、カート識別情報から当該取引のカート情報を特定する。 Step S14: The transaction management device 20 receives the cart identification information and the sub-calculation output request information from the mobile terminal 60 and identifies the cart information of the transaction from the cart identification information.

ステップS15:カートを特定した取引管理装置20は、特定したカート情報に対応するカート情報に含まれる登録商品情報における価格等の情報を利用して、小計金額を算出する。 Step S15: After identifying the cart, the transaction management device 20 calculates the subtotal amount using information such as the price in the registered product information included in the cart information corresponding to the identified cart information.

ステップS16:小計金額を算出した取引管理装置20は、カート情報を更新(小計金額(算出後小計金額)を記憶)するとともに、算出した小計金額を示す小計情報をカート識別情報とともに精算装置40に送信する。 Step S16: After calculating the subtotal, the transaction management device 20 updates the cart information (stores the subtotal (calculated subtotal)) and transmits the subtotal information indicating the calculated subtotal together with the cart identification information to the settlement device 40.

ステップS17:取引管理装置20からカート識別情報及び小計情報を受信した精算装置40は、表示部405に小計金額(小計金額を含む精算画面)を表示する。 Step S17: The settlement device 40, which has received the cart identification information and subtotal information from the transaction management device 20, displays the subtotal amount (a settlement screen including the subtotal amount) on the display unit 405.

ステップS18:表示部405に小計金額を表示した精算装置40は、支払い(精算)を実行する。具体的には、精算装置40は、決済種別の選択を受け付ける。現金の場合には、預り金の投入を受け付けて、釣り銭金額を算出し、釣り銭がある場合には、釣り銭を放出するとともに、レシートを発行する。また、精算装置40は、精算が完了した場合には、精算完了情報をカート情報とともに取引管理装置20に送信し、取引管理装置20は当該カートの取引終了日時(精算日時)を記憶する。 Step S18: The settlement device 40, which has displayed the subtotal amount on the display unit 405, executes the payment (settlement). Specifically, the settlement device 40 accepts the selection of the payment type. In the case of cash, it accepts the deposit, calculates the change amount, and, if there is change, dispenses the change and issues a receipt. In addition, when the settlement is completed, the settlement device 40 sends settlement completion information together with the cart information to the transaction management device 20, and the transaction management device 20 stores the transaction end date and time (settlement date and time) for that cart.

[読取不全状況について]
図9では、ステップS5にて商品コードの読み取りが成功する場合に対応した処理が示されている。しかしながら、ステップS5に対応する商品コードの読み取り処理の段階にて、携帯端末60が、図8の保留小分類番号「21」~「24」のいずれかの読取不全に該当する状況(読取不全状況)が発生する場合がある。
[About reading failure situations]
9 shows a process corresponding to the case where the reading of the product code is successful in step S5. However, during the stage of the product code reading process corresponding to step S5, a situation may occur in which the portable terminal 60 fails to read any of the reserved classification numbers "21" to "24" in FIG. 8 (reading failure situation).

具体例として、図11(B)は、保留小分類番号「21」の保留商品(擬似スキャン(被覆等))が発生し得る場面を、商品登録画面の撮像画像により示している。同図には、携帯端末60にて表示される商品登録画面が示されている。同図の商品登録画面においては、指によってバーコード部分が隠されてしまっている状態で客が商品のバーコードを携帯端末60に読み取らせようとしている様子の撮像画像が表示された状態が示されている。 As a specific example, FIG. 11(B) shows a scene in which a reserved product with reserved subcategory number "21" (pseudo scan (covered, etc.)) may occur, using a captured image of the product registration screen. The figure shows the product registration screen displayed on the mobile terminal 60. The product registration screen in the figure shows a captured image of a customer attempting to have the mobile terminal 60 read the barcode of a product, with the barcode portion obscured by their finger.

図11(B)に示した例では、携帯端末60は、撮像画像からバーコードの存在は認識するものの、バーコードの読み取りは失敗する(コードの抽出はできない)。この場合、携帯端末60は、読取不全状況に対応する読取不全処理(後述)を実行する。 In the example shown in FIG. 11B, the mobile terminal 60 recognizes the presence of a barcode from the captured image, but fails to read the barcode (it cannot extract the code). In this case, the mobile terminal 60 executes a read failure process (described below) to deal with the read failure situation.

詳細は後述するが、読取不全処理では、読取不全状況となった商品についてリトライ(読み取り)が行われ、リトライにおいて読取不全状況が解消されない場合には、プリセットキーが表示される。読取不全状況となった商品は、プリセットキーを介して登録可能である。すなわち、読取不全状況は、リトライやプリセットキーによって解消することが可能である。読取不全状況は、多くの場合、リトライやプリセットキーによって解消されることとなるが、読取不全状況が解消されなかった場合には保留商品となる。 Details will be described later, but in the reading failure process, a retry (reading) is performed on the product that has become a reading failure, and if the retry does not resolve the reading failure, a preset key is displayed. Products that have become a reading failure can be registered via a preset key. In other words, the reading failure can be resolved by retrying or using a preset key. In many cases, the reading failure can be resolved by retrying or using a preset key, but if the reading failure is not resolved, the product becomes a pending item.

読取不全状況が解消されなかった場合(すなわち保留商品となった場合)には、例えば、図11(C)に示すように、当該保留商品について、保留商品用のバッグに入れてもらうことを促す案内画像WD2を表示させてよい。具体的に、同図の案内画像WD2においては、「スキャンできない場合は、専用バッグに商品を入れてください」とのメッセージが表示されている。なお、案内画像WD2の態様としては特に限定されない。案内画像WD2に表示されるメッセージとしては、例えば「スキャンに失敗しました」、「商品が読取不全と判定されました」といった内容であってよい。
同図の案内画像WD2は、商品登録画面上に重畳するように表示された態様である。同図の案内画像WD2においては、確認ボタンBT3が配置されている。この場合、案内画像WD2は、確認ボタンBT3に対する操作が行われることに応じて消去される。あるいは、案内画像WD2は、表示の開始から一定時間経過したことに応じて消去されてもよい。案内画像WD2が消去された後は、例えば図10(B)または図10(C)の商品登録画面に戻るようにされてよい。
If the reading failure situation is not resolved (i.e., if the product becomes a pending product), for example, as shown in FIG. 11(C), a guide image WD2 may be displayed to encourage the user to place the pending product in a bag for pending products. Specifically, the guide image WD2 in the figure displays a message saying, "If scanning is not possible, please place the product in a special bag." Note that the form of the guide image WD2 is not particularly limited. The message displayed in the guide image WD2 may be, for example, "Scanning has failed" or "The product has been determined to be a reading failure."
The guide image WD2 in the figure is displayed so as to be superimposed on the product registration screen. In the guide image WD2 in the figure, a confirmation button BT3 is arranged. In this case, the guide image WD2 is erased in response to an operation on the confirmation button BT3. Alternatively, the guide image WD2 may be erased in response to a certain time having elapsed since the start of display. After the guide image WD2 is erased, the display may return to the product registration screen of FIG. 10(B) or FIG. 10(C), for example.

また、携帯端末60は、読取不全商品について保留商品とするときには、読取不全状況に対応する撮像画像を取引管理装置20に送信してもよい。送信される撮像画像は、商品コードの読み取りのために撮像部606が撮像している撮像画像を例えば一定時間バッファリングするようにされたうえで、バッファリングされた撮像画像から抽出するようにされてよい。また、送信される撮像画像は、例えば所定枚数による静止画像であってもよいし、読取不全状況の発生に応じた所定期間の動画像であってもよい。 When the mobile terminal 60 places a misreadable product on hold, the mobile terminal 60 may transmit captured images corresponding to the misreadable state to the transaction management device 20. The captured images transmitted may be extracted from the buffered captured images, for example, by buffering the captured images captured by the imaging unit 606 for a certain period of time in order to read the product code. The captured images transmitted may be, for example, a predetermined number of still images, or may be moving images for a predetermined period of time in response to the occurrence of the misreadable state.

なお、商品登録画面においては、図10(C)に例示したように登録商品リストが表示されるが、携帯端末60は、保留商品の種類によらずに(つまり、全部の小分類の保留商品について)、リスト項目として表示してもよい。保留商品を表示する場合には、保留商品である旨が分かる情報(保留商品である旨のアイコンやボタン、分類番号(保留大分類番号、保留小分類番号の一方又は両方)、分類名(保留大分類名、保留小分類名の一方又は両方)等)を表示してもよい。また、保留商品を表示する場合には、保留商品の種類が分かる情報(分類番号(保留大分類番号、保留小分類番号の一方又は両方)、分類名(保留大分類名、保留小分類名の一方又は両方)、分類番号又は分類名に応じたアイコンやボタン等)を表示してもよい。なお、携帯端末60は、一部の保留商品(特定の保留小分類番号の保留商品)についてはリスト項目として表示せずに、他の保留商品についてはリスト項目として表示してもよい。 In the product registration screen, a registered product list is displayed as shown in FIG. 10(C), but the mobile terminal 60 may display the products as list items regardless of the type of reserved product (i.e., all reserved products in the subcategory). When displaying the reserved products, information indicating that the products are reserved products (icon or button indicating that the products are reserved products, classification number (one or both of the major reserved classification number and the minor reserved classification number), classification name (one or both of the major reserved classification name and the minor reserved classification name)) may be displayed. When displaying the reserved products, information indicating the type of the reserved product (classification number (one or both of the major reserved classification number and the minor reserved classification number), classification name (one or both of the major reserved classification name and the minor reserved classification name), icon or button corresponding to the classification number or classification name) may be displayed. In addition, the mobile terminal 60 may not display some reserved products (reserved products with a specific minor reserved classification number) as list items, and may display other reserved products as list items.

図12~図14は、本実施形態に係る携帯端末60の動作の一例を示すフローチャートである。図15は、本実施形態に係る取引管理装置20の動作の一例を示すフローチャートである。図12~図15のフローチャートは、図9におけるステップS5~S9の処理に対応する。なお、図12~図15のフローチャートにおいては、保留大分類番号「3」に分類される保留商品(特定商品)、保留大分類番号「4」に分類される保留商品(取消商品)に関する処理は省略している。 Figures 12 to 14 are flowcharts showing an example of the operation of the mobile terminal 60 according to this embodiment. Figure 15 is a flowchart showing an example of the operation of the transaction management device 20 according to this embodiment. The flowcharts in Figures 12 to 15 correspond to the processing of steps S5 to S9 in Figure 9. Note that the flowcharts in Figures 12 to 15 omit processing related to reserved items (specific items) classified under reserved major classification number "3" and reserved items (cancelled items) classified under reserved major classification number "4".

なお、図12~図14のフローチャートでは、省略しているが、携帯端末60は、バーコードの読み取り動作、及び、買い物カゴ80への商品の投入を認識するため、撮像部606による撮像を常に行っている。 Although not shown in the flowcharts of Figures 12 to 14, the mobile terminal 60 is constantly capturing images using the imaging unit 606 in order to read barcodes and recognize when products are placed in the shopping cart 80.

[図12のフローチャートの説明]
ステップS100:携帯端末60は、顧客によるバーコードの読み取り動作が開始されたか否かを判断する。例えば、携帯端末60は、撮像画像(スルー画像)内において、バーコードらしきオブジェクトを認識した場合、顧客によるバーコードの読み取り動作が開始されたと判断する。なお、当該携帯端末60の記憶部602(又は当該携帯端末60が参照可能な他の装置内。例えば取引管理装置20の記憶部202)に、バーコードらしきオブジェクトの画像を何種類か比較用画像として記憶しておき、携帯端末60は、撮像画像内において何れかの比較用画像と類似する画像を認識した場合に、バーコードらしきオブジェクトを認識したと判断(つまり顧客によるバーコードの読み取り動作が開始されたと判断)してもよい。読み取り動作が開始された場合(ステップS100:YES)、ステップS101に進む。読み取り動作が開始されていない場合(ステップS100:NO)、ステップS104に進む。
[Explanation of the flow chart in FIG. 12]
Step S100: The mobile terminal 60 judges whether or not the customer has started to read a barcode. For example, when the mobile terminal 60 recognizes an object resembling a barcode in the captured image (through image), it judges that the customer has started to read a barcode. Note that several images of objects resembling a barcode may be stored as comparative images in the storage unit 602 of the mobile terminal 60 (or in another device that the mobile terminal 60 can refer to, for example, the storage unit 202 of the transaction management device 20), and when the mobile terminal 60 recognizes an image similar to any of the comparative images in the captured image, it may judge that it has recognized an object resembling a barcode (i.e., it may judge that the customer has started to read a barcode). If the reading operation has started (step S100: YES), the process proceeds to step S101. If the reading operation has not started (step S100: NO), the process proceeds to step S104.

ステップS101:携帯端末60は、バーコードの読み取りが完了(成功)したか否かを判断する。つまり、携帯端末60は、バーコードから商品コードを取得したか否かを判断する。読み取りが完了した場合(ステップS101:YES)、ステップS110に進む。読み取りが完了していない場合(ステップS101:NO)、ステップS102に進む。 Step S101: The mobile terminal 60 determines whether or not the reading of the barcode has been completed (successful). In other words, the mobile terminal 60 determines whether or not the product code has been obtained from the barcode. If the reading has been completed (Step S101: YES), proceed to Step S110. If the reading has not been completed (Step S101: NO), proceed to Step S102.

ステップS102:携帯端末60は、買い物カゴ80への商品の投入を検出したか否かを判断する。つまり、図3に例示した態様でセットされた携帯端末60は、ショッピングカート70に載せられた買い物カゴ80の中身を撮像するが、撮像画像の変化により、買い物カゴ80への商品の投入を検出することできる。商品の投入を検出した場合(ステップS102:YES)、ステップS120に進む。商品の投入を検出していない場合(ステップS102:NO)、ステップS103に進む。 Step S102: The mobile terminal 60 determines whether or not it has detected the addition of an item to the shopping basket 80. That is, the mobile terminal 60 set in the manner illustrated in FIG. 3 captures an image of the contents of the shopping basket 80 placed in the shopping cart 70, and is able to detect the addition of an item to the shopping basket 80 based on changes in the captured image. If it detects the addition of an item (step S102: YES), it proceeds to step S120. If it does not detect the addition of an item (step S102: NO), it proceeds to step S103.

ステップS103:携帯端末60は、読み取り動作の開始時から所定時間が経過したか否かを判断する。所定時間が経過した場合(ステップS103:YES)、ステップS120に進む。所定時間が経過していない場合(ステップS103:NO)、ステップS101に戻る。 Step S103: The mobile terminal 60 determines whether a predetermined time has elapsed since the start of the reading operation. If the predetermined time has elapsed (Step S103: YES), the process proceeds to Step S120. If the predetermined time has not elapsed (Step S103: NO), the process returns to Step S101.

ステップS104:ステップS102と同様、携帯端末60は、買い物カゴ80への商品の投入を検出したか否かを判断する。商品の投入を検出した場合(ステップS104:YES)、ステップS120に進む。商品の投入を検出していない場合(ステップS104:NO)、本フローチャートは終了する。 Step S104: As in step S102, the mobile terminal 60 determines whether or not it has detected the addition of an item to the shopping cart 80. If it detects the addition of an item (step S104: YES), it proceeds to step S120. If it does not detect the addition of an item (step S104: NO), this flow chart ends.

ステップS110:ステップS101(YES)に続いて、携帯端末60は、商品登録処理(後述)を実行する。そして本フローチャートは終了する。 Step S110: Following step S101 (YES), the mobile terminal 60 executes the product registration process (described below). This flow chart then ends.

ステップS120:ステップS102(YES)、ステップS103(YES)、ステップS104(YES)に続いて、携帯端末60は、読取不全処理(後述)を実行する。そして本フローチャートは終了する。 Step S120: Following step S102 (YES), step S103 (YES), and step S104 (YES), the mobile terminal 60 executes a reading failure process (described below). This flow chart then ends.

[図13のフローチャートの説明]
図13のフローチャートは、図12の商品登録処理(S110)の一例である。
ステップS111:携帯端末60は、商品登録情報を取引管理装置20に送信する。商品登録情報は、ステップS101において読み取ったバーコードから取得した商品コードと、カート識別情報とを含む。続いてステップS112に進む。
[Explanation of the flow chart in FIG. 13]
The flowchart in FIG. 13 is an example of the product registration process (S110) in FIG.
Step S111: The mobile terminal 60 transmits the product registration information to the transaction management device 20. The product registration information includes the product code obtained from the barcode read in step S101 and the cart identification information. Then, the process proceeds to step S112.

ステップS112:携帯端末60は、ステップS111による商品登録情報の送信に応じて取引管理装置20から送信された登録完了通知を受信する。続いてステップS113に進む。 Step S112: The mobile terminal 60 receives the registration completion notification sent from the transaction management device 20 in response to the sending of the product registration information in step S111. Then, proceed to step S113.

ステップS113:携帯端末60は、例えば図10(C)に例示したように、商品登録画面を更新する。 Step S113: The mobile terminal 60 updates the product registration screen, for example as shown in FIG. 10(C).

[図14のフローチャートの説明]
図14のフローチャートは、図12の読取不全処理(S120)の一例である。
ステップS121:携帯端末60は、再読取動作指示済フラグの値が「1」であるか否かを判断する。再読取動作指示済フラグは、再読取動作(再度の読み取り動作)を指示済であるか否かを示す情報である。再読取動作指示済フラグの値「0」は、当該取引において再読取動作の指示が未だなされていない旨を示し、再読取動作指示済フラグの値「1」は、当該取引において再読取動作の指示が既になされている旨を示す。再読取動作指示済フラグの値が「1」である場合、すなわち、当該取引において再読取動作の指示が既になされている場合(ステップS121(YES))、ステップS124に進む。再読取動作指示済フラグの値が「0」である場合、すなわち、当該取引において再読取動作の指示が未だなされていない場合(ステップS121(NO))、ステップS122に進む。なお、再読取動作指示済フラグは、当該携帯端末60の記憶部602(又は当該携帯端末60が参照可能な他の装置内。例えば取引管理装置20の記憶部202)に記憶されていればよい。再読取動作指示済フラグを他の装置内に記憶する場合、夫々の携帯端末60(又は顧客)に係る再読取動作指示済フラグが、夫々を識別可能に、他の装置内に記憶されていればよい。
[Explanation of the flow chart in FIG. 14]
The flowchart in FIG. 14 is an example of the reading failure process (S120) in FIG.
Step S121: The portable terminal 60 judges whether the value of the reread operation instruction flag is "1". The reread operation instruction flag is information indicating whether a reread operation (a re-read operation) has been instructed. The value "0" of the reread operation instruction flag indicates that a reread operation has not yet been instructed in the transaction, and the value "1" of the reread operation instruction flag indicates that a reread operation has already been instructed in the transaction. If the value of the reread operation instruction flag is "1", that is, if a reread operation has already been instructed in the transaction (step S121 (YES)), proceed to step S124. If the value of the reread operation instruction flag is "0", that is, if a reread operation has not yet been instructed in the transaction (step S121 (NO)), proceed to step S122. The re-read operation instructed flag may be stored in the memory unit 602 of the portable terminal 60 (or in another device that can be accessed by the portable terminal 60, for example, the memory unit 202 of the transaction management device 20). When the re-read operation instructed flag is stored in another device, the re-read operation instructed flag for each portable terminal 60 (or customer) may be stored in the other device so that each can be identified.

ステップS122:携帯端末60は、再読取動作指示済フラグの値を「1」にする。続いてステップS123に進む。 Step S122: The mobile terminal 60 sets the value of the re-read operation instruction completion flag to "1". Then, the process proceeds to step S123.

ステップS123:携帯端末60は、読み取り動作を促すメッセージを表示する。続いて図12のステップS100に戻る。 Step S123: The mobile terminal 60 displays a message prompting the user to perform a reading operation. Then, the process returns to step S100 in FIG. 12.

ステップS124:携帯端末60は、再読取動作指示済フラグの値を「0」にする。続いてステップS125に進む。 Step S124: The mobile terminal 60 sets the value of the re-read operation instruction completion flag to "0". Then, proceed to step S125.

ステップS125:携帯端末60は、表示部604にプリセットキーを表示する。顧客は、プリセットキーを操作し、商品を登録することが可能である。なお、プリセットキーの詳細は後述する。続いてステップS126に進む。 Step S125: The mobile terminal 60 displays the preset keys on the display unit 604. The customer can operate the preset keys to register the product. Details of the preset keys will be described later. Then, proceed to step S126.

ステップS126:携帯端末60は、プリセットキーの操作があったか否かを判断する。換言すれば、携帯端末60は、プリセットキーによる商品の登録の操作があったか否かを判断する。プリセットキーの操作があった場合(ステップS126:YES)、図12及び図13のステップS110(商品登録処理)に戻る。プリセットキーの操作がなかった場合(ステップS126:NO)、ステップS127に進む。 Step S126: The mobile terminal 60 determines whether or not a preset key has been operated. In other words, the mobile terminal 60 determines whether or not an operation to register a product using a preset key has been performed. If a preset key has been operated (step S126: YES), the process returns to step S110 (product registration process) in FIG. 12 and FIG. 13. If a preset key has not been operated (step S126: NO), the process proceeds to step S127.

ステップS127:携帯端末60は、ステップS125のプリセットキーの表示(表示開始)から所定時間が経過したか否かを判断する。所定時間が経過した場合(ステップS127:YES)、ステップS130に進む。所定時間が経過していない場合(ステップS127:NO)、ステップS126に戻る。 Step S127: The mobile terminal 60 determines whether a predetermined time has elapsed since the display of the preset keys in step S125 (start of display). If the predetermined time has elapsed (step S127: YES), the process proceeds to step S130. If the predetermined time has not elapsed (step S127: NO), the process returns to step S126.

ステップS130:携帯端末60は、保留商品の分類番号(例えば保留小分類番号)を決定する。例えば、携帯端末60は、以下のように保留小分類番号を決定してもよい。 Step S130: The mobile terminal 60 determines a classification number (e.g., a reserved sub-classification number) for the reserved product. For example, the mobile terminal 60 may determine the reserved sub-classification number as follows:

[保留商品の分類番号(保留小分類番号)の決定]
(1)図12のステップS102(YES)から読取不全処理(ステップS120)に遷移した場合、保留小分類番号を「22」と決定する。つまり、所定時間の経過前に商品の投入が検出されたため、当該保留商品について、保留小分類番号「22」の保留商品(擬似スキャン(短時間)であると判断する。
(2)図12のステップS103(YES)から読取不全処理(ステップS120)に遷移した場合であって、擬似スキャンであると判定した場合、保留小分類番号を「21」と決定する。つまり、所定時間を経過する迄、読み取り動作は認められ、当該動作が擬似スキャンであると判定した場合には、当該保留商品について、保留小分類番号「21」の保留商品(擬似スキャン(被覆等))であると判断する。
(3)図12のステップS103(YES)から読取不全処理(ステップS120)に遷移した場合であって、擬似スキャンであると判定しなかった場合、保留小分類番号を「23」と決定する。つまり、所定時間を経過する迄、読み取り動作は認められ、当該動作が擬似スキャンでないと判定した場合には、当該保留商品について、保留小分類番号「23」の保留商品(バーコード不良)であると判断する。
(4)図12のステップS104(YES)から読取不全処理(ステップS120)に遷移した場合、保留小分類番号を「24」と決定する。つまり、読み取り動作の開始が認識されることなく、商品の投入が検出されたため、当該保留商品について、保留小分類番号「24」の保留商品(非スキャン投入)であると判断する。
[Determination of reserved product classification number (reserved sub-classification number)]
(1) When the process transitions from step S102 (YES) in FIG. 12 to the reading failure process (step S120), the reserved subcategory number is determined to be "22." In other words, since the insertion of a product was detected before the predetermined time had elapsed, the reserved product is determined to be a reserved product with reserved subcategory number "22" (pseudo scan (short time)).
(2) When the process transitions from step S103 (YES) in Fig. 12 to the reading failure process (step S120) and it is determined that the operation is a pseudo scan, the reserved subcategory number is determined to be "21." In other words, the reading operation is permitted until a predetermined time has elapsed, and if it is determined that the operation is a pseudo scan, the reserved product is determined to be a reserved product with reserved subcategory number "21" (pseudo scan (coated, etc.)).
(3) When the process transitions from step S103 (YES) in Fig. 12 to the reading failure process (step S120) and it is not determined to be a pseudo scan, the reserved subcategory number is determined to be "23." In other words, the reading operation is permitted until a predetermined time has elapsed, and if it is determined that the operation is not a pseudo scan, the reserved product is determined to be a reserved product with reserved subcategory number "23" (bad barcode).
(4) When the process transitions from step S104 (YES) in Fig. 12 to the reading failure process (step S120), the reserved subcategory number is determined to be "24." In other words, since the insertion of a product was detected without recognizing the start of the reading operation, the reserved product is determined to be a reserved product (non-scan-inserted) with the reserved subcategory number "24."

保留小分類番号「21」の保留商品(擬似スキャン(被覆等))、保留小分類番号「23」の保留商品(バーコード不良)に関して更に説明する。携帯端末60は、所定時間を経過する迄の顧客の読み取り動作が擬似スキャン(具体的には、被覆等の擬似スキャン)であるかの判定結果に否かに応じて、保留小分類番号「21」の保留商品(擬似スキャン(被覆等))、保留小分類番号「23」の保留商品(バーコード不良)のどちらかを決定するが、擬似スキャンであるか否かを、例えば、以下のように判定してもよい。 Further explanation will be given regarding the reserved item with reserved subcategory number "21" (pseudo scan (covered, etc.)) and the reserved item with reserved subcategory number "23" (bad barcode). Depending on whether or not the customer's reading operation up until a specified time has elapsed is a pseudo scan (specifically, a pseudo scan of covering, etc.), the mobile terminal 60 decides whether or not the item is a pseudo scan with reserved subcategory number "21" (pseudo scan (covered, etc.)) or the reserved item with reserved subcategory number "23" (bad barcode). Whether or not the item is a pseudo scan may be determined, for example, as follows.

携帯端末60は、所定時間を経過する迄の間(ステップS103(YES)となる迄の間)の複数の撮像画像に基づいて、擬似スキャンであるか否かを決定してもよい。
(判定方法1)
携帯端末60は、所定時間を経過する迄の間の複数の撮像画像において、バーコードの少なくとも一部分が撮像されていない場合(例えば一部分が指などで覆われている場合)や、撮像部606の撮像範囲にバーコードを入れたものの該バーコードの角度が不適切であった場合には、擬似スキャンであると判定し、バーコード全体が撮像され、かつ、該バーコードの角度が適切であった場合には、擬似スキャンではないと判定する。
(判定方法2)
判定方法1に代えて、携帯端末60は、所定時間を経過する迄の間の複数の撮像画像において、バーコード全体が撮像され、かつ、該バーコードの角度が適切であった場合であっても、複数の撮像画像においてオブジェクトが変化(例えばオブジェクトが角度や位置が所定量以上変化)していない場合(つまり何とか読み取らせようと試みた形跡がない場合)には、擬似スキャンであると判定してもよい。つまり、携帯端末60は、所定時間を経過する迄の間の複数の撮像画像において、バーコード全体が撮像され、かつ、該バーコードの角度が適切であり、かつ、複数の撮像画像においてオブジェクトが変化している場合(つまり何とか読み取らせようと試みた形跡がある場合)には、擬似スキャンではないと判定し、そうでない場合には、擬似スキャンであると判定してもよい。
The portable terminal 60 may determine whether or not the scan is a pseudo scan based on a plurality of captured images taken until a predetermined time has elapsed (until step S103 (YES) is reached).
(Determination Method 1)
The mobile terminal 60 determines that a pseudo-scan has occurred if at least a portion of the barcode is not captured in multiple images taken over a specified period of time (for example, if a portion is covered by a finger or the like), or if the barcode is within the imaging range of the imaging unit 606 but at an inappropriate angle, and determines that a pseudo-scan has not occurred if the entire barcode is captured and the angle of the barcode is appropriate.
(Determination method 2)
Instead of determination method 1, the portable terminal 60 may determine that it is a pseudo scan if the object has not changed (e.g., the angle or position of the object has changed by more than a predetermined amount) in the multiple captured images taken over a predetermined time period, even if the entire barcode is captured and the angle of the barcode is appropriate (i.e., there is no evidence of any attempt to read it). In other words, the portable terminal 60 may determine that it is not a pseudo scan if the entire barcode is captured in the multiple captured images taken over a predetermined time period, the angle of the barcode is appropriate, and the object has changed in the multiple captured images (i.e., there is evidence of any attempt to read it), and may determine that it is a pseudo scan if this is not the case.

なお、携帯端末60は、ステップS130の処理において、どのように読取不全処理に遷移したのか(すなわち、図12のステップS102(YES)から読取不全処理に遷移したのか、図12のステップS103(YES)から読取不全処理に遷移したのか、図12のステップS104(YES)から読取不全処理に遷移したのか)を、以下のように判断(区別)してもよい。一例として、携帯端末60は、図12のステップS102(YES)となった場合と、図12のステップS103(YES)となった場合と、図12のステップS104(YES)となった場合とで、夫々異なるフラグをセットし(値を1とし)、ステップS130の処理において、いずれのフラグがセットされているかに基づいて、どのように読取不全処理に遷移したのかを判断してもよい。 The portable terminal 60 may determine (distinguish) how the process transitioned to the reading failure processing in the processing of step S130 (i.e., whether the process transitioned to the reading failure processing from step S102 (YES) in FIG. 12, the process transitioned to the reading failure processing from step S103 (YES) in FIG. 12, or the process transitioned to the reading failure processing from step S104 (YES) in FIG. 12) as follows. As an example, the portable terminal 60 may set a different flag (with a value of 1) for each of the cases where the process transitioned to the reading failure processing in step S130 was made, the case where the process transitioned to the reading failure processing in step S102 (YES) in FIG. 12 was made, the case where the process transitioned to the reading failure processing in step S103 (YES) in FIG. 12 was made, and the case where the process transitioned to the reading failure processing in step S130 was made based on which flag was set.

なお、単に、図12のステップS102(YES)から読取不全処理に遷移した場合の保留小分類番号の決定処理と、図12のステップS103(YES)から読取不全処理に遷移した場合の保留小分類番号の決定処理と、図12のステップS104(YES)から読取不全処理に遷移した場合の保留小分類番号の決定処理と、を夫々異なる処理とし(つまり、処理フローを分岐させることにより)、夫々の処理において、夫々に対応する保留小分類番号を決定(付与)してもよい。つまり、図12のステップS102(YES)から読取不全処理に遷移した場合の保留小分類番号の決定処理(分類番号決定処理Aとする)では保留小分類番号を「22」と決定し、図12のステップS103(YES)から読取不全処理に遷移した場合の保留小分類番号の決定処理(分類番号決定処理Bとする)では保留小分類番号を「23」又は「21」と決定し、図12のステップS104(YES)から読取不全処理に遷移した場合の保留小分類番号の決定処理(分類番号決定処理Cとする)では保留小分類番号を「24」と決定してもよい。 In addition, the process for determining the reserved sub-category number when transitioning to reading failure processing from step S102 (YES) in Figure 12, the process for determining the reserved sub-category number when transitioning to reading failure processing from step S103 (YES) in Figure 12, and the process for determining the reserved sub-category number when transitioning to reading failure processing from step S104 (YES) in Figure 12 may each be a different process (i.e., by branching the processing flow), and the corresponding reserved sub-category number may be determined (assigned) in each process. In other words, the reserved sub-category number determination process (classification number determination process A) when transitioning to reading failure processing from step S102 (YES) in FIG. 12 may determine the reserved sub-category number as "22," the reserved sub-category number determination process (classification number determination process B) when transitioning to reading failure processing from step S103 (YES) in FIG. 12 may determine the reserved sub-category number as "23" or "21," and the reserved sub-category number determination process (classification number determination process C) when transitioning to reading failure processing from step S104 (YES) in FIG. 12 may determine the reserved sub-category number as "24."

なお、図14のステップS123を経由する前(1回目)の読取不全処理への遷移と、図14のステップS123を経由した後(2回目)の読取不全処理への遷移と、が異なる場合も考えられる。1回目の読取不全処理への遷移と、2回目の読取不全処理への遷移とが異なる場合には、2回目(つまり新しい方)の遷移を採用し、保留小分類番号を決定してもよい。一例として、1回目は、図12のステップS104(YES)から読取不全処理へ遷移し、2回目は、図12のステップS102(YES)から読取不全処理へ遷移したような場合(1回目は非スキャン、2回目は短時間の場合)には、2回目の遷移(図12のステップS102(YES)から読取不全処理への遷移)の遷移の方を採用し、保留小分類番号を「22」と決定してもよい。 It is also possible that the transition to the reading failure processing before (first time) step S123 in FIG. 14 is passed through is different from the transition to the reading failure processing after (second time) step S123 in FIG. 14 is passed through. If the first transition to the reading failure processing is different from the second transition to the reading failure processing, the second transition (i.e. the newer one) may be adopted to determine the reserved sub-classification number. As an example, in a case where the first transition is from step S104 (YES) in FIG. 12 to the reading failure processing, and the second transition is from step S102 (YES) in FIG. 12 to the reading failure processing (the first transition is non-scanning, the second transition is short), the second transition (the transition from step S102 (YES) in FIG. 12 to the reading failure processing) may be adopted and the reserved sub-classification number may be determined to be "22".

ステップS131:ステップS130に続いて、携帯端末60は、撮像部606により撮像されている撮像画像のうちから、今回発生した読取不全状況に対応する撮像画像を取得(抽出)する。続いてステップS132に進む。 Step S131: Following step S130, the mobile terminal 60 acquires (extracts) an image corresponding to the currently occurring reading failure situation from among the images captured by the imaging unit 606. Then, the process proceeds to step S132.

ステップS131において携帯端末60が取得する撮像画像について説明する。携帯端末60が取得する撮像画像は、店員に対して発生した読取不全状況を視覚的に認識してもらうためのものである。このため、携帯端末60が取得する撮像画像の形式(動画、静止画)、撮像画像の数、取得対象となる撮像画像の時刻、期間等は、読取不全状況に応じて異なるものであってもよい。 The captured images acquired by the mobile terminal 60 in step S131 will be described. The captured images acquired by the mobile terminal 60 are intended to allow the store clerk to visually recognize the reading failure situation that has occurred. For this reason, the format of the captured images acquired by the mobile terminal 60 (video, still image), the number of captured images, the time and period for which the captured images are acquired, etc. may differ depending on the reading failure situation.

[保留小分類番号「21」~「23」の保留商品の場合に取得される撮像画像]
携帯端末60は、保留小分類番号「21」~「23」の保留商品の場合(つまりバーコードの読み取り動作が行われていた場合)には、バーコードの読み取りの状況が認識可能な撮像画像を取得する。つまり、携帯端末60は、上述したようにバーコードの読み取り動作、及び、買い物カゴ80への商品の投入を認識するため、撮像部606による撮像を常に行っているが、これらを一時的に記憶しておくとともに、ステップS131においてバーコードの読み取りの状況が認識可能な撮像画像について抽出する。なお、携帯端末60は、保留小分類番号「21」~「23」の保留商品の場合(つまりバーコードの読み取り動作が行われていた場合)において、バーコードの読み取りの状況が認識可能な撮像画像に加えて、買い物カゴ80への商品の投入を認識可能な撮像画像(投入前後の画像等)を取得(抽出)してもよい。
[Images acquired for reserved products with reserved sub-classification numbers "21" to "23"]
In the case of reserved products with reservation subcategory numbers "21" to "23" (i.e., when a barcode reading operation has been performed), the mobile terminal 60 acquires captured images that allow recognition of the barcode reading status. In other words, the mobile terminal 60 always captures images using the imaging unit 606 in order to recognize the barcode reading operation and the insertion of products into the shopping cart 80 as described above, and temporarily stores these images, and extracts captured images that allow recognition of the barcode reading status in step S131. In the case of reserved products with reservation subcategory numbers "21" to "23" (i.e., when a barcode reading operation has been performed), the mobile terminal 60 may acquire (extract) captured images that allow recognition of the insertion of products into the shopping cart 80 (images before and after insertion, etc.) in addition to captured images that allow recognition of the barcode reading status in the case of reserved products with reservation subcategory numbers "21" to "23" (i.e., when a barcode reading operation has been performed).

[保留小分類番号「24」の保留商品の場合に取得される撮像画像]
携帯端末60は、保留小分類番号「24」の保留商品の場合(つまりバーコードの読み取り動作が行われていなかった場合)には、買い物カゴ80への商品の投入を認識可能な撮像画像(投入前後の画像等)を取得する。つまり、携帯端末60は、上述したようにバーコードの読み取り動作、及び、買い物カゴ80への商品の投入を認識するため、撮像部606による撮像を常に行っているが、これらを一時的に記憶しておくとともに、ステップS131において買い物カゴ80への商品の投入を認識可能な撮像画像(投入前後の画像等)について抽出する。
[Image captured for reserved item with reserved sub-classification number "24"]
In the case of a reserved item with reserved subcategory number "24" (i.e., when the barcode has not been read), the mobile terminal 60 obtains captured images (images before and after the item has been added, etc.) that enable recognition of the item being added to the shopping basket 80. In other words, the mobile terminal 60 is always capturing images using the imaging unit 606 in order to recognize the barcode reading operation and the addition of the item to the shopping basket 80 as described above, and temporarily stores these images, and in step S131 extracts captured images (images before and after the item has been added, etc.) that enable recognition of the item being added to the shopping basket 80.

ステップS132:携帯端末60は、読取不全情報を取引管理装置20に送信する。読取不全情報は、ステップS131において取得した撮像画像と、ステップS130において決定された保留小分類番号と、カート識別情報とを含む。続いてステップS133に進む。 Step S132: The mobile terminal 60 transmits the unsuccessful reading information to the transaction management device 20. The unsuccessful reading information includes the captured image acquired in step S131, the reserved subcategory number determined in step S130, and the cart identification information. Then, proceed to step S133.

ステップS133:携帯端末60は、ステップS132による読取不全情報の送信に応じて取引管理装置20から送信された登録完了通知を受信する。続いてステップS134に進む。 Step S133: The mobile terminal 60 receives the registration completion notification sent from the transaction management device 20 in response to the transmission of the reading failure information in step S132. Then, proceed to step S134.

ステップS134:携帯端末60は、例えば、商品登録画面を更新し、図11(C)に例示したように、案内画像WD2を重畳して表示してもよい。そして本フローチャートは終了する。 Step S134: The mobile terminal 60 may, for example, update the product registration screen and display the guide image WD2 superimposed thereon, as shown in FIG. 11(C). This flow chart then ends.

図12~図14に示したように、携帯端末60は、再度の読み取り動作を促すメッセージの表示後において、バーコードの読み取り動作を認識したものの、バーコードの読み取りが正常に完了(成功)しなかった場合(ステップS102(YES)、ステップS103(YES))には、読取不全処理(ステップS120)においてプリセットキーを表示し(ステップS125)、所定時間内においてプリセットキーによる当該商品の登録がなかった場合には(ステップS127(YES))、当該商品について、保留小分類番号「21」~「23」の保留商品として処理する。 As shown in Figures 12 to 14, after displaying a message prompting the user to perform another read operation, if the mobile terminal 60 recognizes the barcode read operation but does not complete the barcode reading normally (successfully) (step S102 (YES), step S103 (YES)), it displays a preset key (step S125) in the read failure process (step S120), and if the product is not registered using the preset key within a predetermined time (step S127 (YES)), it processes the product as a reserved product with a reserved subcategory number of "21" to "23".

また、図12~図14に示したように、携帯端末60は、再度の読み取り動作を促すメッセージの表示後において、バーコードの読み取り動作を認識することなく、商品の投入を検出した場合(ステップS104(YES))には、読取不全処理(ステップS120)においてプリセットキーを表示し(ステップS125)、所定時間内においてプリセットキーによる当該商品の登録がなかった場合には(ステップS127(YES))、当該商品について、保留小分類番号「24」の保留商品として処理する。 As shown in Figures 12 to 14, if the mobile terminal 60 detects the insertion of a product without recognizing the barcode reading operation after displaying a message prompting another reading operation (step S104 (YES)), it displays a preset key (step S125) in the reading failure process (step S120), and if the product is not registered using the preset key within a predetermined time (step S127 (YES)), it processes the product as a reserved product with the reserved subcategory number "24".

なお、図14に示したフローチャートでは、1回目において読み取りが成功しなかった場合には2回目(再度)の読み取りを行わせ、2回目の読み取りも成功しなかった場合に、プリセットキーを表示しているが、1回目において読み取りが成功しなかった場合に2回目の読み取りを行わせることなく、プリセットキーを表示してもよい。例えば、保留小分類番号に応じて、2回目の読み取りを行わせるか否かを異ならせてもよい。一例として、保留小分類番号が「24」である非スキャン投入の場合には、操作に基づいて又は操作によらずに、2回目(再度)の読み取りを行わせることなく直ちにプリセットキーを表示してもよい。 In the flowchart shown in FIG. 14, if the first reading is unsuccessful, a second (again) reading is performed, and if the second reading is also unsuccessful, a preset key is displayed; however, if the first reading is unsuccessful, a preset key may be displayed without a second reading. For example, whether or not a second reading is performed may vary depending on the reserved subcategory number. As an example, in the case of a non-scan input with a reserved subcategory number of "24", a preset key may be displayed immediately without a second (again) reading, based on or independent of operation.

[図15のフローチャートの説明]
ステップS201:取引管理装置20は、図13のステップS111において携帯端末60が送信した商品登録情報を受信したか否かを判断する。商品登録情報を受信した場合(ステップS201:YES)、ステップS202に進む。商品登録情報を受信していない場合(ステップS201:NO)、ステップS211に進む。
[Explanation of the flow chart in FIG. 15]
Step S201: The transaction management device 20 judges whether or not it has received the product registration information transmitted by the mobile terminal 60 in step S111 of Fig. 13. If it has received the product registration information (step S201: YES), it proceeds to step S202. If it has not received the product registration information (step S201: NO), it proceeds to step S211.

ステップS202:取引管理装置20は、商品を特定できたか否かを判断する。つまり、取引管理装置20は、商品登録情報に含まれる商品コードが商品ファイル(商品マスタ)に記憶されているか否かを判断する。商品を特定できた場合(ステップS202:YES)、ステップS203に進む。商品を特定できなかった場合(ステップS202:NO)、ステップS213に進む。 Step S202: The transaction management device 20 determines whether or not the product has been identified. In other words, the transaction management device 20 determines whether or not the product code included in the product registration information is stored in the product file (product master). If the product has been identified (step S202: YES), proceed to step S203. If the product has not been identified (step S202: NO), proceed to step S213.

ステップS203:取引管理装置20は、カート情報を特定する。つまり、取引管理装置20は、商品登録情報に含まれるカート識別情報に対応するカート情報を特定する。そしてステップS204に進む。 Step S203: The transaction management device 20 identifies the cart information. In other words, the transaction management device 20 identifies the cart information that corresponds to the cart identification information included in the product registration information. Then, the process proceeds to step S204.

ステップS204:取引管理装置20は、ステップS203において特定したカート情報を更新する。つまり、取引管理装置20は、当該カート情報内の登録商品情報(計、登録商品N)を更新する。これにより、カート情報にて1商品が登録される。そしてステップS205に進む。 Step S204: The transaction management device 20 updates the cart information identified in step S203. That is, the transaction management device 20 updates the registered product information (total, N registered products) in the cart information. As a result, one product is registered in the cart information. Then, proceed to step S205.

ステップS205:取引管理装置20は、登録完了通知を携帯端末60に送信する。なお、携帯端末60は、図13のステップS112において、当該登録完了通知を受信する。そして本フローチャートは終了する。 Step S205: The transaction management device 20 transmits a registration completion notification to the mobile terminal 60. The mobile terminal 60 receives the registration completion notification in step S112 of FIG. 13. This flowchart then ends.

ステップS211:取引管理装置20は、図14のステップS132において携帯端末60が送信した読取不全情報を受信したか否かを判断する。読取不全情報を受信した場合(ステップS211:YES)、ステップS213に進む。読取不全情報を受信していない場合(ステップS211:NO)、本フローチャートは終了する。 Step S211: The transaction management device 20 determines whether or not it has received the read failure information sent by the mobile terminal 60 in step S132 of FIG. 14. If it has received the read failure information (step S211: YES), it proceeds to step S213. If it has not received the read failure information (step S211: NO), this flow chart ends.

ステップS213:取引管理装置20は、カート情報を特定する。つまり、取引管理装置20は、読取不全情報に含まれるカート識別情報に対応するカート情報を特定する。そしてステップS214に進む。 Step S213: The transaction management device 20 identifies the cart information. In other words, the transaction management device 20 identifies the cart information that corresponds to the cart identification information included in the unread information. Then, the process proceeds to step S214.

ステップS214:取引管理装置20は、ステップS213において特定したカート情報を更新する。つまり、取引管理装置20は、当該カート情報内の保留商品情報(計、保留商品N)を更新する。これにより、カート情報にて1商品(保留商品)が登録される。そしてステップS215に進む。なお、取引管理装置20は、保留大分類番号と保留小分類番号との関係を示した情報(例えば、図8に示したような情報)を参照可能であり、読取不全情報に含まれる保留小分類番号の上位にあたる保留大分類番号を認識する。 Step S214: The transaction management device 20 updates the cart information identified in step S213. That is, the transaction management device 20 updates the reserved item information (total, N reserved items) in the cart information. As a result, one item (reserved item) is registered in the cart information. Then, the process proceeds to step S215. The transaction management device 20 can refer to information showing the relationship between the reserved major classification number and the reserved minor classification number (for example, information such as that shown in FIG. 8), and recognizes the reserved major classification number that is higher than the reserved minor classification number included in the unreadable information.

ステップS215:取引管理装置20は、登録完了通知を携帯端末60に送信する。なお、携帯端末60は、図14のステップS133において、当該登録完了通知を受信する。そして本フローチャートは終了する。 Step S215: The transaction management device 20 sends a registration completion notification to the mobile terminal 60. The mobile terminal 60 receives the registration completion notification in step S133 of FIG. 14. This flowchart then ends.

なお、取引管理装置20は、商品を特定できなかった場合(ステップS202:NO)、カート情報の更新(ステップS214)において、保留大分類番号「1」の保留商品(NON-FILE)を登録する。 If the transaction management device 20 is unable to identify the product (step S202: NO), it will register a reserved product (NON-FILE) with reserved major classification number "1" when updating the cart information (step S214).

また、取引管理装置20は、カート情報の更新において、保留大分類番号「3」に分類される保留商品(特定商品)、すなわち、保留小分類番号「31」の保留商品(年齢確認商品)、保留小分類番号「32」の保留商品(医薬品)、保留小分類番号「33」の保留商品(防犯タグ商品)についても登録する。例えば、携帯端末60は、年齢確認商品(医薬品、防犯タグ商品も同様)について、特定商品に該当しない他の商品と同様、商品登録情報を送信し(図13のステップS111)、取引管理装置20は、ステップS204の処理において(若しくは、ステップS214の処理において)、保留商品(特定商品)を登録してもよい。 When updating the cart information, the transaction management device 20 also registers reserved items (specific items) classified under the reserved major category number "3", i.e., reserved items with reserved minor category number "31" (age verification items), reserved items with reserved minor category number "32" (medicines), and reserved items with reserved minor category number "33" (anti-theft tag items). For example, the mobile terminal 60 may transmit product registration information for age verification items (medicines and anti-theft tag items as well) in the same way as for other items that do not fall under the category of specific items (step S111 in FIG. 13), and the transaction management device 20 may register the reserved items (specific items) in the processing of step S204 (or in the processing of step S214).

また、取引管理装置20は、カート情報の更新において、保留大分類番号「4」に分類される保留商品(取消商品)についても同様に登録する。例えば、携帯端末60は、取消処理(キャンセル処理。非図示)において、商品登録情報(但し、取消である旨の情報を含む商品登録情報。登録取消情報とも称する)を送信し、取引管理装置20は、ステップS204の処理において(若しくは、ステップS214の処理において)、保留商品(取消商品)を登録してもよい。 When updating the cart information, the transaction management device 20 also similarly registers reserved items (cancelled items) classified as reserved major classification number "4." For example, the mobile terminal 60 may transmit product registration information (including information indicating cancellation) in a cancellation process (cancellation process; not shown), and the transaction management device 20 may register the reserved item (cancelled item) in the process of step S204 (or in the process of step S214).

図16及び図17は、本実施形態に係る再読取指示画面、プリセットキー画面(プリセットキー小画面)の一例を示す図である。図16及び図17を用いてプリセットキーの表示等について説明する Figures 16 and 17 are diagrams showing examples of the re-read instruction screen and the preset key screen (small preset key screen) according to this embodiment. The display of the preset keys will be explained using Figures 16 and 17.

図16は、ある顧客Kが、「〇〇ポテト」1個と「〇〇茶」2本とを確保した状態から更に「〇〇チョコレート」を1個購入する場面を示している。 Figure 16 shows a situation in which a customer K has purchased one "XX potato" and two "XX tea" and then purchases one "XX chocolate."

図16(A)は、「〇〇ポテト」1個と「〇〇茶」2本とを登録(全て読み取りは成功)した場面を示している。図16(A)において、携帯端末60は買い物カゴ80内を撮像している。図16(A)の撮像画像内には、「〇〇ポテト」のオブジェクト(符号a)、「〇〇茶」のオブジェクト(符号b)が存在している。図16(A)の場面から、顧客Kが、「〇〇チョコレート」のバーコードの読み取り動作を行い、読み取りが成功していない状態のまま、当該「〇〇チョコレート」を買い物カゴ80に投入した場合(図12のステップS102(YES)となった場合、又は、ステップS103(YES)となった場合)、投入直後の撮像画像は、図16(B)のようになる。図16(B)の撮像画像内には、「〇〇ポテト」のオブジェクト(符号a)、「〇〇茶」のオブジェクト(符号b)、「〇〇チョコレート」のオブジェクト(符号c)が存在している。 16(A) shows a scene where one "XX potato" and two "XX tea" are registered (all successfully read). In FIG. 16(A), the mobile terminal 60 captures the inside of the shopping basket 80. In the captured image of FIG. 16(A), there are an "XX potato" object (symbol a) and an "XX tea" object (symbol b). From the scene of FIG. 16(A), if customer K reads the barcode of "XX chocolate" and puts the "XX chocolate" into the shopping basket 80 without successfully reading it (if step S102 (YES) in FIG. 12 or if step S103 (YES) is obtained), the captured image immediately after the insertion will be as shown in FIG. 16(B). In the captured image of FIG. 16(B), there are an "XX potato" object (symbol a), an "XX tea" object (symbol b), and an "XX chocolate" object (symbol c).

続いて、携帯端末60は、図16(C)に示すような再読取指示画面WD31を表示する(図14のステップS123)。図16(C)の再読取指示画面WD31には、登録が失敗した旨(符号d)、読み取り動作を促すメッセージ(符号e)が表示されている。また、図16(C)の再読取指示画面WD31には、上記メッセージに従って再度の読み取り動作を行う場合に操作するOKボタンBT51、当該商品(〇〇チョコレート)の購入を止める場合に操作する購入しないボタンBT53が配置されている。 Then, the mobile terminal 60 displays a re-read instruction screen WD31 as shown in FIG. 16(C) (step S123 in FIG. 14). The re-read instruction screen WD31 in FIG. 16(C) displays a message (symbol e) stating that registration has failed (symbol d) and prompting the user to perform a read operation. The re-read instruction screen WD31 in FIG. 16(C) also displays an OK button BT51 that is operated to perform a read operation again in accordance with the message, and a Do not purchase button BT53 that is operated to cancel the purchase of the product (XX Chocolate).

再読取指示画面WD31においてOKボタンBT51が操作された場合、再読取指示画面WD31を消去し、図14に示したフローチャートの通り、図12のステップS100に戻る。 When the OK button BT51 is operated on the reread instruction screen WD31, the reread instruction screen WD31 is cleared, and the process returns to step S100 in FIG. 12, as per the flowchart shown in FIG. 14.

再読取指示画面WD31において購入しないボタンBT53が操作された場合、再読取指示画面WD31を消去し、図14に示したフローチャートでは省略したが、当該商品について取消処理(キャンセル処理。非図示)を実行し、処理を終了する。 If the "Do not purchase" button BT53 is operated on the re-read instruction screen WD31, the re-read instruction screen WD31 is cleared, and although this is omitted from the flowchart shown in FIG. 14, a cancellation process (cancellation process, not shown) is executed for the product, and the process ends.

再度の読み取り動作においても、1回目と同様、読み取りが成功しなかった場合、携帯端末60は、図16(D)に示すようなプリセットキー画面WD41を表示する(図14のステップS125)。 If the second reading operation is also unsuccessful, as in the first reading operation, the mobile terminal 60 displays the preset key screen WD41 as shown in FIG. 16 (D) (step S125 in FIG. 14).

図16(D)のプリセットキー画面WD41には、登録(読み取り)が失敗した旨(符号d)、ボタン(プリセットキー)による商品の選択を促すメッセージ(符号f)が表示されている。また、図16(D)のプリセットキー画面WD41には、複数のプリセットキーBT60、プリセットキーの表示切替ボタンBT61(次の複数のプリセットキーBT60を表示するボタン、前の複数のプリセットキーBT60を表示するボタン。最初又は最後の場合には何れか一方)が配置されている。また、図16(D)のプリセットキー画面WD41には、当該商品(〇〇チョコレート)を購入する意思はあるものの当該商品(〇〇チョコレート)に対応するプリセットキーが見つからない等の理由でプリセットキーによる当該商品(〇〇チョコレート)の選択ができない場合に操作する選択できないボタンBT62、当該商品(〇〇チョコレート)の購入を止める場合に操作する購入しないボタンBT63が配置されている。 The preset key screen WD41 in FIG. 16(D) displays a message (symbol d) indicating that registration (reading) has failed and a message (symbol f) prompting the user to select a product using a button (preset key). In addition, the preset key screen WD41 in FIG. 16(D) has multiple preset keys BT60 and a preset key display switch button BT61 (a button to display the next multiple preset keys BT60 and a button to display the previous multiple preset keys BT60. Either one is used in the case of the first or last). In addition, the preset key screen WD41 in FIG. 16(D) has a button BT62 that cannot be selected when the user intends to purchase the product (XX chocolate) but is unable to select the product (XX chocolate) using a preset key for reasons such as not being able to find a preset key corresponding to the product (XX chocolate), and a button BT63 that cannot be purchased when the user wishes to cancel the purchase of the product (XX chocolate).

プリセットキー画面WD41において何れかのプリセットキーBT60が操作された場合、プリセットキー画面WD41を消去し、図14に示したフローチャートの通り、図12及び図13のステップS110(商品登録処理)に戻る。これにより、操作されたプリセットキーBT60に対応する商品が登録される。具体的には、本例では、プリセットキー画面WD41において〇〇チョコレートに対応するプリセットキーBT60が操作される。携帯端末60は、〇〇チョコレートに対応するプリセットキーBT60の操作に基づいて〇〇チョコレートの商品コードを取得する。携帯端末60は、〇〇チョコレートに対応するプリセットキーBT60の操作に基づいて〇〇チョコレートの商品コードを取得した場合には、〇〇チョコレートに付されたバーコードの読み取りが成功した場合(つまりバーコードの読み取りによって〇〇チョコレートの商品コードを取得した場合)と同様、商品登録処理(ステップS110)を実行し、〇〇チョコレートが登録される。 When any of the preset keys BT60 are operated on the preset key screen WD41, the preset key screen WD41 is cleared, and the process returns to step S110 (product registration process) in FIG. 12 and FIG. 13, as shown in the flowchart in FIG. 14. This causes the product corresponding to the operated preset key BT60 to be registered. Specifically, in this example, the preset key BT60 corresponding to XX chocolate is operated on the preset key screen WD41. The mobile terminal 60 acquires the product code of XX chocolate based on the operation of the preset key BT60 corresponding to XX chocolate. When the mobile terminal 60 acquires the product code of XX chocolate based on the operation of the preset key BT60 corresponding to XX chocolate, the mobile terminal 60 executes the product registration process (step S110) and registers XX chocolate, in the same manner as when the reading of the barcode attached to XX chocolate is successful (i.e., when the product code of XX chocolate is acquired by reading the barcode).

プリセットキー画面WD41において表示切替ボタンBT61が操作された場合、プリセットキー画面WD41において表示されるプリセットキーBT60が切り替わる。つまり、携帯端末60は、表示切替ボタンBT61の操作に基づいてプリセットキー画面WD41上に表示するプリセットキーBT60を切り替える。 When the display switch button BT61 is operated on the preset key screen WD41, the preset keys BT60 displayed on the preset key screen WD41 are switched. In other words, the mobile terminal 60 switches the preset keys BT60 displayed on the preset key screen WD41 based on the operation of the display switch button BT61.

プリセットキー画面WD41において選択できないボタンBT62が操作された場合、プリセットキー画面WD41を消去し、図14に示したフローチャートでは省略したが、ステップS130に進む。つまり、所定時間が経過した場合(ステップS127(YES))の場合と同様、当該商品(〇〇チョコレート)を保留商品として処理する。 If the button BT62 that cannot be selected on the preset key screen WD41 is operated, the preset key screen WD41 is cleared, and although omitted from the flowchart shown in FIG. 14, the process proceeds to step S130. In other words, the product (XX Chocolate) is processed as a reserved product, just as in the case where a predetermined time has elapsed (step S127 (YES)).

プリセットキー画面WD41において購入しないボタンBT63が操作された場合、プリセットキー画面WD41を消去し、図14に示したフローチャートでは省略したが、当該商品について取消処理(キャンセル処理。非図示)を実行し、処理を終了する。 When the "Do not purchase" button BT63 on the preset key screen WD41 is operated, the preset key screen WD41 is cleared, and although this is omitted from the flowchart shown in FIG. 14, a cancellation process (cancellation process, not shown) is executed for the product, and the process ends.

図17は、ある顧客Kが、「〇〇ポテト」1個と「〇〇茶」2本とを確保した状態から更に「りんご」を1個購入する場面を示している。なお、「りんご」にはバーコードが付されていないものとする。 Figure 17 shows a scene where a customer K has purchased one "XX potato" and two "XX tea" and then purchases one "apple." Note that the "apple" does not have a barcode.

図17(A)は、図16(A)と同様、「〇〇ポテト」1個と「〇〇茶」2本とを登録(全て読み取りは成功)した場面を示している。図17(A)の場面から、顧客Kが、「りんご」を買い物カゴ80に投入した場合(図12のステップS104(YES)となった場合)、投入直後の撮像画像は、図17(B)のようになる。図17(B)の撮像画像内には、「〇〇ポテト」のオブジェクト(符号a)、「〇〇茶」のオブジェクト(符号b)、「りんご」のオブジェクト(符号g)が存在している。 Like FIG. 16(A), FIG. 17(A) shows a scene in which one "XX potato" and two bottles of "XX tea" have been registered (all successfully read). If customer K adds an "apple" to the shopping basket 80 from the scene in FIG. 17(A) (step S104 (YES) in FIG. 12), the image captured immediately after the addition will be as shown in FIG. 17(B). In the image captured in FIG. 17(B), there are a "XX potato" object (symbol a), a "XX tea" object (symbol b), and an "apple" object (symbol g).

続いて、携帯端末60は、図17(C)に示すような再読取指示画面WD32を表示する(図14のステップS123)。図17(C)の再読取指示画面WD32には、登録が失敗した旨(符号d)、読み取り動作を促すメッセージ(符号e)が表示されている。なお、青果等のバラ売り商品の場合、陳列台にバーコードを付けた札が立ててあり、それをスキャンしてアプリで個数入力する場合がある。上記札が設置されている場合には、該札のバーコードの読み取り動作を促すメッセージを表示してもよい。また、図17(C)の再読取指示画面WD32には、上記メッセージに従って読み取り動作を行う場合に操作するOKボタンBT51、当該商品(りんご)にバーコードが付されていない場合に操作するバーコード無ボタンBT52、当該商品(りんご)の購入を止める場合に操作する購入しないボタンBT53が配置されている。 Then, the mobile terminal 60 displays a re-read instruction screen WD32 as shown in FIG. 17(C) (step S123 in FIG. 14). The re-read instruction screen WD32 in FIG. 17(C) displays a message indicating that registration has failed (symbol d) and a message prompting a reading operation (symbol e). In the case of loose products such as fruits and vegetables, a label with a barcode may be placed on the display stand, and the number of items may be input by scanning the label and entering the number of items in the app. If the label is placed, a message prompting a reading operation of the barcode on the label may be displayed. In addition, the re-read instruction screen WD32 in FIG. 17(C) includes an OK button BT51 to be operated when performing a reading operation according to the message, a no barcode button BT52 to be operated when the product (apple) does not have a barcode, and a no purchase button BT53 to be operated when the purchase of the product (apple) is canceled.

なお、図16(C)の再読取指示画面WD31と、図17(C)の再読取指示画面WD32とを比較すると、図16はバーコードの読み取りが失敗した場面(バーコードの存在は確認できた場面)であるため、図17(C)の再読取指示画面WD32に存在するバーコード無ボタンBT52が、図16(C)の再読取指示画面WD31には配置されていない。 When comparing the reread instruction screen WD31 in FIG. 16(C) with the reread instruction screen WD32 in FIG. 17(C), FIG. 16 shows a scene where the barcode reading has failed (although the presence of the barcode was confirmed), so the no barcode button BT52 that is present on the reread instruction screen WD32 in FIG. 17(C) is not located on the reread instruction screen WD31 in FIG. 16(C).

再読取指示画面WD32においてOKボタンBT51が操作された場合、再読取指示画面WD32を消去し、図14に示したフローチャートの通り、図12のステップS100に戻る。なお、図17の例では、当該りんごにバーコードが付されていないため、顧客Kは、OKボタンBT51を操作しない。なお、仮に、当該りんごにバーコードが付されているのであれば、顧客Kは、OKボタンBT51を操作する場合もある。 When the OK button BT51 is operated on the re-read instruction screen WD32, the re-read instruction screen WD32 is cleared, and the process returns to step S100 in FIG. 12, as per the flowchart shown in FIG. 14. Note that in the example of FIG. 17, since the apple does not have a barcode attached, customer K does not operate the OK button BT51. Note that if the apple had a barcode attached, customer K might operate the OK button BT51.

再読取指示画面WD32においてバーコード無ボタンBT52が操作された場合、再読取指示画面WD32を消去し、図14に示したフローチャートでは省略したが、図14のステップS124に進む。つまり、当該商品にバーコードが付されていないのであれば、図12のステップS100に戻っても、読み取り動作を行ったとしても読み取りは成功しないため、単に、図14のステップS124に進むようにしている。 When the no barcode button BT52 is operated on the reread instruction screen WD32, the reread instruction screen WD32 is cleared, and although this is omitted from the flowchart shown in FIG. 14, the process proceeds to step S124 in FIG. 14. In other words, if the product does not have a barcode, even if the process returns to step S100 in FIG. 12 and a reading operation is performed, the reading will not be successful, so the process simply proceeds to step S124 in FIG. 14.

再読取指示画面WD32において購入しないボタンBT53が操作された場合、再読取指示画面WD32を消去し、図14に示したフローチャートでは省略したが、当該商品について取消処理(キャンセル処理。非図示)を実行し、処理を終了する。 If the "Do not purchase" button BT53 is operated on the re-read instruction screen WD32, the re-read instruction screen WD32 is cleared, and although this is omitted from the flowchart shown in FIG. 14, a cancellation process (cancellation process, not shown) is executed for the product, and the process ends.

バーコード無ボタンBT52の操作に基づいて、携帯端末60は、図17(D)に示すようなプリセットキー画面WD42を表示する(図14のステップS125)。なお、仮に当該りんごにバーコードが付されているような場合においてOKボタンBT51が操作され、再度の読み取り動作においても、1回目と同様の結果となった場合にも、携帯端末60は、図17(D)に示すようなプリセットキー画面WD42を表示する(図14のステップS125)。 Based on the operation of the no barcode button BT52, the mobile terminal 60 displays the preset key screen WD42 as shown in FIG. 17(D) (step S125 in FIG. 14). Note that if the apple has a barcode attached, the OK button BT51 is operated, and the re-reading operation produces the same result as the first time, the mobile terminal 60 also displays the preset key screen WD42 as shown in FIG. 17(D) (step S125 in FIG. 14).

図17(D)のプリセットキー画面WD42には、登録(読み取り)が失敗した旨(符号d)、ボタン(プリセットキー)による商品の選択を促すメッセージ(符号f)が表示されている。また、図17(D)のプリセットキー画面WD42には、複数のプリセットキーBT60(りんごに対応するプリセットキーBT60a、梨に対応するプリセットキーBT60b)、プリセットキーの表示切替ボタンBT61が配置されている。また、図17(D)のプリセットキー画面WD42には、当該商品(りんご)を購入する意思はあるものの当該商品(りんご)に対応するプリセットキーが見つからない等の理由でプリセットキーによる当該商品(りんご)の選択ができない場合に操作する選択できないボタンBT62、当該商品(りんご)の購入を止める場合に操作する購入しないボタンBT63が配置されている。 The preset key screen WD42 in FIG. 17(D) displays a message (symbol d) indicating that registration (reading) has failed, and a message (symbol f) prompting the user to select a product using a button (preset key). In addition, the preset key screen WD42 in FIG. 17(D) has a plurality of preset keys BT60 (preset key BT60a corresponding to apples, preset key BT60b corresponding to pears), and a preset key display switching button BT61. In addition, the preset key screen WD42 in FIG. 17(D) has a button BT62 for not selecting a product (apples) using a preset key, which is operated when the user intends to purchase the product (apples) but is unable to select the product (apples) using a preset key for reasons such as not being able to find a preset key corresponding to the product (apples), and a button BT63 for not purchasing the product (apples) that is operated to cancel the purchase of the product (apples).

プリセットキー画面WD42において、例えば、りんごに対応するプリセットキーBT60aが操作された場合、プリセットキー画面WD42を消去し、図14に示したフローチャートの通り、図12及び図13のステップS110(商品登録処理)に戻る。これにより、操作されたプリセットキーBT60aに対応するりんごが登録される。 For example, when the preset key BT60a corresponding to apples is operated on the preset key screen WD42, the preset key screen WD42 is cleared, and the process returns to step S110 (product registration process) in Figs. 12 and 13 as shown in the flowchart in Fig. 14. This causes apples corresponding to the operated preset key BT60a to be registered.

プリセットキー画面WD42において表示切替ボタンBT61が操作された場合、プリセットキー画面WD42において表示されるプリセットキーBT60が切り替わる。つまり、携帯端末60は、表示切替ボタンBT61の操作に基づいてプリセットキー画面WD42上に表示するプリセットキーBT60を切り替える。 When the display switch button BT61 is operated on the preset key screen WD42, the preset keys BT60 displayed on the preset key screen WD42 are switched. In other words, the mobile terminal 60 switches the preset keys BT60 displayed on the preset key screen WD42 based on the operation of the display switch button BT61.

プリセットキー画面WD42において選択できないボタンBT62が操作された場合、プリセットキー画面WD42を消去し、図14に示したフローチャートでは省略したが、ステップS130に進む。つまり、所定時間が経過した場合(ステップS127(YES))の場合と同様、当該商品(りんご)を保留商品として処理する。 If the button BT62 that cannot be selected on the preset key screen WD42 is operated, the preset key screen WD42 is cleared, and although omitted from the flowchart shown in FIG. 14, the process proceeds to step S130. In other words, the product (apple) is processed as a reserved product, just as in the case where a predetermined time has elapsed (step S127 (YES)).

プリセットキー画面WD42において購入しないボタンBT63が操作された場合、プリセットキー画面WD42を消去し、図14に示したフローチャートでは省略したが、当該商品について取消処理(キャンセル処理。非図示)を実行し、処理を終了する。 When the "Do not purchase" button BT63 on the preset key screen WD42 is operated, the preset key screen WD42 is cleared, and although this is omitted from the flowchart shown in FIG. 14, a cancellation process (cancellation process, not shown) is executed for the product, and the process ends.

[表示するプリセットキー]
プリセットキー画面WD41(WD42)において表示されるプリセットキーについて説明する。携帯端末60は、例えば、下記の表示態様1~4の何れかによってプリセットキーを表示してもよい。
[Preset keys to display]
The preset keys displayed on the preset key screen WD41 (WD42) will be described below. The portable terminal 60 may display the preset keys in any one of the following display modes 1 to 4, for example.

(表示態様1)
携帯端末60は、例えば、全部の商品を対象にプリセットキーを表示する。具体的には、携帯端末60は、図16(D)のプリセットキー画面WD41に示したように、全部の商品のうちの一部の複数の商品についてプリセットキーを表示し、表示切替ボタンBT61の操作に応じた、他の一部の複数のプリセットキーを表示する。
表示態様1では、表示対象のプリセットキーは非常に多くなる。従って、顧客は、購入する商品に対応するプリセットを選択できない可能性がある。そういった場合には、処理を進行させるため、顧客は、例えば、選択できないボタンBT62を操作してもよい。
(Display mode 1)
For example, the mobile terminal 60 displays preset keys for all the products. Specifically, as shown in the preset key screen WD41 of Fig. 16(D) , the mobile terminal 60 displays preset keys for some of the products, and displays other preset keys in response to the operation of the display switching button BT61.
In the display mode 1, the number of preset keys to be displayed is very large. Therefore, there is a possibility that the customer cannot select a preset corresponding to the product to be purchased. In such a case, the customer may operate, for example, the button BT62 that cannot be selected in order to proceed with the process.

(表示態様2)
携帯端末60は、特定の商品についてプリセットキーを表示する。具体的には、携帯端末60は、図17(D)のプリセットキー画面WD42に示したように、特定の商品についてプリセットキーを表示し、他の商品についてはプリセットキーを表示しない。特定の商品は、青果等のバラ売り商品(バーコードを付しているか否かは問わない)であってもよい。換言すれば、特定の商品は、所定の販売方法(例えばバラ売り)の商品であってもよい。また、特定の商品は、バーコードを付していない商品(バラ売り商品であるか否かは問わない)であってもよい。
表示態様2では、特定の商品の登録時も、特定の商品以外の商品の登録時も、表示されるプリセットキーは、特定の商品に対応するプリセットである。つまり、特定の商品の登録時には購入する商品(特定の商品)に対応するプリセットキーは表示されるが、特定の商品以外の商品の登録時には購入する商品(特定の商品以外の商品)に対応するプリセットキーは表示されない。従って、後者の場合には、顧客は、例えば、選択できないボタンBT62を操作する。なお、特定の商品以外の商品のプリセットキーを表示させるボタンを配置し、後者の場合には、特定の商品以外の商品のプリセットキーを表示させるボタンを操作し、特定の商品以外の商品のプリセットキーを表示させるようにしてもよい。
(Display Mode 2)
The mobile terminal 60 displays a preset key for a specific product. Specifically, as shown in the preset key screen WD42 of FIG. 17(D), the mobile terminal 60 displays a preset key for a specific product and does not display a preset key for other products. The specific product may be a product sold individually, such as fruits and vegetables (whether or not a barcode is attached). In other words, the specific product may be a product sold in a predetermined manner (e.g., sold individually). The specific product may also be a product not having a barcode (whether or not a product sold individually).
In display mode 2, the preset key displayed is the preset key corresponding to the specific product whether the specific product is registered or not. That is, when the specific product is registered, the preset key corresponding to the product to be purchased (specific product) is displayed, but when the product other than the specific product is registered, the preset key corresponding to the product to be purchased (product other than the specific product) is not displayed. Therefore, in the latter case, the customer operates, for example, the unselectable button BT62. Note that a button for displaying preset keys for products other than the specific product may be provided, and in the latter case, the preset key for the product other than the specific product may be displayed by operating the button for displaying preset keys for products other than the specific product.

(表示態様3)
携帯端末60は、店舗内での位置(当該携帯端末60の位置、あるいは、当該携帯端末60の使用している顧客の位置)に応じたプリセットキーを表示する。具体的には、携帯端末60は、GPS、無線LAN、無線タグ、ビーコンなどにより、各顧客(携帯端末60)の店舗内での位置を捕捉(特定、推定)し、捕捉した位置に応じたプリセットキーを表示する。例えば、捕捉した位置が酒類のコーナーである場合には酒類に関するプリセットキーを表示し、捕捉した位置が日用品のコーナーである場合には日用品に関するプリセットキーを表示してもよい。なお、捕捉した位置に応じたプリセットキーを優先的に表示してもよい(捕捉した位置に応じたプリセットキーを1頁目に表示し、他のプリセットキーは操作に応じて表示してもよい)。
(Display Mode 3)
The mobile terminal 60 displays a preset key according to the location in the store (the location of the mobile terminal 60, or the location of the customer using the mobile terminal 60). Specifically, the mobile terminal 60 captures (specifies, estimates) the location of each customer (mobile terminal 60) in the store using a GPS, a wireless LAN, a wireless tag, a beacon, or the like, and displays a preset key according to the captured location. For example, if the captured location is the alcohol section, a preset key related to alcohol may be displayed, and if the captured location is the daily necessities section, a preset key related to daily necessities may be displayed. Note that the preset key according to the captured location may be preferentially displayed (the preset key according to the captured location may be displayed on the first page, and other preset keys may be displayed depending on the operation).

(表示態様4)
携帯端末60は、画像認識に基づいて表示するプリセットキーを決定してもよい。つまり、画像認識に基づいて多数のプリセットキーの中から絞り込まれたプリセットキーを表示してもよい。例えば、丸くて赤い商品である場合には、図17(D)のプリセットキー画面WD42に示したように、りんご等を表示してもよい。
(Display mode 4)
The mobile terminal 60 may determine the preset keys to be displayed based on image recognition. In other words, the mobile terminal 60 may display preset keys narrowed down from a large number of preset keys based on image recognition. For example, in the case of a round and red product, an apple or the like may be displayed as shown in the preset key screen WD42 of FIG. 17(D).

なお、表示態様1~4は適宜組み合わせてもよい。また、顧客に応じて、表示態様1~3の何れを採用するかを異ならせてもよい。 Note that display modes 1 to 4 may be combined as appropriate. Also, which of display modes 1 to 3 is adopted may be different depending on the customer.

[精算移行指示後]
顧客は、購入対象の商品の全ての登録を終えると精算移行指示操作を行い、携帯端末60に表示された2次元コードを精算装置40に読み取らせる。2次元コードを読み取った精算装置40は、図9のステップS13として示したように、取引管理装置20に小計金額の算出を要求する。ここで、本実施形態の精算装置40は、小計金額の算出を要求するにあたり、精算画面を用いた精算処理に利用される精算情報を要求する。
[After payment transfer instruction]
When the customer has finished registering all the products to be purchased, he or she performs a settlement instruction operation and has the settlement device 40 read the two-dimensional code displayed on the mobile terminal 60. The settlement device 40 that has read the two-dimensional code requests the transaction management device 20 to calculate the subtotal amount, as shown as step S13 in Fig. 9. Here, in this embodiment, when requesting the calculation of the subtotal amount, the settlement device 40 requests settlement information to be used in the settlement process using the settlement screen.

取引管理装置20は、精算情報の要求に応じて、該当のカート情報を特定し、特定されたカート情報に基づいて精算情報を生成する。精算情報には、カート情報における各種情報(例えば、登録商品情報、保留商品情報、キャンセル情報等の一部又は全部)が含まれる。例えば、精算情報には、保留商品情報に関するものとして画像データ(撮像画像)が含まれている。取引管理装置20は、生成された精算情報を精算装置40に送信する。精算装置40は、精算情報を受信すると、受信された精算情報の内容が反映された精算画面を表示部405に表示させる。 In response to a request for settlement information, the transaction management device 20 identifies the relevant cart information and generates settlement information based on the identified cart information. The settlement information includes various information in the cart information (e.g., some or all of the registered product information, pending product information, cancellation information, etc.). For example, the settlement information includes image data (captured image) related to the pending product information. The transaction management device 20 transmits the generated settlement information to the settlement device 40. Upon receiving the settlement information, the settlement device 40 displays a settlement screen reflecting the contents of the received settlement information on the display unit 405.

図18は、精算装置40の表示部405に表示される精算画面の一例を示している。
同図の精算画面においては、登録商品リストエリアAR3が配置されている。登録商品リストエリアAR3は、携帯端末60により登録された商品のリストを提示するエリアである。
FIG. 18 shows an example of a settlement screen displayed on the display unit 405 of the settlement device 40.
The checkout screen in the figure includes a registered product list area AR3, which displays a list of products registered by the mobile terminal 60.

登録された商品のうちに保留商品が含まれる場合には、保留商品のリスト項目を優先させて左欄の上側から配置するようにされる。同図の例では、登録された商品のうちに6つの保留商品が含まれていたことに応じて、登録商品リストエリアAR3においては、左上から6つの保留商品のリスト項目を含む保留商品リストエリアAR31が形成される。保留商品リストエリアAR31のリスト項目は、例えば背景色等の態様が他の商品のリスト項目と異なるようにされている。 If the registered products include pending products, the list items for the pending products are given priority and are arranged from the top of the left column. In the example shown in the figure, since the registered products include six pending products, a pending product list area AR31 is formed in the registered product list area AR3, containing list items for the six pending products from the top left. The list items in the pending product list area AR31 are designed to differ from the list items for other products, for example in terms of background color, etc.

登録商品リストエリアAR3のリスト項目においては、対応の商品の商品名、登録個数、登録個数に応じた価格等が示されている。そのうえで、例えば保留商品が対応するリスト項目においては、保留商品の分類番号(保留大分類番号、保留小分類番号の一方又は両方)や分類名(保留大分類名、保留小分類名の一方又は両方)等が示されてもよい。 In the list items in the registered product list area AR3, the product name of the corresponding product, the number registered, the price according to the number registered, etc. are shown. In addition, in the list items corresponding to reserved products, for example, the classification number (reserved major classification number, reserved minor classification number, or both) and classification name (reserved major classification name, reserved minor classification name, or both) of the reserved product may be shown.

保留商品リストエリアAR31における保留商品ごとのリスト項目においては、呼出ボタンBT31が配置されている。呼出ボタンBT31においては、それぞれ、対応の商品が該当する保留商品としての保留小分類名が示されている。 A call button BT31 is provided for each list item of a reserved item in the reserved item list area AR31. Each call button BT31 shows the name of the reserved subcategory to which the corresponding item belongs.

また、精算画面においては、顧客モニタエリアAR32が配置されている。顧客モニタエリアAR32は、撮像部416により撮像して得られている撮像画像をリアルタイムでモニタ画像として表示するエリアである。顧客モニタエリアAR32においては、顧客が精算のために精算装置40を操作している手元の様子がリアルタイムで表示される。精算装置40が、このような画像を顧客モニタエリアAR32において表示することで、顧客は、自分の様子が撮像されていることを意識することになり、顧客による支払い時の不正を抑止する効果が得られる。なお、精算装置40は、顧客モニタエリアAR32での表示に用いられる画像を記憶(保存)するようにされてよい。 The settlement screen also includes a customer monitor area AR32. The customer monitor area AR32 is an area in which the captured image obtained by the imaging unit 416 is displayed as a monitor image in real time. The customer monitor area AR32 displays in real time the state of the customer's hands as he or she operates the settlement device 40 to settle the payment. By the settlement device 40 displaying such an image in the customer monitor area AR32, the customer becomes aware that his or her state is being imaged, which has the effect of deterring fraudulent acts by customers when making payments. The settlement device 40 may be configured to store (save) the images used for display in the customer monitor area AR32.

ここで、同図のように、精算画面において登録商品リストエリアAR3において、保留商品リストエリアAR31が形成されている場合、店員が保留商品を処理するための操作を行う必要がある。このように保留商品リストエリアAR31が形成された精算画面が表示された場合、精算装置40は、店員に保留商品の処理の操作を行わせるために店員呼出を実行する。店員呼出として、例えば、精算装置40は、サインポール等の表示器を所定の態様で表示したり、店員が所持あるいは監視する端末装置に店員呼出の通知を送信したりしてもよい。店員呼出に応じて精算装置40に赴いた店員は、表示されている精算画面の保留商品リストエリアAR31において示されるリスト項目ごとに対応して、保留商品を処理する操作を行うようにされる。 Here, as shown in the figure, when the pending item list area AR31 is formed in the registered item list area AR3 on the checkout screen, the clerk needs to perform an operation to process the pending items. When the checkout screen with the pending item list area AR31 formed in this way is displayed, the checkout device 40 executes a call to the clerk to have the clerk perform an operation to process the pending items. As a call to the clerk, for example, the checkout device 40 may display a display such as a sign pole in a predetermined manner, or send a notification of the call to a terminal device carried or monitored by the clerk. The clerk who goes to the checkout device 40 in response to the call to the clerk will perform an operation to process the pending items corresponding to each list item shown in the pending item list area AR31 on the displayed checkout screen.

1の保留商品を処理するにあたり、店員は、処理対象の保留商品のリスト項目における呼出ボタンBT31を操作する。この場合、店員は、保留商品リストエリアAR31において、缶ビールに対応する1行目のリスト項目の呼出ボタンBT31に対する操作を行う。呼出ボタンBT31に対する操作が行われたことに応じて、精算画面上に、操作された呼出ボタンBT31を含むリスト項目が対応する保留商品を処理する保留商品処理画面が表示される。なお、処理対象の保留商品のリスト項目全体がタッチ操作可能なようにされていてもよい。 When processing pending item 1, the store clerk operates the call button BT31 in the list item of the pending item to be processed. In this case, the store clerk operates the call button BT31 of the list item in the first row corresponding to canned beer in the pending item list area AR31. In response to the operation of the call button BT31, a pending item processing screen for processing the pending item corresponding to the list item including the operated call button BT31 is displayed on the checkout screen. Note that the entire list item of the pending item to be processed may be touch operable.

例えば、店員が、年齢確認商品である缶ビールに対応する1行目のリスト項目の呼出ボタンBT31に対する操作を行った場合には、精算画面上に、缶ビールについての保留商品処理画面が表示される。 For example, if a store clerk operates the call button BT31 of the first list item corresponding to a can of beer, which is an age verification product, a pending product processing screen for the can of beer will be displayed on the checkout screen.

図19は、年齢確認商品である缶ビールについての保留商品処理画面AR4の一例である。保留商品処理画面AR4においては、商品情報エリアAR41、入力操作エリアAR42、登録ボタンBT41、取消ボタンBT42が配置される。 Figure 19 shows an example of a reserved product processing screen AR4 for a can of beer, which is an age verification product. On the reserved product processing screen AR4, a product information area AR41, an input operation area AR42, a registration button BT41, and a cancel button BT42 are arranged.

商品情報エリアAR41は、対応の保留商品に関する情報を示すエリアである。同図の商品情報エリアAR41は、商品名、商品コード、価格、登録個数等が示されている。年齢確認商品の場合、商品情報エリアAR41に表示される内容は、精算情報に含まれる対応の商品の情報(保留商品情報)の内容が反映される。 The product information area AR41 is an area that shows information about the corresponding reserved product. The product information area AR41 in the figure shows the product name, product code, price, registered quantity, etc. In the case of an age verification product, the content displayed in the product information area AR41 reflects the information about the corresponding product (reserved product information) included in the payment information.

入力操作エリアAR42は、商品情報エリアAR41における商品の情報を入力するためのソフトウェアキーボードが配置されるエリアである。入力操作エリアAR42は、数値入力に応じたキー配列のキーボードと、文字入力に応じたキー配列のキーボードとを、操作に応じて切り替え可能とされている。また、入力操作エリアAR42には例えば「プリセット」と表示されたプリセット呼び出しキーが配置されている。プリセット呼び出しキーを操作することによっては、商品ごとに対応するプリセットキーが配置されたプリセットキー画面が表示される。店員は、プリセットキー画面(プリセットキー領域)において配置されたプリセットキーを操作することで、操作されたプリセットキーに対応する商品の情報を、商品情報エリアAR41に入力させることができる。 The input operation area AR42 is an area where a software keyboard for inputting product information in the product information area AR41 is arranged. The input operation area AR42 can be switched between a keyboard with a key arrangement corresponding to numeric input and a keyboard with a key arrangement corresponding to character input, depending on the operation. In addition, a preset call key labeled, for example, "Preset" is arranged in the input operation area AR42. By operating the preset call key, a preset key screen is displayed on which preset keys corresponding to each product are arranged. By operating the preset keys arranged in the preset key screen (preset key area), the store clerk can input information about the product corresponding to the operated preset key into the product information area AR41.

登録ボタンBT41は、対応の商品の登録の保留を解除して、顧客の購入対象として登録する操作が行われるボタンである。取消ボタンBT42は、登録が保留状態にある商品について、登録の取り消しを指示する操作が行われるボタンである。 The registration button BT41 is a button that is used to release the pending registration of the corresponding product and register it as a purchase target for the customer. The cancel button BT42 is a button that is used to instruct the cancellation of the registration of a product whose registration is in a pending state.

店員は、例えば客の年齢を確認したうえで、問題がなければ、缶ビールの登録を確定させるため、登録ボタンBT41に対する操作を行う。これにより、精算装置40は、これまでの缶ビールについての登録保留状態を解除し、登録商品に含めるように処理する。あるいは、店員は、缶ビールを登録すべきでないと判断した場合には、缶ビールの登録を取り消すため、取消ボタンBT42に対する操作を行い、缶ビールの商品を回収する。 For example, the store clerk will check the customer's age, and if there are no problems, will operate the registration button BT41 to finalize the registration of the canned beer. This will cause the settlement device 40 to cancel the pending registration status of the canned beer and process it to be included in the registered products. Alternatively, if the store clerk determines that the canned beer should not be registered, he or she will operate the cancel button BT42 to cancel the registration of the canned beer, and collect the canned beer product.

また、読取不全商品の場合、保留商品リストエリアAR31のリスト項目における呼出ボタンBT31には、例えば「非スキャン」と表示される。店員は、読取不全商品を処理する場合には、読取不全商品のリスト項目において「非スキャン」と表示された呼出ボタンBT31を操作する。 In addition, for an unreadable product, the call button BT31 in the list item of the pending product list area AR31 displays, for example, "Non-scan." When the store clerk processes the unreadable product, he or she operates the call button BT31 that displays "Non-scan" in the list item of the unreadable product.

なお、例えば「NON-FILE」に分類される保留商品の場合には、保留商品処理画面AR4の初期表示状態では、商品情報エリアAR41には、商品の情報が示されていない。この場合、店員は、入力操作エリアAR42に対する数値入力操作、文字入力操作によって、商品情報エリアAR41に商品コードとしての数字列や、商品名としての文字列を入力したうえで商品の登録を行うことができる。このように登録された商品の情報は、取引管理装置20に送信される。取引管理装置20は、カート情報における対応の商品の情報(保留商品情報)について、商品情報エリアAR41に入力された情報が反映されるように、「NON-FILE」の状態から更新するようにして、カート情報の同期を行う。 For example, in the case of a reserved item classified as "NON-FILE," no product information is shown in the product information area AR41 in the initial display state of the reserved item processing screen AR4. In this case, the store clerk can register the item by inputting a numeric string as the product code or a character string as the product name in the product information area AR41 by performing a numeric input operation or a character input operation in the input operation area AR42. The product information registered in this manner is sent to the transaction management device 20. The transaction management device 20 synchronizes the cart information by updating the information of the corresponding product in the cart information (reserved item information) from the "NON-FILE" state so that the information entered in the product information area AR41 is reflected.

なお、保留商品処理画面では、分類番号(保留大分類番号、保留小分類番号の一方又は両方)、分類名(保留大分類名、保留小分類名の一方又は両方)が示されてもよい。 The reserved item processing screen may also display the classification number (reserved major classification number, reserved minor classification number, or both) and classification name (reserved major classification name, reserved minor classification name, or both).

図20は、「非スキャン」と表示された呼出ボタンBT31を操作したことに応じて表示された、読取不全商品を処理するための保留商品処理画面AR4の一例である。読取不全商品に対応する保留商品処理画面AR4の初期表示状態では、まだ商品に関する情報は取得されていないことから、商品情報エリアAR41には、図示するように商品に関する情報は提示されていない。 Figure 20 shows an example of a pending product processing screen AR4 for processing an unreadable product, which is displayed in response to operating the call button BT31 marked "Non-scan." In the initial display state of the pending product processing screen AR4 corresponding to an unreadable product, no information about the product has yet been acquired, and therefore no information about the product is presented in the product information area AR41, as shown in the figure.

また、読取不全商品に対応する保留商品処理画面AR4においては、商品情報エリアAR41、入力操作エリアAR42、登録ボタンBT41、取消ボタンBT42に加えて、撮像画像エリアAR43が配置される。 The pending product processing screen AR4 corresponding to the unread product also includes a product information area AR41, an input operation area AR42, a registration button BT41, a cancel button BT42, and a captured image area AR43.

撮像画像エリアAR43においては、対応の読取不全状況の発生に応じた撮像画像が表示される。この撮像画像は、図14のステップS131において携帯端末60が取得したものである。 In the captured image area AR43, a captured image corresponding to the occurrence of the corresponding reading failure situation is displayed. This captured image is acquired by the mobile terminal 60 in step S131 of FIG. 14.

具体的に、同図の撮像画像エリアAR43の撮像画像は、非スキャン投入に分類される読取不全状況を示している。同図の撮像画像エリアAR43においては、2つの撮像画像G11、G12が配置されている。撮像画像G11は、買い物カゴ80に商品が追加投入される前の状態を示す撮像画像である。撮像画像G12は、撮像画像G11より後において、買い物カゴ80に商品が追加投入された状態を示す画像である。 Specifically, the image in the captured image area AR43 in the figure shows a reading failure situation classified as a non-scan input. Two captured images G11 and G12 are arranged in the captured image area AR43 in the figure. Captured image G11 is an image showing the state before an additional product is added to the shopping cart 80. Captured image G12 is an image showing the state after captured image G11 when an additional product has been added to the shopping cart 80.

店員は、同図の撮像画像エリアAR43の撮像画像を見ることで、処理対象の読取不全商品は、バーコードを読み取らせることなく買い物カゴ80に入れられたものであることを把握できる。また、撮像画像G12においては、追加投入された商品の部分にフレームFLが配置されている。これにより、店員は、登録されることなく追加投入された商品が何であるのかを容易に特定できる。追加投入された商品の特定とフレームFLの配置は、携帯端末60と精算装置40とのいずれによって行われてもよい。 By looking at the captured image in captured image area AR43 in the figure, the store clerk can see that the unreadable product to be processed was added to the shopping cart 80 without having its barcode read. Furthermore, in captured image G12, a frame FL is placed in the area of the added product. This allows the store clerk to easily identify what the added product is without being registered. The identification of the added product and the placement of the frame FL may be performed by either the mobile terminal 60 or the settlement device 40.

また、店員は、撮像画像エリアAR43における撮像画像をより詳細に確認したい場合には、例えば撮像画像エリアAR43における任意の位置をタップするなどによる、撮像画像拡大操作を行うことができる。撮像画像拡大操作が行われたことに応じて、精算装置40は、図21に示されるように、保留商品処理画面AR4上に、拡大撮像画像エリアAR431を配置させる。拡大撮像画像エリアAR431は所定の操作に応じて消去する(閉じる)ことができる。 If the store clerk wants to check the captured image in the captured image area AR43 in more detail, the store clerk can perform a captured image enlargement operation, for example by tapping any position in the captured image area AR43. In response to the captured image enlargement operation being performed, the settlement device 40 places an enlarged captured image area AR431 on the pending item processing screen AR4, as shown in FIG. 21. The enlarged captured image area AR431 can be erased (closed) in response to a specified operation.

説明を図20に戻す。店員は、顧客に該当の読取不全商品を購入するか否かの意思確認を行う。購入する意思がなければ、店員は、取消ボタンBT42を操作し、該当の読取不全商品を回収する。購入する意思があれば、店員は、入力操作エリアAR42を操作して商品情報エリアAR41に商品の情報を入力したうえで、登録ボタンBT41を操作し、商品の登録を行う。 Returning to FIG. 20 for explanation, the store clerk confirms with the customer whether or not they wish to purchase the misread product. If the customer does not wish to purchase the product, the store clerk operates the cancel button BT42 and collects the misread product. If the customer wishes to purchase the product, the store clerk operates the input operation area AR42 to input product information into the product information area AR41, and then operates the register button BT41 to register the product.

また、図22の保留商品処理画面AR4は、読取不全商品が、「擬似スキャン」に分類されるものである場合の一例を示している。同図の撮像画像エリアAR43においては、1枚の撮像画像が表示されている。このように表示された撮像画像エリアAR43の撮像画像によっては、読取不全状況の発生に際して、指によってバーコードの一部が隠された状態で撮像されていたことが示されている。このような撮像画像エリアAR43の撮像画像を見ることで、店員は、処理対象の読取不全商品が、擬似スキャンに分類されるものであることを把握できる。 The pending product processing screen AR4 in FIG. 22 shows an example of a case where the unsuccessfully read product is classified as a "pseudo scan." In the captured image area AR43 in the same figure, one captured image is displayed. The captured image in the captured image area AR43 displayed in this way shows that when the unsuccessful reading situation occurred, the image was captured with part of the barcode obscured by a finger. By looking at the captured image in this type of captured image area AR43, the store clerk can understand that the unsuccessfully read product to be processed is classified as a pseudo scan.

また、この場合にも、撮像画像エリアAR43に対する操作が行われることで、図23に示されるように、保留商品処理画面AR4上に、拡大撮像画像エリアAR431を表示させることができる。 In this case, too, by performing an operation on the captured image area AR43, it is possible to display the enlarged captured image area AR431 on the reserved item processing screen AR4, as shown in FIG. 23.

この場合にも、店員は、顧客に該当の読取不全商品を購入するか否かの意思確認を行い、購入の意思の有無に応じて、商品の登録または取り消しの操作を行う。 In this case, the store clerk will also ask the customer whether they would like to purchase the misread product, and depending on whether they would like to purchase it, will register or cancel the product.

また、擬似スキャンは、撮像部606の撮像範囲に商品をかざしてもバーコードまでは撮像範囲に入っていない状況を含む。この場合、撮像画像エリアAR43においては、撮像範囲に商品の一部が入っているものの、バーコードまでは撮像範囲に入っていない状態の撮像画像が表示されるようにしてよい。 The pseudo scan also includes a situation where a product is held over the imaging range of the imaging unit 606, but the barcode is not included in the imaging range. In this case, the captured image area AR43 may display an image in which part of the product is included in the imaging range, but the barcode is not included in the imaging range.

また、擬似スキャンは、撮像部606の撮像範囲に対して、商品コードの読み取りができない速さで商品を素通りさせた状況を含む。この場合、撮像画像エリアAR43においては、撮像範囲を商品が通っているときにキャプチャした静止画としての撮像画像、あるいは、撮像範囲を商品が通っているときの動画による撮像画像を表示させてもよい。 The pseudo scan also includes a situation in which a product passes through the imaging range of the imaging unit 606 at a speed that makes it impossible to read the product code. In this case, the captured image area AR43 may display a still image captured when the product passes through the imaging range, or a moving image captured when the product passes through the imaging range.

図24のフローチャートを参照して、精算装置40が保留商品処理画面の表示に関連して実行する処理手順例について説明する。なお、図24のフローチャートの開始時において、精算装置40は精算画面(図18)を表示しているものとする。 An example of a processing procedure executed by the settlement device 40 in relation to displaying the reserved item processing screen will be described with reference to the flowchart in FIG. 24. Note that, at the start of the flowchart in FIG. 24, it is assumed that the settlement device 40 is displaying the settlement screen (FIG. 18).

ステップS301:精算画面を表示させている状態のもとで、精算装置40は、処理対象とする保留商品を指定する操作(保留商品指定操作)が行われたか否かを判断する。保留商品指定操作が行われた場合(ステップS301:YES)、ステップS302に進む。保留商品指定操作が行われていない場合(ステップS301:NO)、ステップS301に戻る。 Step S301: While the settlement screen is displayed, the settlement device 40 determines whether an operation to specify a reserved item to be processed (reserved item specification operation) has been performed. If a reserved item specification operation has been performed (step S301: YES), the process proceeds to step S302. If a reserved item specification operation has not been performed (step S301: NO), the process returns to step S301.

ステップS302:精算装置40は、保留商品指定操作により指定された保留商品が読取不全商品(保留小分類番号「21」~「24」の保留商品)であるか否かを判断する。読取不全商品である場合(ステップS302:YES)、ステップS303に進む。読取不全商品でない場合(ステップS302:NO)、ステップS304に進む。 Step S302: The settlement device 40 determines whether the reserved product designated by the reserved product designation operation is an imperfectly read product (a reserved product with a reserved subcategory number of "21" to "24"). If it is an imperfectly read product (Step S302: YES), the process proceeds to Step S303. If it is not an imperfectly read product (Step S302: NO), the process proceeds to Step S304.

ステップS303:精算装置40は、処理対象として指定された保留商品(読取不全商品に該当する保留小分類番号「21」~「24」の保留商品)についての、撮像画像エリアAR43を含む保留商品処理画面を生成する。精算装置40は、撮像画像エリアAR43の撮像画像を、精算情報における該当商品の保留商品情報から取得してよい。精算装置40は、生成した保留商品処理画面を表示させる。そして本フローチャートは終了する。 Step S303: The settlement device 40 generates a reserved item processing screen including an image capture area AR43 for the reserved item designated for processing (reserved items with reserved subcategory numbers "21" to "24" that correspond to the misreadable item). The settlement device 40 may obtain the captured image of the captured image area AR43 from the reserved item information of the corresponding item in the settlement information. The settlement device 40 displays the generated reserved item processing screen. This flowchart then ends.

ステップS304:精算装置40は、処理対象として指定された保留商品(読取不全商品に該当しない保留小分類番号「11」、「31」~「33」、「41」の保留商品)についての、撮像画像エリアAR43を含まない保留商品処理画面を生成する。精算装置40は、生成した保留商品処理画面を表示させる。そして本フローチャートは終了する。 Step S304: The settlement device 40 generates a reserved item processing screen that does not include the captured image area AR43 for the reserved items designated for processing (reserved items with reserved subcategory numbers "11", "31" to "33", and "41" that do not correspond to misread items). The settlement device 40 displays the generated reserved item processing screen. This flowchart then ends.

<変形例>
以下、本実施形態の変形例について説明する。
<Modification>
A modification of this embodiment will now be described.

[第1変形例]
上記実施形態においては、保留商品が読取不全商品である場合に表示される撮像画像エリアAR43においては、1つもしくは2つの撮像画像(図20、図22)が提示される例を挙げた。しかしながら、撮像画像エリアAR43において提示される撮像画像の数は、3以上であってよい。
[First Modification]
In the above embodiment, one or two captured images (FIGS. 20 and 22) are presented in the captured image area AR43 when the reserved product is an insufficiently read product. However, the number of captured images presented in the captured image area AR43 may be three or more.

図25は、保留商品処理画面AR4の撮像画像エリアAR43において3つの撮像画像G11、G12、G13が配置された例を示している。同図の保留商品処理画面AR4は、処理対象の読取不全商品が非スキャン投入に分類される場合の例を挙げている。 Figure 25 shows an example in which three captured images G11, G12, and G13 are arranged in the captured image area AR43 of the pending product processing screen AR4. The pending product processing screen AR4 in the figure shows an example in which the unreadable product to be processed is classified as a non-scanned input.

同図の撮像画像G11、G12、G13は、以下の様子を示す。撮像画像エリアAR43においては左から右にかけて撮像画像G11、G12、G13の順で配置されている。この撮像画像G11、G12、G13の配置順は、撮像が行われた時間経過に対応している。1番目の撮像画像G11は、処理対象の読取不全商品が追加投入される前の買い物カゴ80の中を撮像したときのものである。2番目の撮像画像G12は、撮像画像G11が次の3番目の撮像画像G13に変化する過程を撮像したときのものである。3番目の撮像画像G13は、処理対象の読取不全商品が買い物カゴ80に追加投入された状態を撮像したときのものである。なお、2番目の撮像画像G12は、例えば投入されようとする商品が含まれる撮像画像のうちから抽出されてもよいし、撮像画像G11、G13が撮像された時刻間において、例えばちょうど中間の時刻というように定められたタイミングでの時刻の撮像画像であってもよい。また、撮像画像G13においても、買い物カゴ80に追加投入された商品の部分にフレームFLが配置される。 The captured images G11, G12, and G13 in the figure show the following. In the captured image area AR43, the captured images G11, G12, and G13 are arranged from left to right in this order. The arrangement order of the captured images G11, G12, and G13 corresponds to the time lapse in which the images were captured. The first captured image G11 is an image of the inside of the shopping cart 80 before the target unreadable product is added. The second captured image G12 is an image of the process in which the captured image G11 changes to the next third captured image G13. The third captured image G13 is an image of the state in which the target unreadable product is added to the shopping cart 80. The second captured image G12 may be extracted from the captured images that include the product to be added, for example, or may be an image captured at a time that is determined to be exactly halfway between the times when the captured images G11 and G13 are captured. Also, in the captured image G13, a frame FL is placed on the part of the product that has been added to the shopping cart 80.

[第2変形例]
上記実施形態において、精算装置40の表示部405の表示面については、横長である場合を例に挙げた。しかしながら、精算装置40の表示部405の表示面は、縦長であってよい。
[Second Modification]
In the above embodiment, the display surface of the display unit 405 of the settlement device 40 is horizontally long. However, the display surface of the display unit 405 of the settlement device 40 may be vertically long.

図26(A)は、本変形例に対応する縦長の表示面の表示部405にて表示される精算画面の一例を示している。同図において、図18と同一となる部分については同一符号を付している。同図と図18とを比較して分かるように、精算画面として提示される情報は同様であるが、表示面のサイズが縦長とされたことに応じて、精算画面において提示される情報のレイアウトが異なるようにされている。ただし、図26(A)の精算画面においても、登録商品リストエリアAR3において、左上に保留商品のリスト項目を含む保留商品リストエリアAR31が形成され、保留商品以外のリスト項目と背景色等が異なるようにされている点は、図18の精算画面と同様である。 Figure 26 (A) shows an example of a checkout screen displayed on display unit 405 with a vertically long display surface corresponding to this modified example. In this figure, parts that are the same as those in Figure 18 are given the same reference numerals. As can be seen by comparing this figure with Figure 18, the information presented on the checkout screen is the same, but the layout of the information presented on the checkout screen is different in accordance with the fact that the size of the display surface has been made vertically long. However, in the checkout screen of Figure 26 (A), a pending product list area AR31 including list items of pending products is formed in the upper left corner of the registered product list area AR3, and the background color, etc. is different from the list items other than the pending products, which is the same as the checkout screen of Figure 18.

本変形例の場合には、例えば図26(A)における保留商品リストエリアAR31を拡大させるようにして、図26(B)に示すように拡大保留商品リストエリアAR311として表示させることができる。拡大保留商品リストエリアAR311を表示させる操作は、保留商品リストエリアAR31内の任意の位置に対するタッチする操作であってよい。あるいは、図26(A)の精算画面において配置される保留商品数エリアAR33をタッチする操作であってもよい。 In the case of this modified example, for example, the reserved item list area AR31 in FIG. 26(A) can be enlarged and displayed as an enlarged reserved item list area AR311 as shown in FIG. 26(B). The operation to display the enlarged reserved item list area AR311 may be an operation of touching any position within the reserved item list area AR31. Alternatively, it may be an operation of touching the reserved item count area AR33 located on the checkout screen in FIG. 26(A).

このように拡大保留商品リストエリアAR311が表示されることで、店員は保留商品のリスト項目が見やすくなり、どのような保留商品があるのかを把握しやすくなる。また、例えば、精算装置40における表示部405の配置位置によっては、表示部405の位置が高くなり、特に表示部405の表示面が縦長である場合には、表示部405の表示面の上側に対する操作がしにくくなるような場合がある。そこで、図26(B)の例では、表示面における下側に拡大保留商品リストエリアAR311を配置するようにしている。これにより、店員が拡大保留商品リストエリアAR311に対する操作を行いやすくなる。 By displaying the expanded pending item list area AR311 in this way, the store clerk can easily see the list items of pending items and can easily understand what pending items are available. Also, for example, depending on the position of the display unit 405 in the settlement device 40, the position of the display unit 405 may be high, and particularly when the display surface of the display unit 405 is vertically long, it may be difficult to operate the upper side of the display surface of the display unit 405. Therefore, in the example of Figure 26 (B), the expanded pending item list area AR311 is arranged on the lower side of the display surface. This makes it easier for the store clerk to operate the expanded pending item list area AR311.

店員が保留商品に対応する処理を行うにあたっては、図26(B)のように表示された拡大保留商品リストエリアAR311におけるリスト項目のうちで、処理対象の保留商品のリスト項目に配置された呼出ボタンBT31を操作するようにされる。呼出ボタンBT31が操作されたことに応じて、図26(C)に示されるように、拡大保留商品リストエリアAR311に代えて、保留商品処理画面AR4を表示させる。このように表示された保留商品処理画面AR4は、操作された呼出ボタンBT31のリスト項目により示される保留商品を処理対象とするものである。 When a store clerk processes a pending item, the clerk operates the call button BT31 arranged on the list item of the pending item to be processed among the list items in the expanded pending item list area AR311 displayed as in FIG. 26 (B). In response to the operation of the call button BT31, the pending item processing screen AR4 is displayed in place of the expanded pending item list area AR311 as shown in FIG. 26 (C). The pending item processing screen AR4 displayed in this way processes the pending item indicated by the list item of the operated call button BT31.

また、処理対象とされた保留商品が読取不全商品であった場合には、精算装置40は、同じ図26(C)に示されるように、保留商品処理画面AR4とともに、撮像画像エリアAR43を同一画面上に表示させる。なお、同図では撮像画像エリアAR43において1つの撮像が表示された例を挙げている。しかしながら、このように縦長の画面の場合においても、撮像画像エリアAR43において、図20、図25のように、読取不全状況に応じて(保留小分類番号に応じて)、所定の複数の撮像画像が表示されてよい。 Furthermore, if the pending product to be processed is an unreadable product, the settlement device 40 displays the captured image area AR43 on the same screen as the pending product processing screen AR4, as shown in the same Figure 26 (C). Note that the figure shows an example in which one image is displayed in the captured image area AR43. However, even in the case of a vertically long screen like this, a predetermined number of captured images may be displayed in the captured image area AR43 according to the reading failure status (according to the pending subcategory number), as shown in Figures 20 and 25.

また、図20等の例では、撮像画像エリアAR43は、保留商品処理画面AR4内に配置されていた。これに対して、図26(C)では、表示部405の表示面が縦長であることに応じて、撮像画像エリアAR43は、保留商品処理画面AR4には含まれないようにされている。これにより、撮像画像エリアAR43は、保留商品処理画面AR4内に配置される場合よりも大きいサイズに拡大して配置することができるので、撮像画像が見やすくなる。また、図26(C)に示すように、縦長の表示面において、撮像画像エリアAR43が上側に配置され、保留商品処理画面AR4が下側に配置される。これにより、店員が保留商品処理画面AR4に対する操作を行いやすい。 In the example of FIG. 20 etc., the captured image area AR43 was arranged within the pending item processing screen AR4. In contrast to this, in FIG. 26(C), since the display surface of the display unit 405 is vertically long, the captured image area AR43 is not included in the pending item processing screen AR4. This allows the captured image area AR43 to be enlarged and arranged to a larger size than when it is arranged within the pending item processing screen AR4, making the captured image easier to see. Also, as shown in FIG. 26(C), on the vertically long display surface, the captured image area AR43 is arranged on the upper side, and the pending item processing screen AR4 is arranged on the lower side. This makes it easier for the store clerk to operate the pending item processing screen AR4.

[第3変形例]
上記実施形態においては、保留商品のうち読取不全商品を処理対象とする保留商品処理画面に撮像画像エリアAR43が配置され、読取不全商品ではない保留商品の保留商品処理画面においては、撮像画像エリアAR43が配置されない例を挙げた。しかしながら、本変形例としては、読取不全商品ではない保留商品の保留商品処理画面においても、撮像画像エリアAR43が配置されるようにしてよい。この場合、携帯端末60は、バーコードの読み取りが成功した登録商品についても撮像画像を含めた商品登録情報を送信するようにされてよい。
[Third Modification]
In the above embodiment, an example was given in which the captured image area AR43 is arranged on the pending product processing screen for processing pending products that have not been read correctly, and the captured image area AR43 is not arranged on the pending product processing screen for pending products that have not been read correctly. However, in this modified example, the captured image area AR43 may also be arranged on the pending product processing screen for pending products that have not been read correctly. In this case, the mobile terminal 60 may be configured to transmit product registration information including the captured image for registered products whose barcodes have been successfully read.

[第4変形例]
撮像画像エリアAR43は、例えば店員の精算装置40に対する操作等に応じて、保留商品処理画面とは異なる独立した画面として表示されてよい。
[Fourth Modification]
The captured image area AR43 may be displayed as an independent screen different from the reserved item processing screen, for example, depending on the operation of the store clerk on the settlement device 40.

[第5変形例]
なお、携帯端末60は、例えば図10(A)の起動画面に配置される取引開始指示ボタンBT10が操作されて商品登録を開始するにあたり、例えば、「商品登録時の画像を精算装置で表示させる場合がある」旨を事前に顧客に伝える警告画面を表示させてよい。このような警告画面を表示させることで、例えば不正に商品登録を行うことの抑止が図られる。あるいは、携帯端末は、警告画面に代えて、「商品登録時の画像を精算装置で表示させる場合がある」ことについての同意を顧客に確認する同意画面を表示させてもよい。同意画面においては、例えば「はい」ボタン、「いいえ」ボタンにより、意思確認の操作を受け付けるボタンが配置される。そのうえで、「はい」ボタンが操作された場合には、不正を行わない客として扱って、例えば取消商品などについては保留商品として登録せずに、そのまま取り消しが確定されるようにしてもよい。
[Fifth Modification]
In addition, when the transaction start instruction button BT10 arranged on the start screen of FIG. 10(A) is operated to start product registration, the mobile terminal 60 may display a warning screen informing the customer in advance that "images at the time of product registration may be displayed on the settlement device". By displaying such a warning screen, for example, fraudulent product registration can be deterred. Alternatively, instead of the warning screen, the mobile terminal may display a consent screen to confirm the customer's consent to "images at the time of product registration may be displayed on the settlement device". In the consent screen, buttons for accepting an operation to confirm intention, such as a "Yes" button and a "No" button, are arranged. If the "Yes" button is operated, the customer may be treated as a customer who does not commit fraud, and the cancellation may be confirmed as it is without registering the canceled product as a reserved product.

[第6変形例]
上記実施形態では、バーコードの読み取りが成功しない読取不全状況を商品登録エラーとして扱っているといえる。本変形例としては、バーコードの読み取りが成功しない読取不全状況に加えて、例えばバーコードの読み取りは成功したが、対象の商品が買い物カゴ80に入れられなかったという状況も、商品登録エラーの1つとして扱うようにしてもよい。なお、例えば一定重量以上の米や6本単位の缶飲料等は、カートの下部に置かれることが多い。そこで、このような商品については、買い物カゴ80に入れられないことが検出されたとしても、商品登録エラーとして扱わないようにしてもよい。
[Sixth Modification]
In the above embodiment, a situation where the barcode cannot be read successfully is treated as a product registration error. In this modified example, in addition to a situation where the barcode cannot be read successfully, a situation where the barcode is successfully read but the target product cannot be added to the shopping cart 80 may also be treated as a product registration error. Note that, for example, rice over a certain weight or canned drinks in packs of six are often placed at the bottom of the cart. Therefore, for such products, even if it is detected that they cannot be added to the shopping cart 80, they may not be treated as a product registration error.

[第7変形例]
例えば通信エラーや携帯端末60に設定された通信速度制限などによって、例えば図14のステップS132にて読取不全情報を送信した際に、撮像画像を取引管理装置20に送信できない可能性がある。このような場合、取引管理装置20は、撮像画像は含まないものの保留小分類番号を含む読取不全情報については受信している可能性もある。あるいは、携帯端末60が撮像画像を含まない読取不全情報を再送信することにより、取引管理装置20は、撮像画像は含まないものの保留小分類番号を含む読取不全情報を受信可能である。このように、通信エラーや携帯端末60に設定された通信速度制限などの場合であっても、出来る限り、取引管理装置20が、読取不全商品について少なくとも保留小分類番号をカート情報に登録できるようにしてもよい。
これにより、精算装置40は、カート情報に基づく精算情報を利用することで、例えば撮像画像エリアAR43に撮像画像は表示されないが、図20等のような読取不全商品についての保留商品処理画面を表示することができる。この場合、保留商品処理画面において撮像画像エリアAR43が表示されることなく空白となった領域に、「スキャン忘れの商品はございませんか」等のように、読取不全商品であることを店員向けに伝えることのできる内容のメッセージを表示させてもよい。
[Seventh Modification]
For example, due to a communication error or a communication speed limit set on the mobile terminal 60, when the unreadable information is sent in step S132 of FIG. 14, the captured image may not be sent to the transaction management device 20. In such a case, the transaction management device 20 may receive the unreadable information including the reserved subcategory number but not the captured image. Alternatively, the mobile terminal 60 resends the unreadable information not including the captured image, so that the transaction management device 20 can receive the unreadable information including the reserved subcategory number but not the captured image. In this way, even in the case of a communication error or a communication speed limit set on the mobile terminal 60, the transaction management device 20 may register at least the reserved subcategory number of the unreadable product in the cart information as much as possible.
As a result, the settlement device 40, by using settlement information based on the cart information, can display a pending product processing screen for the unreadable product as shown in Fig. 20 etc., although the captured image is not displayed in the captured image area AR43, for example. In this case, a message that can inform the store clerk that the unreadable product is a product, such as "Are there any products that were not scanned?", may be displayed in the blank area of the pending product processing screen where the captured image area AR43 is not displayed.

[第8変形例]
読取不全状況が発生したことが、例えば取引状況管理装置50等の精算装置40以外で店舗にて稼働する端末(店舗稼働端末)で表示されるようにしてもよい。例えば店舗稼働端末の1つである取引状況管理装置50は、例えば取引管理装置20と通信を行うことで、店舗における取引ごとの状況を管理可能である。そこで、取引状況管理装置50は、保留商品の登録が発生した場合には、対象の保留商品が対応する顧客を特定する情報や、保留商品の登録発生タイミングで、対象商品の商品情報、金額の情報等を取得し、取得した情報を表示するようにされてよい。そのうえで、例えば取引状況管理装置50により管理業務を行う店員が、表示された商品について問題がないことを確認した場合には、例えば、保留商品としての登録を解除し、通常商品として登録し直すような操作を行えるようにされてもよい。
[Eighth Modification]
The occurrence of the reading failure may be displayed on a terminal (store operating terminal) operating in the store other than the settlement device 40, such as the transaction status management device 50. For example, the transaction status management device 50, which is one of the store operating terminals, can manage the status of each transaction in the store by communicating with the transaction management device 20, for example. Thus, when a pending product is registered, the transaction status management device 50 may acquire information identifying the customer to whom the pending product corresponds, product information of the target product, amount information, etc. at the time of the registration of the pending product, and display the acquired information. Then, for example, when a store clerk performing management work using the transaction status management device 50 confirms that there is no problem with the displayed product, the store clerk may perform an operation such as canceling the registration as a pending product and re-registering it as a normal product.

[第9変形例]
なお、商品登録に対応して使用する撮像装置は、商品のバーコードの読み取りが可能で、買い物カゴ80等の中身が撮像可能に設けられるものであって、携帯端末60等に撮像画像を出力可能な者であれば特に限定されない。このような撮像装置は、例えば店舗側が提供する買い物カゴ80ではなく、顧客が持参したマイバッグの中を撮像可能なようにされたものであってもよい。
[Ninth Modification]
The imaging device used in response to product registration is not particularly limited as long as it is capable of reading product barcodes, is capable of capturing images of the contents of the shopping basket 80, etc., and is capable of outputting captured images to the mobile terminal 60, etc. Such an imaging device may be capable of capturing images of the inside of a customer's own bag, instead of the shopping basket 80 provided by the store, for example.

[第10変形例]
なお、携帯端末60は、ショッピングカート70にセットされることなく顧客が手に持って商品登録を行うものであってもよい。この場合、ショッピングカート70への商品の投入が検出されるようになっていればよい。例えば、買い物カゴ80(ショッピングバッグ90)への商品の投入を検出可能な撮像手段を備える装置(端末)を設置してもよいし、買い物カゴ80(ショッピングバッグ90)への商品の投入を検出可能な計量手段を備える装置を設置してもよい。なお、ショッピングカート70への商品の投入を検出しない態様(携帯端末60の他には装置を用いない態様)であっても、携帯端末60は、商品投入に関係する図12のステップS102(YES)からの読取不全処理への遷移は実行できないが、商品投入に関係しない図12のステップS103(YES)からの読取不全処理への遷移は実行できる。つまり、少なくとも、保留小分類番号「21」の保留商品(擬似スキャン(被覆等))や保留小分類番号「23」の保留商品(バーコード不良)については認識可能である。
[Tenth Modification]
The mobile terminal 60 may be held by the customer to register products without being set in the shopping cart 70. In this case, it is sufficient that the insertion of products into the shopping cart 70 is detected. For example, a device (terminal) equipped with an imaging means capable of detecting the insertion of products into the shopping basket 80 (shopping bag 90) may be installed, or a device equipped with a weighing means capable of detecting the insertion of products into the shopping basket 80 (shopping bag 90) may be installed. Even in a mode in which the insertion of products into the shopping cart 70 is not detected (a mode in which no device other than the mobile terminal 60 is used), the mobile terminal 60 cannot execute the transition to the reading failure process from step S102 (YES) in FIG. 12 related to the insertion of products, but can execute the transition to the reading failure process from step S103 (YES) in FIG. 12 not related to the insertion of products. In other words, at least the reserved product with the reserved subcategory number "21" (pseudo scan (covered, etc.)) and the reserved product with the reserved subcategory number "23" (defective barcode) can be recognized.

[第11変形例]
なお、上記実施形態では、1回目の読取不全状況ではプリセットキーを表示せずに、2回目の読取不全状況でプリセットキーを表示する例を説明したが(図14)、1回目の読取不全状況でプリセットキーを表示してもよい。例えば、図14においてステップS121~ステップS124の処理がなくてもよい。あるいは、N回目(Nは2以上の整数)迄の読取不全状況ではプリセットキーを表示せずに、(N+1)回目の読取不全状況でプリセットキーを表示してもよい。この場合、読取不全状況後の読み取りの有無を示したフラグ(再読取動作指示済フラグ)に代えて、読取不全状況後の読み取りの回数をカウントするカウンタを用いてもよい。なお、顧客に応じて、プリセットキーを表示する迄の回数(0回以上)を異ならせてもよい。例えば、顧客毎に、過去の購買実績や読取不全状況の発生回数等を記憶しておき、過去の購買実績や読取不全状況の発生回数等に応じて、プリセットキーを表示する迄の回数(0回以上)を異ならせてもよい。また、顧客に代えて又は加えて、商品の種類に応じて、プリセットキーを表示する迄の回数(0回以上)を異ならせてもよい。
[Eleventh Modification]
In the above embodiment, the preset key is not displayed in the first reading failure state, and is displayed in the second reading failure state (FIG. 14). However, the preset key may be displayed in the first reading failure state. For example, the processes of steps S121 to S124 in FIG. 14 may not be required. Alternatively, the preset key may not be displayed in the Nth reading failure state (N is an integer of 2 or more), and may be displayed in the (N+1)th reading failure state. In this case, instead of a flag (re-read operation instruction completion flag) indicating whether or not reading has been performed after the reading failure state, a counter may be used to count the number of readings after the reading failure state. The number of times (0 or more) until the preset key is displayed may be different depending on the customer. For example, the past purchase history and the number of occurrences of the reading failure state may be stored for each customer, and the number of times (0 or more) until the preset key is displayed may be different depending on the past purchase history and the number of occurrences of the reading failure state. Also, instead of or in addition to the customer, the number of times (0 or more) until the preset key is displayed may be varied depending on the type of product.

[第12変形例]
なお、上記実施形態では、バーコードの読み取りによって登録された商品と、プリセットキーを用いて登録された商品とを特に区別していないが、バーコードの読み取りによって登録された商品と、プリセットキーを用いて登録された商品とを区別可能に、記憶、出力(表示等)してもよい。例えば、カート情報内(登録商品N)において、夫々の商品について、バーコードの読み取りによって登録された商品と、プリセットキーを用いて登録された商品と、と区別可能に記憶してもよい。例えば、プリセットキーを用いて登録された商品についてプリセットキーを用いて登録された商品である旨の情報を記憶してもよい。カート情報内(登録商品情報(計))において、バーコードの読み取りによって登録された商品と、プリセットキーを用いて登録された商品と、を区別可能に記憶してもよい。例えば、プリセットキーを用いて登録された商品に係る内訳(品数、概算小計金額等)を記憶してもよい。また、携帯端末60は、例えば図10(C)に示すような登録商品リストにおいて、バーコードの読み取りによって登録された商品と、プリセットキーを用いて登録された商品と、と区別可能に表示してもよい。例えば、携帯端末60は、登録商品リストにおいて、プリセットキーを用いて登録された商品についてプリセットキーを用いて登録された商品である旨の情報を表示してもよい。また、精算装置40は、例えば図18に示すような精算画面において、バーコードの読み取りによって登録された商品と、プリセットキーを用いて登録された商品と、と区別可能に表示してもよい。例えば、精算装置40は、精算画面において、プリセットキーを用いて登録された商品についてプリセットキーを用いて登録された商品である旨の情報を表示してもよい。
[Twelfth Modification]
In the above embodiment, the products registered by reading the barcode and the products registered using the preset key are not particularly distinguished, but the products registered by reading the barcode and the products registered using the preset key may be stored and output (displayed, etc.) in a manner that allows them to be distinguished from each other. For example, in the cart information (registered products N), the products registered by reading the barcode and the products registered using the preset key may be stored in a manner that allows them to be distinguished from each other. For example, information indicating that the products registered using the preset key are products registered using the preset key may be stored in the cart information (registered product information (total)), the products registered by reading the barcode and the products registered using the preset key may be stored in a manner that allows them to be distinguished from each other. For example, the breakdown (number of items, estimated subtotal amount, etc.) of the products registered using the preset key may be stored. In addition, the mobile terminal 60 may display the products registered by reading the barcode and the products registered using the preset key in a manner that allows them to be distinguished from each other in a registered product list such as that shown in FIG. 10 (C). For example, the mobile terminal 60 may display, in the registered product list, information indicating that a product registered using a preset key is a product registered using a preset key. Furthermore, the settlement device 40 may display, in a settlement screen such as that shown in Fig. 18, products registered by reading a barcode and products registered using a preset key in a distinguishable manner. For example, the settlement device 40 may display, in the settlement screen, information indicating that a product registered using a preset key is a product registered using a preset key.

[第13変形例]
なお、上記実施形態では、携帯端末60が、商品コードが読み取られていない商品が顧客によって確保(買い物カゴ80(ショッピングバッグ90)に投入)されたことを示す読取不全状況を検出している。しかしながら、携帯端末60に代えて、他の装置(例えば、取引状況管理装置50、ストアコントローラ10、取引管理装置20等)が読取不全状況を検出してもよい。なお、取引状況管理装置50(ストアコントローラ10、取引管理装置20の場合も同様)が読取不全状況を検出する態様は、例えば、以下のように実現してもよい。携帯端末60は、商品コードを読み取った旨、及び、買い物カゴ80に商品が投入された旨を、夫々のタイミングにおいて取引状況管理装置50に通知する。取引状況管理装置50は、携帯端末60から商品コードを読み取った旨の通知がないのにもかかわらず買い物カゴ80に商品が投入された旨の通知があった場合、読取不全状況が発生したと判断する(つまり読取不全状況を検出する)。なお、取引状況管理装置50(ストアコントローラ10、取引管理装置20の場合も同様)は、読取不全状況を検出した場合、当該携帯端末60に対し、読取不全状況が発生した旨を通知する。携帯端末60は、取引状況管理装置50(ストアコントローラ10、取引管理装置20の場合も同様)から読取不全状況が発生した旨を通知された場合、読取不全処理(図14)を実行する。
[Thirteenth Modification]
In the above embodiment, the mobile terminal 60 detects a read failure state indicating that a product whose product code has not been read has been secured by a customer (put into the shopping basket 80 (shopping bag 90)). However, instead of the mobile terminal 60, another device (e.g., the transaction status management device 50, the store controller 10, the transaction management device 20, etc.) may detect the read failure state. The transaction status management device 50 (similar to the store controller 10 and the transaction management device 20) may detect the read failure state, for example, as follows. The mobile terminal 60 notifies the transaction status management device 50 at each timing that the product code has been read and that the product has been put into the shopping basket 80. If the transaction status management device 50 receives a notification from the mobile terminal 60 that the product code has been read but receives a notification that the product has been put into the shopping basket 80, the transaction status management device 50 determines that a read failure state has occurred (i.e., detects a read failure state). When the transaction status management device 50 (same for the store controller 10 and transaction management device 20) detects a reading failure, it notifies the mobile terminal 60 that a reading failure has occurred. When the mobile terminal 60 is notified by the transaction status management device 50 (same for the store controller 10 and transaction management device 20) that a reading failure has occurred, it executes a reading failure process ( FIG. 14 ).

[第14変形例]
なお、上記実施形態では、商品コードの読み取りも、商品の投入の判断も、携帯端末60の撮像部606を用いているが、必ずしも、両方とも撮像部606を用いなくてもよい。例えば、買い物カゴ80(ショッピングバッグ90)への商品の投入を検出可能な撮像手段を備える装置を設置(例えば、個々のショッピングカート70に設置、店舗の天井等に設置等)してもよい。つまり、携帯端末60の撮像部606を用いて商品コードを読み取り、ショッピングカート70や店舗の天井等に設置された装置を用いて商品の投入を検出してもよい。
[Fourteenth Modification]
In the above embodiment, the imaging unit 606 of the mobile terminal 60 is used to read the product code and to determine whether a product has been inserted, but it is not necessary to use the imaging unit 606 for both. For example, a device equipped with an imaging means capable of detecting the insertion of a product into the shopping basket 80 (shopping bag 90) may be installed (for example, installed on each shopping cart 70, installed on the ceiling of the store, etc.). In other words, the imaging unit 606 of the mobile terminal 60 may be used to read the product code, and the insertion of the product may be detected using a device installed on the shopping cart 70 or on the ceiling of the store, etc.

[第15変形例]
なお、上記実施形態では、商品の投入を撮像部606(撮像画像)によって判断しているが、撮像画像によって判断しなくてもよい。例えば、撮像手段に代えて又は加えて、買い物カゴ80(ショッピングバッグ90)への商品の投入を検出可能な計量装置(例えば、個々のショッピングカート70に設置等)を用いてもよい。
[Fifteenth Modification]
In the above embodiment, the insertion of a commodity is determined by the imaging unit 606 (captured image), but it does not have to be determined by the captured image. For example, instead of or in addition to the imaging means, a weighing device (for example, installed in each shopping cart 70) capable of detecting the insertion of a commodity into the shopping basket 80 (shopping bag 90) may be used.

[第16変形例]
なお、上記実施形態では、読取不全の場合には、保留小分類番号「21」~「24」のどの分類であっても、読み取りを促すメッセージを表示し、再度の読取不全においてプリセットキーを表示するが、分類に応じて制御を異ならせてもよい。例えば、ある保留小分類番号(例えば保留小分類番号「24」)の場合には、読み取りを促すメッセージを表示せずにプリセットキーを表示し、他の保留小分類番号(例えば保留小分類番号「21」~「23」)の場合には読み取りを促すメッセージを表示した後にプリセットキーを表示してもよい。また例えば、ある保留小分類番号(例えば保留小分類番号「24」)の場合にはプリセットキーを表示し(読み取りを促すメッセージを表示してもよいし、読み取りを促すメッセージを表示しなくてもよい)、他の保留小分類番号(例えば保留小分類番号「21」~「23」)の場合にはプリセットキーを表示せずに保留商品としてもよい(読み取りを促すメッセージを表示してもよいし、読み取りを促すメッセージを表示しなくてもよい)。これにより、状況(読取不全状況)に応じた処理を実行することができる。なお、上記の態様の場合(保留商品の分類毎に処理を異ならせる場合)、保留商品の保留小分類番号を決定する処理(図14のステップS130)は、もっと手前(例えば、読取不全処理(S120)の最初の方)において実行してもよい。なお、「ある保留小分類番号」を保留小分類番号「24」、「他の保留小分類番号」を保留小分類番号「21」~「23」としているが、「ある保留小分類番号」と「他の保留小分類番号」の組み合わせはこれに限定されない。また、「ある保留小分類番号」と「他の保留小分類番号」といった2通りではなく、3~5通りであってもよい。
[Sixteenth Modification]
In the above embodiment, in the case of a reading failure, a message prompting the user to read is displayed regardless of the classification of the reserved subcategory numbers "21" to "24", and a preset key is displayed when the reading failure occurs again. However, the control may be different depending on the classification. For example, in the case of a certain reserved subcategory number (e.g., reserved subcategory number "24"), a preset key may be displayed without displaying a message prompting the user to read, and in the case of other reserved subcategory numbers (e.g., reserved subcategory numbers "21" to "23"), a message prompting the user to read may be displayed and then the preset key may be displayed. Also, for example, in the case of a certain reserved subcategory number (e.g., reserved subcategory number "24"), a preset key may be displayed (a message prompting the user to read may be displayed or a message prompting the user to read may not be displayed), and in the case of other reserved subcategory numbers (e.g., reserved subcategory numbers "21" to "23"), the product may be reserved without displaying the preset key (a message prompting the user to read may be displayed or a message prompting the user to read may not be displayed). This allows processing to be performed according to the situation (reading failure situation). In the above embodiment (where different processing is performed for each classification of reserved items), the process of determining the reserved subcategory number of the reserved item (step S130 in FIG. 14) may be performed earlier (for example, at the beginning of the reading failure process (S120)). Note that although the "certain reserved subcategory number" is reserved subcategory number "24" and the "other reserved subcategory numbers" are reserved subcategory numbers "21" to "23," the combination of the "certain reserved subcategory number" and the "other reserved subcategory numbers" is not limited to this. Also, instead of the two combinations of "certain reserved subcategory number" and "other reserved subcategory numbers," there may be three to five combinations.

[第17変形例]
なお、上記実施形態では、携帯端末60が、プリセットキー(候補商品)を表示しているが、携帯端末60に代えて又は加えて、他の装置(例えば、精算装置40、登録精算装置30等)がプリセットキー(候補商品)を表示してもよい。例えば、携帯端末60においてプリセットキーを表示せずに、精算装置40において保留商品(保留小分類番号「21」~「24」の保留商品)の夫々についてプリセットキー(候補商品)を表示してもよい。また例えば、携帯端末60においてプリセットキー(候補商品)を表示し、プリセットキーによる登録がなされなかった場合(つまり保留商品となった場合)に、精算装置40において保留商品(保留小分類番号「21」~「24」の保留商品)の夫々についてプリセットキー(候補商品)を表示してもよい。
[Seventeenth Modification]
In the above embodiment, the mobile terminal 60 displays the preset keys (candidate products), but instead of or in addition to the mobile terminal 60, other devices (e.g., the settlement device 40, the registered settlement device 30, etc.) may display the preset keys (candidate products). For example, the mobile terminal 60 may not display the preset keys, and the settlement device 40 may display the preset keys (candidate products) for each of the reserved products (reserved products with reserved subcategory numbers "21" to "24"). Also, for example, the mobile terminal 60 may display the preset keys (candidate products), and when registration using the preset keys is not performed (i.e., when the product becomes a reserved product), the settlement device 40 may display the preset keys (candidate products) for each of the reserved products (reserved products with reserved subcategory numbers "21" to "24").

[第18変形例]
なお、上記において説明した夫々の装置(ストアコントローラ10、取引管理装置20、登録精算措置30、精算装置40、取引状況管理装置50、携帯端末60等)における各機能(入出力、記憶、処理(判断含む))の全部又は一部は、当該機能の実行主体として説明した装置とは異なる他の装置において実現してもよい。例えば、携帯端末60の処理として、図9のシーケンス図の左列を用いて説明した処理のうちの少なくとも一部や、図12~図15のフローチャートを用いて説明した処理のうちの少なくとも一部について、携帯端末60に代えて、取引管理装置20やストアコントローラ10や精算装置40が実行してもよい。また、精算装置40の処理として、図9のシーケンス図の中列を用いて説明した処理のうちの少なくとも一部について、精算装置40に代えて、取引管理装置20やストアコントローラ10や携帯端末60が実行してもよい。
上記に関連し、携帯端末60は、本ショッピングサービス(図9のシーケンス図や図12~図15のフローチャートにおいて説明した商品の登録等)に関しては、入出力のインターフェースに特化したいわゆるシンクライアントとして機能してもよい。例えば、携帯端末60がショッピングアプリケーションを実行するのではなく(携帯端末60へのインストールも不要であり)、外部の装置(取引管理装置20であってもよいし、他のクラウドサーバであってもよい)がショッピングアプリケーションを実行してもよい。つまり、携帯端末60は、各種の入力(顧客の操作、カメラ等のデバイスによる検出)を受け付け、入力情報(操作情報、画像情報等)を外部の装置に送信し、当該入力情報に基づく外部の装置の処理結果(更新画面情報、デバイスの制御情報等)を受信し、各種の出力(表示部への表示、デバイスの制御)を行ってもよい。携帯端末60に代えて又は加えて他の装置(精算装置40等)もシンクライアントとして機能してもよい。
[Eighteenth Modification]
In addition, all or part of each function (input/output, storage, processing (including judgment)) of each device (store controller 10, transaction management device 20, registration settlement device 30, settlement device 40, transaction status management device 50, mobile terminal 60, etc.) described above may be realized by other devices different from the device described as the execution subject of the function. For example, as the processing of the mobile terminal 60, at least part of the processing described using the left column of the sequence diagram of FIG. 9 and at least part of the processing described using the flowcharts of FIG. 12 to FIG. 15 may be executed by the transaction management device 20, the store controller 10, or the settlement device 40 instead of the mobile terminal 60. In addition, as the processing of the settlement device 40, at least part of the processing described using the middle column of the sequence diagram of FIG. 9 may be executed by the transaction management device 20, the store controller 10, or the mobile terminal 60 instead of the settlement device 40.
In relation to the above, the mobile terminal 60 may function as a so-called thin client specialized in an input/output interface with respect to the present shopping service (such as the product registration described in the sequence diagram of FIG. 9 and the flowcharts of FIG. 12 to FIG. 15). For example, instead of the mobile terminal 60 executing the shopping application (no need to install it on the mobile terminal 60), an external device (which may be the transaction management device 20 or another cloud server) may execute the shopping application. In other words, the mobile terminal 60 may accept various inputs (customer operations, detection by a device such as a camera), transmit input information (operation information, image information, etc.) to an external device, receive the processing results of the external device based on the input information (update screen information, device control information, etc.), and perform various outputs (display on a display unit, control of a device). Other devices (such as the settlement device 40) may also function as thin clients instead of or in addition to the mobile terminal 60.

<実施形態の総括>
[技術分野]
本発明は、商品販売データ処理システム、携帯端末、及びプログラムに関する。
[背景技術]
カメラを搭載した携帯端末を用いて顧客自ら商品を登録するシステムが知られている(例えば、特許文献1参照)。
[先行技術文献]
[特許文献]
[特許文献1]特開2018-147252号公報
[発明の概要]
[発明が解決しようとする課題]
しかしながら、顧客自らが商品を登録する際のバーコードの読み取りに関連し、種々の問題が生じ得る。本発明は、このような事情に鑑みてなされたもので、顧客自らが商品を登録する場合に生じる問題に適切に対応できるようにすることを目的とする。
<Overview of the embodiment>
[Technical field]
The present invention relates to a product sales data processing system, a mobile terminal, and a program.
[Background Art]
There is known a system in which a customer himself/herself registers an item using a mobile terminal equipped with a camera (see, for example, Japanese Patent Application Laid-Open No. 2003-233663).
[Prior Art Literature]
[Patent Documents]
[Patent Document 1] JP 2018-147252 A [Summary of the Invention]
[Problem to be solved by the invention]
However, various problems may arise in relation to reading the barcode when a customer registers a product by himself/herself. The present invention has been made in consideration of such circumstances, and has an object to appropriately deal with problems that arise when a customer registers a product by himself/herself.

[課題を解決するための手段]
(A1)上述した課題を解決する本実施形態の一態様は、店舗の顧客が操作する携帯端末(例えば、携帯端末60)により商品を登録する商品販売データ処理システム(1)であって、商品コードを読み取る読取手段と、前記読取手段により読み取られた商品コードに対応する商品情報を取得する取得手段と、前記読取手段により商品コードが読み取られていない商品が顧客によって確保されたこと(例えば、商品コードが読み取られていない商品が買い物カゴ80(ショッピングバッグ90)に投入されたこと等)を示す読取不全状況を検出する検出手段(例えば、図12のステップS102の処理等)と、前記検出手段により前記読取不全状況が検出された場合に候補商品を選択可能に表示(例えば、図16(D)及び図17(D)の表示等)する表示手段とを備え、前記取得手段は、顧客の選択操作によって選択された候補商品の商品情報を取得することを特徴とする商品販売データ処理システムである。
[Means for solving the problems]
(A1) One aspect of this embodiment that solves the above-mentioned problems is a product sales data processing system (1) that registers products using a mobile terminal (e.g., mobile terminal 60) operated by a customer of a store, the product sales data processing system comprising: a reading means for reading a product code; an acquisition means for acquiring product information corresponding to the product code read by the reading means; a detection means (e.g., processing of step S102 in FIG. 12 ) for detecting a reading failure state indicating that a product whose product code has not been read by the reading means has been secured by a customer (e.g., a product whose product code has not been read has been placed in a shopping basket 80 (shopping bag 90)), and a display means for displaying candidate products in a selectable manner (e.g., displaying the products in FIG. 16 (D) and FIG. 17 (D)), when the detection means detects the reading failure state, and the acquisition means acquires product information of the candidate product selected by a selection operation by the customer.

上記構成によれば、顧客自らが商品を登録する場合に生じる問題に適切に対応できる。例えば、バーコードの有無も含むバーコードの状態に関する問題や、顧客によるバーコードの読み取りミス、不正等の種々の問題に適切に対応できる。なお、顧客によるバーコードの読み取りミス、不正とは、例えば、商品のバーコードを読み取ったつもりであっても実際には読み取れなかったり、悪意により意図的にバーコードを読み取らせることなく商品を買物カゴに投入したりすることである。
(a)例えば、顧客自らが商品を登録するシステムでは、青果などのバラ売り商品等についても、他の商品と同様、バーコードを貼り付けることが好ましい。顧客が、バラ売り商品等についても、他の商品と同様、商品に付されているバーコードを読み取ることにより商品を登録できるためである。しかしながら、商品の形状等によっては貼り付けたバーコードに皺が生じたりして読み取り難くなる可能性もある。また、そもそも、バラ売り商品等へのバーコードを貼り付ける作業自体が店舗側の負担となる。
上記構成によれば、例えば皺などによってバーコードの読み取りに失敗した場合には候補商品が表示される。また、上記構成によれば、例えばバーコードが付されていないためバーコードの読み取りをしなかった場合にも候補商品が表示される。従って、バラ売り商品等に貼り付けたバーコードに皺があったとしても問題はなく、更には、バラ売り商品等へのバーコードを貼り付ける作業自体をも省略し、その負担を無くすことができる。
(b)また、顧客がバーコードの読み取りに不慣れであったり、顧客の読み取り動作が適切ではなかったりした場合には読み取りが失敗し、読み取っていない商品がカゴのなかに入れられる可能性もある。また、バーコードの読み取りをうっかり忘れて読み取っていない商品がカゴのなかに入れられる可能性もある。更には、意図的にバーコードの読み取りを失敗させたり、読み取りを行わずに商品をカゴのなかに入れたりする客も存在し得る。
上記構成によれば、どのような状況であっても、バーコードの読み取りに失敗した場合やバーコードの読み取りが行われずにカゴに商品が投入された場合には候補商品が表示される。従って、善意/悪意を問わず、未登録の商品が持ち出されること(いわゆるカゴ脱け)を防止あるいは抑止することができる。
(c)また、店内における商品の登録段階において登録されなかった商品は、いわゆる保留商品として精算段階で処理されることとなるが、保留商品が多くなると精算段階における保留商品に対する操作が多くなり負担となる。
上記構成によれば、バーコードの読み取りに失敗した場合やバーコードの読み取りが行われずにカゴに商品が投入された場合には候補商品が表示され、選択された一の保留商品が登録される。従って、登録段階において保留商品となる商品が減少し、精算段階における操作が減少し、負担が減少する。
The above configuration makes it possible to appropriately deal with problems that arise when a customer registers a product by himself. For example, problems related to the state of the barcode, including the presence or absence of a barcode, and various problems such as customer misreading the barcode and fraud can be appropriately dealt with. Misreading the barcode and fraud by a customer refers to, for example, a customer intending to read the barcode of a product but actually failing to do so, or maliciously putting a product into a shopping cart without having the barcode read.
(a) For example, in a system in which customers themselves register products, it is preferable to affix barcodes to loose products such as fruits and vegetables, just like other products. This is because customers can register loose products by reading the barcodes attached to the products, just like other products. However, depending on the shape of the product, the affixed barcode may become wrinkled, making it difficult to read. In addition, the task of affixing barcodes to loose products is itself a burden for the store.
According to the above configuration, candidate products are displayed if the reading of the barcode fails due to, for example, wrinkles. Also, according to the above configuration, candidate products are displayed even if the barcode cannot be read because, for example, there is no barcode attached. Therefore, there is no problem even if the barcode attached to the loose product is wrinkled, and furthermore, the work of attaching the barcode to the loose product can be omitted, eliminating the burden involved.
(b) In addition, if a customer is not familiar with reading barcodes or if the customer's reading action is not appropriate, the reading may fail and products that have not been read may be placed in the basket. Also, there is a possibility that a customer may accidentally forget to read the barcode and products that have not been read may be placed in the basket. Furthermore, there may be customers who intentionally fail to read the barcode or who place products in the basket without reading it.
According to the above configuration, in any situation, when the barcode reading fails or when a product is put into the basket without reading the barcode, the candidate products are displayed. Therefore, it is possible to prevent or inhibit the removal of unregistered products (so-called basket drop-off), regardless of whether it is done with good or bad intentions.
(c) Furthermore, products that are not registered at the product registration stage in the store are treated as so-called reserved products at the checkout stage. However, as the number of reserved products increases, the number of operations required for the reserved products at the checkout stage increases, which becomes a burden.
With the above configuration, when the barcode reading fails or when a product is added to the basket without reading the barcode, candidate products are displayed and the selected reserved product is registered. Therefore, the number of reserved products at the registration stage is reduced, and the operation at the checkout stage is reduced, reducing the burden on the customer.

(A2)本実施形態の一態様は、(A1)に記載の商品販売データ処理システムであって、前記表示手段は、前記検出手段により前記読取不全状況が検出された場合に候補商品を表示する前に商品コードの再読み取りを促す情報を表示(例えば、図16(C)及び図17(C)の表示等)させ、前記読取手段により商品コードの再読み取りが成功した場合は候補商品を表示せず、前記読取手段により商品コードの再読み取りが失敗した場合は候補商品を表示する。 (A2) One aspect of this embodiment is the product sales data processing system described in (A1), in which the display means displays information (e.g., the display of Figures 16(C) and 17(C)) encouraging the user to re-read the product code before displaying the candidate products when the detection means detects the unsuccessful reading situation, does not display the candidate products when the reading means successfully re-reads the product code, and displays the candidate products when the reading means fails to re-read the product code.

上記構成によれば、好適に候補商品を表示することができる。つまり、上記構成によれば、1回目の読取不全状況の検出時には候補商品を表示せずに再度の読取不全状況の検出時に候補商品を表示するため、例えば、たまたま読取不全状況になったような場合には、客に再度の読み取りを促すようにし、なるべく本来(正規)の登録方法による登録を行わせ(客に周知させる意味もある)、再度行ってもうまくいかないときなど必要に応じて候補商品からの登録を行わせることができる。 According to the above configuration, it is possible to display candidate products in an optimal manner. In other words, according to the above configuration, candidate products are not displayed when a reading failure is detected the first time, but are displayed when a reading failure is detected again. Therefore, for example, if a reading failure occurs by chance, the customer is prompted to re-scan and is made to register using the original (regular) registration method as much as possible (this also serves to inform the customer), and if the re-scanning does not work, the customer can be made to register from the candidate products as necessary.

(A3)本実施形態の一態様は、(A1)又は(A2)に記載の商品販売データ処理システムであって、前記読取不全状況の検出後に候補商品の選択操作がなかった場合には、当該読取不全状況を発生させた商品(例えば、読取不全商品)を、精算時に精算が保留される(精算に際し、店員による確認等のため処理が一旦保留される)保留商品であると判定する保留商品判定手段を備え、前記保留商品判定手段は、前記読取不全状況の検出後に候補商品の選択操作があった場合には、当該読取不全状況を発生させた商品を、前記保留商品でないと判定する。 (A3) One aspect of this embodiment is a product sales data processing system as described in (A1) or (A2), which includes a pending product determination means for determining that the product that caused the reading failure (e.g., the unreadable product) is a pending product for which payment is put on hold at checkout (the process is temporarily put on hold for confirmation by a store clerk, etc., at checkout) if a candidate product is not selected after the detection of the reading failure, and the pending product determination means determines that the product that caused the reading failure is not the pending product if a candidate product is selected after the detection of the reading failure.

上記構成によれば、候補商品の選択操作の有無に応じて、読取不全商品について保留商品とするか否かを好適に判定(仕分け)することができる。 The above configuration makes it possible to appropriately determine (sort) whether or not to place an incompletely read product on hold, depending on whether or not a candidate product has been selected.

(A4)本実施形態の一態様は、(A3)に記載の商品販売データ処理システムであって、前記取得手段は、前記読取不全状況の検出後に候補商品の選択操作があった場合には、当該読取不全状況を発生させた商品の商品情報として、当該選択操作によって選択された候補商品の商品情報を取得し、前記読取不全状況の検出後に候補商品の選択操作がなかった場合には、前記保留商品に関する情報として、当該読取不全状況の検出に用いられた情報(例えば、撮像画像)を取得する。 (A4) One aspect of this embodiment is the product sales data processing system described in (A3), in which the acquisition means, if a selection operation of a candidate product is performed after the detection of the reading failure state, acquires product information of the candidate product selected by the selection operation as product information of the product that caused the reading failure state, and, if a selection operation of a candidate product is not performed after the detection of the reading failure state, acquires information used to detect the reading failure state (e.g., a captured image) as information about the pending product.

上記構成によれば、候補商品の選択操作の有無に応じて、選択操作の有無に応じた情報を取得することができる。つまり、候補商品の選択操作があった場合には当該選択操作が正しいものとして該候補商品の商品情報を取得し、候補商品の選択操作がなかった場合には保留商品に関する情報として撮像画像等を取得することがきる。
なお、読取不全状況の検出後に候補商品の選択操作がなかった場合には、当該読取不全状況の検出に用いられた情報に代えて又は加えて、当該読取不全状況に関する情報(例えば、保留小分類番号等)を取得してもよい。
According to the above configuration, depending on whether or not a selection operation of a candidate product has been performed, information corresponding to the presence or absence of a selection operation can be acquired. In other words, if a selection operation of a candidate product has been performed, the selection operation is deemed to be correct and product information of the candidate product can be acquired, and if a selection operation of a candidate product has not been performed, a captured image or the like can be acquired as information regarding the reserved product.
In addition, if no selection operation of a candidate product is performed after a reading failure situation is detected, information regarding the reading failure situation (e.g., a reserved sub-category number, etc.) may be obtained instead of or in addition to the information used to detect the reading failure situation.

(A5)本実施形態の一態様は、(A1)から(A4)のいずれか1つに記載の商品販売データ処理システムであって、前記検出手段により前記読取不全状況が検出された場合に候補商品として所定の販売方法(例えば、バラ売り)の商品を選択可能に表示する。 (A5) One aspect of this embodiment is a product sales data processing system according to any one of (A1) to (A4), in which, when the detection means detects the reading failure state, products sold in a predetermined sales method (e.g., sold individually) are displayed as candidate products so that they can be selected.

上記構成によれば、好適な候補商品を表示することができる。例えば、上記構成によれば、所定の販売方法の商品において読取不全状況が生じやすいような場合、候補商品として好適な商品(読取不全状況が生じやすい商品)を表示することができる。 According to the above configuration, suitable candidate products can be displayed. For example, according to the above configuration, in a case where a reading error situation is likely to occur for a product sold in a certain sales method, suitable products (products that are likely to cause a reading error situation) can be displayed as candidate products.

(A6)本実施形態の一態様は、(A1)から(A4)のいずれか1つに記載の商品販売データ処理システムであって、前記検出手段により前記読取不全状況が検出された場合に候補商品として店舗内の当該顧客の位置に応じた商品を選択可能に表示する。 (A6) One aspect of this embodiment is a product sales data processing system according to any one of (A1) to (A4), in which when the detection means detects the reading failure state, products corresponding to the customer's position in the store are displayed as candidate products so that they can be selected.

上記構成によれば、好適な候補商品を表示することができる。例えば、上記構成によれば、ある陳列棚の付近で前記読取不全状況が検出された場合、候補商品として好適な商品(当該陳列棚に陳列された商品)を表示することができる。 According to the above configuration, suitable candidate products can be displayed. For example, according to the above configuration, when the reading failure state is detected near a certain display shelf, suitable products (products displayed on that display shelf) can be displayed as candidate products.

(A7)本実施形態の一態様は、(A1)から(A6)のいずれか1つに記載の商品販売データ処理システムであって、顧客が確保した確保商品を撮像する撮像手段を備え、前記撮像手段は、前記確保商品に加え、顧客が商品コードを読み取る読取動作を撮像可能であり、前記読取手段は、前記読取動作を撮像した撮像画像から商品コードを読み取り、前記検出手段は、前記確保商品を撮像した撮像画像の変化に基づいて前記読取不全状況を検出する。 (A7) One aspect of this embodiment is a product sales data processing system as described in any one of (A1) to (A6), which includes an imaging means for imaging a reserved product that has been reserved by a customer, the imaging means being capable of imaging the reserved product as well as the reading operation in which the customer reads the product code, the reading means reading the product code from the captured image of the reading operation, and the detection means detecting the reading failure situation based on a change in the captured image of the reserved product.

上記構成によれば、撮像手段によって簡便に実現することができる。 The above configuration can be easily achieved using the imaging means.

(A8)本実施形態の一態様は、店舗の顧客が操作する携帯端末であって、商品コードを読み取る読取手段と、前記読取手段により読み取られた商品コードに対応する商品情報を取得する取得手段と、前記読取手段により商品コードが読み取られていない商品が顧客によって確保されたことを示す読取不全状況を検出する検出手段と、前記検出手段により前記読取不全状況が検出された場合に候補商品を選択可能に表示する表示手段とを備え、前記取得手段は、顧客の選択操作によって選択された候補商品の商品情報を取得することを特徴とする携帯端末である。 (A8) One aspect of this embodiment is a mobile terminal operated by a customer in a store, comprising: a reading means for reading a product code; an acquisition means for acquiring product information corresponding to the product code read by the reading means; a detection means for detecting a read failure state indicating that a product whose product code has not been read by the reading means has been reserved by the customer; and a display means for displaying candidate products in a selectable manner when the detection means detects the read failure state, wherein the acquisition means acquires product information of the candidate product selected by the customer's selection operation.

上記構成によれば、(A1)と同様の効果を得ることができる。 The above configuration can achieve the same effect as (A1).

(A9)本実施形態の一態様は、店舗の顧客が操作する携帯端末をコンピュータとして機能させるためのプログラムであって、前記コンピュータを、商品コードを読み取る読取手段と、前記読取手段により読み取られた商品コードに対応する商品情報を取得する取得手段と、前記読取手段により商品コードが読み取られていない商品が顧客によって確保されたことを示す読取不全状況を検出する検出手段と、前記検出手段により前記読取不全状況が検出された場合に候補商品を選択可能に表示する表示手段として機能させ、前記取得手段は、顧客の選択操作によって選択された候補商品の商品情報を取得することを特徴とするプログラムである。 (A9) One aspect of this embodiment is a program for causing a mobile terminal operated by a customer in a store to function as a computer, the program causing the computer to function as a reading means for reading a product code, an acquisition means for acquiring product information corresponding to the product code read by the reading means, a detection means for detecting a read failure state indicating that a product whose product code has not been read by the reading means has been reserved by the customer, and a display means for displaying candidate products in a selectable manner when the detection means detects the read failure state, the acquisition means acquiring product information of the candidate product selected by the customer's selection operation.

上記構成によれば、(A1)と同様の効果を得ることができる。 The above configuration can achieve the same effect as (A1).

(B1)上述した課題を解決する本実施形態の一態様は、携帯端末(例えば、携帯端末60)により商品を登録し、前記携帯端末により登録された商品に対応する精算処理を精算装置(40)が行う商品販売データ処理システム(1)であって、客による商品の登録に関する状況を撮像可能に設けられる撮像手段(例えば、撮像部606)と、一取引に応じた商品の登録が行われる間において、商品の登録(読取)が不全とされる所定の読取不全状況を検出する検出手段と、前記精算装置にて前記一取引に応じて登録された商品の精算が行われる際に、前記撮像手段により得られる撮像画像に基づき、前記検出手段により検出された読取不全状況に対応する撮像画像(例えば、撮像画像エリアAR43内の撮像画像)を表示させる表示制御手段とを備える商品販売データ処理システムである。 (B1) One aspect of this embodiment that solves the above-mentioned problems is a product sales data processing system (1) in which a product is registered by a mobile terminal (e.g., mobile terminal 60) and a settlement device (40) performs settlement processing corresponding to the product registered by the mobile terminal, the product sales data processing system having an imaging means (e.g., imaging unit 606) that is capable of capturing an image of the situation regarding the product registration by a customer, a detection means that detects a predetermined reading failure situation in which the registration (reading) of the product is unsuccessful while the product is being registered according to a transaction, and a display control means that displays an image (e.g., an image in an image area AR43) corresponding to the reading failure situation detected by the detection means based on the image obtained by the imaging means when the settlement device settles the product registered according to the transaction.

上記構成によれば、顧客が携帯端末60により商品を登録している際に、読取不全状況が発生した場合には、読取不全状況を撮像した画像を表示させることができる。これにより、例えば読取不全状況の防止(例えば、商品登録についての不正行為の防止)や読取不全状況に対応する商品について的確に対処できることとなり、顧客自らが商品を登録する場合に生じる問題に適切に対応できる。 According to the above configuration, if a reading failure occurs while a customer is registering a product using the mobile terminal 60, an image of the reading failure can be displayed. This makes it possible to, for example, prevent reading failures (for example, to prevent fraudulent acts in product registration) and appropriately deal with products that correspond to reading failures, thereby making it possible to appropriately deal with problems that arise when customers register products themselves.

(B2)本実施形態の一態様は、(B1)に記載の商品販売データ処理システムであって、前記表示制御手段は、読取不全状況の分類として、商品の情報が読み取られることなく当該商品が商品投入部(例えば、買い物カゴ80)に投入された場合(非スキャン投入の場合)、前記商品投入部に当該商品が投入される前後の所定期間に対応する複数の撮像画像を表示させる。 (B2) One aspect of this embodiment is the product sales data processing system described in (B1), in which the display control means classifies a reading failure situation as a situation in which a product is inserted into a product insertion section (e.g., shopping cart 80) without the product information being read (non-scan insertion), and causes multiple captured images corresponding to a predetermined period before and after the product is inserted into the product insertion section to be displayed.

上記構成によれば、読取不全状況の分類が非スキャン投入である場合(保留小分類番号「24」の保留商品の場合)に、対象の商品が投入される前から投入されるまでの間の買い物カゴ80の中身を撮像した撮像画像を表示させることができる。これにより、非スキャン投入されたときの買い物カゴ80の中身の状態遷移を的確に把握できる。 According to the above configuration, when the classification of the reading failure situation is non-scan input (in the case of a reserved product with the reserved sub-category number "24"), it is possible to display an image of the contents of the shopping basket 80 from before the target product is inserted until it is inserted. This allows the state transition of the contents of the shopping basket 80 when the product is inserted without being scanned to be accurately understood.

(B3)本実施形態の一態様は、(B2)に記載の商品販売データ処理システムであって前記複数の撮像画像のうちの所定の撮像画像において他の撮像画像と相違する部分を示す表示を行う。 (B3) One aspect of this embodiment is the product sales data processing system described in (B2), which displays a portion of a specific captured image among the multiple captured images that differs from the other captured images.

上記構成によれば、読取不全状況の分類が非スキャン投入である場合に表示される複数の撮像画像のうちで追加投入された商品が撮像された撮像画像において、追加投入された商品の部分を示すフレームFLを配置させることができる。これにより、追加投入された商品をすぐに把握することができる。 According to the above configuration, a frame FL showing the part of the additionally inserted product can be placed in an image of the additionally inserted product among the multiple images displayed when the classification of the reading failure state is non-scan-inserted. This allows the additionally inserted product to be immediately identified.

(B4)本実施形態の一態様は、(B1)から(B3)のいずれか1つに記載の商品販売データ処理システムであって、前記表示制御手段は、前記検出手段により検出された読取不全状況の分類(保留小分類番号「21」~「24」)に応じて撮像対象が異なる撮像画像を表示させる。 (B4) One aspect of this embodiment is a product sales data processing system as described in any one of (B1) to (B3), in which the display control means displays captured images with different imaging subjects according to the classification of the reading failure situation detected by the detection means (reserved sub-classification numbers "21" to "24").

上記構成によれば、読取不全状況の分類に応じた撮像対象を撮像した撮像画像を表示させることで、読取不全状況に応じて、証拠として的確な撮像画像を表示させることができる。 According to the above configuration, by displaying a captured image of an object corresponding to the classification of the reading failure situation, it is possible to display an appropriate captured image as evidence according to the reading failure situation.

(B5)本実施形態の一態様は、(B1)から(B4)のいずれか1つに記載の商品販売データ処理システムであって、前記表示制御手段は、商品の情報の読取が成功しなかったとの分類による読取不全状況である場合(保留小分類番号「21」~「24」の保留商品の場合)、商品の情報を読み取らせる操作が行われていたときの撮像画像を表示させる。 (B5) One aspect of this embodiment is a product sales data processing system as described in any one of (B1) to (B4), in which the display control means displays an image captured when an operation to read the product information was being performed in the case of a reading failure status due to classification that the product information could not be read successfully (in the case of a reserved product with a reserved subcategory number of "21" to "24").

上記構成によれば、例えば、擬似スキャンやバーコード不良等である場合には、読取不全状況と判定された際に撮像部606の撮像範囲に収まっていた商品を撮像した撮像画像を表示させることができる。これにより、擬似スキャンやバーコード不良等となった場合に、バーコードの読み取りが行われるべきであった商品を特定することが可能になる。 According to the above configuration, for example, in the case of a false scan or a defective barcode, it is possible to display an image of a product that was within the imaging range of the imaging unit 606 when it was determined that the reading was incomplete. This makes it possible to identify the product whose barcode should have been read in the case of a false scan, a defective barcode, or the like.

(B6)本実施形態の一態様は、(B1)から(B5)のいずれか1つに記載の商品販売データ処理システムであって、前記表示制御手段は、前記精算装置にて読取不全商品としての保留商品を処理する画面(例えば、保留商品処理画面AR4)とともに、当該読取不全商品に対応して撮像された撮像画像を表示させる。 (B6) One aspect of this embodiment is a product sales data processing system described in any one of (B1) to (B5), in which the display control means displays an image captured corresponding to the unreadable product together with a screen (e.g., a pending product processing screen AR4) for processing the pending product as an unreadable product at the settlement device.

上記構成によれは、保留商品が読取不全商品である場合には、店員が保留商品を処理する操作のために表示させる保留商品処理画面AR4とともに撮像画像エリアAR43を表示させることができる。これにより、店員は、読取不全商品としての保留商品を適切に処理することができる。 With the above configuration, if the reserved item is an unreadable item, the captured image area AR43 can be displayed together with the reserved item processing screen AR4 that is displayed so that the store clerk can process the reserved item. This allows the store clerk to properly process the reserved item as an unreadable item.

(B7)本実施形態の一態様は、商品の登録が可能な携帯端末(例えば、携帯端末60)であって、客による商品の登録に関する状況を撮像可能に設けられる撮像手段と、一取引に応じた商品の登録が行われる間において、商品の登録(読取)が不全とされる所定の読取不全状況を検出する検出手段と、登録された商品の商品情報と前記撮像手段により撮像して得られた撮像画像と(例えば、商品登録画面)を表示させ、前記検出手段により前記読取不全状況が検出されたことに応じて、検出された読取不全状況に関する表示(例えば、案内画像WD2)を行う表示制御手段とを備える携帯端末である。 (B7) One aspect of this embodiment is a mobile terminal (e.g., mobile terminal 60) capable of registering products, which includes an imaging means capable of capturing images of the status of product registration by a customer, a detection means for detecting a predetermined reading failure status in which product registration (reading) is unsuccessful while the product is being registered according to a transaction, and a display control means for displaying product information of the registered product and an image captured by the imaging means (e.g., a product registration screen) and displaying information about the detected reading failure status (e.g., a guidance image WD2) in response to the detection of the reading failure status by the detection means.

上記構成によれば、読取不全状況が発生したことに応じて、携帯端末60において、読取不全状況に関連した表示が行われる。これにより、客は読取不全状況となったことを把握できる。さらに、不正を行おうとする顧客に対しては抑制効果が得られる。 According to the above configuration, when a reading failure occurs, a display related to the reading failure is displayed on the mobile terminal 60. This allows the customer to understand that a reading failure has occurred. Furthermore, this has the effect of deterring customers who attempt to commit fraud.

なお、上述のストアコントローラ10、取引管理装置20、登録精算装置30、精算装置40、取引状況管理装置50、携帯端末60等の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述の各装置の処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやWAN、LAN、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、CD-ROM等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでもよい。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。 In addition, a program for implementing the functions of the above-mentioned store controller 10, transaction management device 20, registration settlement device 30, settlement device 40, transaction status management device 50, mobile terminal 60, etc. may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read into a computer system and executed to perform processing of each of the above-mentioned devices. Here, "reading a program recorded on a recording medium into a computer system and executing it" includes installing the program into a computer system. The "computer system" here includes hardware such as an OS and peripheral devices. In addition, the "computer system" may include multiple computer devices connected via a network including the Internet, WAN, LAN, dedicated lines, and other communication lines. In addition, the "computer-readable recording medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs, CD-ROMs, and storage devices such as hard disks built into a computer system. In this way, the recording medium storing the program may be a non-transient recording medium such as a CD-ROM. In addition, the recording medium also includes a recording medium provided inside or outside and accessible from a distribution server to distribute the program. The code of the program stored in the recording medium of the distribution server may be different from the code of the program in a format executable by the terminal device. In other words, the format in which the program is stored in the distribution server does not matter as long as it can be downloaded from the distribution server and installed in a format executable by the terminal device. The program may be divided into multiple parts, downloaded at different times, and then combined on the terminal device, or each of the divided programs may be distributed by a different distribution server. Furthermore, the "computer-readable recording medium" includes a memory that holds a program for a certain period of time, such as a volatile memory (RAM) inside a computer system that becomes a server or client when a program is transmitted over a network. The program may also be a program for realizing part of the above-mentioned functions. Furthermore, the program may be a so-called difference file (difference program) that can realize the above-mentioned functions in combination with a program already recorded in the computer system.

1 商品販売データ処理システム、10 ストアコントローラ、20 取引管理装置、40 精算装置、50 取引状況管理装置、60 携帯端末、70 ショッピングカート、80 買い物カゴ 1 Product sales data processing system, 10 Store controller, 20 Transaction management device, 40 Payment device, 50 Transaction status management device, 60 Mobile terminal, 70 Shopping cart, 80 Shopping basket

Claims (12)

店舗の顧客が操作する携帯端末により商品を登録する商品販売データ処理システムであって、
商品コードを読み取る読取手段と、
前記読取手段により読み取られた商品コードに対応する商品情報を取得する取得手段と、
前記読取手段により商品コードが読み取られていない商品が顧客によって確保されたことを示す読取不全状況を検出する検出手段と、
前記検出手段により前記読取不全状況が検出された場合に候補商品を選択可能に表示する表示手段と
を備え、
前記表示手段は、前記読取不全状況が検出された場合に候補商品として所定の販売方法の商品を選択可能に表示し、
前記取得手段は、顧客の選択操作によって選択された候補商品の商品情報を取得することを特徴とする商品販売データ処理システム。
A product sales data processing system for registering products using a mobile terminal operated by a customer of a store,
A reading means for reading a product code;
an acquisition means for acquiring product information corresponding to the product code read by the reading means;
a detection means for detecting a read failure state indicating that a product whose product code has not been read by the reading means has been reserved by a customer;
a display means for displaying candidate products in a selectable manner when the detection means detects the reading failure state,
the display means displays, when the reading failure state is detected, a product having a predetermined sales method as a candidate product in a selectable manner;
The merchandise sales data processing system is characterized in that the acquiring means acquires merchandise information of a candidate merchandise selected by a customer's selection operation.
店舗の顧客が操作する携帯端末により商品を登録する商品販売データ処理システムであって、
商品コードを読み取る読取手段と、
前記読取手段により読み取られた商品コードに対応する商品情報を取得する取得手段と、
前記読取手段により商品コードが読み取られていない商品が顧客によって確保されたことを示す読取不全状況を検出する検出手段と、
前記検出手段により前記読取不全状況が検出された場合に候補商品を選択可能に表示する表示手段と
を備え、
前記表示手段は、前記読取不全状況が検出された場合に候補商品として店舗内の当該顧客の位置に応じた商品を選択可能に表示し、
前記取得手段は、顧客の選択操作によって選択された候補商品の商品情報を取得することを特徴とする商品販売データ処理システム。
A product sales data processing system for registering products using a mobile terminal operated by a customer of a store,
A reading means for reading a product code;
an acquisition means for acquiring product information corresponding to the product code read by the reading means;
a detection means for detecting a read failure state indicating that a product whose product code has not been read by the reading means has been reserved by a customer;
a display means for displaying candidate products in a selectable manner when the detection means detects the reading failure state,
the display means displays, when the reading failure state is detected, a product corresponding to the position of the customer in the store as a candidate product in a selectable manner;
The merchandise sales data processing system is characterized in that the acquiring means acquires merchandise information of a candidate merchandise selected by a customer's selection operation.
店舗の顧客が操作する携帯端末により商品を登録する商品販売データ処理システムであって、
商品コードを読み取る読取手段と、
前記読取手段により読み取られた商品コードに対応する商品情報を取得する取得手段と、
前記読取手段により商品コードが読み取られていない商品が顧客によって確保されたことを示す読取不全状況を検出する検出手段と、
前記検出手段により前記読取不全状況が検出された場合に候補商品を選択可能に表示する表示手段と
顧客によって確保された確保商品を撮像する撮像手段と
を備え、
前記撮像手段は、前記確保商品に加え、顧客が商品コードを読み取る読取動作を撮像可能であり、
前記読取手段は、前記読取動作を撮像した撮像画像から商品コードを読み取り、
前記検出手段は、前記確保商品を撮像した撮像画像の変化に基づいて前記読取不全状況を検出し、
前記取得手段は、顧客の選択操作によって選択された候補商品の商品情報を取得することを特徴とする商品販売データ処理システム。
A product sales data processing system for registering products using a mobile terminal operated by a customer of a store,
A reading means for reading a product code;
an acquisition means for acquiring product information corresponding to the product code read by the reading means;
a detection means for detecting a read failure state indicating that a product whose product code has not been read by the reading means has been reserved by a customer;
a display means for displaying candidate products in a selectable manner when the detection means detects the reading failure state ;
An imaging means for imaging the reserved product reserved by the customer;
Equipped with
The imaging means is capable of imaging the reserved product as well as a reading operation of the customer reading the product code;
The reading means reads a product code from a captured image obtained by capturing the reading operation,
The detection means detects the reading failure state based on a change in a captured image of the reserved product,
The merchandise sales data processing system is characterized in that the acquiring means acquires merchandise information of a candidate merchandise selected by a customer's selection operation.
前記表示手段は、
前記検出手段により前記読取不全状況が検出された場合に候補商品を表示する前に商品コードの再読み取りを促す情報を表示させ、前記読取手段により商品コードの再読み取りが成功した場合は候補商品を表示せず、前記読取手段により商品コードの再読み取りが失敗した場合は候補商品を表示する
ことを特徴とする請求項1乃至請求項3のいずれか1項に記載の商品販売データ処理システム。
The display means is
A product sales data processing system as described in any one of claims 1 to 3, characterized in that when the detection means detects the reading failure state, information prompting the user to re-read the product code is displayed before displaying the candidate products, and when the reading means successfully re-reads the product code, the candidate products are not displayed, and when the reading means fails to re-read the product code, the candidate products are displayed.
前記読取不全状況の検出後に候補商品の選択操作がなかった場合には、当該読取不全状況を発生させた商品を、精算時に精算が保留される保留商品であると判定する保留商品判定手段
を備え、
前記保留商品判定手段は、
前記読取不全状況の検出後に候補商品の選択操作があった場合には、当該読取不全状況を発生させた商品を、前記保留商品でないと判定する
ことを特徴とする請求項1乃至請求項4のいずれか1項に記載の商品販売データ処理システム。
a reserved commodity determination means for determining, when no selection operation of a candidate commodity is performed after the detection of the reading failure state, that the commodity causing the reading failure state is a reserved commodity whose payment is to be suspended at the time of payment;
The reserved product determination means
The product sales data processing system according to any one of claims 1 to 4, characterized in that if a selection operation of a candidate product is performed after the detection of the reading failure state, the product that caused the reading failure state is determined to be not the reserved product.
前記取得手段は、
前記読取不全状況の検出後に候補商品の選択操作があった場合には、当該読取不全状況を発生させた商品の商品情報として、当該選択操作によって選択された候補商品の商品情報を取得し、
前記読取不全状況の検出後に候補商品の選択操作がなかった場合には、前記保留商品に関する情報として、当該読取不全状況の検出に用いられた情報を取得する
ことを特徴とする請求項に記載の商品販売データ処理システム。
The acquisition means includes:
When a selection operation of a candidate product is performed after the detection of the reading failure state, product information of the candidate product selected by the selection operation is acquired as product information of the product that caused the reading failure state;
The product sales data processing system according to claim 5 , characterized in that if no selection operation of a candidate product is performed after the detection of the reading failure situation, the information used to detect the reading failure situation is obtained as information regarding the reserved product.
店舗の顧客が操作する携帯端末であって、
商品コードを読み取る読取手段と、
前記読取手段により読み取られた商品コードに対応する商品情報を取得する取得手段と、
前記読取手段により商品コードが読み取られていない商品が顧客によって確保されたことを示す読取不全状況を検出する検出手段と、
前記検出手段により前記読取不全状況が検出された場合に候補商品を選択可能に表示する表示手段と
を備え、
前記表示手段は、前記読取不全状況が検出された場合に候補商品として所定の販売方法の商品を選択可能に表示し、
前記取得手段は、顧客の選択操作によって選択された候補商品の商品情報を取得する
ことを特徴とする携帯端末。
A mobile terminal operated by a customer of a store,
A reading means for reading a product code;
an acquisition means for acquiring product information corresponding to the product code read by the reading means;
a detection means for detecting a read failure state indicating that a product whose product code has not been read by the reading means has been reserved by a customer;
a display means for displaying candidate products in a selectable manner when the detection means detects the reading failure state,
the display means displays, when the reading failure state is detected, a product having a predetermined sales method as a candidate product in a selectable manner;
The mobile terminal is characterized in that the acquiring means acquires product information of a candidate product selected by a selection operation of a customer.
店舗の顧客が操作する携帯端末であって、
商品コードを読み取る読取手段と、
前記読取手段により読み取られた商品コードに対応する商品情報を取得する取得手段と、
前記読取手段により商品コードが読み取られていない商品が顧客によって確保されたことを示す読取不全状況を検出する検出手段と、
前記検出手段により前記読取不全状況が検出された場合に候補商品を選択可能に表示する表示手段と
を備え、
前記表示手段は、前記読取不全状況が検出された場合に候補商品として店舗内の当該顧客の位置に応じた商品を選択可能に表示し、
前記取得手段は、顧客の選択操作によって選択された候補商品の商品情報を取得する
ことを特徴とする携帯端末。
A mobile terminal operated by a customer of a store,
A reading means for reading a product code;
an acquisition means for acquiring product information corresponding to the product code read by the reading means;
a detection means for detecting a read failure state indicating that a product whose product code has not been read by the reading means has been reserved by a customer;
a display means for displaying candidate products in a selectable manner when the detection means detects the reading failure state,
the display means displays, when the reading failure state is detected, a product corresponding to the position of the customer in the store as a candidate product in a selectable manner;
The mobile terminal is characterized in that the acquiring means acquires product information of a candidate product selected by a selection operation of a customer.
店舗の顧客が操作する携帯端末であって、
商品コードを読み取る読取手段と、
前記読取手段により読み取られた商品コードに対応する商品情報を取得する取得手段と、
前記読取手段により商品コードが読み取られていない商品が顧客によって確保されたことを示す読取不全状況を検出する検出手段と、
前記検出手段により前記読取不全状況が検出された場合に候補商品を選択可能に表示する表示手段と
顧客によって確保された確保商品を撮像する撮像手段と
を備え、
前記撮像手段は、前記確保商品に加え、顧客が商品コードを読み取る読取動作を撮像可能であり、
前記読取手段は、前記読取動作を撮像した撮像画像から商品コードを読み取り、
前記検出手段は、前記確保商品を撮像した撮像画像の変化に基づいて前記読取不全状況を検出し、
前記取得手段は、顧客の選択操作によって選択された候補商品の商品情報を取得する
ことを特徴とする携帯端末。
A mobile terminal operated by a customer of a store,
A reading means for reading a product code;
an acquisition means for acquiring product information corresponding to the product code read by the reading means;
a detection means for detecting a read failure state indicating that a product whose product code has not been read by the reading means has been reserved by a customer;
a display means for displaying candidate products in a selectable manner when the detection means detects the reading failure state ;
An imaging means for imaging the reserved product reserved by the customer;
Equipped with
The imaging means is capable of imaging the reserved product as well as a reading operation of the customer reading the product code;
The reading means reads a product code from a captured image obtained by capturing the reading operation,
The detection means detects the reading failure state based on a change in a captured image of the reserved product,
The mobile terminal is characterized in that the acquiring means acquires product information of a candidate product selected by a selection operation of a customer.
店舗の顧客が操作する携帯端末をコンピュータとして機能させるためのプログラムであって、
前記コンピュータを、
商品コードを読み取る読取手段と、
前記読取手段により読み取られた商品コードに対応する商品情報を取得する取得手段と、
前記読取手段により商品コードが読み取られていない商品が顧客によって確保されたことを示す読取不全状況を検出する検出手段と、
前記検出手段により前記読取不全状況が検出された場合に候補商品を選択可能に表示する表示手段と
して機能させ、
前記表示手段は、前記読取不全状況が検出された場合に候補商品として所定の販売方法の商品を選択可能に表示し、
前記取得手段は、顧客の選択操作によって選択された候補商品の商品情報を取得する
ことを特徴とするプログラム。
A program for causing a mobile terminal operated by a customer of a store to function as a computer,
The computer,
A reading means for reading a product code;
an acquisition means for acquiring product information corresponding to the product code read by the reading means;
a detection means for detecting a read failure state indicating that a product whose product code has not been read by the reading means has been reserved by a customer;
a display unit that displays candidate products in a selectable manner when the detection unit detects the reading failure state;
the display means displays, when the reading failure state is detected, a product having a predetermined sales method as a candidate product in a selectable manner;
The program, wherein the acquiring means acquires product information of a candidate product selected by a customer's selection operation.
店舗の顧客が操作する携帯端末をコンピュータとして機能させるためのプログラムであって、
前記コンピュータを、
商品コードを読み取る読取手段と、
前記読取手段により読み取られた商品コードに対応する商品情報を取得する取得手段と、
前記読取手段により商品コードが読み取られていない商品が顧客によって確保されたことを示す読取不全状況を検出する検出手段と、
前記検出手段により前記読取不全状況が検出された場合に候補商品を選択可能に表示する表示手段と
して機能させ、
前記表示手段は、前記読取不全状況が検出された場合に候補商品として店舗内の当該顧客の位置に応じた商品を選択可能に表示し、
前記取得手段は、顧客の選択操作によって選択された候補商品の商品情報を取得する
ことを特徴とするプログラム。
A program for causing a mobile terminal operated by a customer of a store to function as a computer,
The computer,
A reading means for reading a product code;
an acquisition means for acquiring product information corresponding to the product code read by the reading means;
a detection means for detecting a read failure state indicating that a product whose product code has not been read by the reading means has been reserved by a customer;
a display unit that displays candidate products in a selectable manner when the detection unit detects the reading failure state;
the display means displays, when the reading failure state is detected, a product corresponding to the position of the customer in the store as a candidate product in a selectable manner;
The program, wherein the acquiring means acquires product information of a candidate product selected by a customer's selection operation.
店舗の顧客が操作する携帯端末をコンピュータとして機能させるためのプログラムであって、
前記コンピュータを、
商品コードを読み取る読取手段と、
前記読取手段により読み取られた商品コードに対応する商品情報を取得する取得手段と、
前記読取手段により商品コードが読み取られていない商品が顧客によって確保されたことを示す読取不全状況を検出する検出手段と、
前記検出手段により前記読取不全状況が検出された場合に候補商品を選択可能に表示する表示手段と
顧客によって確保された確保商品を撮像する撮像手段と
して機能させ、
前記撮像手段は、前記確保商品に加え、顧客が商品コードを読み取る読取動作を撮像可能であり、
前記読取手段は、前記読取動作を撮像した撮像画像から商品コードを読み取り、
前記検出手段は、前記確保商品を撮像した撮像画像の変化に基づいて前記読取不全状況を検出し、
前記取得手段は、顧客の選択操作によって選択された候補商品の商品情報を取得する
ことを特徴とするプログラム。
A program for causing a mobile terminal operated by a customer of a store to function as a computer,
The computer,
A reading means for reading a product code;
an acquisition means for acquiring product information corresponding to the product code read by the reading means;
a detection means for detecting a read failure state indicating that a product whose product code has not been read by the reading means has been reserved by a customer;
a display means for displaying candidate products in a selectable manner when the detection means detects the reading failure state ;
An imaging means for imaging the reserved product reserved by the customer;
and make it work.
The imaging means is capable of imaging the reserved product as well as a reading operation of the customer reading the product code;
The reading means reads a product code from a captured image obtained by capturing the reading operation,
The detection means detects the reading failure state based on a change in a captured image of the reserved product,
The program, wherein the acquiring means acquires product information of a candidate product selected by a customer's selection operation.
JP2020151786A 2020-02-10 2020-09-10 Product sales data processing system, mobile terminal, and program Active JP7575038B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2020151786A JP7575038B2 (en) 2020-09-10 2020-09-10 Product sales data processing system, mobile terminal, and program
EP21754070.7A EP4113469A4 (en) 2020-02-10 2021-02-09 SELF-CHECKOUT SYSTEM AND SELF-CHECKOUT PROCEDURES
PCT/IB2021/051039 WO2021161168A1 (en) 2020-02-10 2021-02-09 Self-checkout system and self-checkout method
US17/883,945 US12277842B2 (en) 2020-02-10 2022-08-09 Self-checkout system and method for detecting a registration failure for a product
JP2024176459A JP2024177513A (en) 2020-09-10 2024-10-08 Product sales data processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020151786A JP7575038B2 (en) 2020-09-10 2020-09-10 Product sales data processing system, mobile terminal, and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024176459A Division JP2024177513A (en) 2020-09-10 2024-10-08 Product sales data processing system

Publications (2)

Publication Number Publication Date
JP2022045990A JP2022045990A (en) 2022-03-23
JP7575038B2 true JP7575038B2 (en) 2024-10-29

Family

ID=80779636

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020151786A Active JP7575038B2 (en) 2020-02-10 2020-09-10 Product sales data processing system, mobile terminal, and program
JP2024176459A Pending JP2024177513A (en) 2020-09-10 2024-10-08 Product sales data processing system

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024176459A Pending JP2024177513A (en) 2020-09-10 2024-10-08 Product sales data processing system

Country Status (1)

Country Link
JP (2) JP7575038B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017146986A (en) 2017-04-19 2017-08-24 東芝テック株式会社 Product recognition apparatus and product recognition program
JP2018147252A (en) 2017-03-06 2018-09-20 東芝テック株式会社 Check device and check program
JP2019204551A (en) 2019-08-26 2019-11-28 東芝テック株式会社 Server device, control program for server device, and control method for server device
JP2019204550A (en) 2019-08-26 2019-11-28 東芝テック株式会社 Commodity data processing system and commodity data processing method
JP2020030664A (en) 2018-08-23 2020-02-27 株式会社パン・パシフィック・インターナショナルホールディングス Self-checkout system
JP2020042458A (en) 2018-09-07 2020-03-19 株式会社寺岡精工 Sales data processor
JP2020064331A (en) 2018-10-15 2020-04-23 東芝テック株式会社 Reader and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7325796B2 (en) * 2018-12-27 2023-08-15 株式会社寺岡精工 Self-registration system and program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018147252A (en) 2017-03-06 2018-09-20 東芝テック株式会社 Check device and check program
JP2017146986A (en) 2017-04-19 2017-08-24 東芝テック株式会社 Product recognition apparatus and product recognition program
JP2020030664A (en) 2018-08-23 2020-02-27 株式会社パン・パシフィック・インターナショナルホールディングス Self-checkout system
JP2020042458A (en) 2018-09-07 2020-03-19 株式会社寺岡精工 Sales data processor
JP2020064331A (en) 2018-10-15 2020-04-23 東芝テック株式会社 Reader and program
JP2019204551A (en) 2019-08-26 2019-11-28 東芝テック株式会社 Server device, control program for server device, and control method for server device
JP2019204550A (en) 2019-08-26 2019-11-28 東芝テック株式会社 Commodity data processing system and commodity data processing method

Also Published As

Publication number Publication date
JP2024177513A (en) 2024-12-19
JP2022045990A (en) 2022-03-23

Similar Documents

Publication Publication Date Title
US12277842B2 (en) Self-checkout system and method for detecting a registration failure for a product
JP7568318B2 (en) Self-registration systems and programs
JP7311880B2 (en) Merchandise sales data processor and program
JP2024180689A (en) Product sales data processing system
JP2025010601A (en) Product sales data processing system and program
JP7612238B2 (en) Sales system, payment device, program
JP2024166336A (en) Portable registration terminal, product sales data processing system, store clerk terminal, and program
JP7607977B2 (en) Product sales data processing system, settlement device, and program
JP2024103779A (en) Transaction status monitoring device
JP7575038B2 (en) Product sales data processing system, mobile terminal, and program
JP7665177B2 (en) Product sales data processing system, program and mobile terminal
JP7650491B2 (en) CHECKOUT SYSTEM, PORTABLE TERMINAL DEVICE, AND CHECKOUT METHOD
JP7595375B2 (en) Product sales data processing system, mobile terminal device, and computer
JP7681364B2 (en) Product sales data processing system, program, monitoring device, and server device
JP2022029133A (en) Transaction information output device, transaction information output method, transaction information output system, and program
JP7634867B2 (en) Portable terminal and program
JP7706742B2 (en) program
JP7696654B2 (en) Metering and pricing equipment and sales system
JP7681298B2 (en) Sales processing device, program, and control method
JP2025107340A (en) Product sales data processing system, program, monitoring device, and server device
JP2024145677A (en) Product information processing device and program
JP2022023613A (en) Product sales data processing system, adjustment device, product sales data 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: 20230905

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240702

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240826

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241009

R150 Certificate of patent or registration of utility model

Ref document number: 7575038

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150