JP7808074B2 - Communication device, communication system, and program - Google Patents
Communication device, communication system, and programInfo
- Publication number
- JP7808074B2 JP7808074B2 JP2023133321A JP2023133321A JP7808074B2 JP 7808074 B2 JP7808074 B2 JP 7808074B2 JP 2023133321 A JP2023133321 A JP 2023133321A JP 2023133321 A JP2023133321 A JP 2023133321A JP 7808074 B2 JP7808074 B2 JP 7808074B2
- Authority
- JP
- Japan
- Prior art keywords
- product
- information
- unit
- payment
- communication device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Cash Registers Or Receiving Machines (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明の実施形態は、通信装置、通信システムおよびプログラムに関する。 Embodiments of the present invention relate to a communication device, a communication system, and a program.
昨今、環境問題に対する配慮から、買い物を行う際のエコバッグの利用を推進させる動きがある。例えば、特許文献1には、客のエコバッグに付したバーコードと、客の生体情報とを関連付けることによって、決済時に客の会員コードを特定する情報処理システムが開示されている。 Recently, in response to environmental concerns, there has been a movement to promote the use of eco-bags when shopping. For example, Patent Document 1 discloses an information processing system that identifies a customer's membership code at the time of payment by linking the barcode on the customer's eco-bag with the customer's biometric information.
しかしながら、買い物を行う際にエコバッグの持参を忘れてしまうという課題があった。 However, there was an issue of forgetting to bring an eco-bag when shopping.
本発明が解決しようとする課題は、エコバッグの持参忘れを防止することが可能な通信装置、通信システムおよびプログラムを提供することである。 The problem that this invention aims to solve is to provide a communication device, communication system, and program that can prevent people from forgetting to bring their eco-bags.
実施形態の通信装置は、買い物カゴに設置されて、読取部と、出力部と、取得部とを備える。読取部は、買い物カゴの中に収容されて商品を投入可能な収容体に付された会員情報を読み取る。出力部は、読取部が読み取った会員情報をサーバ装置に出力する。取得部は、サーバ装置から、店舗における買い物を許可するチェックイン完了情報を取得する。 The communication device of this embodiment is installed in a shopping cart and includes a reading unit, an output unit, and an acquisition unit. The reading unit reads member information attached to a container that is placed in the shopping cart and into which items can be dropped. The output unit outputs the member information read by the reading unit to a server device. The acquisition unit acquires check-in completion information from the server device, which allows the user to shop at the store.
(第1の実施形態)
以下、図面を参照して、本発明の第1の実施形態について説明する。なお、以下に説明する実施形態によりこの発明が限定されるものではない。
(First embodiment)
A first embodiment of the present invention will be described below with reference to the drawings. However, the present invention is not limited to the embodiment described below.
(エコバッグの概略構造)
図1を用いて、実施形態の商品販売データ処理システム100(図4参照)に使用されるエコバッグの概略構造を説明する。図1は、実施形態の商品販売データ処理システムで使用されるエコバッグの一例を示す外観図である。
(General structure of eco bag)
The general structure of an eco-bag used in the product sales data processing system 100 (see FIG. 4) of the embodiment will be described with reference to FIG. 1. FIG. 1 is an external view showing an example of an eco-bag used in the product sales data processing system of the embodiment.
エコバッグ10は、買い物をする際に、客が店舗に持参する、購入する商品を投入するバッグである。図1に示すように、エコバッグ10は、本体11と、持ち手12と、会員タグ13とを備える。なお、エコバッグ10は、本開示における収容体の一例である。また、会員タグ13は、例えばRFID(Radio Frequency Identification)タグである。 The eco-bag 10 is a bag that customers bring to a store when shopping and into which they place their purchased items. As shown in FIG. 1, the eco-bag 10 comprises a main body 11, a handle 12, and a member tag 13. The eco-bag 10 is an example of a container in this disclosure. The member tag 13 is, for example, an RFID (Radio Frequency Identification) tag.
本体11は、商品が投入される収容部である。本体11は、できるだけ多くの商品を投入できるように、大きめのマチ(厚み)を有する。 The main body 11 is the storage area into which products are placed. The main body 11 has a large gusset (thickness) so that as many products as possible can be placed inside.
持ち手12は、エコバッグ10を持ち歩く際に、客が把持する把持部である。 The handle 12 is the grip that the customer holds when carrying the eco bag 10.
会員タグ13は、後述する通信装置30(図2参照)と無線通信を行うことによって、通信装置30に対して情報を出力する。会員タグ13には、客を一意に特定する、例えば会員コードが書き込まれている。会員タグ13は、例えばRFIDタグである。会員タグ13は、エコバッグ10に貼付または縫い付けられている。また、会員タグ13は、エコバッグ10の布内部に織り込まれてもよい。 The member tag 13 outputs information to the communication device 30 (see Figure 2), which will be described later, by wirelessly communicating with the communication device 30. A member code, for example, that uniquely identifies the customer is written on the member tag 13. The member tag 13 is, for example, an RFID tag. The member tag 13 is attached or sewn onto the eco bag 10. The member tag 13 may also be woven into the fabric of the eco bag 10.
なお、エコバッグ10は、店頭において有料販売されてもよい。或いは、エコバッグ10は店頭において有料でレンタルされてもよい。その場合、会員タグ13には、ゲスト客を一意に特定するゲストコードが書き込まれている。 The eco-bag 10 may be sold at the store for a fee. Alternatively, the eco-bag 10 may be rented at the store for a fee. In this case, a guest code that uniquely identifies the guest customer is written on the membership tag 13.
(買い物カゴの概略構造)
図2を用いて、客が買い物を行う際に使用する買い物カゴ20の概略構造を説明する。図2は、実施形態の商品販売データ処理システムで使用される買い物カゴの一例を示す外観図である。
(Shopping cart schematic structure)
The general structure of a shopping cart 20 used by a customer when shopping will be described with reference to Fig. 2. Fig. 2 is an external view showing an example of a shopping cart used in the product sales data processing system of the embodiment.
買い物カゴ20は、一般的な店舗で使用されている樹脂製のカゴである。図2に示すように、買い物カゴ20は、本体21と、持ち手22と、通信装置30とを備える。 The shopping basket 20 is a plastic basket commonly used in stores. As shown in FIG. 2 , the shopping basket 20 includes a main body 21, a handle 22, and a communication device 30.
本体21は、商品が投入される収容部である。なお、本実施形態において、買い物カゴ20は、本体21にエコバッグ10を収容した状態で使用される。詳しくは後述する(図3参照)。 The main body 21 is a storage section into which products are placed. In this embodiment, the shopping basket 20 is used with the eco-bag 10 stored in the main body 21. Details will be described later (see Figure 3).
持ち手22は、買い物カゴ20を持ち歩く際に、客が把持する把持部である。 The handle 22 is the part that the customer holds when carrying the shopping basket 20.
通信装置30は、買い物カゴ20の本体21の側面に設置されて、自身が備えるバッテリーで駆動されて、買い物カゴ20に投入されたエコバッグ10に付された会員タグ13に登録された会員コードを読み取る。また、通信装置30は、会員タグ13から読み取った会員コードを、店舗サーバ50(図4参照)に出力する。通信装置30には、自身を特定する固有の識別番号が付与されており、通信装置30は、会員タグ13に登録された会員コードの読取結果を、自身の識別番号と関連付けて、店舗サーバ50に出力する。 The communication device 30 is installed on the side of the main body 21 of the shopping cart 20 and is powered by its own battery. It reads the membership code registered on the membership tag 13 attached to the eco bag 10 placed in the shopping cart 20. The communication device 30 also outputs the membership code read from the membership tag 13 to the store server 50 (see Figure 4). The communication device 30 is assigned a unique identification number that identifies itself, and the communication device 30 outputs the result of reading the membership code registered on the membership tag 13 to the store server 50, associating it with its own identification number.
また、通信装置30は、店舗サーバ50から、店舗における買い物を許可するチェックイン完了情報を受信する。更に、通信装置30は、店舗サーバ50から、買い物カゴ20に投入した商品に係る決済が完了したことを示す決済完了情報を受信する。 The communication device 30 also receives check-in completion information from the store server 50, which allows the user to shop at the store. Furthermore, the communication device 30 also receives payment completion information from the store server 50, which indicates that payment for the items added to the shopping cart 20 has been completed.
また、通信装置30は、スピーカ34を備える。 The communication device 30 also includes a speaker 34.
スピーカ34は、買い物を行っている客が、商品の購入に係る決められた行為以外の行為を行った場合に、音声や音を出力することによって報知を行う。具体的な内容は後述する(図8参照)。 The speaker 34 outputs voice or sound to alert a customer when they perform an action other than the designated action related to purchasing a product. Specific details will be described later (see Figure 8).
なお、図2の例では、買い物カゴ20は1台の通信装置30を備えているが、買い物カゴ20に設置される通信装置30の台数は1台に限定されない。例えば、買い物カゴ20の各側面に、通信装置30を複数台設置してもよい。すなわち、買い物カゴ20は、2~4台の通信装置30を備えてもよい。 In the example of FIG. 2, the shopping cart 20 is equipped with one communication device 30, but the number of communication devices 30 installed in the shopping cart 20 is not limited to one. For example, multiple communication devices 30 may be installed on each side of the shopping cart 20. In other words, the shopping cart 20 may be equipped with two to four communication devices 30.
(買い物を行う際の買い物カゴの状態)
図3を用いて、実施形態の商品販売データ処理システム100で、客が買い物を行う際の買い物カゴ20の状態を説明する。図3は、買い物カゴにエコバッグが収容された様子を示す外観図である。
(Shopping cart status when shopping)
The state of the shopping cart 20 when a customer makes a purchase in the product sales data processing system 100 of the embodiment will be described with reference to Fig. 3. Fig. 3 is an external view showing the state in which an eco-bag is placed in the shopping cart.
客は、図3に示すように、エコバッグ10を、買い物カゴ20の本体21に収容した状態で買い物を行う。 As shown in Figure 3, customers go shopping with the eco-bag 10 stored in the main body 21 of the shopping basket 20.
エコバッグ10が買い物カゴ20に収容された状態にあるとき、通信装置30は、エコバッグ10に取り付けられた会員タグ13に書き込まれている会員コード(会員情報の一例)を読み取る。そして、通信装置30は、読み取った会員コードと、通信装置30自身を特定する識別番号とを関連付けて、店舗サーバ50に出力する。店舗サーバ50は、取得した会員コードの客が、特定の識別番号を有する通信装置30が設置された買い物カゴ20にエコバッグ10を収容したことを認識して、買い物の開始を許可するチェックイン完了情報(許可情報の一例)を通信装置30に送信する。 When the eco-bag 10 is placed in the shopping cart 20, the communication device 30 reads the membership code (an example of membership information) written on the membership tag 13 attached to the eco-bag 10. The communication device 30 then associates the read membership code with an identification number that identifies the communication device 30 itself, and outputs the associated information to the store server 50. The store server 50 recognizes that the customer with the acquired membership code has placed the eco-bag 10 in the shopping cart 20 in which the communication device 30 with the specific identification number is installed, and sends check-in completion information (an example of permission information) to the communication device 30, allowing the customer to begin shopping.
通信装置30が、店舗サーバ50からチェックイン完了情報を受信することによって、客は、店舗において買い物を開始することができるようになる。 Once the communication device 30 receives the check-in completion information from the store server 50, the customer can begin shopping at the store.
(商品販売データ処理システムの概略構成)
図4を用いて、第1の実施形態の商品販売データ処理システム100の概略構成を説明する。図4は、第1の実施形態の商品販売データ処理システムの概略構成を示すブロック図である。
(General configuration of product sales data processing system)
The general configuration of the merchandise sales data processing system 100 of the first embodiment will be described with reference to Fig. 4. Fig. 4 is a block diagram showing the general configuration of the merchandise sales data processing system of the first embodiment.
商品販売データ処理システム100は、エコバッグ10が収容された買い物カゴ20に設置された通信装置30と、携帯端末40と、店舗サーバ50とを備える。 The product sales data processing system 100 includes a communication device 30 installed in a shopping cart 20 containing an eco-bag 10, a mobile terminal 40, and a store server 50.
エコバッグ10および買い物カゴ20は、前述した通りである。 The eco bag 10 and shopping basket 20 are as described above.
携帯端末40は、エコバッグ10の所有者である客のスマートフォンやタブレット端末等の端末装置である。 The mobile terminal 40 is a terminal device such as a smartphone or tablet terminal owned by the customer who owns the eco bag 10.
店舗サーバ50は、店舗に設置されて、客の買い物に係る商品登録処理や決済処理の依頼を行う。また、店舗サーバ50は、買い物カゴ20にエコバッグ10を収容した客に対して、店舗での買い物を許可するチェックイン処理を行う。なお、店舗サーバ50は、本開示におけるサーバ装置の一例である。サーバ装置は、例えば各店舗における買い物を統括して管理する本部サーバであってもよい。 The store server 50 is installed in the store and performs product registration processing and payment processing related to customer purchases. The store server 50 also performs check-in processing to allow customers who have placed an eco-bag 10 in their shopping cart 20 to shop at the store. The store server 50 is an example of a server device in this disclosure. The server device may be, for example, a headquarters server that oversees and manages shopping at each store.
通信装置30は、店舗サーバ50と、通信可能に接続される。携帯端末40は、店舗サーバ50と、通信可能に接続される。 The communication device 30 is communicatively connected to the store server 50. The mobile terminal 40 is communicatively connected to the store server 50.
通信装置30は、店舗サーバ50に対して、エコバッグ10の会員タグ13から読み取った会員コードを送信する。また、通信装置30は、店舗サーバ50に対して、客がエコバッグ10に投入した商品15に付された商品タグ14から読み取った商品コードを送信する。 The communication device 30 transmits to the store server 50 the membership code read from the membership tag 13 on the eco bag 10. The communication device 30 also transmits to the store server 50 the product code read from the product tag 14 attached to the product 15 that the customer placed in the eco bag 10.
店舗サーバ50は、通信装置30に対して、店舗へのチェックインが完了したことを示すチェックイン完了情報を送信する。また、店舗サーバ50は、通信装置30に対して、エコバッグ10に投入された商品に係る決済処理が完了したことを示す決済完了情報を送信する。 The store server 50 sends check-in completion information to the communication device 30, indicating that check-in to the store has been completed. The store server 50 also sends payment completion information to the communication device 30, indicating that the payment process for the items placed in the eco bag 10 has been completed.
携帯端末40は、店舗サーバ50に対して、エコバッグ10に投入された商品15に係る決済を行う決済指示を送信する。 The mobile terminal 40 sends a payment instruction to the store server 50 to make payment for the item 15 placed in the eco bag 10.
店舗サーバ50は、携帯端末40に対して、店舗へのチェックインが完了したことを示すチェックイン完了情報を送信する。また、店舗サーバ50は、携帯端末40に対して、エコバッグ10に投入した商品15の登録が完了したことを示す商品登録情報を送信する。更に、店舗サーバ50は、携帯端末40に対して、エコバッグ10に投入された商品に係る決済処理が完了したことを示す決済完了情報を送信する。 The store server 50 sends check-in completion information to the mobile terminal 40, indicating that check-in to the store has been completed. The store server 50 also sends product registration information to the mobile terminal 40, indicating that registration of the product 15 placed in the eco bag 10 has been completed. Furthermore, the store server 50 sends payment completion information to the mobile terminal 40, indicating that payment processing for the product placed in the eco bag 10 has been completed.
(通信装置のハードウェア構成)
図5を用いて、通信装置30のハードウェア構成を説明する。図5は、通信装置のハードウェア構成の一例を示すハードウェアブロック図である。
(Hardware configuration of communication device)
The hardware configuration of the communication device 30 will be described with reference to Fig. 5. Fig. 5 is a hardware block diagram showing an example of the hardware configuration of the communication device.
通信装置30は、制御部31と、記憶部32と、アンテナインタフェース33と、スピーカ34と、通信インタフェース35と、アンテナ36とを備える。なお、通信装置30は、アンテナインタフェース33およびアンテナ36の代わりに、カメラを備えてもよい。すなわち、カメラで撮像した画像から、会員コードや商品コードを読み取る構成であってもよい。 The communication device 30 includes a control unit 31, a memory unit 32, an antenna interface 33, a speaker 34, a communication interface 35, and an antenna 36. Note that the communication device 30 may include a camera instead of the antenna interface 33 and the antenna 36. In other words, the communication device 30 may be configured to read a membership code or product code from an image captured by the camera.
制御部31は、通信装置30の全体の動作を制御する。制御部31は、CPU(Central Processing Unit)311と、ROM(Read Only Memory)312と、RAM(Random Access Memory)313とを備える。CPU311は、アドレスバス、データバス等の内部バスを介して、ROM312と、RAM313と接続する。CPU311は、ROM312や記憶部32に記憶された各種プログラムを、RAM313に展開する。CPU311は、RAM313に展開された各種プログラムに従って動作することで通信装置30の動作を制御する。即ち、制御部31は、一般的なコンピュータの構成を有する。 The control unit 31 controls the overall operation of the communication device 30. The control unit 31 includes a CPU (Central Processing Unit) 311, a ROM (Read Only Memory) 312, and a RAM (Random Access Memory) 313. The CPU 311 is connected to the ROM 312 and the RAM 313 via internal buses such as an address bus and a data bus. The CPU 311 loads various programs stored in the ROM 312 and the storage unit 32 into the RAM 313. The CPU 311 controls the operation of the communication device 30 by operating in accordance with the various programs loaded into the RAM 313. In other words, the control unit 31 has the configuration of a typical computer.
記憶部32は、HDD(Hard Disk Drive)やSSD(Solid State Drive)等の記憶装置である。また、記憶部32は、電源を切っても記憶情報が保持されるフラッシュメモリ等の不揮発性メモリであってもよい。記憶部32は、制御プログラム321を記憶する。 The memory unit 32 is a storage device such as a hard disk drive (HDD) or a solid state drive (SSD). The memory unit 32 may also be a non-volatile memory such as a flash memory that retains stored information even when the power is turned off. The memory unit 32 stores the control program 321.
制御プログラム321は、通信装置30の全体の動作を制御するプログラムである。制御プログラム321は、記憶部32に格納された状態で提供してもよいし、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD等のコンピュータで読み取り可能な非一時的記録媒体に記録されて提供されてもよい。また、制御プログラム321は、ネットワークに接続したコンピュータ上に格納して、ネットワーク経由でダウンロードすることによって提供してもよい。さらに、制御プログラム321は、インターネット等のネットワーク経由で提供または配布してもよい。 The control program 321 is a program that controls the overall operation of the communication device 30. The control program 321 may be provided stored in the storage unit 32, or may be provided recorded as an installable or executable file on a computer-readable non-transitory recording medium such as a CD-ROM, flexible disk (FD), CD-R, or DVD. The control program 321 may also be stored on a computer connected to a network and provided by downloading it via the network. Furthermore, the control program 321 may be provided or distributed via a network such as the Internet.
制御部31は、アンテナインタフェース33を介して、アンテナ36と接続される。制御部31は、アンテナ36に対して、会員タグ13を読み取るための電波を送信する。また、制御部31は、アンテナ36が受信した受信波を取得して、その内容を分析する。或いは、制御部31は、アンテナインタフェース33およびアンテナ36の代わりに、カメラで撮影した画像に基づき、会員タグ13に登録された会員コードや、商品タグ14に登録された商品コードを読み取ってもよい。 The control unit 31 is connected to the antenna 36 via the antenna interface 33. The control unit 31 transmits radio waves to the antenna 36 to read the member tag 13. The control unit 31 also acquires the received radio waves received by the antenna 36 and analyzes their contents. Alternatively, instead of using the antenna interface 33 and antenna 36, the control unit 31 may read the member code registered in the member tag 13 or the product code registered in the product tag 14 based on an image captured by a camera.
スピーカ34は、制御部31からの指示を受けて、アラームの鳴動や、予め決められた音声情報の出力を行う。 The speaker 34 receives instructions from the control unit 31 and sounds an alarm or outputs predetermined audio information.
通信インタフェース35は、制御部31と店舗サーバ50との間の無線通信を制御する。 The communication interface 35 controls wireless communication between the control unit 31 and the store server 50.
なお、通信装置30は、図5に非図示のバッテリーによって駆動される。 The communication device 30 is powered by a battery not shown in Figure 5.
(携帯端末のハードウェア構成)
図6を用いて、携帯端末40のハードウェア構成を説明する。図6は、携帯端末のハードウェア構成の一例を示すハードウェアブロック図である。
(Mobile device hardware configuration)
The hardware configuration of the mobile terminal 40 will be described with reference to Fig. 6. Fig. 6 is a hardware block diagram showing an example of the hardware configuration of the mobile terminal.
携帯端末40は、制御部41と、記憶部42と、周辺機器コントローラ43と、通信インタフェース44とを備える。 The mobile terminal 40 includes a control unit 41, a memory unit 42, a peripheral device controller 43, and a communication interface 44.
制御部41は、携帯端末40の全体の動作を制御する。制御部41は、CPU411と、ROM412と、RAM413とを備える。CPU311は、アドレスバス、データバス等の内部バスを介して、ROM412と、RAM413と接続する。CPU411は、ROM412や記憶部42に記憶された各種プログラムを、RAM413に展開する。CPU411は、RAM413に展開された各種プログラムに従って動作することで携帯端末40の動作を制御する。即ち、制御部41は、一般的なコンピュータの構成を有する。 The control unit 41 controls the overall operation of the mobile terminal 40. The control unit 41 includes a CPU 411, a ROM 412, and a RAM 413. The CPU 411 is connected to the ROM 412 and the RAM 413 via internal buses such as an address bus and a data bus. The CPU 411 loads various programs stored in the ROM 412 and the storage unit 42 into the RAM 413. The CPU 411 controls the operation of the mobile terminal 40 by operating in accordance with the various programs loaded into the RAM 413. In other words, the control unit 41 has the configuration of a typical computer.
記憶部42は、HDDやSSD等の記憶装置である。また、記憶部42は、電源を切っても記憶情報が保持されるフラッシュメモリ等の不揮発性メモリであってもよい。記憶部42は、制御プログラム421と、会員情報422と、商品登録情報423と、決済情報424とを記憶する。 The memory unit 42 is a storage device such as an HDD or SSD. Alternatively, the memory unit 42 may be a non-volatile memory such as a flash memory that retains stored information even when the power is turned off. The memory unit 42 stores a control program 421, member information 422, product registration information 423, and payment information 424.
制御プログラム421は、携帯端末40の全体の動作を制御するプログラムである。制御プログラム421は、記憶部32に格納された状態で提供してもよいし、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD等のコンピュータで読み取り可能な非一時的記録媒体に記録されて提供されてもよい。また、制御プログラム421は、ネットワークに接続したコンピュータ上に格納して、ネットワーク経由でダウンロードすることによって提供してもよい。さらに、制御プログラム421は、インターネット等のネットワーク経由で提供または配布してもよい。 The control program 421 is a program that controls the overall operation of the mobile terminal 40. The control program 421 may be provided stored in the storage unit 32, or may be provided recorded as an installable or executable file on a computer-readable non-transitory recording medium such as a CD-ROM, flexible disk (FD), CD-R, or DVD. The control program 421 may also be stored on a computer connected to a network and provided by downloading it via the network. Furthermore, the control program 421 may be provided or distributed via a network such as the Internet.
会員情報422は、客のエコバッグ10に付された会員タグ13に登録されているのと同じ会員コードを記憶する。 The membership information 422 stores the same membership code as that registered on the membership tag 13 attached to the customer's eco bag 10.
商品登録情報423は、客自身が購入した商品15の商品情報を格納した情報である。商品登録情報423は、商品コード、商品名、個数、単価、合計金額等を含む。 Product registration information 423 is information that stores product information about the product 15 purchased by the customer. Product registration information 423 includes the product code, product name, quantity, unit price, total price, etc.
決済情報424は、店舗サーバ50から送信される、決済の内容を示す情報である。 Payment information 424 is information sent from the store server 50 indicating the details of the payment.
制御部41は、周辺機器コントローラ43を介して、表示デバイス45と、操作デバイス46と接続される。 The control unit 41 is connected to the display device 45 and the operation device 46 via the peripheral device controller 43.
表示デバイス45は、例えば、液晶モニタや有機ELモニタ等である。表示デバイス45は、客に対して、商品登録された情報が表示された登録明細画面や、決済内容を示す決済画面等の各種画面を表示する。 The display device 45 is, for example, an LCD monitor or an organic EL monitor. The display device 45 displays various screens to the customer, such as a registration details screen displaying registered product information and a payment screen showing payment details.
操作デバイス46は、表示デバイス45の表示画面に重畳して設置されたタッチパネルである。操作デバイス46は、客による各種操作情報を取得して、制御部41に出力する。 The operation device 46 is a touch panel that is superimposed on the display screen of the display device 45. The operation device 46 acquires various operation information from customers and outputs it to the control unit 41.
通信インタフェース44は、制御部41と店舗サーバ50との間の無線通信を制御する。 The communication interface 44 controls wireless communication between the control unit 41 and the store server 50.
(店舗サーバのハードウェア構成)
図7を用いて、店舗サーバ50のハードウェア構成を説明する。図7は、店舗サーバのハードウェア構成の一例を示すハードウェアブロック図である。
(Store server hardware configuration)
The hardware configuration of the store server 50 will be described with reference to Fig. 7. Fig. 7 is a hardware block diagram showing an example of the hardware configuration of the store server.
店舗サーバ50は、制御部51と、記憶部52と、周辺機器コントローラ53と、通信インタフェース54とを備える。 The store server 50 includes a control unit 51, a memory unit 52, a peripheral device controller 53, and a communication interface 54.
制御部51は、店舗サーバ50の全体の動作を制御する。制御部51は、CPU511と、ROM512と、RAM513とを備える。CPU511は、アドレスバス、データバス等の内部バスを介して、ROM512と、RAM513と接続する。CPU511は、ROM512や記憶部52に記憶された各種プログラムを、RAM513に展開する。CPU511は、RAM513に展開された各種プログラムに従って動作することで店舗サーバ50の動作を制御する。即ち、制御部51は、一般的なコンピュータの構成を有する。 The control unit 51 controls the overall operation of the store server 50. The control unit 51 includes a CPU 511, a ROM 512, and a RAM 513. The CPU 511 is connected to the ROM 512 and the RAM 513 via internal buses such as an address bus and a data bus. The CPU 511 loads various programs stored in the ROM 512 and the memory unit 52 into the RAM 513. The CPU 511 controls the operation of the store server 50 by operating in accordance with the various programs loaded into the RAM 513. In other words, the control unit 51 has the configuration of a typical computer.
記憶部52は、HDDやSSD等の記憶装置である。また、記憶部52は、電源を切っても記憶情報が保持されるフラッシュメモリ等の不揮発性メモリであってもよい。記憶部52は、制御プログラム521と、会員マスタ522と、商品マスタ523と、商品登録情報524とを記憶する。 The memory unit 52 is a storage device such as an HDD or SSD. The memory unit 52 may also be a non-volatile memory such as a flash memory that retains stored information even when the power is turned off. The memory unit 52 stores a control program 521, a member master 522, a product master 523, and product registration information 524.
制御プログラム521は、店舗サーバ50の全体の動作を制御するプログラムである。制御プログラム521は、記憶部52に格納された状態で提供してもよいし、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD等のコンピュータで読み取り可能な非一時的記録媒体に記録されて提供されてもよい。また、制御プログラム521は、ネットワークに接続したコンピュータ上に格納して、ネットワーク経由でダウンロードすることによって提供してもよい。さらに、制御プログラム521は、インターネット等のネットワーク経由で提供または配布してもよい。 The control program 521 is a program that controls the overall operation of the store server 50. The control program 521 may be provided stored in the storage unit 52, or may be provided recorded as an installable or executable file on a computer-readable non-transitory recording medium such as a CD-ROM, flexible disk (FD), CD-R, or DVD. The control program 521 may also be stored on a computer connected to a network and provided by downloading it via the network. Furthermore, the control program 521 may be provided or distributed via a network such as the Internet.
会員マスタ522は、店舗において、商品販売データ処理システム100を利用して買い物を行うことが可能な客の、会員情報が登録されたマスタファイルである。 The member master 522 is a master file that registers the member information of customers who can shop at the store using the product sales data processing system 100.
商品マスタ523は、店舗で取り扱っている商品の商品情報を記憶したマスタファイルである。 Product master 523 is a master file that stores product information for products sold in the store.
商品登録情報524は、客が購入した商品15の商品情報を格納した情報である。商品登録情報524は、商品コード、商品名、個数、単価、合計金額等を含む。なお、商品登録情報524は、当該商品15を購入する客の会員コードと関連付けて記憶される。 Product registration information 524 is information that stores product information about the product 15 purchased by the customer. Product registration information 524 includes the product code, product name, quantity, unit price, total amount, etc. Product registration information 524 is stored in association with the membership code of the customer who purchases the product 15.
制御部51は、周辺機器コントローラ53を介して、表示デバイス55と、操作デバイス56と接続される。 The control unit 51 is connected to the display device 55 and the operation device 56 via the peripheral device controller 53.
表示デバイス55は、例えば、液晶モニタや有機ELモニタ等である。表示デバイス55は、店舗サーバ50の操作者や管理者に対して、店舗サーバ50の動作状態に係る各種画面を表示する。 The display device 55 is, for example, an LCD monitor or an organic EL monitor. The display device 55 displays various screens related to the operating status of the store server 50 to the operator or administrator of the store server 50.
操作デバイス56は、表示デバイス55の表示画面に重畳して設置されたタッチパネルである。なお、操作デバイス56は、キーボードやマウス等であってもよい。操作デバイス56は、店舗サーバ50の操作者や管理者による各種操作情報を取得して、制御部51に出力する。 The operation device 56 is a touch panel superimposed on the display screen of the display device 55. The operation device 56 may also be a keyboard, mouse, etc. The operation device 56 acquires various operation information from the operator or administrator of the store server 50 and outputs it to the control unit 51.
通信インタフェース54は、制御部51と通信装置30との間、または、制御部51と携帯端末40との間の無線通信を制御する。 The communication interface 54 controls wireless communication between the control unit 51 and the communication device 30, or between the control unit 51 and the mobile terminal 40.
(通信装置の機能構成)
図8を用いて、通信装置30の機能構成を説明する。図8は、通信装置の機能構成の一例を示す機能ブロック図である。
(Functional configuration of communication device)
The functional configuration of the communication device 30 will be described with reference to Fig. 8. Fig. 8 is a functional block diagram showing an example of the functional configuration of the communication device.
通信装置30の制御部31は、制御プログラム321を読み出して、制御部31が備えるRAM313に展開して実行することにより、図8に示す無線タグ読取部61と、読取情報出力部62と、チェックイン完了情報取得部63と、決済完了情報取得部64と、報知部65とを機能部として実現する。 The control unit 31 of the communication device 30 reads the control program 321, deploys it in the RAM 313 provided in the control unit 31, and executes it, thereby realizing the wireless tag reading unit 61, read information output unit 62, check-in completion information acquisition unit 63, payment completion information acquisition unit 64, and notification unit 65 shown in Figure 8 as functional units.
無線タグ読取部61は、買い物カゴ20に投入された商品15に付された商品タグ14に登録された商品コードを読み取る。ここで、買い物カゴ20に投入された商品15とは、エコバッグ10に投入した商品である。なお、無線タグ読取部61は、本開示における読取部の一例である。 The wireless tag reading unit 61 reads the product code registered on the product tag 14 attached to the product 15 placed in the shopping cart 20. Here, the product 15 placed in the shopping cart 20 is the product placed in the eco bag 10. The wireless tag reading unit 61 is an example of a reading unit in this disclosure.
読取情報出力部62は、無線タグ読取部61が読み取った、会員タグ13に登録された情報を店舗サーバ50に出力する。このとき、読取情報出力部62は、無線タグ読取部61が読み取った、エコバッグ10に付された会員タグ13に登録された会員コードと、商品15に付された商品タグ14に登録された商品コードとを、店舗サーバ50に出力することによって、店舗サーバ50に対して、商品コードに対応する商品登録情報524を生成させる。また、読取情報出力部62は、無線タグ読取部61が、エコバッグ10から商品15が取り出されて当該商品15の商品コードを読み取れなくなった場合に、当該商品コードを店舗サーバ50に出力することによって、店舗サーバ50に対して、商品コードに対応する商品登録情報524を取り消させる。なお、読取情報出力部62は、本開示における出力部の一例である。 The read information output unit 62 outputs the information registered in the member tag 13 read by the wireless tag reading unit 61 to the store server 50. At this time, the read information output unit 62 outputs the member code registered in the member tag 13 attached to the eco bag 10 and the product code registered in the product tag 14 attached to the product 15 read by the wireless tag reading unit 61 to the store server 50, thereby causing the store server 50 to generate product registration information 524 corresponding to the product code. Furthermore, if the wireless tag reading unit 61 removes the product 15 from the eco bag 10 and the product code of the product 15 cannot be read, the read information output unit 62 outputs the product code to the store server 50, thereby causing the store server 50 to cancel the product registration information 524 corresponding to the product code. The read information output unit 62 is an example of an output unit in this disclosure.
チェックイン完了情報取得部63は、買い物カゴ20の中に、客の会員コードが登録された会員タグ13を付したエコバッグ10が収容されて、読取情報出力部62が、無線タグ読取部61が読み取った会員コードを店舗サーバ50に出力した後で、店舗サーバ50から、客の店舗における買い物を許可する情報、すなわちチェックイン完了情報を取得する。なお、チェックイン完了情報取得部63は、本開示における取得部の一例である。 After an eco-bag 10 with a membership tag 13 bearing the customer's membership code is placed in the shopping cart 20 and the read information output unit 62 outputs the membership code read by the wireless tag reading unit 61 to the store server 50, the check-in completion information acquisition unit 63 acquires information permitting the customer to shop at the store, i.e., check-in completion information, from the store server 50. The check-in completion information acquisition unit 63 is an example of an acquisition unit in this disclosure.
決済完了情報取得部64は、読取情報出力部62が出力した、エコバッグ10に投入されている商品15の商品コードに対して、店舗サーバ50から、商品に係る決済が完了したことを示す決済完了情報を取得する。 The payment completion information acquisition unit 64 acquires payment completion information from the store server 50 indicating that payment for the product has been completed, for the product code of the product 15 placed in the eco bag 10 output by the read information output unit 62.
報知部65は、決済完了情報取得部64が、決済完了情報を取得していない状態で、無線タグ読取部61が、エコバッグ10に付された会員タグ13の会員コードを読み取れなくなった場合は、エコバッグ10に投入された商品15の決済が完了していない旨を報知する。これは、買い物中の客が、決済が完了する前に、買い物カゴ20からエコバッグ10を取り外した場合を想定している。このような場合、報知部65は、通信装置30が備えるスピーカ34でアラームを鳴動させたり、スピーカ34から音声を出力させたりすることによって、客に対して、決済処理が完了するまでは買い物カゴ20からエコバッグ10を取り外さないように注意喚起を行う。客は、アラームの鳴動に気付いて、エコバッグ10を買い物カゴ20に戻すため、未決済の商品15が投入されたエコバッグ10を持ち去って退店するという不正行為を未然に防止することができる。 If the payment completion information acquisition unit 64 has not acquired payment completion information and the wireless tag reading unit 61 is unable to read the membership code on the membership tag 13 attached to the eco bag 10, the notification unit 65 will notify the customer that payment for the items 15 placed in the eco bag 10 has not been completed. This assumes that a shopping customer removes the eco bag 10 from the shopping cart 20 before completing payment. In such a case, the notification unit 65 will sound an alarm on the speaker 34 provided in the communication device 30 or output a sound from the speaker 34 to warn the customer not to remove the eco bag 10 from the shopping cart 20 until the payment process is complete. The customer will notice the alarm and return the eco bag 10 to the shopping cart 20, preventing fraudulent activity such as taking the eco bag 10 with the unpaid items 15 placed in it and leaving the store.
また、報知部65は、チェックイン完了情報取得部63が、店舗サーバ50からチェックイン完了情報を受信していない状態で、無線タグ読取部61が、エコバッグ10に投入された商品15に付された商品タグ14に登録された商品コードを読み取った場合は、買い物を許可していない旨を報知する。客は、アラームの鳴動に気付いて、エコバッグ10を買い物カゴ20にエコバッグ10を収容して買い物を継続することができる。 In addition, if the check-in completion information acquisition unit 63 has not received check-in completion information from the store server 50 and the wireless tag reading unit 61 reads the product code registered on the product tag 14 attached to the product 15 placed in the eco bag 10, the notification unit 65 will notify the customer that the purchase is not permitted. The customer will then notice the alarm and can place the eco bag 10 in the shopping cart 20 and continue shopping.
(携帯端末の機能構成)
図9を用いて、携帯端末40の機能構成を説明する。図9は、携帯端末の機能構成の一例を示す機能ブロック図である。
(Functional configuration of mobile terminal)
The functional configuration of the mobile terminal 40 will be described with reference to Fig. 9. Fig. 9 is a functional block diagram showing an example of the functional configuration of the mobile terminal.
携帯端末40の制御部41は、制御プログラム421を読み出して、制御部41が備えるRAM413に展開して実行することにより、図9に示すチェックイン完了情報取得部71と、商品登録情報取得部72と、決済指示部73と、決済完了情報取得部74と、表示制御部75と、操作制御部76とを機能部として実現する。 The control unit 41 of the mobile terminal 40 reads the control program 421, deploys it in the RAM 413 provided in the control unit 41, and executes it, thereby realizing the check-in completion information acquisition unit 71, product registration information acquisition unit 72, payment instruction unit 73, payment completion information acquisition unit 74, display control unit 75, and operation control unit 76 shown in FIG. 9 as functional units.
チェックイン完了情報取得部71は、店舗サーバ50から、客の店舗における買い物を許可する情報、すなわちチェックイン完了情報を受信する。また、チェックイン完了情報取得部71は、チェックイン完了情報を受信すると、携帯端末40を、店内において買い物を行うことが可能な店内モードに移行させる。 The check-in completion information acquisition unit 71 receives information from the store server 50 that authorizes the customer to shop at the store, i.e., check-in completion information. Furthermore, upon receiving the check-in completion information, the check-in completion information acquisition unit 71 transitions the mobile terminal 40 to an in-store mode that allows shopping within the store.
商品登録情報取得部72は、店舗サーバ50から、登録された商品情報を取得する。 The product registration information acquisition unit 72 acquires registered product information from the store server 50.
決済指示部73は、店舗サーバ50に対して、決済指示を行う。また、決済指示部73は、店舗サーバ50に対して、客の選択操作によって選択された決済方法(例えば、クレジット決済、電子マネー決済、コード決済、仮想通貨決済等)を出力する。 The payment instruction unit 73 issues payment instructions to the store server 50. The payment instruction unit 73 also outputs to the store server 50 the payment method selected by the customer's selection operation (e.g., credit card payment, electronic money payment, code payment, virtual currency payment, etc.).
決済完了情報取得部74は、商品の決済が完了したことを示す決済完了情報を、店舗サーバ50から取得する。 The payment completion information acquisition unit 74 acquires payment completion information from the store server 50, indicating that payment for the product has been completed.
表示制御部75は、表示デバイス45に表示する画面の生成および画面の表示制御を行う。 The display control unit 75 generates the screen to be displayed on the display device 45 and controls the display of the screen.
操作制御部76は、操作デバイス46に対する操作情報を取得して、制御部41に出力する。 The operation control unit 76 acquires operation information for the operation device 46 and outputs it to the control unit 41.
(店舗サーバの機能構成)
図10を用いて、店舗サーバ50の機能構成を説明する。図10は、第1の実施形態の店舗サーバの機能構成の一例を示す機能ブロック図である。
(Functional configuration of store server)
The functional configuration of the store server 50 will be described with reference to Fig. 10. Fig. 10 is a functional block diagram showing an example of the functional configuration of the store server of the first embodiment.
店舗サーバ50の制御部51は、制御プログラム521を読み出して、制御部51が備えるRAM513に展開して実行することにより、図10に示す無線タグ情報取得部81と、チェックイン処理部82と、チェックイン完了情報出力部83と、商品登録処理部84と、商品登録情報出力部85と、決済指示取得部86と、決済処理部87と、決済完了情報出力部88と、チェックアウト処理部89とを機能部として実現する。 The control unit 51 of the store server 50 reads the control program 521, deploys it in the RAM 513 provided in the control unit 51, and executes it, thereby realizing the following functional units: a wireless tag information acquisition unit 81, a check-in processing unit 82, a check-in completion information output unit 83, a product registration processing unit 84, a product registration information output unit 85, a payment instruction acquisition unit 86, a payment processing unit 87, a payment completion information output unit 88, and a checkout processing unit 89 shown in FIG. 10.
無線タグ情報取得部81は、通信装置30の読取情報出力部62が出力した無線タグ(会員タグ13および商品タグ14)の情報を取得する。 The wireless tag information acquisition unit 81 acquires information from the wireless tags (member tag 13 and product tag 14) output by the read information output unit 62 of the communication device 30.
チェックイン処理部82は、通信装置30の読取情報出力部62が出力した、エコバッグ10に付された会員タグ13の情報を用いて、客に対して店舗での買い物を許可するチェックイン処理を行う。チェックイン処理とは、具体的には、客の会員コードと、買い物カゴ20の通信装置30に割り当てられて固有の識別番号とを関連付ける処理である。チェックイン処理が実行されることによって、商品販売データ処理システム100は、特定の客が特定の買い物カゴ20を持って買い物を行っていることを特定することができる。 The check-in processing unit 82 performs check-in processing to allow the customer to shop at the store, using the information on the member tag 13 attached to the eco bag 10 output by the read information output unit 62 of the communication device 30. Specifically, the check-in processing associates the customer's member code with a unique identification number assigned to the communication device 30 of the shopping cart 20. By executing the check-in processing, the product sales data processing system 100 can identify that a specific customer is shopping with a specific shopping cart 20.
チェックイン完了情報出力部83は、チェックイン処理部82がチェックイン処理を完了したことを示すチェックイン完了情報を、通信装置30と携帯端末40とに出力する。 The check-in completion information output unit 83 outputs check-in completion information indicating that the check-in processing unit 82 has completed the check-in processing to the communication device 30 and the mobile terminal 40.
商品登録処理部84は、客が購入する商品の商品情報を登録して、商品登録情報524を生成する商品登録処理を行う。 The product registration processing unit 84 performs product registration processing to register product information for products purchased by customers and generate product registration information 524.
商品登録情報出力部85は、携帯端末40に対して、商品登録情報524を出力する。 The product registration information output unit 85 outputs the product registration information 524 to the mobile terminal 40.
決済指示取得部86は、携帯端末40から、商品登録情報524に係る決済を行う決済指示を取得する。また、決済指示取得部86は、携帯端末40から、決済方法を取得する。 The payment instruction acquisition unit 86 acquires from the mobile terminal 40 a payment instruction to make a payment related to the product registration information 524. The payment instruction acquisition unit 86 also acquires the payment method from the mobile terminal 40.
決済処理部87は、決済指示取得部86が取得した決済方法で、外部にある非図示の決済サーバに対して決済処理を依頼する。 The payment processing unit 87 requests payment processing from an external payment server (not shown) using the payment method acquired by the payment instruction acquisition unit 86.
決済完了情報出力部88は、決済が完了したことを示す決済完了情報を、通信装置30と携帯端末40とに出力する。また、決済完了情報出力部88は、決済内容を示す決済情報を携帯端末40に出力する。 The payment completion information output unit 88 outputs payment completion information indicating that the payment has been completed to the communication device 30 and the mobile terminal 40. The payment completion information output unit 88 also outputs payment information indicating the details of the payment to the mobile terminal 40.
チェックアウト処理部89は、客が買い物中に使用していた買い物カゴ20に設置された通信装置30と店舗サーバ50との通信を切断するチェックアウト処理を行う。 The checkout processing unit 89 performs checkout processing to disconnect communication between the communication device 30 installed in the shopping cart 20 used by the customer during shopping and the store server 50.
(商品販売データ処理システムが行う処理の流れ)
図11を用いて、第1の実施形態の商品販売データ処理システム100が行う処理の流れを説明する。図11は、第1の実施形態の商品販売データ処理システムが行う処理の流れの一例を示すフローチャートである。
(Processing flow performed by the product sales data processing system)
The flow of processing performed by the merchandise sales data processing system 100 of the first embodiment will be described with reference to Fig. 11. Fig. 11 is a flowchart showing an example of the flow of processing performed by the merchandise sales data processing system of the first embodiment.
(通信装置が行う処理の流れ)
まず、通信装置30が行う処理の流れを説明する。
(Flow of processing performed by communication device)
First, the flow of processing performed by the communication device 30 will be described.
無線タグ読取部61は、買い物カゴ20に収容されたエコバッグ10に付された会員タグ13に登録された客の会員コードを読み取る(ステップS11)。なお、買い物カゴ20には、客のエコバッグ10を収容してあるものとする。 The wireless tag reader 61 reads the customer's membership code registered on the membership tag 13 attached to the eco-bag 10 contained in the shopping cart 20 (step S11). It is assumed that the shopping cart 20 contains the customer's eco-bag 10.
店舗サーバ50から、チェックイン完了情報を取得すると、無線タグ読取部61は、客がエコバッグ10に投入した商品15に付された商品タグ14に登録された商品コードを読み取る(ステップS12)。なお、無線タグ読取部61は、商品タグ14の読取を繰り返し行う。エコバッグ10に投入された商品15が、エコバッグ10から取り出された場合、無線タグ読取部61は、取り出された商品15に付された商品タグ14に登録された情報を読み取らなくなる。したがって、無線タグ読取部61の最新の読取結果は、そのときエコバッグ10に投入されている全ての商品15の商品コードを示す。なお、チェックイン完了情報を取得する前に、無線タグ読取部61が、エコバッグ10に商品15が投入されたことを検出した場合に、報知部65はスピーカ34を鳴動させて、買い物を許可していない旨を報知してもよい。また、報知部65は、買い物カゴ20にエコバッグ10を収容していない状態で、買い物カゴ20に商品15が投入された場合に、スピーカ34を鳴動させて報知を行ってもよい。これにより、客の不正行為を防止することができる。 Upon receiving check-in completion information from the store server 50, the wireless tag reading unit 61 reads the product code registered on the product tag 14 attached to the product 15 placed in the eco bag 10 by the customer (step S12). The wireless tag reading unit 61 repeatedly reads the product tag 14. If the product 15 placed in the eco bag 10 is removed from the eco bag 10, the wireless tag reading unit 61 no longer reads the information registered on the product tag 14 attached to the removed product 15. Therefore, the latest reading result of the wireless tag reading unit 61 indicates the product codes of all products 15 placed in the eco bag 10 at that time. If the wireless tag reading unit 61 detects that products 15 have been placed in the eco bag 10 before receiving the check-in completion information, the alarm unit 65 may activate the speaker 34 to alert the customer that shopping is not permitted. Furthermore, the notification unit 65 may sound the speaker 34 to notify the customer when an item 15 is placed in the shopping cart 20 without an eco-bag 10 inside. This can prevent fraudulent behavior by customers.
報知部65は、買い物カゴ20からエコバッグ10が取り外されたかを判定する(ステップS13)。買い物カゴ20からエコバッグ10が取り外されたと判定される(ステップS13:Yes)とステップS14に進む。一方、買い物カゴ20からエコバッグ10が取り外されたと判定されない(ステップS13:No)とステップS15に進む。なお、報知部65は、エコバッグ10が取り外されたかを、無線タグ読取部61が、エコバッグ10に付された会員タグ13の会員コードを読み取らなくなったことで判定する。 The notification unit 65 determines whether the eco bag 10 has been removed from the shopping cart 20 (step S13). If it is determined that the eco bag 10 has been removed from the shopping cart 20 (step S13: Yes), the process proceeds to step S14. On the other hand, if it is not determined that the eco bag 10 has been removed from the shopping cart 20 (step S13: No), the process proceeds to step S15. The notification unit 65 determines whether the eco bag 10 has been removed when the wireless tag reading unit 61 no longer reads the membership code on the membership tag 13 attached to the eco bag 10.
ステップS13において、決済完了情報取得部64が店舗サーバ50から決済完了情報を取得していない状態で、買い物カゴ20からエコバッグ10が取り外されたと判定されると、報知部65は、スピーカ34でアラームを鳴動させることで、エコバッグ10に投入された商品の決済が完了していない旨を報知する(ステップS14)。これによって、未決済の商品をエコバッグ10に収容した状態で持ち去るという不正行為の発生を未然に防止することができる。その後、客がエコバッグ10を買い物カゴ20に収容すると、ステップS12に戻る。 If, in step S13, it is determined that the eco-bag 10 has been removed from the shopping cart 20 before the payment completion information acquisition unit 64 has received payment completion information from the store server 50, the notification unit 65 sounds an alarm on the speaker 34 to notify the customer that payment for the items placed in the eco-bag 10 has not been completed (step S14). This prevents fraudulent activity such as the customer taking away unpaid items while still inside the eco-bag 10. After that, when the customer places the eco-bag 10 in the shopping cart 20, the process returns to step S12.
一方、ステップS13において、買い物カゴ20からエコバッグ10が取り外されたと判定されない場合、携帯端末40が店舗サーバ50に対して行う決済指示によって、エコバッグ10に投入されている商品15に係る決済処理が完了したときは、決済完了情報取得部64が店舗サーバ50から決済完了情報を取得する(ステップS15)。 On the other hand, if it is not determined in step S13 that the eco-bag 10 has been removed from the shopping cart 20, and the payment process for the product 15 placed in the eco-bag 10 is completed in response to a payment instruction from the mobile terminal 40 to the store server 50, the payment completion information acquisition unit 64 acquires payment completion information from the store server 50 (step S15).
報知部65は、買い物カゴ20からエコバッグ10が取り外されたかを判定する(ステップS16)。買い物カゴ20からエコバッグ10が取り外されたと判定される(ステップS16:Yes)と、通信装置30は処理を終了する。一方、買い物カゴ20からエコバッグ10が取り外されたと判定されない(ステップS16:No)とステップS16を繰り返す。 The notification unit 65 determines whether the eco bag 10 has been removed from the shopping cart 20 (step S16). If it is determined that the eco bag 10 has been removed from the shopping cart 20 (step S16: Yes), the communication device 30 ends the process. On the other hand, if it is not determined that the eco bag 10 has been removed from the shopping cart 20 (step S16: No), step S16 is repeated.
(携帯端末が行う処理の流れ)
次に、携帯端末40が行う処理の流れを説明する。
(Flow of processing performed by mobile terminal)
Next, the flow of processing performed by the mobile terminal 40 will be described.
携帯端末40のチェックイン完了情報取得部71は、店舗サーバ50からチェックイン完了情報を取得すると、携帯端末40を、客が買い物を行う状態である店内モードに移行させる(ステップS21)。 When the check-in completion information acquisition unit 71 of the mobile terminal 40 acquires the check-in completion information from the store server 50, it transitions the mobile terminal 40 to an in-store mode in which the customer can shop (step S21).
商品登録情報取得部72は、店舗サーバ50から、客がエコバッグ10に投入した商品の商品情報を取得して、取得した商品情報を表示デバイス45に表示させる(ステップS22)。 The product registration information acquisition unit 72 acquires product information about the product placed in the eco-bag 10 by the customer from the store server 50 and displays the acquired product information on the display device 45 (step S22).
客が携帯端末40に対して、決済を指示する操作を行ったことが検出されると、決済指示部73は、店舗サーバ50に対して決済指示を行う(ステップS23)。なお、決済指示部73は、決済指示に続いて、客が選択した決済方法を店舗サーバ50に出力する。 When it is detected that the customer has performed an operation on the mobile terminal 40 to instruct payment, the payment instruction unit 73 issues a payment instruction to the store server 50 (step S23). Following the payment instruction, the payment instruction unit 73 outputs the payment method selected by the customer to the store server 50.
決済完了情報取得部74は、店舗サーバ50から、決済完了情報と、決済内容を示す決済情報とを取得する(ステップS24)。その後、携帯端末40は処理を終了する。 The payment completion information acquisition unit 74 acquires payment completion information and payment information indicating the payment details from the store server 50 (step S24). The mobile terminal 40 then terminates processing.
(店舗サーバが行う処理の流れ)
次に、店舗サーバ50が行う処理の流れを説明する。
(Processing flow performed by the store server)
Next, the flow of processing performed by the store server 50 will be described.
チェックイン処理部82は、無線タグ情報取得部81が、通信装置30から取得した客の会員コードに基づいて、チェックイン処理を行う(ステップS31)。 The check-in processing unit 82 performs check-in processing based on the customer's membership code acquired by the wireless tag information acquisition unit 81 from the communication device 30 (step S31).
チェックイン完了情報出力部83は、チェックイン完了情報を、携帯端末40と通信装置30とに出力する(ステップS32)。 The check-in completion information output unit 83 outputs check-in completion information to the mobile terminal 40 and the communication device 30 (step S32).
商品登録処理部84は、通信装置30から出力された商品コードを取得して、商品マスタ523と照合する。そして、商品登録処理部84は、商品コードに対応する商品の商品情報を登録する(ステップS33)。 The product registration processing unit 84 acquires the product code output from the communication device 30 and compares it with the product master 523. The product registration processing unit 84 then registers the product information for the product corresponding to the product code (step S33).
商品登録情報出力部85は、携帯端末40に対して、ステップS33で登録した商品登録情報を出力する(ステップS34)。 The product registration information output unit 85 outputs the product registration information registered in step S33 to the mobile terminal 40 (step S34).
決済指示取得部86は、携帯端末40から決済指示と決済方法とを取得する。そして、決済処理部87は、指示された決済方法で、外部にある非図示の決済サーバに対して決済処理を依頼する(ステップS35)。 The payment instruction acquisition unit 86 acquires a payment instruction and payment method from the mobile terminal 40. The payment processing unit 87 then requests payment processing from an external payment server (not shown) using the instructed payment method (step S35).
決済完了情報出力部88は、通信装置30と携帯端末40とに対して、決済完了情報を出力する。また、決済完了情報出力部88は、携帯端末40に対して、決済内容を示す決済情報を出力する(ステップS36)。 The payment completion information output unit 88 outputs payment completion information to the communication device 30 and the mobile terminal 40. The payment completion information output unit 88 also outputs payment information indicating the payment details to the mobile terminal 40 (step S36).
チェックアウト処理部89は、客が買い物中に使用していた買い物カゴ20に設置された通信装置30と店舗サーバ50との通信を切断するチェックアウト処理を行う。その後、店舗サーバ50は処理を終了する。 The checkout processing unit 89 performs checkout processing to disconnect communication between the communication device 30 installed in the shopping cart 20 used by the customer during shopping and the store server 50. The store server 50 then terminates processing.
(第1の実施形態の作用効果)
以上説明したように、第1の実施形態の商品販売データ処理システム100において、通信装置30は、買い物カゴ20に設置されて、買い物カゴ20の中に収容されて商品15を投入可能なエコバッグ10(収容体の一例)に付された会員コードを読み取る無線タグ読取部61(読取部の一例)と、無線タグ読取部61が読み取った会員コードを店舗サーバ50(サーバ装置の一例)に出力する読取情報出力部62(出力部の一例)と、会員コードが店舗サーバ50に出力された場合に、店舗サーバ50から、店舗における買い物を許可するチェックイン完了情報を取得するチェックイン完了情報取得部63(取得部の一例)と、を備える。したがって、買い物を行う際にはエコバッグ10の利用が必須になるため、買い物の際のエコバッグ10の持参忘れを防止することができ、これによってエコバッグ10の利用を促進することができる。
(Operation and effect of the first embodiment)
As described above, in the product sales data processing system 100 of the first embodiment, the communication device 30 includes a wireless tag reader 61 (an example of a reader) that is installed in the shopping cart 20 and reads a membership code attached to an eco-bag 10 (an example of a container) that is placed in the shopping cart 20 and into which a product 15 can be placed, a read information output unit 62 (an example of an output unit) that outputs the membership code read by the wireless tag reader 61 to the store server 50 (an example of a server device), and a check-in completion information acquisition unit 63 (an example of an acquisition unit) that acquires check-in completion information from the store server 50 that permits shopping at the store when the membership code is output to the store server 50. Therefore, because the use of the eco-bag 10 is required when shopping, it is possible to prevent customers from forgetting to bring their eco-bag 10 when shopping, thereby promoting the use of the eco-bag 10.
また、第1の実施形態の通信装置30において、無線タグ読取部61(読取部の一例)は、更に、エコバッグ10(収容体の一例)に投入された商品15の商品コードを読み取り、無線タグ読取部61がエコバッグ10に投入された商品15の商品コードを読み取った場合に、読取情報出力部62(出力部の一例)は、当該商品コードを店舗サーバ50(サーバ装置の一例)に出力することで、店舗サーバ50に対して、商品コードに対応する商品登録情報を生成させる。したがって、客は、購入する商品をエコバッグ10に投入するだけで、特別な操作を行うことなく、商品を登録することができる。 In addition, in the communication device 30 of the first embodiment, the wireless tag reading unit 61 (an example of a reading unit) further reads the product code of the product 15 placed in the eco bag 10 (an example of a container). When the wireless tag reading unit 61 reads the product code of the product 15 placed in the eco bag 10, the read information output unit 62 (an example of an output unit) outputs the product code to the store server 50 (an example of a server device), causing the store server 50 to generate product registration information corresponding to the product code. Therefore, customers can register the products they want to purchase simply by placing them in the eco bag 10 without performing any special operations.
また、第1の実施形態の通信装置30において、無線タグ読取部61(読取部の一例)は、更に、エコバッグ10(収容体の一例)に投入された商品15の商品コードを読み取り、無線タグ読取部61がエコバッグ10から商品15が取り出されて当該商品15の商品コードを読み取れなくなった場合に、読取情報出力部62(出力部の一例)は、当該商品コードを店舗サーバ50(サーバ装置の一例)に出力することで、店舗サーバ50に対して、商品コードに対応する商品登録情報を取り消させる。したがって、客は、一度エコバッグ10に投入した商品の購入を諦めた場合に、エコバッグ10から当該商品を取り出すだけで、特別な操作を行うことなく、商品の登録を取り消すことができる。 In addition, in the communication device 30 of the first embodiment, the wireless tag reading unit 61 (an example of a reading unit) further reads the product code of the product 15 placed in the eco bag 10 (an example of a container). If the product 15 is removed from the eco bag 10 and the wireless tag reading unit 61 is no longer able to read the product code of the product 15, the read information output unit 62 (an example of an output unit) outputs the product code to the store server 50 (an example of a server device), causing the store server 50 to cancel the product registration information corresponding to the product code. Therefore, if a customer decides not to purchase a product that they have placed in the eco bag 10, they can simply remove the product from the eco bag 10 to cancel the product registration without performing any special operations.
また、第1の実施形態の通信装置30は、店舗サーバ50から、商品15の決済が完了したことを示す決済完了情報を取得する決済完了情報取得部64と、決済完了情報取得部64が決済完了情報を取得していない状態で、無線タグ読取部61(読取部の一例)が、エコバッグ10に付された会員コードを読み取れなくなった場合は、エコバッグ10に投入された商品15の決済が完了していない旨を報知する報知部65と、を更に備える。したがって、買い物を行う際に、未決済の商品15が投入されたエコバッグ10を買い物カゴ20から取り外して持ち帰るという、客の不正行為を防止することができる。 The communication device 30 of the first embodiment also includes a payment completion information acquisition unit 64 that acquires payment completion information from the store server 50, indicating that payment for the product 15 has been completed, and a notification unit 65 that, if the payment completion information acquisition unit 64 has not acquired the payment completion information and the wireless tag reading unit 61 (an example of a reading unit) is no longer able to read the membership code attached to the eco bag 10, notifies the customer that payment for the product 15 placed in the eco bag 10 has not been completed. This prevents customers from committing fraud by removing an eco bag 10 containing an unpaid product 15 from the shopping cart 20 and taking it home when shopping.
また、第1の実施形態の通信装置30において、報知部65は、更に、チェックイン完了情報取得部63(取得部の一例)が、店舗サーバ50(サーバ装置の一例)から買い物を許可するチェックイン完了情報を取得していない状態で、無線タグ読取部61(読取部の一例)がエコバッグ10に投入された商品15に付された商品コードを読み取った場合は、店舗における買い物を許可していない旨を報知する。したがって、会員タグ13が付されていないエコバッグ10に商品を投入するという不正行為を防止することができる。 Furthermore, in the communication device 30 of the first embodiment, if the wireless tag reading unit 61 (an example of a reading unit) reads the product code attached to the product 15 placed in the eco bag 10 when the check-in completion information acquisition unit 63 (an example of an acquisition unit) has not acquired check-in completion information permitting shopping from the store server 50 (an example of a server device), the notification unit 65 will further notify that shopping at the store is not permitted. This makes it possible to prevent fraudulent activity such as placing products in eco bags 10 that do not have a membership tag 13 attached.
(第2の実施形態)
図12を用いて、第2の実施形態の商品販売データ処理システム110の概略構成を説明する。図12は、第2の実施形態の商品販売データ処理システムの概略構成を示す図である。
Second Embodiment
The general configuration of a merchandise sales data processing system 110 according to the second embodiment will be described with reference to Fig. 12. Fig. 12 is a diagram showing the general configuration of the merchandise sales data processing system according to the second embodiment.
商品販売データ処理システム110は、エコバッグ10が収容された買い物カゴ20に設置された通信装置30と、携帯端末40と、店舗サーバ50と、会計装置160とを備える。 The product sales data processing system 110 includes a communication device 30 installed in a shopping cart 20 containing an eco-bag 10, a mobile terminal 40, a store server 50, and an accounting device 160.
エコバッグ10、買い物カゴ20、通信装置30、携帯端末40は、いずれも第1の実施形態で説明した通りである。 The eco bag 10, shopping basket 20, communication device 30, and mobile terminal 40 are all as described in the first embodiment.
店舗サーバ150は、買い物カゴ20にエコバッグ10を収容した客に対して、店舗での買い物を許可するチェックイン処理を行う。また、店舗サーバ150は、通信装置30から取得した商品コードに対応する商品を登録する商品登録処理を行う。なお、店舗サーバ150は、本開示におけるサーバ装置の一例である。 The store server 150 performs a check-in process to allow a customer who has placed an eco-bag 10 in the shopping cart 20 to shop at the store. The store server 150 also performs a product registration process to register the product corresponding to the product code obtained from the communication device 30. The store server 150 is an example of a server device in this disclosure.
会計装置160は、携帯端末40からの決済指示を受け付ける。また、会計装置160は、受け付けた決済指示に従って、店舗サーバ150から取得した商品登録情報に係る決済処理を行う。 The accounting device 160 accepts payment instructions from the mobile terminal 40. In addition, the accounting device 160 performs payment processing related to the product registration information obtained from the store server 150 in accordance with the accepted payment instructions.
通信装置30は、店舗サーバ150と、通信可能に接続される。携帯端末40は、店舗サーバ150と、通信可能に接続される。 The communication device 30 is communicatively connected to the store server 150. The mobile terminal 40 is communicatively connected to the store server 150.
通信装置30は、店舗サーバ150に対して、エコバッグ10の会員タグ13から読み取った会員コードを送信する。また、通信装置30は、店舗サーバ150に対して、客がエコバッグ10に投入した商品15に付された商品タグ14から読み取った商品コードを送信する。 The communication device 30 transmits to the store server 150 the membership code read from the membership tag 13 on the eco bag 10. The communication device 30 also transmits to the store server 150 the product code read from the product tag 14 attached to the product 15 that the customer placed in the eco bag 10.
店舗サーバ150は、通信装置30に対して、店舗へのチェックインが完了したことを示すチェックイン完了情報を送信する。また、店舗サーバ150は、通信装置30に対して、エコバッグ10に投入された商品15に係る決済処理が完了したことを示す決済完了情報を送信する。 The store server 150 sends check-in completion information to the communication device 30, indicating that check-in to the store has been completed. The store server 150 also sends payment completion information to the communication device 30, indicating that the payment process for the product 15 placed in the eco bag 10 has been completed.
店舗サーバ150は、携帯端末40に対して、店舗へのチェックインが完了したことを示すチェックイン完了情報を送信する。また、店舗サーバ150は、携帯端末40に対して、エコバッグ10に投入した商品の登録が完了したことを示す商品登録情報を送信する。更に、店舗サーバ150は、携帯端末40に対して、エコバッグ10に投入された商品15に係る決済処理が完了したことを示す決済完了情報を送信する。 The store server 150 sends check-in completion information to the mobile terminal 40, indicating that check-in to the store has been completed. The store server 150 also sends product registration information to the mobile terminal 40, indicating that registration of the product placed in the eco bag 10 has been completed. Furthermore, the store server 150 sends payment completion information to the mobile terminal 40, indicating that payment processing for the product 15 placed in the eco bag 10 has been completed.
会計装置160は、店舗サーバ150と、例えば店内LANを介して有線接続されている。なお、会計装置160と店舗サーバ150とは無線接続されてもよい。 The accounting device 160 is connected to the store server 150 via a wired connection, for example, via an in-store LAN. Note that the accounting device 160 and store server 150 may also be connected wirelessly.
店舗サーバ150は、会計装置160に対して、会員情報と商品登録情報とを送信する。 The store server 150 sends member information and product registration information to the accounting device 160.
会計装置160は、店舗サーバ150に対して、会員情報と決済完了情報とを送信する。 The accounting device 160 sends member information and payment completion information to the store server 150.
また、会計装置160は、客が携帯端末40に表示させた会員情報を含むコードシンボルを読み取って、客が会計装置160において決済を行うことを可能とする。 The accounting device 160 also reads the code symbol containing the member information that the customer has displayed on the mobile terminal 40, allowing the customer to make a payment at the accounting device 160.
(会計装置のハードウェア構成)
図13を用いて、会計装置160のハードウェア構成を説明する。図13は、会計装置のハードウェア構成の一例を示すハードウェアブロック図である。
(Hardware configuration of accounting device)
The hardware configuration of the accounting device 160 will be described using Fig. 13. Fig. 13 is a hardware block diagram showing an example of the hardware configuration of the accounting device.
会計装置160は、制御部95と、記憶部96と、周辺機器コントローラ97と、通信インタフェース98とを備える。 The accounting device 160 includes a control unit 95, a memory unit 96, a peripheral device controller 97, and a communication interface 98.
制御部95は、会計装置160の全体の動作を制御する。制御部95は、CPU951と、ROM952と、RAM953とを備える。CPU951は、アドレスバス、データバス等の内部バスを介して、ROM952と、RAM953と接続する。CPU951は、ROM952や記憶部96に記憶された各種プログラムを、RAM953に展開する。CPU951は、RAM953に展開された各種プログラムに従って動作することで会計装置160の動作を制御する。即ち、制御部95は、一般的なコンピュータの構成を有する。 The control unit 95 controls the overall operation of the accounting device 160. The control unit 95 comprises a CPU 951, a ROM 952, and a RAM 953. The CPU 951 is connected to the ROM 952 and the RAM 953 via internal buses such as an address bus and a data bus. The CPU 951 loads various programs stored in the ROM 952 and the storage unit 96 into the RAM 953. The CPU 951 controls the operation of the accounting device 160 by operating in accordance with the various programs loaded into the RAM 953. In other words, the control unit 95 has the configuration of a typical computer.
記憶部96は、HDDやSSD等の記憶装置である。また、記憶部96は、電源を切っても記憶情報が保持されるフラッシュメモリ等の不揮発性メモリであってもよい。記憶部96は、制御プログラム961と、商品登録情報962とを記憶する。 The memory unit 96 is a storage device such as an HDD or SSD. The memory unit 96 may also be a non-volatile memory such as a flash memory that retains stored information even when the power is turned off. The memory unit 96 stores a control program 961 and product registration information 962.
制御プログラム961は、会計装置160の全体の動作を制御するプログラムである。制御プログラム961は、記憶部96に格納された状態で提供してもよいし、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD等のコンピュータで読み取り可能な非一時的記録媒体に記録されて提供されてもよい。また、制御プログラム961は、ネットワークに接続したコンピュータ上に格納して、ネットワーク経由でダウンロードすることによって提供してもよい。さらに、制御プログラム961は、インターネット等のネットワーク経由で提供または配布してもよい。 The control program 961 is a program that controls the overall operation of the accounting device 160. The control program 961 may be provided stored in the storage unit 96, or may be provided recorded as an installable or executable file on a non-transitory computer-readable recording medium such as a CD-ROM, flexible disk (FD), CD-R, or DVD. The control program 961 may also be stored on a computer connected to a network and provided by downloading it via the network. Furthermore, the control program 961 may be provided or distributed via a network such as the Internet.
商品登録情報962は、客が購入した商品15の商品情報を格納した情報である。商品登録情報962は、商品コード、商品名、個数、単価、合計金額等を含む。なお、商品登録情報962は、当該商品15を購入する客の会員コードと関連付けて記憶される。 Product registration information 962 is information that stores product information about the product 15 purchased by the customer. Product registration information 962 includes the product code, product name, quantity, unit price, total amount, etc. Product registration information 962 is stored in association with the membership code of the customer who purchases the product 15.
制御部95は、周辺機器コントローラ97を介して、表示デバイス111と、操作デバイス112と、スキャナ113と、釣銭機114と、レシートプリンタ115と接続される。 The control unit 95 is connected to a display device 111, an operation device 112, a scanner 113, a change dispenser 114, and a receipt printer 115 via a peripheral device controller 97.
表示デバイス111は、例えば、液晶モニタや有機ELモニタ等である。表示デバイス111は、客に対して、商品登録された情報が表示された登録明細画面や、決済内容を示す決済画面等の各種画面を表示する。 The display device 111 is, for example, an LCD monitor or an organic EL monitor. The display device 111 displays various screens to the customer, such as a registration details screen displaying registered product information and a payment screen showing payment details.
操作デバイス112は、例えば、表示デバイス111の表示画面に重畳して設置されたタッチパネルである。操作デバイス112は、客による各種操作情報を取得して、制御部95に出力する。なお、操作デバイス112は、キーボードや物理スイッチであってもよい。 The operation device 112 is, for example, a touch panel superimposed on the display screen of the display device 111. The operation device 112 acquires various operation information from customers and outputs it to the control unit 95. The operation device 112 may also be a keyboard or a physical switch.
スキャナ113は、客が携帯端末40の表示デバイス45に表示させた、会員情報を含むコードシンボルを読み取る読取装置である。スキャナ113は、客が把持してコード情報を読み取るハンディタイプの読取装置であってもよいし、定置型の読取装置であってもよい。 The scanner 113 is a reading device that reads the code symbol containing member information that the customer has displayed on the display device 45 of the mobile terminal 40. The scanner 113 may be a handheld reading device that the customer holds to read the code information, or it may be a stationary reading device.
釣銭機114は、客が現金決済を行う場合に、投入された硬貨または紙幣を受け付けて、釣銭としての硬貨または紙幣を排出する。 When a customer pays in cash, the change dispenser 114 accepts inserted coins or bills and dispenses coins or bills as change.
レシートプリンタ115は、決済の結果を示すレシートを印字して発行する。 The receipt printer 115 prints and issues a receipt indicating the payment result.
通信インタフェース98は、制御部95と店舗サーバ150との間の無線通信を制御する。 The communication interface 98 controls wireless communication between the control unit 95 and the store server 150.
なお、通信装置30と、携帯端末40のハードウェア構成は、第1の実施形態で説明した通りであるため、再度の説明を省略する。また、店舗サーバ150のハードウェア構成は、第1の実施形態で説明した店舗サーバ50のハードウェア構成と同じであるため、再度の説明を省略する。 The hardware configuration of the communication device 30 and the mobile terminal 40 is the same as that described in the first embodiment, so a repeated explanation will be omitted. The hardware configuration of the store server 150 is the same as that of the store server 50 described in the first embodiment, so a repeated explanation will be omitted.
(店舗サーバの機能構成)
図14を用いて、店舗サーバ150の機能構成を説明する。図14は、第2の実施形態の店舗サーバの機能構成の一例を示す機能ブロック図である。なお、店舗サーバ150のハードウェア構成は、前述した店舗サーバ50のハードウェア構成と同じであるため、店舗サーバ150のハードウェア構成要素は、図7に示したのと同じ符号を用いて説明する。
(Store Server Functional Configuration)
The functional configuration of the store server 150 will be described using Fig. 14. Fig. 14 is a functional block diagram showing an example of the functional configuration of the store server of the second embodiment. Note that the hardware configuration of the store server 150 is the same as the hardware configuration of the store server 50 described above, and therefore the hardware components of the store server 150 will be described using the same reference numerals as those shown in Fig. 7.
店舗サーバ150の制御部51は、制御プログラム521を読み出して、制御部51が備えるRAM513に展開して実行することにより、図14に示す無線タグ情報取得部81と、チェックイン処理部82と、チェックイン完了情報出力部83と、商品登録処理部84と、商品登録情報出力部90と、会員情報取得部91と、決済完了情報取得部92と、決済完了情報出力部88と、チェックアウト処理部89とを機能部として実現する。 The control unit 51 of the store server 150 reads the control program 521, deploys it in the RAM 513 provided in the control unit 51, and executes it, thereby realizing the following functional units: a wireless tag information acquisition unit 81, a check-in processing unit 82, a check-in completion information output unit 83, a product registration processing unit 84, a product registration information output unit 90, a member information acquisition unit 91, a payment completion information acquisition unit 92, a payment completion information output unit 88, and a checkout processing unit 89 shown in FIG. 14.
このうち、無線タグ情報取得部81と、チェックイン処理部82と、チェックイン完了情報出力部83と、商品登録処理部84と、決済完了情報出力部88と、チェックアウト処理部89との機能は、第1の実施形態で説明した通りであるため、再度の説明は省略する。 Of these, the functions of the wireless tag information acquisition unit 81, check-in processing unit 82, check-in completion information output unit 83, product registration processing unit 84, payment completion information output unit 88, and check-out processing unit 89 are the same as those described in the first embodiment, so a repeated description will be omitted.
商品登録情報出力部90は、携帯端末40に対して、商品登録情報524を出力する。また、商品登録情報出力部90は、会計装置160から取得した会員情報に対応する客の商品登録情報524を、客の会員情報と関連付けて、会計装置160に出力する。 The product registration information output unit 90 outputs product registration information 524 to the mobile terminal 40. In addition, the product registration information output unit 90 associates the customer's product registration information 524 corresponding to the membership information obtained from the accounting device 160 with the customer's membership information and outputs it to the accounting device 160.
会員情報取得部91は、会計装置160から、会計指示を行った客の会員情報を取得する。 The member information acquisition unit 91 acquires the member information of the customer who issued the transaction instruction from the transaction device 160.
決済完了情報取得部92は、会計装置160から、決済が完了したことを示す決済完了情報と、決済内容を示す決済情報とを取得する。 The payment completion information acquisition unit 92 acquires payment completion information indicating that payment has been completed and payment information indicating the payment details from the accounting device 160.
(会計装置の機能構成)
図15を用いて、会計装置160の機能構成を説明する。図15は、会計装置の機能構成の一例を示す機能ブロック図である。
(Functional configuration of accounting device)
The functional configuration of the accounting device 160 will be described using Fig. 15. Fig. 15 is a functional block diagram showing an example of the functional configuration of the accounting device.
会計装置160の制御部95は、制御プログラム961を読み出して、制御部95が備えるRAM963に展開して実行することにより、図15に示す会員情報取得部101と、会員情報出力部102と、決済指示取得部103と、商品登録情報取得部104と、決済処理部105と、決済完了情報出力部106と、レシート発行部107とを機能部として実現する。 The control unit 95 of the accounting device 160 reads the control program 961, deploys it in the RAM 963 provided in the control unit 95, and executes it, thereby realizing the functional units of the member information acquisition unit 101, member information output unit 102, payment instruction acquisition unit 103, product registration information acquisition unit 104, payment processing unit 105, payment completion information output unit 106, and receipt issuing unit 107 shown in FIG. 15.
会員情報取得部101は、スキャナ113で、客が携帯端末40の表示デバイス45に表示させた、会員コードを含むコードシンボルを読み取ることによって、客の会員コードを取得する。 The member information acquisition unit 101 acquires the customer's membership code by using the scanner 113 to read the code symbol containing the membership code that the customer has displayed on the display device 45 of the mobile terminal 40.
会員情報出力部102は、会員情報取得部101が取得した会員コードを、店舗サーバ150に出力する。 The member information output unit 102 outputs the member code acquired by the member information acquisition unit 101 to the store server 150.
決済指示取得部103は、会計装置160に対する客の操作情報に基づいて、決済方法を示す決済指示情報を取得する。決済指示取得部103は、例えば、客が会計ボタンを押下するのを検出することによって、決済指示を取得する。また、決済指示取得部103は、客が選択した決済方法を取得する。 The payment instruction acquisition unit 103 acquires payment instruction information indicating the payment method based on operation information of the customer on the checkout device 160. The payment instruction acquisition unit 103 acquires the payment instruction, for example, by detecting that the customer has pressed the checkout button. The payment instruction acquisition unit 103 also acquires the payment method selected by the customer.
商品登録情報取得部104は、店舗サーバ150から、客の会員コードと関連付けられた商品登録情報524を取得する。 The product registration information acquisition unit 104 acquires product registration information 524 associated with the customer's membership code from the store server 150.
決済処理部105は、決済指示取得部103が、客から取得した決済方法で、商品登録情報524に係る商品の決済処理を行う。 The payment processing unit 105 performs payment processing for the product related to the product registration information 524 using the payment method acquired from the customer by the payment instruction acquisition unit 103.
決済完了情報出力部106は、決済が完了したことを示す決済完了情報を、店舗サーバ150に出力する。また、決済完了情報出力部106は、決済内容を示す決済情報を店舗サーバ150に出力する。 The payment completion information output unit 106 outputs payment completion information indicating that the payment has been completed to the store server 150. The payment completion information output unit 106 also outputs payment information indicating the details of the payment to the store server 150.
レシート発行部107は、決済処理部105が行った決済処理の結果を、レシートプリンタ115でレシートに印字して発行する。 The receipt issuing unit 107 prints the results of the payment processing performed by the payment processing unit 105 on a receipt using the receipt printer 115.
(通信装置の機能構成)
第2の実施形態の商品販売データ処理システム110が備える通信装置30の機能構成は、第1の実施形態の商品販売データ処理システム100が備える通信装置30の機能構成(図8参照)と同じであるため、再度の説明は省略する。なお、以降の説明において、通信装置30の機能部位は、図8に示したのと同じ符号を用いて説明する。
(Functional configuration of communication device)
The functional configuration of the communication device 30 included in the product sales data processing system 110 of the second embodiment is the same as the functional configuration of the communication device 30 included in the product sales data processing system 100 of the first embodiment (see FIG. 8 ), so a repeated description will be omitted. In the following description, the functional components of the communication device 30 will be described using the same reference numerals as those shown in FIG. 8 .
(携帯端末の機能構成)
第2の実施形態の商品販売データ処理システム110が備える携帯端末40の機能構成は、第1の実施形態の商品販売データ処理システム100が備える携帯端末40の機能構成(図9参照)と同じであるため、再度の説明は省略する。なお、以降の説明において、携帯端末40の機能部位は、図9に示したのと同じ符号を用いて説明する。
(Functional configuration of mobile terminal)
The functional configuration of the mobile terminal 40 included in the merchandise sales data processing system 110 of the second embodiment is the same as the functional configuration of the mobile terminal 40 included in the merchandise sales data processing system 100 of the first embodiment (see FIG. 9 ), so a repeated description will be omitted. In the following description, the functional components of the mobile terminal 40 will be described using the same reference numerals as those shown in FIG. 9 .
(通信装置が行う処理の流れ)
図16を用いて、第2の実施形態の商品販売データ処理システム110が備える通信装置30が行う処理の流れを説明する。図16は、通信装置が行う処理の流れの一例を示すフローチャートである。
(Flow of processing performed by communication device)
The flow of processing performed by the communication device 30 included in the product sales data processing system 110 of the second embodiment will be described with reference to Fig. 16. Fig. 16 is a flowchart showing an example of the flow of processing performed by the communication device.
無線タグ読取部61は、会員コードを読み取ったかを判定する(ステップS41)。会員コードを読み取ったと判定される(ステップS41:Yes)とステップS42に進む。一方、会員コードを読み取ったと判定されない(ステップS41:No)とステップS41を繰り返す。なお、本ステップでは、客が、買い物カゴ20にエコバッグ10を収容したかが判定される。すなわち、客が買い物カゴ20にエコバッグ10を収容すると、無線タグ読取部61は、エコバッグ10に付された会員タグ13に登録された会員コードを読み取ることができるため、無線タグ読取部61は、会員コードを読み取ったと判定する。 The wireless tag reading unit 61 determines whether the membership code has been read (step S41). If it is determined that the membership code has been read (step S41: Yes), the process proceeds to step S42. On the other hand, if it is not determined that the membership code has been read (step S41: No), step S41 is repeated. In this step, it is determined whether the customer has placed an eco bag 10 in the shopping cart 20. That is, when the customer places an eco bag 10 in the shopping cart 20, the wireless tag reading unit 61 can read the membership code registered on the membership tag 13 attached to the eco bag 10, and therefore the wireless tag reading unit 61 determines that the membership code has been read.
ステップS41において、会員コードを読み取ったと判定されると、読取情報出力部62は、店舗サーバ150に対して、会員コードを出力する(ステップS42)。 If it is determined in step S41 that the membership code has been read, the read information output unit 62 outputs the membership code to the store server 150 (step S42).
続いて、無線タグ読取部61は、商品コードを読み取ったかを判定する(ステップS43)。商品コードを読み取ったと判定される(ステップS43:Yes)とステップS44に進む。一方、商品コードを読み取ったと判定されない(ステップS43:No)とステップS43を繰り返す。 Next, the wireless tag reader 61 determines whether the product code has been read (step S43). If it is determined that the product code has been read (step S43: Yes), the process proceeds to step S44. On the other hand, if it is not determined that the product code has been read (step S43: No), step S43 is repeated.
ステップS43において、商品コードを読み取ったと判定されると、読取情報出力部62は、店舗サーバ150に対して、商品コードを出力する(ステップS44)。なお、このとき、読取情報出力部62は、商品に付された商品タグ14に登録された商品コードと、エコバッグ10に付された会員タグ13に登録された会員コードとを関連付けて、店舗サーバ150に出力する。これは、店舗サーバ150が、どのエコバッグ10に投入された商品15の商品コードであるかを認識できるようにするためである。 If it is determined in step S43 that the product code has been read, the read information output unit 62 outputs the product code to the store server 150 (step S44). At this time, the read information output unit 62 associates the product code registered in the product tag 14 attached to the product with the membership code registered in the membership tag 13 attached to the eco bag 10, and outputs this information to the store server 150. This is to enable the store server 150 to recognize which eco bag 10 the product code belongs to.
続いて、無線タグ読取部61は、エコバッグ10に付された会員タグ13に登録された会員コードが読み取れないかを判定する(ステップS45)。会員コードが読み取れないと判定される(ステップS45:Yes)とステップS46に進む。一方、会員コードが読み取れないと判定されない(ステップS45:No)とステップS47に進む。なお、エコバッグ10に付された会員タグ13に登録された会員コードが読み取れないとは、エコバッグ10に投入した商品15の決済が完了する前に、買い物カゴ20からエコバッグ10が取り外された場合を想定している。このような場合、無線タグ読取部61は、エコバッグ10に付された会員タグ13に登録された会員コードを読み取ることができなくなるため、ステップS45において、会員コードが読み取れないと判定する。 Next, the wireless tag reader 61 determines whether the membership code registered on the membership tag 13 attached to the eco bag 10 can be read (step S45). If it is determined that the membership code cannot be read (step S45: Yes), the process proceeds to step S46. On the other hand, if it is not determined that the membership code cannot be read (step S45: No), the process proceeds to step S47. Note that the case where the membership code registered on the membership tag 13 attached to the eco bag 10 cannot be read is assumed to be when the eco bag 10 is removed from the shopping cart 20 before payment for the items 15 placed in the eco bag 10 is completed. In such a case, the wireless tag reader 61 is unable to read the membership code registered on the membership tag 13 attached to the eco bag 10, and therefore determines in step S45 that the membership code cannot be read.
ステップS45において、会員コードが読み取れないと判定されると、報知部65は、スピーカ34でアラームを鳴動させる(ステップS46)。その後、ステップS45に戻る。このとき、アラームに気付いた客は、エコバッグ10を買い物カゴ20に取り付ける。 If it is determined in step S45 that the membership code cannot be read, the notification unit 65 sounds an alarm through the speaker 34 (step S46). Then, the process returns to step S45. At this time, the customer who notices the alarm attaches the eco bag 10 to the shopping cart 20.
ステップS45において、会員コードが読み取れないと判定されない、すなわち、会員コードが読み取れたと判定されると、報知部65は、アラームが鳴動中であるかを判定する(ステップS47)。アラームが鳴動中であると判定される(ステップS47:Yes)とステップS48に進む。一方、アラームが鳴動中であると判定されない(ステップS47:No)とステップS49に進む。 If it is not determined in step S45 that the membership code cannot be read, that is, if it is determined that the membership code has been read, the notification unit 65 determines whether the alarm is sounding (step S47). If it is determined that the alarm is sounding (step S47: Yes), the process proceeds to step S48. On the other hand, if it is not determined that the alarm is sounding (step S47: No), the process proceeds to step S49.
ステップS47において、アラームが鳴動中であると判定されると、報知部65は、スピーカ34に対して、アラームの鳴動を停止させる(ステップS48)。これにより、一度買い物カゴ20からエコバッグ10を取り外した客が、アラームの鳴動に気づいてエコバッグ10を買い物カゴ20に収容し直すと、アラームの鳴動を停止させることができる。 If it is determined in step S47 that the alarm is sounding, the notification unit 65 causes the speaker 34 to stop sounding the alarm (step S48). This allows a customer who has removed the eco-bag 10 from the shopping cart 20 to notice the alarm sounding and place the eco-bag 10 back into the shopping cart 20, thereby stopping the alarm sounding.
ステップS48に続いて、または、ステップS47において、アラームが鳴動中であると判定されないと、決済完了情報取得部64は、店舗サーバ150から決済完了情報を取得したかを判定する(ステップS49)。店舗サーバ150から決済完了情報を取得したと判定される(ステップS49:Yes)と、通信装置30は処理を終了する。一方、店舗サーバ150から決済完了情報を取得したと判定されない(ステップS49:No)とステップS43に戻る。 Following step S48, or if it is determined in step S47 that the alarm is not sounding, the payment completion information acquisition unit 64 determines whether payment completion information has been acquired from the store server 150 (step S49). If it is determined that payment completion information has been acquired from the store server 150 (step S49: Yes), the communication device 30 ends the processing. On the other hand, if it is not determined that payment completion information has been acquired from the store server 150 (step S49: No), the process returns to step S43.
(店舗サーバ装置が行う処理の流れ)
図17を用いて、第2の実施形態の商品販売データ処理システム110が備える店舗サーバ150が行う処理の流れを説明する。図17は、店舗サーバが行う処理の流れの一例を示すフローチャートである。
(Flow of processing performed by the store server device)
The flow of processing performed by the store server 150 included in the merchandise sales data processing system 110 of the second embodiment will be described with reference to Fig. 17. Fig. 17 is a flowchart showing an example of the flow of processing performed by the store server.
無線タグ情報取得部81は、通信装置30から会員コードを取得したかを判定する(ステップS51)。会員コードを取得したと判定される(ステップS51:Yes)とステップS52に進む。一方、会員コードを取得したと判定されない(ステップS51:No)とステップS51を繰り返す。なお、通信装置30から会員コードを取得したかは、店舗サーバ150が、通信装置30が出力した、エコバッグ10に付された会員タグ13に登録された会員コードを取得したことによって判定される。 The wireless tag information acquisition unit 81 determines whether a membership code has been acquired from the communication device 30 (step S51). If it is determined that a membership code has been acquired (step S51: Yes), the process proceeds to step S52. On the other hand, if it is determined that a membership code has not been acquired (step S51: No), step S51 is repeated. Whether a membership code has been acquired from the communication device 30 is determined by the store server 150 acquiring the membership code registered in the membership tag 13 attached to the eco bag 10, which is output by the communication device 30.
ステップS51において、会員コードを取得したと判定されると、チェックイン処理部82は、取得した会員コードを有する客に店舗での買い物を許可するチェックイン処理を行う(ステップS52)。 If it is determined in step S51 that a membership code has been acquired, the check-in processing unit 82 performs check-in processing to allow the customer with the acquired membership code to shop at the store (step S52).
チェックイン完了情報出力部83は、通信装置30と携帯端末40とに対して、チェックインが完了したことを示すチェックイン完了情報を出力する(ステップS53)。 The check-in completion information output unit 83 outputs check-in completion information indicating that check-in has been completed to the communication device 30 and the mobile terminal 40 (step S53).
続いて、無線タグ情報取得部81は、通信装置30から商品コードを取得したかを判定する(ステップS54)。商品コードを取得したと判定される(ステップS54:Yes)とステップS55に進む。一方、商品コードを取得したと判定されない(ステップS54:No)とステップS57に進む。なお、通信装置30から商品コードを取得したかは、店舗サーバ150が、通信装置30が出力した、エコバッグ10に投入された商品15に付された商品タグ14に登録された商品コードを取得したことによって判定される。 Next, the wireless tag information acquisition unit 81 determines whether a product code has been acquired from the communication device 30 (step S54). If it is determined that a product code has been acquired (step S54: Yes), the process proceeds to step S55. On the other hand, if it is determined that a product code has not been acquired (step S54: No), the process proceeds to step S57. Whether a product code has been acquired from the communication device 30 is determined by the store server 150 acquiring the product code registered on the product tag 14 attached to the product 15 placed in the eco bag 10, which was output by the communication device 30.
ステップS54において、商品コードを取得したと判定されると、商品登録処理部84は、取得した商品コードに対応する商品の商品情報を商品マスタ523から取得する。そして、商品登録処理部84は、ステップS51で取得した会員コードを有する客が購入する商品登録情報524を生成する商品登録処理を行う(ステップS55)。 If it is determined in step S54 that a product code has been acquired, the product registration processing unit 84 acquires product information for the product corresponding to the acquired product code from the product master 523. The product registration processing unit 84 then performs product registration processing to generate product registration information 524 for purchase by the customer who has the membership code acquired in step S51 (step S55).
商品登録情報出力部90は、携帯端末40に対して、商品登録情報524を出力する(ステップS56)。これにより、客は携帯端末40が取得した商品登録情報を確認することによって、自身が購入する商品が登録されたことを確認することができる。 The product registration information output unit 90 outputs the product registration information 524 to the mobile terminal 40 (step S56). This allows the customer to confirm that the product they wish to purchase has been registered by checking the product registration information acquired by the mobile terminal 40.
会員情報取得部91は、会計装置160から、会計指示を行った客の会員コードを取得したかを判定する(ステップS57)。客の会員コードを取得したと判定される(ステップS57:Yes)とステップS58に進む。一方、客の会員コードを取得したと判定されない(ステップS57:No)とステップS54に進む。 The member information acquisition unit 91 determines whether the member code of the customer who issued the payment instruction has been acquired from the payment device 160 (step S57). If it is determined that the customer's member code has been acquired (step S57: Yes), the process proceeds to step S58. On the other hand, if it is not determined that the customer's member code has been acquired (step S57: No), the process proceeds to step S54.
ステップS57において、客の会員コードを取得したと判定されると、商品登録情報出力部90は、会計装置160から取得した会員コードに対応する客の商品登録情報524を、客の会員コードと関連付けて、会計装置160に出力する(ステップS58)。 If it is determined in step S57 that the customer's membership code has been acquired, the product registration information output unit 90 associates the customer's product registration information 524 corresponding to the membership code acquired from the accounting device 160 with the customer's membership code and outputs it to the accounting device 160 (step S58).
決済完了情報取得部92は、会計装置160から決済完了情報を取得したかを判定する(ステップS59)。決済完了情報を取得したと判定される(ステップS59:Yes)とステップS60に進む。一方、決済完了情報を取得したと判定されない(ステップS59:No)とステップS59を繰り返す。 The payment completion information acquisition unit 92 determines whether payment completion information has been acquired from the accounting device 160 (step S59). If it is determined that payment completion information has been acquired (step S59: Yes), the process proceeds to step S60. On the other hand, if it is not determined that payment completion information has been acquired (step S59: No), step S59 is repeated.
ステップS58において、決済完了情報を取得したと判定されると、決済完了情報出力部88は、通信装置30と携帯端末40とに対して、決済完了情報を出力する(ステップS60)。 If it is determined in step S58 that payment completion information has been acquired, the payment completion information output unit 88 outputs the payment completion information to the communication device 30 and the mobile terminal 40 (step S60).
チェックアウト処理部89は、客が買い物中に使用していた買い物カゴ20に設置された通信装置30と店舗サーバ150との通信を切断するチェックアウト処理を行う(ステップS61)。その後、店舗サーバ150は処理を終了する。 The checkout processing unit 89 performs checkout processing to disconnect communication between the communication device 30 installed in the shopping cart 20 used by the customer during shopping and the store server 150 (step S61). The store server 150 then terminates processing.
(携帯端末が行う処理の流れ)
図18を用いて、第2の実施形態の商品販売データ処理システム110が備える携帯端末40が行う処理の流れを説明する。図18は、携帯端末が行う処理の流れの一例を示すフローチャートである。
(Flow of processing performed by mobile terminal)
The flow of processing performed by the mobile terminal 40 included in the product sales data processing system 110 of the second embodiment will be described with reference to Fig. 18. Fig. 18 is a flowchart showing an example of the flow of processing performed by the mobile terminal.
チェックイン完了情報取得部71は、店舗サーバ150からチェックイン完了情報を取得したかを判定する(ステップS71)。チェックイン完了情報を取得したと判定される(ステップS71:Yes)とステップS72に進む。一方、チェックイン完了情報を取得したと判定されない(ステップS71:No)とステップS71を繰り返す。 The check-in completion information acquisition unit 71 determines whether check-in completion information has been acquired from the store server 150 (step S71). If it is determined that check-in completion information has been acquired (step S71: Yes), the process proceeds to step S72. On the other hand, if it is not determined that check-in completion information has been acquired (step S71: No), step S71 is repeated.
ステップS71において、チェックイン完了情報を取得したと判定されると、商品登録情報取得部72は、店舗サーバ150から商品登録情報524を取得したかを判定する(ステップS72)。商品登録情報524を取得したと判定される(ステップS72:Yes)とステップS73に進む。一方、商品登録情報を取得したと判定されない(ステップS72:No)とステップS72を繰り返す。なお、ここで携帯端末40が取得するのは、店舗サーバ150が記憶する商品登録情報524のうち、会員が購入する商品の商品登録情報である。 If it is determined in step S71 that check-in completion information has been acquired, the product registration information acquisition unit 72 determines whether product registration information 524 has been acquired from the store server 150 (step S72). If it is determined that product registration information 524 has been acquired (step S72: Yes), the process proceeds to step S73. On the other hand, if it is not determined that product registration information has been acquired (step S72: No), step S72 is repeated. Note that what the mobile terminal 40 acquires here is the product registration information for the product that the member will purchase, from the product registration information 524 stored in the store server 150.
表示制御部75は、ステップS72で取得した商品登録情報524を、例えば、登録明細画面として、携帯端末40の表示デバイス45に表示する(ステップS73)。これにより、客は、自身が購入する商品が登録されたことを確認することができる。 The display control unit 75 displays the product registration information 524 acquired in step S72 on the display device 45 of the mobile terminal 40, for example, as a registration details screen (step S73). This allows the customer to confirm that the product they wish to purchase has been registered.
操作制御部76は、携帯端末40の表示デバイス45に表示された、図示しない会計ボタンが押下されたかを判定する(ステップS74)。会計ボタンが押下されたと判定される(ステップS74:Yes)とステップS75に進む。一方、会計ボタンが押下されたと判定されない(ステップS74:No)とステップS72に戻る。 The operation control unit 76 determines whether the checkout button (not shown) displayed on the display device 45 of the mobile terminal 40 has been pressed (step S74). If it is determined that the checkout button has been pressed (step S74: Yes), the process proceeds to step S75. On the other hand, if it is not determined that the checkout button has been pressed (step S74: No), the process returns to step S72.
ステップS74において、会計ボタンが押下されたと判定されると、表示制御部75は、携帯端末40の表示デバイス45に、客、すなわち会員の会員コードを含むコードシンボルを表示させる。なお、このとき、表示制御部75は、携帯端末40の表示デバイス45に、店舗サーバ150から取得した商品登録情報524を一意に特定できる情報(例えば商品登録番号等)を表示させてもよい。 In step S74, if it is determined that the checkout button has been pressed, the display control unit 75 causes the display device 45 of the mobile terminal 40 to display a code symbol including the customer's, i.e., the member's, membership code. At this time, the display control unit 75 may also cause the display device 45 of the mobile terminal 40 to display information (e.g., a product registration number) that can uniquely identify the product registration information 524 obtained from the store server 150.
ステップS75で表示デバイス45に表示された情報は、会計装置160のスキャナ113で読み取られる。そして、会計装置160は、携帯端末40から読み取った会員コードや商品登録番号に基づいて、決済処理を行う。会計装置160が行う処理の流れは後述する(図19参照)。 The information displayed on the display device 45 in step S75 is read by the scanner 113 of the accounting device 160. The accounting device 160 then performs payment processing based on the membership code and product registration number read from the mobile terminal 40. The processing flow performed by the accounting device 160 will be described later (see Figure 19).
ステップS75に続いて、決済完了情報取得部74は、店舗サーバ150から決済完了情報を取得したかを判定する(ステップS76)。決済完了情報を取得したと判定される(ステップS76:Yes)と、携帯端末40は処理を終了する。一方、決済完了情報を取得したと判定されない(ステップS76:No)とステップS76を繰り返す。なお、図18のフローチャートには記載しないが、決済完了情報を取得したと判定された後で、携帯端末40の表示制御部75は、表示デバイス45に、決済完了情報とともに取得した決済内容を表示してもよい。 Following step S75, the payment completion information acquisition unit 74 determines whether payment completion information has been acquired from the store server 150 (step S76). If it is determined that payment completion information has been acquired (step S76: Yes), the mobile terminal 40 ends the processing. On the other hand, if it is not determined that payment completion information has been acquired (step S76: No), step S76 is repeated. Although not shown in the flowchart of FIG. 18, after it is determined that payment completion information has been acquired, the display control unit 75 of the mobile terminal 40 may display the acquired payment details along with the payment completion information on the display device 45.
(会計装置が行う処理の流れ)
図19を用いて、第2の実施形態の商品販売データ処理システム110が備える会計装置160が行う処理の流れを説明する。図19は、会計装置が行う処理の流れの一例を示すフローチャートである。
(Processing flow performed by the accounting device)
The flow of processing performed by the checkout device 160 included in the product sales data processing system 110 of the second embodiment will be described using Fig. 19. Fig. 19 is a flowchart showing an example of the flow of processing performed by the checkout device.
会員情報取得部101は、携帯端末40に表示された会員コードを取得したかを判定する(ステップS81)。会員コードを取得したと判定される(ステップS81:Yes)とステップS82に進む。一方、会員コードを取得したと判定されない(ステップS81:No)とステップS81を繰り返す。なお、会員情報取得部101は、携帯端末40から、携帯端末40が店舗サーバ150から取得した商品登録情報524を一意に特定できる情報を表示させて、会計装置160に読み取らせてもよい。 The member information acquisition unit 101 determines whether the member code displayed on the mobile terminal 40 has been acquired (step S81). If it is determined that the member code has been acquired (step S81: Yes), the process proceeds to step S82. On the other hand, if it is determined that the member code has not been acquired (step S81: No), step S81 is repeated. Note that the member information acquisition unit 101 may also display information on the mobile terminal 40 that can uniquely identify the product registration information 524 that the mobile terminal 40 acquired from the store server 150, and have the checkout device 160 read it.
ステップS81において、会員コードを取得したと判定されると、会員情報出力部102は、店舗サーバ150に対して、会員コードを出力する(ステップS82)。なお、ステップS81において、会計装置160が、携帯端末40から商品登録情報524を一意に特定できる情報を読み取った場合には、会員情報出力部102は、店舗サーバ150に対して、読み取った商品情報を一意に特定できる情報を出力する。 If it is determined in step S81 that a membership code has been acquired, the membership information output unit 102 outputs the membership code to the store server 150 (step S82). Note that if the accounting device 160 reads information that can uniquely identify the product registration information 524 from the mobile terminal 40 in step S81, the membership information output unit 102 outputs information that can uniquely identify the read product information to the store server 150.
商品登録情報取得部104は、店舗サーバ150から、ステップS82で出力した客の会員コードと関連付けられた商品登録情報524を取得する(ステップS83)。なお、ステップS82において、会員情報出力部102が、店舗サーバ150に対して、商品情報を一意に特定できる情報を出力した場合には、商品登録情報取得部104は、店舗サーバ150から、ステップS82で出力した商品情報を一意に特定できる情報に対応する商品登録情報524を取得する。 The product registration information acquisition unit 104 acquires from the store server 150 the product registration information 524 associated with the customer's membership code output in step S82 (step S83). Note that if the membership information output unit 102 outputs information that can uniquely identify product information to the store server 150 in step S82, the product registration information acquisition unit 104 acquires from the store server 150 the product registration information 524 that corresponds to the information that can uniquely identify the product information output in step S82.
決済処理部105は、決済指示取得部103が取得した決済指示と決済方法に基づいて、ステップS83で取得した商品登録情報524に係る決済処理を行う(ステップS84)。 The payment processing unit 105 performs payment processing related to the product registration information 524 acquired in step S83 based on the payment instructions and payment method acquired by the payment instruction acquisition unit 103 (step S84).
決済処理が完了すると、決済完了情報出力部106は、店舗サーバ150に対して決済完了情報と決済内容とを出力する(ステップS85)。 Once the payment process is completed, the payment completion information output unit 106 outputs payment completion information and payment details to the store server 150 (step S85).
レシート発行部107は、レシートプリンタ115に決済内容を印字して発行する(ステップS86)。その後、会計装置160は処理を終了する。 The receipt issuing unit 107 prints and issues the payment details on the receipt printer 115 (step S86). The accounting device 160 then ends the process.
(第2の実施形態の作用効果)
以上説明したように、第2の実施形態の商品販売データ処理システム110は、買い物カゴ20に設置された通信装置30と、店舗サーバ150(サーバ装置の一例)と、客が操作する携帯端末40と、会計装置160とを備える。通信装置30は、買い物カゴ20の中に収容されて商品15を投入可能なエコバッグ10に付された会員コードを読み取る無線タグ読取部61(読取部の一例)と、無線タグ読取部61が読み取った会員コードを店舗サーバ150に出力する読取情報出力部62(出力部の一例)と、会員コードが店舗サーバ150に出力された場合に、店舗サーバ150から、店舗における買い物を許可するチェックイン完了情報を取得するチェックイン完了情報取得部63(取得部の一例)と、を備える。
(Operation and effect of the second embodiment)
As described above, the product sales data processing system 110 of the second embodiment includes a communication device 30 installed in the shopping cart 20, a store server 150 (an example of a server device), a mobile terminal 40 operated by a customer, and a checkout device 160. The communication device 30 includes a wireless tag reader 61 (an example of a reader) that reads a membership code attached to an eco-bag 10 that is placed in the shopping cart 20 and into which a product 15 can be placed, a read information output unit 62 (an example of an output unit) that outputs the membership code read by the wireless tag reader 61 to the store server 150, and a check-in completion information acquisition unit 63 (an example of an acquisition unit) that acquires check-in completion information from the store server 150 when the membership code is output to the store server 150, allowing the customer to shop at the store.
店舗サーバ150は、通信装置30から、エコバッグ10に付された会員コードを取得する無線タグ情報取得部81と、無線タグ情報取得部81が取得した会員コードを出力した通信装置30と、携帯端末40とに対して、店舗における買い物を許可する情報を出力するチェックイン完了情報出力部83と、通信装置30から取得した商品コードに対応する商品登録情報を生成する商品登録処理部84と、商品登録処理部84が登録した商品登録情報を、携帯端末40と会計装置160とに出力する商品登録情報出力部90と、商品登録処理部84が登録した商品登録情報に係る決済が完了したことを示す決済完了情報を、通信装置30と携帯端末40とに出力する決済完了情報出力部88と、を備える。 The store server 150 includes a wireless tag information acquisition unit 81 that acquires the membership code attached to the eco bag 10 from the communication device 30; a check-in completion information output unit 83 that outputs information authorizing shopping at the store to the communication device 30 and the mobile terminal 40 to which the wireless tag information acquisition unit 81 outputs the membership code acquired; a product registration processing unit 84 that generates product registration information corresponding to the product code acquired from the communication device 30; a product registration information output unit 90 that outputs the product registration information registered by the product registration processing unit 84 to the mobile terminal 40 and the checkout device 160; and a payment completion information output unit 88 that outputs payment completion information indicating that payment related to the product registration information registered by the product registration processing unit 84 has been completed to the communication device 30 and the mobile terminal 40.
携帯端末40は、店舗サーバ150から決済完了情報を取得する決済完了情報取得部74と、店舗サーバ150から商品登録処理部84が登録した又は取り消した商品登録情報を取得する商品登録情報取得部72と、を備える。 The mobile terminal 40 includes a payment completion information acquisition unit 74 that acquires payment completion information from the store server 150, and a product registration information acquisition unit 72 that acquires product registration information registered or canceled by the product registration processing unit 84 from the store server 150.
会計装置160は、携帯端末40から会員コードを取得する会員情報取得部101と、会計装置160に対する客の操作情報に基づいて、決済方法を示す決済指示情報を取得する決済指示取得部103と、店舗サーバ150から会員コードと関連付けられた商品登録情報を取得する商品登録情報取得部104と、商品登録情報に係る商品の決済を行う決済処理部105と、店舗サーバ150に対して、決済が完了したことを示す決済完了情報を出力する決済完了情報出力部106と、を備える。 The accounting device 160 includes a membership information acquisition unit 101 that acquires a membership code from the mobile terminal 40, a payment instruction acquisition unit 103 that acquires payment instruction information indicating the payment method based on operation information of the customer on the accounting device 160, a product registration information acquisition unit 104 that acquires product registration information associated with the membership code from the store server 150, a payment processing unit 105 that performs payment for products related to the product registration information, and a payment completion information output unit 106 that outputs payment completion information to the store server 150 indicating that payment has been completed.
したがって、買い物を行う際にはエコバッグ10の利用が必須になるため、買い物の際のエコバッグ10の持参忘れを防止することができ、これによってエコバッグ10の利用を促進することができる。 As a result, the use of the eco-bag 10 becomes essential when shopping, which prevents people from forgetting to bring the eco-bag 10 with them when shopping, thereby promoting the use of the eco-bag 10.
以上、本発明の実施形態を説明したが、これらの実施形態は例示であり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 The above describes embodiments of the present invention, but these embodiments are illustrative and are not intended to limit the scope of the invention. This novel embodiment can be embodied in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included within the scope and spirit of the invention, as well as within the scope of the invention and its equivalents as set forth in the claims.
10 エコバッグ(収容体の一例)
13 会員タグ
14 商品タグ
15 商品
20 買い物カゴ
30 通信装置
34 スピーカ
36 アンテナ
40 携帯端末
50 店舗サーバ(サーバ装置の一例)
61 無線タグ読取部(読取部の一例)
62 読取情報出力部(出力部の一例)
63 チェックイン完了情報取得部(取得部の一例)
64 決済完了情報取得部
65 報知部
71 チェックイン完了情報取得部
72 商品登録情報取得部
73 決済指示部
74 決済完了情報取得部
75 表示制御部
76 操作制御部
81 無線タグ情報取得部
82 チェックイン処理部
83 チェックイン完了情報出力部
84 商品登録処理部
85 商品登録情報出力部
86 決済指示取得部
87,105 決済処理部
88 決済完了情報出力部
89 チェックアウト処理部
90 商品登録情報出力部
91 会員情報取得部
92 決済完了情報取得部
100,110 商品販売データ処理システム
101 会員情報取得部
102 会員情報出力部
103 決済指示取得部
104 商品登録情報取得部
106 決済完了情報出力部
107 レシート発行部
150 店舗サーバ(サーバ装置の一例)
160 会計装置
422 会員情報
423,524,962 商品登録情報
424 決済情報
522 会員マスタ
523 商品マスタ
10 Eco bag (an example of a container)
13 Membership tag 14 Product tag 15 Product 20 Shopping basket 30 Communication device 34 Speaker 36 Antenna 40 Mobile terminal 50 Store server (an example of a server device)
61 Wireless tag reading unit (an example of a reading unit)
62 read information output unit (an example of an output unit)
63 Check-in completion information acquisition unit (an example of an acquisition unit)
64 Payment completion information acquisition unit 65 Notification unit 71 Check-in completion information acquisition unit 72 Product registration information acquisition unit 73 Payment instruction unit 74 Payment completion information acquisition unit 75 Display control unit 76 Operation control unit 81 Wireless tag information acquisition unit 82 Check-in processing unit 83 Check-in completion information output unit 84 Product registration processing unit 85 Product registration information output unit 86 Payment instruction acquisition unit 87, 105 Payment processing unit 88 Payment completion information output unit 89 Check-out processing unit 90 Product registration information output unit 91 Member information acquisition unit 92 Payment completion information acquisition unit 100, 110 Product sales data processing system 101 Member information acquisition unit 102 Member information output unit 103 Payment instruction acquisition unit 104 Product registration information acquisition unit 106 Payment completion information output unit 107 Receipt issuing unit 150 Store server (an example of a server device)
160 Accounting device 422 Member information 423, 524, 962 Product registration information 424 Payment information 522 Member master 523 Product master
Claims (7)
前記買い物カゴの中に収容されて商品を投入可能な収容体に付された会員情報を読み取る読取部と、
前記読取部が読み取った前記会員情報をサーバ装置に出力する出力部と、
前記会員情報が前記サーバ装置に出力された場合に、前記サーバ装置から、店舗における買い物を許可するチェックイン完了情報を取得する取得部と、
を備える通信装置。 A communication device installed in a shopping cart,
a reading unit that reads member information attached to a container that is contained in the shopping cart and into which products can be placed;
an output unit that outputs the member information read by the reading unit to a server device;
an acquisition unit that acquires, when the member information is output to the server device, check-in completion information that permits shopping at the store from the server device;
A communication device comprising:
前記読取部が当該収容体に投入された前記商品の商品情報を読み取った場合に、前記出力部は当該商品情報を前記サーバ装置に出力することで、前記サーバ装置に対して、前記商品情報に対応する商品登録情報を生成させる、
請求項1に記載の通信装置。 The reading unit further reads product information of the product placed in the container,
When the reading unit reads the product information of the product placed in the container, the output unit outputs the product information to the server device, thereby causing the server device to generate product registration information corresponding to the product information.
The communication device according to claim 1 .
前記読取部が当該収容体から前記商品が取り出されて当該商品の商品情報を読み取れなくなった場合に、前記出力部は当該商品情報を前記サーバ装置に出力することで、前記サーバ装置に対して、前記商品情報に対応する商品登録情報を取り消させる、
請求項1に記載の通信装置。 The reading unit further reads product information of the product placed in the container,
When the product is removed from the container and the reading unit is no longer able to read the product information of the product, the output unit outputs the product information to the server device, thereby causing the server device to cancel the product registration information corresponding to the product information.
The communication device according to claim 1 .
前記決済完了情報取得部が前記決済完了情報を取得していない状態で、前記読取部が前記収容体に付された前記会員情報を読み取れなくなった場合は、当該収容体に投入された前記商品の決済が完了していない旨を報知する報知部と、を更に備える、
請求項1に記載の通信装置。 a payment completion information acquisition unit that acquires, from the server device, payment completion information indicating that payment for the product has been completed;
and a notification unit that notifies the user that payment for the product placed in the container has not been completed when the reading unit is unable to read the member information attached to the container while the payment completion information acquisition unit has not acquired the payment completion information.
The communication device according to claim 1 .
請求項1に記載の通信装置。 and a notification unit that notifies the user that shopping at the store is not permitted when the reading unit reads the product information of the product placed in the container while the acquisition unit has not acquired the check-in completion information.
The communication device according to claim 1 .
前記通信装置は、
前記買い物カゴの中に収容されて商品を投入可能な収容体に付された会員情報を読み取る読取部と、
前記読取部が読み取った前記会員情報をサーバ装置に出力する出力部と、
前記会員情報が前記サーバ装置に出力された場合に、前記サーバ装置から、店舗における買い物を許可するチェックイン完了情報を取得する取得部と、を備え、
前記サーバ装置は、
前記通信装置から、前記収容体に付された前記会員情報を取得する情報取得部と、
前記会員情報を取得した場合に、前記通信装置に対して、前記チェックイン完了情報を出力するチェックイン完了情報出力部と、を備える
通信システム。 A communication system including a communication device installed in a shopping cart and a server device,
The communication device
a reading unit that reads member information attached to a container that is contained in the shopping cart and into which products can be placed;
an output unit that outputs the member information read by the reading unit to a server device;
an acquisition unit that acquires, when the member information is output to the server device, check-in completion information that permits shopping at the store from the server device;
The server device
an information acquisition unit that acquires the member information attached to the container from the communication device;
a check-in completion information output unit that outputs the check-in completion information to the communication device when the member information is acquired.
前記買い物カゴの中に収容されて商品を投入可能な収容体に付された会員情報を読み取る読取部と、
前記読取部が読み取った前記会員情報をサーバ装置に出力する出力部と、
前記会員情報が前記サーバ装置に出力された場合に、前記サーバ装置から、店舗における買い物を許可するチェックイン完了情報を取得する取得部と、して機能させる
プログラム。 A computer that controls a communication device installed in a shopping cart
a reading unit that reads member information attached to a container that is contained in the shopping cart and into which products can be placed;
an output unit that outputs the member information read by the reading unit to a server device;
a program that functions as an acquisition unit that acquires, when the member information is output to the server device, check-in completion information that permits shopping at the store from the server device;
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023133321A JP7808074B2 (en) | 2023-08-18 | 2023-08-18 | Communication device, communication system, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023133321A JP7808074B2 (en) | 2023-08-18 | 2023-08-18 | Communication device, communication system, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025028479A JP2025028479A (en) | 2025-03-03 |
| JP7808074B2 true JP7808074B2 (en) | 2026-01-28 |
Family
ID=94816875
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023133321A Active JP7808074B2 (en) | 2023-08-18 | 2023-08-18 | Communication device, communication system, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7808074B2 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104332003A (en) | 2014-10-30 | 2015-02-04 | 成都英博联宇科技有限公司 | Shopping basket with communication shopping device |
| JP2020129335A (en) | 2019-02-12 | 2020-08-27 | 東芝テック株式会社 | Information processing device and store system |
| JP2020177313A (en) | 2019-04-15 | 2020-10-29 | 株式会社寺岡精工 | Sales data processing system |
| JP2021176072A (en) | 2020-04-23 | 2021-11-04 | 株式会社Milkbottle Shakers | Bringing accommodation equipment utilization system |
| JP2022002131A (en) | 2016-10-31 | 2022-01-06 | 日本電気株式会社 | Information processing system, information processing method, and information processing program |
| JP2022102144A (en) | 2020-12-25 | 2022-07-07 | 株式会社寺岡精工 | Product sales data processing system and mobile terminal equipment |
-
2023
- 2023-08-18 JP JP2023133321A patent/JP7808074B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104332003A (en) | 2014-10-30 | 2015-02-04 | 成都英博联宇科技有限公司 | Shopping basket with communication shopping device |
| JP2022002131A (en) | 2016-10-31 | 2022-01-06 | 日本電気株式会社 | Information processing system, information processing method, and information processing program |
| JP2020129335A (en) | 2019-02-12 | 2020-08-27 | 東芝テック株式会社 | Information processing device and store system |
| JP2020177313A (en) | 2019-04-15 | 2020-10-29 | 株式会社寺岡精工 | Sales data processing system |
| JP2021176072A (en) | 2020-04-23 | 2021-11-04 | 株式会社Milkbottle Shakers | Bringing accommodation equipment utilization system |
| JP2022102144A (en) | 2020-12-25 | 2022-07-07 | 株式会社寺岡精工 | Product sales data processing system and mobile terminal equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025028479A (en) | 2025-03-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7530454B2 (en) | Accounting devices and programs | |
| JP5880419B2 (en) | POS system, registration device and program | |
| CN101527071B (en) | Merchandise sales data processing apparatus and a merchandise sales data processing method | |
| JP6028262B2 (en) | POS system, registration device, checkout device, and program | |
| JP7630030B2 (en) | Programs and mobile devices | |
| JP7411364B2 (en) | checkout system | |
| JP6115034B2 (en) | POS system, registration device, and program | |
| KR20220165175A (en) | Sales management system | |
| JP2016071787A (en) | Merchandise settlement system and merchandise settlement method | |
| JP7591955B2 (en) | Information processing device, program, and information processing system | |
| JP7572533B2 (en) | Store system, product sales processing device and control program thereof | |
| JP7808074B2 (en) | Communication device, communication system, and program | |
| JP2016218751A (en) | POS system | |
| JP6583483B2 (en) | POS system and program | |
| JP6936078B2 (en) | Payment terminal devices and programs | |
| JP6835325B2 (en) | Product sales data processing system, settlement device, registration device, and program | |
| JP7555857B2 (en) | Registration device, information processing device, and program | |
| JP2014106771A (en) | Accounting device and POS system | |
| JP6107923B2 (en) | POS system, registration device and program | |
| JP7546876B2 (en) | Product sales data processing system and program | |
| JP6983955B2 (en) | Information processing equipment, programs, and information processing methods | |
| JP6530965B2 (en) | POS system | |
| JP2019133439A (en) | Pos system and price payment machine | |
| JP7640780B2 (en) | Electronic devices, systems, and programs | |
| JP5910382B2 (en) | Refuse receipt fraud prevention device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250314 |
|
| TRDD | Decision of grant or rejection written | ||
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20251226 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20260106 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260116 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7808074 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |