JP7195390B2 - Registration device and program - Google Patents

Registration device and program Download PDF

Info

Publication number
JP7195390B2
JP7195390B2 JP2021142641A JP2021142641A JP7195390B2 JP 7195390 B2 JP7195390 B2 JP 7195390B2 JP 2021142641 A JP2021142641 A JP 2021142641A JP 2021142641 A JP2021142641 A JP 2021142641A JP 7195390 B2 JP7195390 B2 JP 7195390B2
Authority
JP
Japan
Prior art keywords
customer
accounting
registration
unit
checkout
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
JP2021142641A
Other languages
Japanese (ja)
Other versions
JP2021184320A5 (en
JP2021184320A (en
Inventor
伸幸 高橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba TEC Corp
Original Assignee
Toshiba TEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba TEC Corp filed Critical Toshiba TEC Corp
Priority to JP2021142641A priority Critical patent/JP7195390B2/en
Publication of JP2021184320A publication Critical patent/JP2021184320A/en
Publication of JP2021184320A5 publication Critical patent/JP2021184320A5/en
Application granted granted Critical
Publication of JP7195390B2 publication Critical patent/JP7195390B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)

Description

本発明の実施形態は、登録装置およびプログラムに関する。 An embodiment of the present invention relates to a registration device and a program.

従来、商品の販売登録は店員が登録装置で行い、商品の会計処理は顧客自身が会計装置で行うセミセルフチェックアウトシステムが知られている。 Conventionally, there is known a semi-self-checkout system in which sales registration of merchandise is performed by a store clerk using a registration device, and accounting processing of the merchandise is performed by the customer himself/herself using an accounting device.

このようなセミセルフチェックアウトシステムにおいて、登録装置は、登録した商品の合計額等を会計装置に送信する。顧客は、登録装置が合計額等を送信した送信先の会計装置で会計処理を行う。従って、店員は、登録装置が合計額等を送信した送信先の会計装置に顧客を誘導しなければならず手間がかかっていた。 In such a semi-self-checkout system, the registration device transmits the total price of the registered products and the like to the accounting device. The customer performs accounting processing with the accounting device to which the registration device has sent the total amount. Therefore, the store clerk must guide the customer to the checkout device to which the registration device has sent the total amount, which is troublesome.

本発明が解決しようとする課題は、セミセルフチェックアウトシステムにおける店員の手間を軽減することができる登録装置およびプログラムを提供することである。 The problem to be solved by the present invention is to provide a registration device and a program that can reduce the work of a clerk in a semi-self-checkout system.

実施形態の登録装置は、登録手段と、検出手段と、管理手段と、特定手段と、送信手段と、を備える。前記登録手段は、販売する商品を登録する。前記検出手段は、装置と、数台の会計装置とが設置された領域に存在している顧客の位置を検出する。前記管理手段は、前記検出手段が出した顧客と、前記登録手段が登録した商品を示す販売登録情報とを関連付けて管理する。前記特定手段は、前記検出手段が検出した顧客が存在している位置を記録した、前記自装置から前記会計装置までの移動経路において当該顧客が会計領域に所定時間以上いる場合に、当該会計領域に関連付けられた前記会計装置を特定する。前記送信手段は、前記特定手段が特定した前記会計装置に前記販売登録情報を送信する。 A registration device according to an embodiment includes registration means, detection means, management means, identification means, and transmission means . The registration means registers products to be sold. The detection means detects the position of the customer existing in the area where the own device and the plurality of checkout devices are installed. The managing means associates and manages the customer detected by the detecting means with sales registration information indicating the product registered by the registering means . The specifying means detects the location of the customer detected by the detecting means, and detects the location of the customer in the accounting area when the customer is in the accounting area for a predetermined time or longer on the moving route from the own apparatus to the accounting apparatus. identify the accounting device associated with the . The transmitting means transmits the sales registration information to the accounting device specified by the specifying means.

図1は、本実施形態に係るセミセルフチェックアウトシステムを導入した店舗の一例を示す説明図である。FIG. 1 is an explanatory diagram showing an example of a store that has introduced a semi-self checkout system according to this embodiment. 図2は、登録装置の外観の一例を示す斜視図である。FIG. 2 is a perspective view showing an example of the appearance of the registration device. 図3は、会計装置の外観の一例を示す斜視図である。FIG. 3 is a perspective view showing an example of the appearance of the accounting device. 図4は、店舗サーバのハードウェア構成の一例を示すブロック図である。FIG. 4 is a block diagram showing an example of the hardware configuration of the shop server. 図5は、販売登録情報テーブルのデータ構成の一例を示す説明図である。FIG. 5 is an explanatory diagram showing an example of the data structure of the sales registration information table. 図6は、顧客位置情報テーブルのデータ構成の一例を示す説明図である。FIG. 6 is an explanatory diagram showing an example of the data structure of the customer location information table. 図7は、取引管理テーブルのデータ構成の一例を示す説明図である。FIG. 7 is an explanatory diagram showing an example of the data structure of a transaction management table. 図8は、登録装置のハードウェア構成の一例を示すブロック図である。FIG. 8 is a block diagram showing an example of the hardware configuration of the registration device. 図9は、会計装置のハードウェア構成の一例を示すブロック図である。FIG. 9 is a block diagram showing an example of the hardware configuration of the accounting device. 図10は、セミセルフチェックアウトシステムの各装置が有する特徴的な機能構成の一例を示すブロック図である。FIG. 10 is a block diagram showing an example of a characteristic functional configuration of each device of the semi-self-checkout system. 図11は、セミセルフチェックアウト処理の一例を示すシーケンス図である。FIG. 11 is a sequence diagram showing an example of semi-self checkout processing. 図12は、特定処理の一例を示すフローチャートである。FIG. 12 is a flowchart illustrating an example of identification processing. 図13は、報知処理の一例を示すフローチャートである。FIG. 13 is a flowchart illustrating an example of notification processing.

以下、図面を参照して、実施形態に係る情報処理装置及びプログラムについて詳細に説明する。以下に説明する実施形態は、情報処理装置及びプログラムの一実施形態であって、その構成や仕様等を限定するものではない。本実施形態は、スーパーマーケット等の店舗に導入されたセミセルフチェックアウトシステムへの適用例である。 Hereinafter, an information processing apparatus and a program according to embodiments will be described in detail with reference to the drawings. The embodiment described below is an embodiment of an information processing apparatus and a program, and does not limit the configuration, specifications, and the like. This embodiment is an example of application to a semi-self-checkout system introduced in stores such as supermarkets.

図1は、本実施形態に係るセミセルフチェックアウトシステム1を導入した店舗10の一例を示す説明図である。セミセルフチェックアウトシステム1は、店舗サーバ20と、顧客に販売する商品が登録された販売登録情報を生成する登録装置30と、登録装置30から送信された販売登録情報に基づいて顧客自身が会計処理を実行する会計装置40とを備える。店舗サーバ20と、登録装置30と、会計装置40とは、有線又は無線のLAN(Local Area Network)等のネットワークを介して通信可能に接続している。なお、図1に示すセミセルフチェックアウトシステム1は、1台の店舗サーバ20と、6台の登録装置30と、6台の会計装置40とを備えている。セミセルフチェックアウトシステム1は、1台以上の店舗サーバ20と、1台以上の登録装置30と、2台以上の会計装置40とを備えていればよい。 FIG. 1 is an explanatory diagram showing an example of a store 10 incorporating a semi-self-checkout system 1 according to this embodiment. The semi-self-checkout system 1 includes a store server 20, a registration device 30 for generating sales registration information in which products to be sold to customers are registered, and a customer himself or herself performing accounting processing based on the sales registration information transmitted from the registration device 30. and an accounting device 40 that performs The store server 20, the registration device 30, and the checkout device 40 are communicably connected via a network such as a wired or wireless LAN (Local Area Network). The semi-self-checkout system 1 shown in FIG. 1 includes one store server 20, six registration devices 30, and six checkout devices 40. As shown in FIG. The semi-self-checkout system 1 may include one or more store servers 20 , one or more registration devices 30 , and two or more checkout devices 40 .

店舗10は、大別すると、作業場11と、売り場12と、登録会計場13とがある。作業場11は、商品や資材を置いたり、店員が作業したりする場所である。そして、作業場11には、店舗サーバ20が設置される。店舗サーバ20は、情報処理装置の一例である。店舗サーバ20は、例えばパーソナルコンピュータやサーバ装置等のコンピュータである。店舗サーバ20は、登録装置30から販売登録した商品の情報等を有する販売登録情報を受信する。そして、店舗サーバ20は、受信した販売登録情報を顧客が選択した会計装置40に送信する。なお、店舗サーバ20は、作業場11以外の場所に設置されていてもよい。また、店舗サーバ20は、ハードウェアやソフトウェア等のコンピュータ資源を提供するクラウドサービス等により提供されるものであってもよい。さらに、店舗サーバ20は、複数台のサーバ装置等により構成されていてもよい。 The store 10 is roughly divided into a workshop 11 , a sales floor 12 , and a registration counter 13 . The work area 11 is a place where products and materials are placed and where salesclerks work. A store server 20 is installed in the workplace 11 . The shop server 20 is an example of an information processing device. The store server 20 is, for example, a computer such as a personal computer or a server device. The store server 20 receives sales registration information including information on products registered for sale from the registration device 30 . The store server 20 then transmits the received sales registration information to the checkout device 40 selected by the customer. Note that the store server 20 may be installed at a location other than the workplace 11 . Also, the store server 20 may be provided by a cloud service or the like that provides computer resources such as hardware and software. Furthermore, the shop server 20 may be configured by a plurality of server devices or the like.

売り場12は、顧客に販売する商品が陳列された場所である。 The sales floor 12 is a place where products for sale to customers are displayed.

登録会計場13は、商品の販売登録や、商品の会計処理を実行する場所である。登録会計場13には、登録装置30と、会計装置40とが設置される。登録装置30は、店員が販売対象の商品等を販売登録する装置である。会計装置40は、顧客自身が販売登録された商品の会計処理を実行する装置である。なお、図1に示す登録会計場13の登録装置30と、会計装置40とが配置されている位置は一例であって、各装置は他の位置に配置されていてもよい。 The registration/accounting place 13 is a place where product sales registration and product accounting processing are performed. A registration device 30 and a checkout device 40 are installed at the registration checkout booth 13 . The registration device 30 is a device used by a store clerk to register sales of products for sale. The checkout device 40 is a device for executing checkout processing for products registered for sale by the customer himself/herself. Note that the positions where the registration device 30 and the checkout device 40 are arranged in the registration booth 13 shown in FIG. 1 are merely examples, and each device may be arranged at another position.

登録会計場13には、登録領域131と、会計領域132と、退出領域133とが含まれている。登録領域131は、登録装置30ごとに設けられた領域であって、登録装置30に関連付けられた所定の範囲を示す領域である。例えば、登録領域131は、販売登録の対象となる商品を収集した顧客が販売登録を待つ領域である。会計領域132は、会計装置40ごとに設けられた領域であって、会計装置40に関連付けられた所定の範囲を示す領域である。例えば、会計領域132は、会計処理を実行する顧客が会計装置40を操作する領域である。退出領域133は、登録会計場13の出口の領域である。すなわち、退出領域133は、登録会計場13から退出する顧客が通る領域である。 The registration area 13 includes a registration area 131 , an accounting area 132 and an exit area 133 . The registration area 131 is an area provided for each registration device 30 and indicates a predetermined range associated with the registration device 30 . For example, the registration area 131 is an area where a customer who has collected products to be registered for sale waits for registration for sale. The checkout area 132 is provided for each checkout device 40 and indicates a predetermined range associated with the checkout device 40 . For example, the checkout area 132 is the area where the checkout device 40 is operated by the customer performing the checkout process. The exit area 133 is the exit area of the registration booth 13 . In other words, the exit area 133 is an area through which customers leaving the registration counter 13 pass.

登録会計場13の床には、一又は複数の圧力検知マット50が敷き詰められている。圧力検知マット50は、圧力検知マット50上に存在する人や物の重量等の圧力を検知するセンサである。そして、圧力検知マット50は、検知結果を店舗サーバ20に出力する。店舗サーバ20は、圧力検知マット50上に存在する人間の両足から圧力検知マット50にかかる圧力の位置に基づいて人間の中心位置を割り出すことができる。すなわち、店舗サーバ20は、圧力検知マット50の検知結果に基づいて、登録会計場13において顧客が存在している位置を検出することができる。さらに、店舗サーバ20は、顧客が存在している位置を記録することにより顧客の移動経路を記録することができる。 One or more pressure sensing mats 50 are spread on the floor of the registration booth 13 . The pressure detection mat 50 is a sensor that detects pressure such as the weight of a person or object present on the pressure detection mat 50 . The pressure detection mat 50 then outputs the detection result to the store server 20 . The store server 20 can determine the central position of the person based on the position of the pressure exerted on the pressure sensing mat 50 from the feet of the person existing on the pressure sensing mat 50 . That is, the store server 20 can detect the position of the customer in the registration booth 13 based on the detection result of the pressure detection mat 50 . Furthermore, the shop server 20 can record the travel route of the customer by recording the location of the customer.

顧客は、売り場12に陳列された商品から購入対象の商品を選択して買物カゴ等に収集する。顧客は、登録会計場13の登録装置30に、買物カゴ等に収集した商品を運ぶ。すなわち、顧客は、図1に示す矢印方向で、登録会計場13に進入する。店員は、買物カゴ等に収集された商品の販売登録を登録装置30で実行する。顧客は、商品の販売登録が完了すると、登録会計場13に設置された何れかの会計装置40に移動する。店舗サーバ20は、会計装置40に移動する顧客が存在している位置を連続して記録することにより顧客の移動経路を記録する。さらに、店舗サーバ20は、移動した顧客が会計領域132に所定時間以上いる場合に、会計領域132に関連付けられた会計装置40を会計処理に使用する会計装置40として特定する。店舗サーバ20は、特定した会計装置40に、登録装置30から受信した販売登録情報を送信する。会計装置40は、販売登録情報に基づいて、会計処理を実行する。これにより、顧客は、移動先の会計装置40で商品の会計処理を実行することができる。 The customer selects products to be purchased from the products displayed in the sales floor 12 and collects them in a shopping basket or the like. The customer carries the commodities collected in a shopping basket or the like to the registration device 30 of the registration counter 13 . That is, the customer enters the registration booth 13 in the direction of the arrow shown in FIG. The store clerk executes sales registration of the products collected in the shopping basket or the like with the registration device 30. - 特許庁The customer moves to one of the checkout devices 40 installed at the checkout counter 13 when the sales registration of the product is completed. The store server 20 records the customer's moving route by continuously recording the position of the customer moving to the checkout device 40 . Furthermore, if the customer who has moved has been in the accounting area 132 for a predetermined time or longer, the store server 20 identifies the accounting device 40 associated with the accounting area 132 as the accounting device 40 to be used for accounting processing. The store server 20 transmits the sales registration information received from the registration device 30 to the identified accounting device 40 . The accounting device 40 executes accounting processing based on the sales registration information. As a result, the customer can execute the checkout process for the product at the checkout device 40 at the destination.

次に、登録装置30と会計装置40との外観について説明する。 Next, appearances of the registration device 30 and the checkout device 40 will be described.

図2は、登録装置30の外観の一例を示す斜視図である。登録装置30は、カウンタ台310の上面に載置される。登録装置30は、薄型矩形形状のハウジング320に覆われている。ハウジング320は、正面に読取窓321を備える。登録装置30は、読取窓321の奥側にスキャナ330(図8参照)を備える。 FIG. 2 is a perspective view showing an example of the appearance of the registration device 30. As shown in FIG. The registration device 30 is placed on the upper surface of the counter table 310 . The registration device 30 is covered with a thin rectangular housing 320 . The housing 320 has a reading window 321 on the front. The registration device 30 includes a scanner 330 (see FIG. 8) behind the reading window 321 .

スキャナ330は、商品に付されたコードシンボルから商品を識別可能な商品コード等を読み取る装置である。読取窓321は、スキャナ330が照射したレーザ光をハウジング320の外部に透過させる。さらに、読取窓321は、商品に付された商品コード等に照射されたレーザ光の反射光をハウジング320の内部に透過させる。そして、スキャナ330は、ハウジング320の内部に透過された反射光を受光することにより商品コード等を読み取る。なお、スキャナ330は、商品の画像を撮像し、撮像した画像から商品コード等を読み取るものであってもよい。 The scanner 330 is a device that reads a product code or the like that can identify the product from a code symbol attached to the product. The reading window 321 transmits the laser light emitted by the scanner 330 to the outside of the housing 320 . Furthermore, the reading window 321 allows the reflected light of the laser beam irradiated to the product code or the like attached to the product to pass through the inside of the housing 320 . The scanner 330 reads the product code or the like by receiving the reflected light transmitted inside the housing 320 . Note that the scanner 330 may capture an image of a product and read a product code or the like from the captured image.

登録装置30は、ハウジング320の上部に表示部340を備える。表示部340は、スキャナ330が読み取った商品の名称や価格等の各種情報を表示する液晶表示装置である。また、表示部340は、各種操作を受け付けるタッチパネル341を備える。さらに、登録装置30は、各種操作を受け付けるキーボード350を備える。 The registration device 30 has a display section 340 on the top of the housing 320 . The display unit 340 is a liquid crystal display device that displays various information such as product names and prices read by the scanner 330 . The display unit 340 also includes a touch panel 341 that receives various operations. Furthermore, the registration device 30 includes a keyboard 350 for receiving various operations.

図3は、会計装置40の外観の一例を示す斜視図である。会計装置40は、筐体410の内部に釣銭部420(図9参照)を備えている。また、会計装置40は、筐体410の上面に、プリンタ430と、カードリーダ440と、表示ポール450とを備える。そして、会計装置40は、プリンタ430の上面に、表示部460を備える。 FIG. 3 is a perspective view showing an example of the appearance of the accounting device 40. As shown in FIG. The accounting device 40 has a change section 420 (see FIG. 9) inside a housing 410 . The checkout device 40 also includes a printer 430 , a card reader 440 , and a display pole 450 on the upper surface of the housing 410 . The checkout device 40 has a display section 460 on the upper surface of the printer 430 .

釣銭部420は、顧客から投入された貨幣の収納と、釣銭の払出とを実行する釣銭機である。釣銭部420は、硬貨投入口421と、紙幣投入口422と、紙幣出金口423と、硬貨出金口424とを備えている。釣銭部420は、紙幣投入口422に投入された紙幣を筐体410の内部に収納する。また、釣銭部420は、硬貨投入口421に投入された硬貨を筐体410の内部に収納する。そして、釣銭部420は、紙幣出金口423から紙幣の釣銭を払い出す。また、釣銭部420は、硬貨出金口424から硬貨の釣銭を払い出す。 The change unit 420 is a change machine that stores money thrown in by a customer and dispenses change. The change section 420 includes a coin slot 421 , a banknote slot 422 , a banknote dispensing slot 423 , and a coin dispensing slot 424 . The change section 420 stores bills inserted into the bill slot 422 inside the housing 410 . Further, the change portion 420 stores coins inserted into the coin slot 421 inside the housing 410 . Then, the change unit 420 dispenses change in banknotes from the banknote dispensing port 423 . The change unit 420 also dispenses change in coins from the coin dispensing port 424 .

プリンタ430は、レシート発行口431を有している。プリンタ430は、一取引に係る各種情報を印字したレシートをレシート発行口431から発行する。 The printer 430 has a receipt issuing port 431 . The printer 430 issues a receipt printed with various information related to one transaction from the receipt issuing port 431 .

カードリーダ440は、プリンタ430の左横であって、筐体410の上面に載置される。カードリーダ440は、カード挿入口441から挿入されたクレジットカード等に対して情報の読み出しや書き込みを実行する。 The card reader 440 is placed on the left side of the printer 430 and on the upper surface of the housing 410 . The card reader 440 reads and writes information from a credit card or the like inserted from the card slot 441 .

また、会計装置40は、筐体410の上面の後方側に円柱状の表示ポール450を備えている。表示ポール450は、上方の先端部に、会計装置40の現在の状態に応じた色の光を発行する発光部451を備える。また、表示ポール450は、発光部451の下方に、番号表示部452を備える。番号表示部452は、会計装置40を識別可能な会計装置コードを表示する液晶表示装置である。 The checkout device 40 also has a cylindrical display pole 450 on the rear side of the upper surface of the housing 410 . The display pole 450 has a light-emitting part 451 at its upper end that emits light of a color corresponding to the current state of the checkout device 40 . The display pole 450 also has a number display section 452 below the light emitting section 451 . The number display unit 452 is a liquid crystal display device that displays a checkout device code that can identify the checkout device 40 .

表示部460は、会計装置40の動作状態に関する情報を画像や文字で表示する液晶表示装置である。また、表示部460は、各種操作を受け付けるタッチパネル461を備える。 The display unit 460 is a liquid crystal display device that displays information about the operating state of the checkout device 40 using images and characters. The display unit 460 also includes a touch panel 461 that receives various operations.

次に、セミセルフチェックアウトシステム1が備える各種装置のハードウェア構成について説明する。 Next, the hardware configuration of various devices included in the semi-self-checkout system 1 will be described.

図4は、店舗サーバ20のハードウェア構成の一例を示すブロック図である。店舗サーバ20は、制御部201と、記憶部202と、通信インタフェース203と、接続インタフェース204と、操作部205と、表示部206とを備える。制御部201と、記憶部202と、通信インタフェース203と、接続インタフェース204と、操作部205と、表示部206とは、データバスやアドレスバス等のシステムバス207を介して相互に接続している。 FIG. 4 is a block diagram showing an example of the hardware configuration of the shop server 20. As shown in FIG. The store server 20 includes a control section 201 , a storage section 202 , a communication interface 203 , a connection interface 204 , an operation section 205 and a display section 206 . The control unit 201, storage unit 202, communication interface 203, connection interface 204, operation unit 205, and display unit 206 are interconnected via a system bus 207 such as a data bus or an address bus. .

制御部201は、店舗サーバ20の全体の動作を制御し、店舗サーバ20が提供する各種の機能を実現するコンピュータである。制御部201は、CPU(Central Processing Unit)と、ROM(Read Only Memory)と、RAM(Random Access Memory)とを備える。CPUは、店舗サーバ20の動作を統括的に制御する。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムを一時的に記憶したり、各種データを書き換え自在に記憶したりする記憶媒体である。CPUは、RAMをワークエリア(作業領域)として使い、ROM又は記憶部202等に格納されたプログラムを実行する。 The control unit 201 is a computer that controls the overall operation of the store server 20 and implements various functions provided by the store server 20 . The control unit 201 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), and a RAM (Random Access Memory). The CPU comprehensively controls the operation of the store server 20 . The ROM is a storage medium that stores various programs and data. The RAM is a storage medium that temporarily stores various programs and rewritably stores various data. The CPU uses the RAM as a work area and executes programs stored in the ROM or the storage unit 202 or the like.

記憶部202は、HDD(Hard Disk Drive)やSSD(Solid State Drive)などの記憶装置である。記憶部202は、制御プログラム208と、販売登録情報テーブル209と、顧客位置情報テーブル210と、取引管理テーブル211とを記憶する。制御プログラム208は、オペレーティングシステムや、店舗サーバ20が提供する機能を実現させるプログラムである。制御プログラム208には、本実施形態に係る機能を実現させるプログラムが含まれる。 The storage unit 202 is a storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive). Storage unit 202 stores control program 208 , sales registration information table 209 , customer location information table 210 , and transaction management table 211 . The control program 208 is a program that implements functions provided by the operating system and the shop server 20 . The control program 208 includes a program that implements the functions according to this embodiment.

図5は、販売登録情報テーブル209のデータ構成の一例を示す説明図である。販売登録情報テーブル209は、登録装置30から受信した販売登録情報を記憶する情報テーブルである。販売登録情報テーブル209は、販売登録情報として、取引コードと、価格情報と、一又は複数の商品情報とを関連付けて記憶する。取引コードは、取引を識別可能な識別情報である。価格情報は、取引の合計額等を示す情報である。商品情報は、販売対象の商品の情報である。商品情報は、例えば、商品名称や商品コードや単価等の情報である。 FIG. 5 is an explanatory diagram showing an example of the data configuration of the sales registration information table 209. As shown in FIG. The sales registration information table 209 is an information table that stores sales registration information received from the registration device 30 . The sales registration information table 209 stores, as sales registration information, a transaction code, price information, and one or more item information in association with each other. A transaction code is identification information that can identify a transaction. The price information is information indicating the total transaction amount and the like. The product information is information on products to be sold. The product information is, for example, information such as the product name, product code, and unit price.

図6は、顧客位置情報テーブル210のデータ構成の一例を示す説明図である。顧客位置情報テーブル210は、検出した顧客の位置を示す顧客位置情報を、顧客ごとに記憶する情報テーブルである。顧客位置情報テーブル210は、顧客コードと、顧客位置情報とを関連付けて記憶する。顧客コードは、顧客を識別可能な識別情報である。すなわち、顧客コードは、検出した顧客を示す情報である。顧客位置情報は、顧客を検出した時刻を示す時刻情報と、検出した顧客の位置を示す位置情報とを備える。位置情報は、例えば、登録会計場13の座標等を示す情報である。 FIG. 6 is an explanatory diagram showing an example of the data configuration of the customer location information table 210. As shown in FIG. The customer position information table 210 is an information table that stores customer position information indicating the detected customer position for each customer. The customer location information table 210 associates and stores customer codes and customer location information. A customer code is identification information that can identify a customer. That is, the customer code is information indicating the detected customer. The customer location information includes time information indicating the time when the customer was detected, and location information indicating the location of the detected customer. The location information is, for example, information indicating the coordinates of the registration office 13 and the like.

図7は、取引管理テーブル211のデータ構成の一例を示す説明図である。取引管理テーブル211は、取引の会計が完了しているか否かを記憶する情報テーブルである。取引管理テーブル211は、取引コードと、会計完了フラグと、一又は複数の顧客情報とを関連付けて記憶する。取引コードは、対象の取引を示す情報である。会計完了フラグは、対象の取引の会計が完了しているか否かを示す情報である。顧客情報は、対象の取引の会計処理を実行する顧客を示す顧客コードと、登録会計場13から顧客が退出しているか否かを示す退出フラグとを有する情報である。 FIG. 7 is an explanatory diagram showing an example of the data configuration of the transaction management table 211. As shown in FIG. The transaction management table 211 is an information table that stores whether transaction accounting has been completed. The transaction management table 211 associates and stores a transaction code, a checkout completion flag, and one or more pieces of customer information. A transaction code is information indicating a target transaction. The accounting completion flag is information indicating whether or not accounting for the target transaction has been completed. The customer information is information having a customer code indicating the customer who executes accounting processing for the transaction of interest and a leaving flag indicating whether or not the customer has left the registered accounting office 13 .

通信インタフェース203は、ネットワークに接続された登録装置30や会計装置40等と通信するためのインタフェースである。接続インタフェース204は、圧力検知マット50と接続するためのインタフェースである。なお、店舗サーバ20は、接続インタフェース204に限らず、通信インタフェース203を介して圧力検知マット50と接続されていてもよい。 The communication interface 203 is an interface for communicating with the registration device 30, accounting device 40, etc. connected to the network. The connection interface 204 is an interface for connecting with the pressure sensing mat 50 . Note that the store server 20 may be connected to the pressure sensing mat 50 via the communication interface 203 instead of the connection interface 204 .

操作部205は、キーボードや、マウス等の入力装置である。表示部206は、例えば、液晶表示装置である。 An operation unit 205 is an input device such as a keyboard and a mouse. The display unit 206 is, for example, a liquid crystal display device.

図8は、登録装置30のハードウェア構成の一例を示すブロック図である。登録装置30は、制御部301と、記憶部302と、通信インタフェース303と、スキャナ330と、表示部340と、タッチパネル341と、キーボード350とを備える。制御部301と、記憶部302と、通信インタフェース303と、スキャナ330と、表示部340と、タッチパネル341と、キーボード350とは、データバスやアドレスバス等のシステムバス304を介して相互に接続している。 FIG. 8 is a block diagram showing an example of the hardware configuration of the registration device 30. As shown in FIG. The registration device 30 includes a control unit 301 , a storage unit 302 , a communication interface 303 , a scanner 330 , a display unit 340 , a touch panel 341 and a keyboard 350 . The control unit 301, storage unit 302, communication interface 303, scanner 330, display unit 340, touch panel 341, and keyboard 350 are interconnected via a system bus 304 such as a data bus and an address bus. ing.

制御部301は、登録装置30の全体の動作を制御し、登録装置30が提供する各種の機能を実現するコンピュータである。制御部301は、CPUと、ROMと、RAMとを備える。CPUは、登録装置30の動作を統括的に制御する。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムを一時的に記憶したり、各種データを書き換え自在に記憶したりする記憶媒体である。CPUは、RAMをワークエリア(作業領域)として使い、ROM又は記憶部302等に格納されたプログラムを実行する。 The control unit 301 is a computer that controls the overall operation of the registration device 30 and implements various functions provided by the registration device 30 . The control unit 301 includes a CPU, ROM, and RAM. The CPU comprehensively controls the operation of the registration device 30 . The ROM is a storage medium that stores various programs and data. The RAM is a storage medium that temporarily stores various programs and rewritably stores various data. The CPU uses the RAM as a work area and executes programs stored in the ROM or the storage unit 302 or the like.

記憶部302は、HDDやSSDなどの記憶装置である。記憶部302は、制御プログラム305を記憶する。制御プログラム305は、オペレーティングシステムや、登録装置30が提供する機能を実現させるプログラムである。制御プログラム305には、本実施形態に係る機能を実現させるプログラムが含まれる。 A storage unit 302 is a storage device such as an HDD or an SSD. Storage unit 302 stores control program 305 . The control program 305 is a program that implements functions provided by the operating system and the registration device 30 . The control program 305 includes a program that implements the functions according to this embodiment.

通信インタフェース303は、ネットワークに接続された店舗サーバ20や会計装置40等と通信するためのインタフェースである。 The communication interface 303 is an interface for communicating with the shop server 20, accounting device 40, etc. connected to the network.

図9は、会計装置40のハードウェア構成の一例を示すブロック図である。会計装置40は、制御部401と、記憶部402と、通信インタフェース403と、釣銭部420と、プリンタ430と、カードリーダ440と、発光部451と、番号表示部452と、表示部460と、タッチパネル461とを備える。制御部401と、記憶部402と、通信インタフェース403と、釣銭部420と、プリンタ430と、カードリーダ440と、発光部451と、番号表示部452と、表示部460と、タッチパネル461とは、データバスやアドレスバス等のシステムバス404を介して相互に接続している。 FIG. 9 is a block diagram showing an example of the hardware configuration of accounting device 40. As shown in FIG. The accounting device 40 includes a control unit 401, a storage unit 402, a communication interface 403, a change unit 420, a printer 430, a card reader 440, a light emitting unit 451, a number display unit 452, a display unit 460, A touch panel 461 is provided. The control unit 401, the storage unit 402, the communication interface 403, the change unit 420, the printer 430, the card reader 440, the light emitting unit 451, the number display unit 452, the display unit 460, and the touch panel 461 are They are interconnected via a system bus 404 such as a data bus and an address bus.

制御部401は、会計装置40の全体の動作を制御し、会計装置40が提供する各種の機能を実現するコンピュータである。制御部401は、CPUと、ROMと、RAMとを備える。CPUは、会計装置40の動作を統括的に制御する。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムを一時的に記憶したり、各種データを書き換え自在に記憶したりする記憶媒体である。CPUは、RAMをワークエリア(作業領域)として使い、ROM又は記憶部402等に格納されたプログラムを実行する。 The control unit 401 is a computer that controls the overall operation of the checkout device 40 and implements various functions provided by the checkout device 40 . The control unit 401 includes a CPU, a ROM, and a RAM. The CPU centrally controls the operation of the accounting device 40 . The ROM is a storage medium that stores various programs and data. The RAM is a storage medium that temporarily stores various programs and rewritably stores various data. The CPU uses the RAM as a work area and executes programs stored in the ROM or the storage unit 402 or the like.

記憶部402は、HDDやSSDなどの記憶装置である。記憶部402は、制御プログラム405を記憶する。制御プログラム405は、オペレーティングシステムや、会計装置40が提供する機能を実現させるプログラムである。制御プログラム405には、本実施形態に係る機能を実現させるプログラムが含まれる。 A storage unit 402 is a storage device such as an HDD or an SSD. Storage unit 402 stores control program 405 . The control program 405 is a program that implements functions provided by the operating system and accounting device 40 . The control program 405 includes a program that implements the functions according to this embodiment.

通信インタフェース403は、ネットワークに接続された店舗サーバ20や登録装置30等と通信するためのインタフェースである。 The communication interface 403 is an interface for communicating with the store server 20, the registration device 30, etc. connected to the network.

次に、セミセルフチェックアウトシステム1の各装置が有する特徴的な機能について説明する。ここで、図10は、セミセルフチェックアウトシステム1の各装置が有する特徴的な機能構成の一例を示すブロック図である。 Next, the characteristic functions of each device of the semi-self-checkout system 1 will be described. Here, FIG. 10 is a block diagram showing an example of a characteristic functional configuration of each device of the semi-self-checkout system 1. As shown in FIG.

登録装置30の制御部301は、記憶部302に記憶された制御プログラム305をRAMに展開し、制御プログラム305に従って動作することで、各機能部をRAMに生成する。具体的には、登録装置30の制御部301は、機能部として、通信制御部3001と、操作制御部3002と、販売登録部3003と、顧客検出要求部3004とを備える。 The control unit 301 of the registration device 30 develops the control program 305 stored in the storage unit 302 in RAM, and operates according to the control program 305 to generate each functional unit in the RAM. Specifically, the control unit 301 of the registration device 30 includes a communication control unit 3001, an operation control unit 3002, a sales registration unit 3003, and a customer detection request unit 3004 as functional units.

通信制御部3001は、通信インタフェース303を制御して、店舗サーバ20や会計装置40と通信する。 The communication control unit 3001 controls the communication interface 303 to communicate with the store server 20 and the checkout device 40 .

操作制御部3002は、タッチパネル341やキーボード350から入力された操作を受け付ける。例えば、操作制御部3002は、顧客に販売する商品を登録する販売登録を開始する操作や、販売登録を終了する操作を受け付ける。また、操作制御部3002は、商品を登録する操作等を受け付ける。 The operation control unit 3002 receives operations input from the touch panel 341 or keyboard 350 . For example, the operation control unit 3002 receives an operation to start sales registration for registering products to be sold to a customer, and an operation to end sales registration. The operation control unit 3002 also receives an operation for registering a product.

販売登録部3003は、顧客に販売する商品を登録する販売登録を制御する。例えば、販売登録部3003は、スキャナ330がコードシンボルから読み取った商品コードの商品を販売登録する。また、販売登録部3003は、操作制御部3002が受け付けた操作により特定される商品を販売登録する。そして、販売登録部3003は、操作制御部3002が販売登録を終了する操作を受け付けた場合に、販売登録情報を生成する。すなわち、販売登録部3003は、取引コードを割り当てて、販売登録した商品の商品情報と、販売登録した商品の合計額を含む価格情報とを有する販売登録情報を生成する。販売登録部3003は、通信制御部3001に生成した販売登録情報を送信させる。 The sales registration unit 3003 controls sales registration for registering products to be sold to customers. For example, the sales registration unit 3003 registers for sale the product having the product code read by the scanner 330 from the code symbol. Also, the sales registration unit 3003 registers for sale the product specified by the operation received by the operation control unit 3002 . Then, the sales registration unit 3003 generates sales registration information when the operation control unit 3002 receives an operation to end sales registration. That is, the sales registration unit 3003 assigns a transaction code to generate sales registration information having product information of the products registered for sale and price information including the total price of the products registered for sale. The sales registration unit 3003 causes the communication control unit 3001 to transmit the generated sales registration information.

顧客検出要求部3004は、顧客の検出の開始を要求する顧客検出要求を、通信制御部3001に送信させる。例えば、顧客検出要求部3004は、操作制御部3002が販売登録を開始する操作を受け付けた場合に、顧客検出要求を通信制御部3001に送信させる。なお、顧客検出要求部3004が通信制御部3001に顧客検出要求を送信させる送信条件は、操作制御部3002が販売登録を開始する操作を受け付けた場合に限定しない。例えば、送信条件は、スキャナ330が販売登録する商品の商品コードを読み取ったことであってもよいし、販売登録を終了する操作を受け付けたことであってもよい。 The customer detection request unit 3004 causes the communication control unit 3001 to transmit a customer detection request for requesting the start of customer detection. For example, the customer detection request unit 3004 causes the communication control unit 3001 to transmit a customer detection request when the operation control unit 3002 receives an operation to start sales registration. The transmission condition for the customer detection requesting unit 3004 to transmit the customer detection request to the communication control unit 3001 is not limited to the case where the operation control unit 3002 receives an operation to start sales registration. For example, the transmission condition may be that the scanner 330 has read the product code of the product to be registered for sale, or that an operation to end the sales registration has been accepted.

店舗サーバ20の制御部201は、記憶部202に記憶された制御プログラム208をRAMに展開し、制御プログラム208に従って動作することで、各機能部をRAMに生成する。具体的には、店舗サーバ20の制御部201は、機能部として、通信制御部2001と、検出制御部2002と、顧客識別部2003と、取引管理部2004と、会計装置特定部2005と、情報転送部2006と、報知制御部2007とを備える。 The control unit 201 of the store server 20 develops the control program 208 stored in the storage unit 202 in RAM, and operates according to the control program 208 to generate each functional unit in the RAM. Specifically, the control unit 201 of the store server 20 includes, as functional units, a communication control unit 2001, a detection control unit 2002, a customer identification unit 2003, a transaction management unit 2004, an accounting device identification unit 2005, an information A transfer unit 2006 and a notification control unit 2007 are provided.

通信制御部2001は、通信インタフェース203を制御して、登録装置30や会計装置40と通信する。 The communication control unit 2001 controls the communication interface 203 to communicate with the registration device 30 and accounting device 40 .

検出制御部2002は、検出手段の一例である。検出制御部2002は、登録会計場13に敷き詰められた圧力検知マット50の検知結果に基づいて、登録会計場13に存在している顧客の位置を検出する。検出制御部2002は、顧客を検出した時刻を示す時刻情報と、顧客を検出した位置を示す位置情報とを関連付けた顧客位置情報を生成する。 The detection control unit 2002 is an example of detection means. The detection control unit 2002 detects the position of the customer present at the registration booth 13 based on the detection result of the pressure detection mat 50 spread over the registration booth 13 . The detection control unit 2002 generates customer location information that associates time information indicating the time when the customer was detected with location information indicating the location where the customer was detected.

顧客識別部2003は、検出制御部2002が検出した顧客を識別する。顧客識別部2003は、登録装置30が設置された設置位置から検出された顧客を識別する。例えば、顧客識別部2003は、通信制御部2001が顧客検出要求を受信した場合に、顧客検出要求を送信した登録装置30に関連付けられた登録領域131から検出制御部2002が検出した一又は複数の顧客の各々に顧客コードを割り当てる。そして、顧客識別部2003は、顧客コードに顧客位置情報を関連付けて顧客位置情報テーブル210に記憶させる。 A customer identification unit 2003 identifies customers detected by the detection control unit 2002 . A customer identification unit 2003 identifies a customer detected from the installation position where the registration device 30 is installed. For example, when the communication control unit 2001 receives a customer detection request, the customer identification unit 2003 detects one or a plurality of Assign a customer code to each customer. Then, the customer identification unit 2003 stores the customer location information in the customer location information table 210 in association with the customer code.

さらに、顧客識別部2003は、登録装置30から会計装置40に移動している顧客の各々を識別する。例えば、顧客識別部2003は、最新の顧客位置情報が示す位置から顧客を検出しなくなった場合に、顧客位置情報が示す位置から所定の範囲内であって顧客位置情報が示す時刻から所定の時間内に新たに顧客を検出したことを条件に、顧客が移動したと判定する。すなわち、顧客識別部2003は、顧客位置情報が示す位置から検出しなくなった顧客と、新たに検出した顧客とは同一人物であると判定する。従って、顧客識別部2003は、新たに検出した顧客の顧客位置情報を、該当する顧客の顧客コードに関連付けて顧客位置情報テーブル210に記憶させる。なお、顧客を識別する方法は、上記の方法に限定しない。例えば、顧客識別部2003は、顧客の重量や、重心の位置や、圧力検知マット50が検知した足の形や、歩き方の癖等により顧客を識別してもよい。また、顧客識別部2003は、一又は複数の方法を組み合わせることにより顧客を識別してもよい。 Furthermore, the customer identification unit 2003 identifies each customer who has moved from the registration device 30 to the checkout device 40 . For example, when the customer is no longer detected from the position indicated by the latest customer position information, the customer identification unit 2003 detects the customer within a predetermined range from the position indicated by the customer position information and for a predetermined time from the time indicated by the customer position information. It is determined that the customer has moved on the condition that the customer is newly detected within. In other words, the customer identification unit 2003 determines that the customer that is no longer detected from the position indicated by the customer location information and the newly detected customer are the same person. Therefore, the customer identification unit 2003 associates the customer location information of the newly detected customer with the customer code of the customer and stores it in the customer location information table 210 . Note that the method of identifying the customer is not limited to the above method. For example, the customer identification unit 2003 may identify the customer based on the weight of the customer, the position of the center of gravity, the shape of the foot detected by the pressure detection mat 50, the habit of walking, and the like. Moreover, the customer identification unit 2003 may identify a customer by combining one or more methods.

取引管理部2004は、管理手段の一例である。取引管理部2004は、通信制御部2001が販売登録情報を受信した場合に、受信した販売登録情報を販売登録情報テーブル209に記憶させる。また、取引管理部2004は、販売登録情報と、登録装置30の設置位置から検出された顧客とを関連付けて管理する。さらに詳しくは、取引管理部2004は、通信制御部2001が販売登録情報を受信した場合に、顧客識別部2003が登録領域131から検出(識別)した一又は複数の顧客と、受信した販売登録情報とを関連付けて取引管理テーブル211を記憶させる。すなわち、取引管理部2004は、販売登録情報に含まれる取引コードと、会計処理が完了していないことを示す会計完了フラグと、顧客検出要求を受信してから販売登録情報を受信するまでの間に登録領域131から検出した顧客の顧客情報とを記憶させる。顧客情報には、検出した顧客の顧客コードと、退出していないことを示す退出フラグとを登録する。 The transaction management unit 2004 is an example of management means. When the communication control unit 2001 receives the sales registration information, the transaction management unit 2004 stores the received sales registration information in the sales registration information table 209 . The transaction management unit 2004 also manages the sales registration information and the customer detected from the installation position of the registration device 30 in association with each other. More specifically, when the communication control unit 2001 receives sales registration information, the transaction management unit 2004 stores one or more customers detected (identified) from the registration area 131 by the customer identification unit 2003 and the received sales registration information. are stored in the transaction management table 211 in association with each other. That is, the transaction management unit 2004 stores the transaction code included in the sales registration information, the accounting completion flag indicating that the accounting process has not been completed, and the time interval between the reception of the customer detection request and the reception of the sales registration information. and the customer information of the customer detected from the registration area 131 are stored. In the customer information, the customer code of the detected customer and the leaving flag indicating that the customer has not left are registered.

会計装置特定部2005は、特定手段の一例である。会計装置特定部2005は、会計処理に使用する会計装置40として顧客が選択した会計装置40を特定する。例えば、会計装置特定部2005は、顧客位置情報テーブル210に記憶された顧客位置情報に基づいて、登録装置30から会計装置40に移動した顧客の移動先の会計装置40を、顧客自身が会計処理を実行する会計装置40と特定する。さらに詳しくは、会計装置特定部2005は、顧客位置情報テーブル210に記憶された顧客位置情報に基づいて、会計領域132に顧客が所定時間以上いるか否かを判定する。会計装置特定部2005は、会計領域132に顧客が所定時間以上いる場合に、会計処理に使用する会計装置40と特定する。一方、会計装置特定部2005は、会計領域132に顧客が所定時間以上いない場合に、移動の途中であると判断する。 The accounting device identification unit 2005 is an example of identification means. The accounting device identification unit 2005 identifies the accounting device 40 selected by the customer as the accounting device 40 to be used for accounting processing. For example, based on the customer location information stored in the customer location information table 210, the accounting device identifying unit 2005 determines the accounting device 40 to which the customer has moved from the registration device 30 to the accounting device 40 by the customer himself/herself. is identified as the accounting device 40 that executes More specifically, based on the customer position information stored in the customer position information table 210, the checkout device identification unit 2005 determines whether or not the customer has been in the checkout area 132 for a predetermined period of time or longer. The checkout device identification unit 2005 identifies the checkout device 40 to be used for checkout processing when the customer has been in the checkout area 132 for a predetermined time or longer. On the other hand, the checkout device identifying unit 2005 determines that the customer is in the process of moving when the customer has not been in the checkout area 132 for a predetermined time.

店舗への買い物には、家族連れ等の複数人のグループで来店する場合がある。このような場合、グループに含まれる複数人が、登録領域131で販売登録を待つ。そして、グループに含まれるいずれかの顧客が会計装置40で会計処理を実行することが想定される。そのため、会計装置特定部2005は、登録領域131に複数の顧客がいた場合には、登録領域131にいた何れかの顧客が移動した移動先の会計装置40を、顧客自身が会計処理を実行する会計装置40と特定する。すなわち、会計装置特定部2005は、取引管理テーブル211において、一つの取引コードに複数の顧客の顧客情報が関連付けられている場合には、それぞれの顧客の顧客位置情報に基づいて、顧客自身が会計処理を実行する会計装置40と特定する。 When shopping at a store, a group of a plurality of people, such as a family, may visit the store. In such a case, multiple people in the group wait for sales registration in registration area 131 . Then, it is assumed that one of the customers included in the group executes accounting processing with accounting device 40 . Therefore, when there are a plurality of customers in the registration area 131, the accounting device identification unit 2005 allows the customer himself/herself to execute the accounting process on the accounting device 40 to which any customer in the registration area 131 has moved. Identify the accounting device 40 . That is, in the transaction management table 211, when the customer information of a plurality of customers is associated with one transaction code, the accounting device identification unit 2005 determines whether the customer himself/herself accounts based on the customer location information of each customer. The accounting device 40 that executes the process is specified.

情報転送部2006は、通信制御部2001と協働で、会計装置特定部2005が特定した会計装置40を用いて、会計装置40に移動した顧客の販売登録情報に基づいて顧客自身が会計処理を実行可能となるように、販売登録情報の通信を制御する。すなわち、情報転送部2006は、会計装置特定部2005が特定した会計装置40に対して、該当する顧客の販売登録情報を送信する。さらに詳しくは、情報転送部2006は、会計装置特定部2005が特定した会計装置40の会計領域132にいる顧客の顧客コードに関連付けられた取引コードを取引管理テーブル211から抽出する。情報転送部2006は、抽出した取引コードの販売登録情報を販売登録情報テーブル209から抽出する。そして、情報転送部2006は、通信制御部2001に抽出した販売登録情報を送信させる。 The information transfer unit 2006 cooperates with the communication control unit 2001 and uses the accounting device 40 specified by the accounting device specifying unit 2005 to allow the customer to perform accounting processing based on the customer's sales registration information transferred to the accounting device 40. Control the communication of sales registration information so that it can be performed. That is, the information transfer unit 2006 transmits the sales registration information of the corresponding customer to the checkout device 40 identified by the checkout device identification unit 2005 . More specifically, the information transfer unit 2006 extracts from the transaction management table 211 the transaction code associated with the customer code of the customer in the accounting area 132 of the accounting device 40 specified by the accounting device specifying unit 2005 . The information transfer unit 2006 extracts the sales registration information of the extracted transaction code from the sales registration information table 209 . Then, the information transfer section 2006 causes the communication control section 2001 to transmit the extracted sales registration information.

報知制御部2007は、報知手段の一例である。報知制御部2007は、顧客位置情報テーブル210に記憶された顧客位置情報に基づいて、会計処理が完了していない顧客が登録会計場13から退出したことを検出した場合に、報知する。報知制御部2007は、顧客位置情報テーブル210に記憶された顧客位置情報に基づいて、退出領域133に顧客がいるか否かを判定する。そして、報知制御部2007は、取引管理テーブル211に記憶された会計完了フラグに基づいて、退出領域133にいる顧客の会計処理が完了しているか否かを判定する。さらに、報知制御部2007は、取引管理テーブル211に記憶された顧客情報に基づいて、会計処理を実行する一又は複数の顧客のうち店舗10にいる最後の顧客であるか否かを判定する。報知制御部2007は、退出領域133にいる顧客の会計処理が完了しておらず、且つ店舗10にいる最後の顧客である場合に、報知する。 The notification control unit 2007 is an example of notification means. The notification control unit 2007 notifies based on the customer location information stored in the customer location information table 210 when it detects that the customer who has not completed the checkout process has left the registration booth 13 . The notification control unit 2007 determines whether or not there is a customer in the exit area 133 based on the customer location information stored in the customer location information table 210 . Then, the notification control unit 2007 determines whether or not the customer in the leaving area 133 has completed the transaction based on the transaction completion flag stored in the transaction management table 211 . Furthermore, the notification control unit 2007 determines whether or not the customer is the last customer at the store 10 among the one or more customers for whom checkout processing is to be performed, based on the customer information stored in the transaction management table 211 . The notification control unit 2007 notifies when the customer in the exit area 133 has not completed the checkout process and is the last customer in the store 10 .

なお、報知制御部2007は、顧客が店舗10にいる最後の顧客に限らず、店舗10にいる顧客の人数が閾値以下となった場合に報知してもよい。また、報知制御部2007は、如何なる方法で報知してもよい。例えば、報知制御部2007は、会計が完了していない顧客が退出したことを示すメッセージを、登録装置30や店員の携帯端末等に送信することにより報知してもよい。また、報知制御部2007は、店舗10に設置されている警告灯を点滅させてもよいし、店舗10に設置されているスピーカから音声を発してもよい。 Note that the notification control unit 2007 may notify when the number of customers in the store 10 is equal to or less than the threshold, not only when the customer is the last customer in the store 10 . Also, the notification control unit 2007 may notify by any method. For example, the notification control unit 2007 may notify by transmitting a message indicating that the customer who has not completed the checkout has left, to the registration device 30 or the clerk's mobile terminal. In addition, the notification control unit 2007 may cause a warning light installed in the store 10 to blink, or may emit a sound from a speaker installed in the store 10 .

また、報知制御部2007は、会計処理が完了したことを通知する会計完了通知を通信制御部3001が受信した場合に、取引管理テーブル211において、会計完了通知に含まれる取引コードに関連付けられた会計完了フラグに会計済みを登録する。 In addition, when the communication control unit 3001 receives a transaction completion notice notifying that the transaction processing is completed, the notification control unit 2007 stores the accounting information associated with the transaction code included in the transaction completion notice in the transaction management table 211. Register "accounted" in the completion flag.

会計装置40の制御部401は、記憶部402に記憶された制御プログラム405をRAMに展開し、制御プログラム405に従って動作することで、各機能部をRAMに生成する。具体的には、会計装置40の制御部401は、機能部として、通信制御部4001と、会計処理部4002とを備える。 The control unit 401 of the accounting device 40 develops the control program 405 stored in the storage unit 402 in RAM, and operates according to the control program 405 to generate each functional unit in the RAM. Specifically, the control unit 401 of the accounting device 40 includes a communication control unit 4001 and an accounting processing unit 4002 as functional units.

通信制御部4001は、通信インタフェース403を制御して、店舗サーバ20や登録装置30と通信する。 The communication control unit 4001 controls the communication interface 403 to communicate with the store server 20 and the registration device 30 .

会計処理部4002は、通信制御部4001が受信した販売登録情報に基づいて、会計処理を実行する。例えば、会計処理部4002は、通信制御部4001が販売登録情報を受信した場合に、価格情報を表示部460に表示して顧客に支払いを要求する。会計処理部4002は、現金により支払われた場合に、釣銭部420には払われた現金を収納させる。また、会計処理部4002は、釣銭がある場合に、釣銭部420に釣銭を排出させる。そして、会計処理部4002は、会計処理が完了した場合に、会計処理が完了したことを通知する会計完了通知を通信制御部4001に送信させる。また、会計完了通知には、対象の取引を示す取引コードが含まれている。 Accounting processing unit 4002 executes accounting processing based on the sales registration information received by communication control unit 4001 . For example, when the communication control unit 4001 receives the sales registration information, the accounting processing unit 4002 displays the price information on the display unit 460 and requests payment from the customer. The accounting processing unit 4002 stores the paid cash in the change unit 420 when the payment is made in cash. In addition, when there is change, the accounting processing unit 4002 causes the change unit 420 to discharge the change. Then, when the accounting processing is completed, the accounting processing unit 4002 causes the communication control unit 4001 to transmit an accounting completion notice notifying that the accounting processing has been completed. In addition, the accounting completion notification includes a transaction code indicating the target transaction.

次に、セミセルフチェックアウトシステム1が実行するセルフチェックアウト処理について説明する。ここで、図11は、本実施形態のセミセルフチェックアウトシステム1が実行するセミセルフチェックアウト処理の一例を示すシーケンス図である。 Next, the self-checkout process executed by the semi-self-checkout system 1 will be described. Here, FIG. 11 is a sequence diagram showing an example of semi-self-checkout processing executed by the semi-self-checkout system 1 of this embodiment.

登録装置30の操作制御部3002は、販売対象の商品の登録を開始する操作を受け付けたか否かを判定する(ステップS10)。操作制御部3002は、販売対象の商品の登録を開始する操作を受け付けるまで待機する(ステップS10;No)。一方、販売対象の商品の登録を開始する操作を受け付けたことを条件に(ステップS10;Yes)、登録装置30の通信制御部3001は、販売対象の商品を購入する顧客の検出を要求する顧客検出要求を店舗サーバ20に送信する(ステップS11)。 The operation control unit 3002 of the registration device 30 determines whether or not an operation to start registration of the product to be sold has been received (step S10). The operation control unit 3002 waits until receiving an operation to start registration of the product to be sold (step S10; No). On the other hand, on the condition that an operation to start registration of the product to be sold has been received (step S10; Yes), the communication control unit 3001 of the registration device 30 requests detection of a customer purchasing the product to be sold. A detection request is transmitted to the shop server 20 (step S11).

店舗サーバ20の検出制御部2002は、顧客検出要求を送信した登録装置30の前方にある登録領域131に敷かれた圧力検知マット50の検知結果に基づいて、顧客を検出する(ステップS20)。店舗サーバ20の顧客識別部2003は、検出した顧客の各々に顧客コードを割り当てて、顧客を識別する(ステップS21)。店舗サーバ20の顧客識別部2003は、識別した顧客ごとに、顧客位置情報を顧客位置情報テーブル210に記憶させる(ステップS22)。 The detection control unit 2002 of the store server 20 detects a customer based on the detection result of the pressure detection mat 50 laid in the registration area 131 in front of the registration device 30 that has transmitted the customer detection request (step S20). The customer identification unit 2003 of the store server 20 assigns a customer code to each detected customer to identify the customer (step S21). The customer identification unit 2003 of the store server 20 stores the customer position information in the customer position information table 210 for each identified customer (step S22).

一方、登録装置30の販売登録部3003は、顧客に販売する販売対象の商品を登録する販売登録を実行する(ステップS12)。登録装置30の操作制御部3002は、販売登録を終了する操作を受け付けたか否かを判定する(ステップS13)。操作を受け付けていないことを条件に(ステップS13;No)、登録装置30は、ステップS12に移行する。 On the other hand, the sales registration unit 3003 of the registration device 30 performs sales registration for registering products to be sold to customers (step S12). The operation control unit 3002 of the registration device 30 determines whether or not an operation to end sales registration has been received (step S13). On condition that no operation has been accepted (step S13; No), the registration device 30 proceeds to step S12.

一方、操作を受け付けたことを条件に(ステップS13;Yes)、登録装置30の販売登録部3003は、販売登録情報を生成する(ステップS14)。登録装置30の通信制御部3001は、販売登録情報を送信する(ステップS15)。 On the other hand, on condition that the operation is accepted (step S13; Yes), the sales registration unit 3003 of the registration device 30 generates sales registration information (step S14). The communication control unit 3001 of the registration device 30 transmits the sales registration information (step S15).

店舗サーバ20の取引管理部2004は、受信した販売登録情報を販売登録情報テーブル209に記憶させる(ステップS23)。店舗サーバ20の取引管理部2004は、販売登録情報と、顧客とを関連付けて取引管理テーブル211に記憶させる(ステップS24)。すなわち、取引管理部2004は、受信した販売登録情報の取引コードに、会計処理が完了していないことを示す会計完了フラグと、顧客識別部2003が識別した顧客の顧客情報とを関連付けて取引管理テーブル211に記憶させる。 The transaction management unit 2004 of the store server 20 stores the received sales registration information in the sales registration information table 209 (step S23). The transaction management unit 2004 of the store server 20 associates the sales registration information with the customer and stores them in the transaction management table 211 (step S24). That is, the transaction management unit 2004 associates the transaction code of the received sales registration information with the transaction completion flag indicating that the transaction processing has not been completed and the customer information of the customer identified by the customer identification unit 2003, thereby managing the transaction. Store in table 211 .

店舗サーバ20は、顧客が移動した移動先の会計装置40を特定する特定処理を実行する(ステップS25)。店舗サーバ20の通信制御部2001は、特定処理において特定した会計装置40に、顧客の販売登録情報を送信する(ステップS26)。 The store server 20 executes a specifying process of specifying the checkout device 40 to which the customer has moved (step S25). The communication control unit 2001 of the store server 20 transmits the customer's sales registration information to the checkout device 40 identified in the identification process (step S26).

会計装置40の会計処理部4002は、受信した販売登録情報に基づいて、会計処理を実行する(ステップS31)。会計装置40の会計処理部4002は、会計処理が完了したか否かを判定する(ステップS32)。会計処理が完了していないことを条件に(ステップS32;No)、会計装置40は、待機する。会計処理が完了したことを条件に(ステップS32;Yes)、会計装置40の通信制御部4001は、会計処理の完了を通知する会計完了通知を送信する(ステップS33)。 The accounting processing unit 4002 of the accounting device 40 executes accounting processing based on the received sales registration information (step S31). The accounting processing unit 4002 of the accounting device 40 determines whether or not the accounting processing is completed (step S32). On the condition that the accounting process is not completed (step S32; No), the accounting device 40 waits. On the condition that the accounting process is completed (step S32; Yes), the communication control unit 4001 of the accounting device 40 transmits an accounting completion notification that notifies the completion of accounting process (step S33).

店舗サーバ20の報知制御部2007は、取引管理テーブル211において、会計完了通知に含まれる取引コードに関連付けられている会計完了フラグに会計済みを登録する(ステップS27)。 The notification control unit 2007 of the store server 20 registers "accounted" in the accounting completion flag associated with the transaction code included in the accounting completion notification in the transaction management table 211 (step S27).

以上により、セミセルフチェックアウトシステム1は、セミセルフチェックアウト処理を終了する。 Thus, the semi-self-checkout system 1 ends the semi-self-checkout process.

次に、店舗サーバ20が実行する特定処理について説明する。ここで、図12は、本実施形態の店舗サーバ20が実行する特定処理の一例を示すフローチャートである。 Next, the specifying process executed by the store server 20 will be described. Here, FIG. 12 is a flowchart showing an example of the specifying process executed by the store server 20 of this embodiment.

検出制御部2002は、圧力検知マット50の検知結果に基づいて、顧客を検出したか否かを判定する(ステップS51)。店舗サーバ20は、顧客を検出するまで待機する(ステップS51;No)。 The detection control unit 2002 determines whether or not a customer is detected based on the detection result of the pressure detection mat 50 (step S51). The store server 20 waits until a customer is detected (step S51; No).

一方、顧客を検出したことを条件に(ステップS51;Yes)、店舗サーバ20の顧客識別部2003は、検出した顧客の各々を識別する(ステップS52)。検出制御部2002は、会計領域132から顧客を検出したか否かを判定する(ステップS53)。会計領域132から顧客を検出していないことを条件に(ステップS53;No)、顧客識別部2003は、識別した顧客ごとに、顧客位置情報を顧客位置情報テーブル210に記憶させる(ステップS54)。そして、店舗サーバ20は、ステップS51に移行する。 On the other hand, on condition that a customer is detected (step S51; Yes), the customer identification unit 2003 of the store server 20 identifies each detected customer (step S52). The detection control unit 2002 determines whether or not a customer has been detected from the checkout area 132 (step S53). On condition that no customer is detected from the accounting area 132 (step S53; No), the customer identification unit 2003 stores customer location information in the customer location information table 210 for each identified customer (step S54). Then, the store server 20 proceeds to step S51.

一方、会計領域132から顧客を検出したことを条件に(ステップS53;Yes)、会計装置特定部2005は、会計領域132における顧客の滞在時間が所定時間以上であるか否かを判定する(ステップS55)。顧客の滞在時間が所定時間未満であることを条件に(ステップS55;No)、店舗サーバ20は、顧客が移動の途中であると判断してステップS54に移行する。 On the other hand, on the condition that the customer is detected from the accounting area 132 (step S53; Yes), the accounting device identification unit 2005 determines whether the customer's staying time in the accounting area 132 is longer than or equal to the predetermined time (step S55). On condition that the customer's staying time is less than the predetermined time (step S55; No), the store server 20 determines that the customer is in the middle of moving, and proceeds to step S54.

一方、顧客の滞在時間が所定時間以上であることを条件に(ステップS55;Yes)、会計装置特定部2005は、顧客を検出した会計領域132に関連付けられた会計装置40を、顧客が選択した会計装置40として特定する(ステップS56)。 On the other hand, on condition that the customer's staying time is longer than the predetermined time (step S55; Yes), the accounting device identification unit 2005 determines that the customer has selected the accounting device 40 associated with the accounting area 132 in which the customer is detected. It is identified as the accounting device 40 (step S56).

以上により、店舗サーバ20は、特定処理を終了する。 With the above, the store server 20 ends the specific processing.

次に、店舗サーバ20が実行する報知処理について説明する。ここで、図13は、本実施形態の店舗サーバ20が実行する報知処理の一例を示すフローチャートである。 Next, the notification process executed by the shop server 20 will be described. Here, FIG. 13 is a flowchart showing an example of notification processing executed by the shop server 20 of this embodiment.

検出制御部2002は、圧力検知マット50の検知結果に基づいて、退出領域133から顧客を検出したか否かを判定する(ステップS71)。店舗サーバ20は、退出領域133から顧客を検出するまで待機する(ステップS71;No)。 The detection control unit 2002 determines whether or not the customer is detected from the exit area 133 based on the detection result of the pressure detection mat 50 (step S71). The store server 20 waits until a customer is detected from the exit area 133 (step S71; No).

一方、退出領域133から顧客を検出したことを条件に(ステップS71;Yes)、店舗サーバ20の顧客識別部2003は、検出した顧客の各々を識別する(ステップS72)。 On the other hand, on condition that a customer is detected from the exit area 133 (step S71; Yes), the customer identification unit 2003 of the store server 20 identifies each detected customer (step S72).

報知制御部2007は、退出領域133から検出した顧客の会計処理が完了しているか否かを判定する(ステップS73)。すなわち、報知制御部2007は、取引管理テーブル211において、検出した顧客の顧客コードに関連付けられている会計完了フラグにより会計処理が完了しているか否かを判定する。 The notification control unit 2007 determines whether or not the customer detected from the exit area 133 has completed the checkout process (step S73). In other words, the notification control unit 2007 determines whether or not the transaction processing is completed based on the transaction completion flag associated with the customer code of the detected customer in the transaction management table 211 .

顧客の会計処理が完了していることを条件に(ステップS73;Yes)、報知制御部2007は、取引管理テーブル211において、検出した顧客の顧客コードに関連付けられている退出フラグに退出したことを登録する(ステップS74)。そして、店舗サーバ20は、ステップS73に移行する。 On the condition that the customer's accounting process is completed (step S73; Yes), the notification control unit 2007 sets the exit flag associated with the customer code of the detected customer in the transaction management table 211 to indicate that the customer has exited. Register (step S74). Then, the store server 20 proceeds to step S73.

一方、顧客の会計処理が完了していないことを条件に(ステップS73;No)、報知制御部2007は、一取引に係る顧客のグループにおいて、店内に残っている最後の顧客であるか否かを判定する(ステップS75)。すなわち、報知制御部2007は、取引管理テーブル211において、退出領域133から検出した顧客の顧客情報に関連付けられている他の顧客の顧客情報を抽出する。そして、報知制御部2007は、抽出した顧客情報の退出フラグに基づいて、退出領域133から検出した顧客以外に店内に残っている顧客がいるか否かを判定する。 On the other hand, on the condition that the customer's accounting process has not been completed (step S73; No), the notification control unit 2007 determines whether the customer is the last remaining customer in the store in the customer group related to one transaction. is determined (step S75). That is, the notification control unit 2007 extracts the customer information of other customers associated with the customer information of the customer detected from the exit area 133 in the transaction management table 211 . Then, the notification control unit 2007 determines whether or not there is a customer remaining in the store other than the customer detected from the exit area 133 based on the exit flag of the extracted customer information.

店内に残っている最後の顧客ではないことを条件に(ステップS75;No)、店舗サーバ20は、ステップS74に移行して退出したことを登録する。 On condition that the customer is not the last customer remaining in the store (step S75; No), the store server 20 proceeds to step S74 and registers that the customer has left.

一方、店内に残っている最後の顧客であることを条件に(ステップS75;Yes)、報知制御部2007は、会計処理が完了していないまま顧客が退出することを報知する(ステップS76)。そして、店舗サーバ20は、ステップS73に移行する。 On the other hand, on condition that the customer is the last customer remaining in the store (step S75; Yes), the notification control unit 2007 notifies that the customer will leave without completing the checkout process (step S76). Then, the store server 20 proceeds to step S73.

以上により、店舗サーバ20は、報知処理を終了する。 With the above, the shop server 20 terminates the notification process.

以上のように、本実施形態に係るセミセルフチェックアウトシステム1によれば、店舗サーバ20は、圧力検知マット50の検知結果に基づいて、登録装置30から会計装置40に移動した顧客の移動先の会計装置40を特定する。そして、店舗サーバ20は、特定した会計装置40に、移動した顧客の販売登録情報を送信する。従って、店員は、顧客を会計装置40に誘導する必要がない。よって、店舗サーバ20は、セミセルフチェックアウトシステム1における店員の手間を軽減することができる。 As described above, according to the semi-self-checkout system 1 according to the present embodiment, the store server 20 determines the destination of the customer who moved from the registration device 30 to the checkout device 40 based on the detection result of the pressure detection mat 50. Identify the accounting device 40 . Then, the store server 20 transmits the sales registration information of the customer who has moved to the specified checkout device 40 . Therefore, the store clerk does not need to guide the customer to the checkout device 40 . Therefore, the store server 20 can reduce the work of the store clerk in the semi-self-checkout system 1 .

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 While several embodiments of the invention have been described, these embodiments have been presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and modifications can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the scope of the invention described in the claims and equivalents thereof.

また、上記実施形態では、店舗サーバ20は、登録装置30から受信した販売登録情報を、会計装置40に送信している。すなわち、会計装置40は、店舗サーバ20を介して、登録装置30から販売登録情報を受信している。しかしながら、会計装置40は、登録装置30から販売登録情報を受信してもよい。この場合、店舗サーバ20は、会計装置特定部2005が特定した会計装置40を登録装置30に通知する。これにより、登録装置30は、顧客が移動した移動先の会計装置40に販売登録情報を送信することができる。または、会計装置40は、店舗サーバ20以外の装置を介して、登録装置30から販売登録情報を受信してもよい。 Further, in the above embodiment, the shop server 20 transmits the sales registration information received from the registration device 30 to the checkout device 40 . That is, the accounting device 40 receives the sales registration information from the registration device 30 via the store server 20 . However, accounting device 40 may receive sales registration information from registration device 30 . In this case, the store server 20 notifies the registration device 30 of the checkout device 40 identified by the checkout device identification unit 2005 . As a result, the registration device 30 can transmit the sales registration information to the checkout device 40 to which the customer has moved. Alternatively, the checkout device 40 may receive sales registration information from the registration device 30 via a device other than the store server 20 .

また、上記実施形態では、店舗サーバ20に情報処理装置を適用した場合を例に説明した。しかしながら、情報処理装置は、セミセルフチェックアウトシステム1に含まれる他の装置にも適用することができる。すなわち、情報処理装置は、登録装置30や、会計装置40にも適用することができる。さらに、情報処理装置は、図1には示されていない装置にも適用することができる。 Further, in the above embodiment, the case where the information processing device is applied to the store server 20 has been described as an example. However, the information processing device can also be applied to other devices included in the semi-self-checkout system 1. FIG. That is, the information processing device can also be applied to the registration device 30 and accounting device 40 . Furthermore, the information processing device can also be applied to devices not shown in FIG.

例えば、登録装置30に情報処理装置を適用した場合には、情報転送部2006は、会計装置特定部2005が特定した会計装置40に販売登録情報を送信する。または、情報転送部2006は、他の装置を介して、会計装置特定部2005が特定した会計装置40に販売登録情報を送信する。これにより、会計装置特定部2005が特定した会計装置40は、販売登録情報を受信することができる。 For example, when an information processing device is applied to the registration device 30 , the information transfer unit 2006 transmits sales registration information to the accounting device 40 specified by the accounting device specifying unit 2005 . Alternatively, the information transfer unit 2006 transmits the sales registration information to the checkout device 40 identified by the checkout device identification unit 2005 via another device. As a result, the accounting device 40 specified by the accounting device specifying unit 2005 can receive the sales registration information.

例えば、会計装置40に情報処理装置を適用した場合には、情報転送部2006は、販売登録装置を生成した登録装置30に対して、販売登録情報の送信を要求する送信要求を送信する。その際、情報転送部2006は、登録装置30が販売登録情報を送信する送信先を、会計装置特定部2005が特定した会計装置40に指定する。これにより、会計装置特定部2005が特定した会計装置40は、販売登録情報を受信することができる。 For example, when an information processing device is applied to the accounting device 40, the information transfer unit 2006 transmits a transmission request requesting transmission of sales registration information to the registration device 30 that generated the sales registration device. At this time, the information transfer unit 2006 designates the checkout device 40 identified by the checkout device identification unit 2005 as the destination to which the registration device 30 transmits the sales registration information. As a result, the accounting device 40 specified by the accounting device specifying unit 2005 can receive the sales registration information.

また、上記実施形態では、店舗サーバ20は、顧客が移動した移動先の会計装置40に販売登録情報を送信している。しかし、店舗サーバ20は、複数の会計装置40に販売登録情報を送信してもよい。この場合、店舗サーバ20は、会計装置特定部2005が特定した会計装置40に、会計装置40に移動した顧客の販売登録情報の取引コードと、会計装置40に顧客が移動したこととを通知する。会計装置40は、通知された取引コードの販売登録情報を、予め受信した複数の販売登録情報から抽出することにより、顧客に会計処理を実行させることができる。 In the above embodiment, the store server 20 transmits sales registration information to the checkout device 40 to which the customer has moved. However, the shop server 20 may transmit the sales registration information to a plurality of checkout devices 40 . In this case, the store server 20 notifies the transaction code of the sales registration information of the customer who has moved to the accounting device 40 to the accounting device 40 specified by the accounting device specifying unit 2005 and that the customer has moved to the accounting device 40. . The accounting device 40 extracts the sales registration information of the notified transaction code from the plurality of sales registration information received in advance, thereby allowing the customer to execute accounting processing.

また、上記実施形態では、店舗サーバ20の検出制御部2002は、圧力検知マット50の検知結果に基づいて、顧客が存在している位置を検知した。しかしながら、検出制御部2002は、圧力検知マット50以外の方法により顧客が存在している位置を検知してもよい。例えば、検出制御部2002は、カメラ等が撮像した画像データに基づいて、顧客が存在している位置を検知してもよい。 Further, in the above-described embodiment, the detection control unit 2002 of the store server 20 detects the position of the customer based on the detection result of the pressure detection mat 50 . However, the detection control unit 2002 may detect the position of the customer by a method other than the pressure detection mat 50. FIG. For example, the detection control unit 2002 may detect the position where the customer is based on image data captured by a camera or the like.

また、上記実施形態では、店舗サーバ20の報知制御部2007は、顧客が会計処理を完了させずに登録会計場13から退出した場合に報知すると説明した。しかしながら、報知制御部2007が報知する条件は、登録会計場13から退出する場合に限定しない。例えば、報知制御部2007は、店舗10や、店舗10がある建物や、店舗10があるショッピングモール等から顧客が会計処理を完了させずに退出した場合に報知してもよい。 Further, in the above-described embodiment, the notification control unit 2007 of the shop server 20 has been described as notifying when the customer leaves the registration counter 13 without completing the checkout process. However, the condition notified by the notification control unit 2007 is not limited to exiting from the registration counter 13 . For example, the notification control unit 2007 may notify when the customer leaves the store 10, the building in which the store 10 is located, or the shopping mall in which the store 10 is located without completing the checkout process.

上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体(ROM又は記憶部)に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、LANやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。 The program to be executed by each device of the above-described embodiments and modified examples is preliminarily incorporated in a storage medium (ROM or storage unit) included in each device and provided, but the present invention is not limited to this. For example, to provide files in installable format or executable format by recording them on computer-readable recording media such as CD-ROMs, flexible disks (FD), CD-Rs, DVDs (Digital Versatile Disks), etc. can be configured to Further, the storage medium is not limited to a medium independent of a computer or an embedded system, but also includes a storage medium in which programs transmitted via LAN, Internet, etc. are downloaded and stored or temporarily stored.

また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。 Further, the programs executed by the devices of the above embodiments and modifications may be stored on a computer connected to a network such as the Internet, and may be provided by being downloaded via the network. It may be configured to be provided or distributed via a network such as.

1 セミセルフチェックアウトシステム
20 店舗サーバ
30 登録装置
40 会計装置
50 圧力検知マット
209 販売登録情報テーブル
210 顧客位置情報テーブル
211 取引管理テーブル
2001 通信制御部
2002 検出制御部
2003 顧客識別部
2004 取引管理部
2005 会計装置特定部
2006 情報転送部
2007 報知制御部
3001 通信制御部
3002 操作制御部
3003 販売登録部
3004 顧客検出要求部
4001 通信制御部
4002 会計処理部
1 semi-self-checkout system 20 store server 30 registration device 40 accounting device 50 pressure detection mat 209 sales registration information table 210 customer location information table 211 transaction management table 2001 communication control unit 2002 detection control unit 2003 customer identification unit 2004 transaction management unit 2005 accounting Device identification unit 2006 Information transfer unit 2007 Notification control unit 3001 Communication control unit 3002 Operation control unit 3003 Sales registration unit 3004 Customer detection request unit 4001 Communication control unit 4002 Account processing unit

特開2004-348681号公報JP 2004-348681 A

Claims (6)

販売する商品を登録する登録手段と、
装置と、数台の会計装置とが設置された領域に存在している顧客の位置を検出する検出手段と、
前記検出手段が出した顧客と、前記登録手段が登録した商品を示す販売登録情報とを関連付けて管理する管理手段と、
前記検出手段が検出した顧客が存在している位置を記録した、前記自装置から前記会計装置までの移動経路において当該顧客が会計領域に所定時間以上いる場合に、当該会計領域に関連付けられた前記会計装置を特定する特定手段と、
前記特定手段が特定した前記会計装置に前記販売登録情報を送信する送信手段と、
を備える登録装置。
a registration means for registering products to be sold;
detection means for detecting the position of a customer existing in an area where the own device and a plurality of checkout devices are installed;
a management means for associating and managing the customer detected by the detection means with sales registration information indicating the product registered by the registration means;
When the customer has been in the accounting area for a predetermined time or more on the movement route from the own device to the accounting device in which the location of the customer detected by the detecting means is recorded, the customer associated with the accounting region identifying means for identifying an accounting device;
a transmitting means for transmitting the sales registration information to the accounting device specified by the specifying means;
A registration device comprising:
前記検出手段は、前記装置の前方の登録領域から一又は複数の顧客を検出し、
前記管理手段は、前記検出手段が検出した一又は複数の顧客と、前記販売登録情報とを関連付ける、
請求項1に記載の登録装置。
The detection means detects one or more customers from a registration area in front of the own device,
The management means associates one or more customers detected by the detection means with the sales registration information.
The registration device according to claim 1.
前記特定手段は、前記管理手段が関連付けた何れかの顧客が前記会計領域に所定時間以上いる場合に、当該会計領域に関連付けられた前記会計装置を特定する、
請求項2に記載の登録装置。
The identifying means identifies the accounting device associated with the accounting area when any of the customers associated by the managing means has been in the accounting area for a predetermined time or longer.
The registration device according to claim 2.
前記検出手段が検出した顧客が会計処理を完了させる前に、前記領域から退出したことを条件に報知する報知手段を更に備える、
請求項1乃至3の何れか一項に記載の登録装置。
Further comprising a notification means for notifying on condition that the customer detected by the detection means has left the area before completing the checkout process,
A registration device according to any one of claims 1 to 3.
前記報知手段は、前記領域にいる顧客の人数が閾値以下となったことを条件に報知する、
請求項4に記載の登録装置。
The notification means notifies on condition that the number of customers in the area is equal to or less than a threshold.
The registration device according to claim 4.
コンピュータを、
販売する商品を登録する登録手段と、
装置と、数台の会計装置とが設置された領域に存在している顧客の位置を検出する検出手段と、
前記検出手段が出した顧客と、前記登録手段が登録した商品を示す販売登録情報とを関連付けて管理する管理手段と、
前記検出手段が検出した顧客が存在している位置を記録した、前記自装置から前記会計装置までの移動経路において当該顧客が会計領域に所定時間以上いる場合に、当該会計領域に関連付けられた前記会計装置を特定する特定手段と、
前記特定手段が特定した前記会計装置に前記販売登録情報を送信する送信手段と、
して機能させるためのプログラム。
the computer,
a registration means for registering products to be sold;
detection means for detecting the position of a customer existing in an area where the own device and a plurality of checkout devices are installed;
a management means for associating and managing the customer detected by the detection means with sales registration information indicating the product registered by the registration means;
When the customer has been in the accounting area for a predetermined time or more on the movement route from the own device to the accounting device in which the location of the customer detected by the detecting means is recorded, the customer associated with the accounting region identifying means for identifying an accounting device;
a transmitting means for transmitting the sales registration information to the accounting device specified by the specifying means;
program to function as
JP2021142641A 2017-02-21 2021-09-01 Registration device and program Active JP7195390B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021142641A JP7195390B2 (en) 2017-02-21 2021-09-01 Registration device and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017029938A JP6940285B2 (en) 2017-02-21 2017-02-21 Information processing equipment and programs
JP2021142641A JP7195390B2 (en) 2017-02-21 2021-09-01 Registration device and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2017029938A Division JP6940285B2 (en) 2017-02-21 2017-02-21 Information processing equipment and programs

Publications (3)

Publication Number Publication Date
JP2021184320A JP2021184320A (en) 2021-12-02
JP2021184320A5 JP2021184320A5 (en) 2022-01-11
JP7195390B2 true JP7195390B2 (en) 2022-12-23

Family

ID=63366790

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2017029938A Active JP6940285B2 (en) 2017-02-21 2017-02-21 Information processing equipment and programs
JP2021142641A Active JP7195390B2 (en) 2017-02-21 2021-09-01 Registration device and program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2017029938A Active JP6940285B2 (en) 2017-02-21 2017-02-21 Information processing equipment and programs

Country Status (1)

Country Link
JP (2) JP6940285B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013242857A (en) 2012-04-23 2013-12-05 Teraoka Seiko Co Ltd Check-out system
JP2015191574A (en) 2014-03-28 2015-11-02 シャープ株式会社 Order reception apparatus, order reception system, order receiving method, terminal, portable apparatus and program
JP2016192090A (en) 2015-03-31 2016-11-10 日本電気株式会社 Fare adjustment system, merchandise registration device, fare adjustment device, program, and fare adjustment method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013242857A (en) 2012-04-23 2013-12-05 Teraoka Seiko Co Ltd Check-out system
JP2015191574A (en) 2014-03-28 2015-11-02 シャープ株式会社 Order reception apparatus, order reception system, order receiving method, terminal, portable apparatus and program
JP2016192090A (en) 2015-03-31 2016-11-10 日本電気株式会社 Fare adjustment system, merchandise registration device, fare adjustment device, program, and fare adjustment method

Also Published As

Publication number Publication date
JP6940285B2 (en) 2021-09-22
JP2018136679A (en) 2018-08-30
JP2021184320A (en) 2021-12-02

Similar Documents

Publication Publication Date Title
JP7130355B2 (en) Check device and check program
JP7216149B2 (en) Accounting device, accounting method and program
KR20190021183A (en) Method and system for managing manless store
KR101547084B1 (en) The method and system for automatic sales of product
EP3147849A1 (en) Sales registration apparatus that writes a reward value on a customer's media
US20170132602A1 (en) Accounting apparatus
JP2023099810A (en) Self checkout device, self checkout system and program
JP2021166095A (en) Accounting device and program
JP2022141481A (en) Information processing device, program and information processing system
JP7195390B2 (en) Registration device and program
JP7222025B2 (en) checkout system
JP2019071032A (en) Information processor and program
JP6735888B2 (en) Product data processing system, product data processing method
JP6200339B2 (en) Product data registration device, checkout system and program
JP7193269B2 (en) Product information reader and program
JP6504282B2 (en) Settlement device, program, settlement method and POS system
US11715083B2 (en) Merchandise data registration device and method
US20240104535A1 (en) Commodity registration apparatus and monitoring apparatus
JP2024099307A (en) Product sales data processing device
JP6940284B2 (en) Registration device and program
JP7193317B2 (en) Monitoring system and product sales data processing system
JP5910382B2 (en) Refuse receipt fraud prevention device
KR200321449Y1 (en) Customer self checkout apparatus
JP2024013446A (en) Information processing device, display system, and display device
JP2023116243A (en) Information processing device and notification system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211001

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211102

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221213

R150 Certificate of patent or registration of utility model

Ref document number: 7195390

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150