Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6903509B2 - Product purchase management device and its program - Google Patents
[go: Go Back, main page]

JP6903509B2 - Product purchase management device and its program - Google Patents

Product purchase management device and its program Download PDF

Info

Publication number
JP6903509B2
JP6903509B2 JP2017142858A JP2017142858A JP6903509B2 JP 6903509 B2 JP6903509 B2 JP 6903509B2 JP 2017142858 A JP2017142858 A JP 2017142858A JP 2017142858 A JP2017142858 A JP 2017142858A JP 6903509 B2 JP6903509 B2 JP 6903509B2
Authority
JP
Japan
Prior art keywords
bag
product
processor
customer
list
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017142858A
Other languages
Japanese (ja)
Other versions
JP2019023812A (en
Inventor
隆 小出
隆 小出
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2017142858A priority Critical patent/JP6903509B2/en
Publication of JP2019023812A publication Critical patent/JP2019023812A/en
Priority to JP2021104108A priority patent/JP7163455B2/en
Application granted granted Critical
Publication of JP6903509B2 publication Critical patent/JP6903509B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明の実施形態は、商品購入管理装置及びコンピュータを商品購入管理装置として機能させるためのプログラムに関する。 An embodiment of the present invention relates to a product purchase management device and a program for operating a computer as a product purchase management device.

近年、環境保護の観点から、多くのスーパーマーケット等ではレジ袋の使用を控え、客が持参した袋、いわゆるマイバッグの使用を推奨する取り組みがなされている。このような取り組みは、一般に、マイバッグ運動と呼ばれている。マイバッグ運動が実施されている店舗では、通常、マイバッグを使用する客にはレジ袋を提供しない。ただし、購入した商品の数や個々の体積によっては、客が持参したマイバッグに商品が入りきらない場合がある。そのような場合、店員は、レジ袋を客に提供する。 In recent years, from the viewpoint of environmental protection, many supermarkets have been refraining from using plastic shopping bags and recommending the use of bags brought by customers, so-called my bags. Such efforts are commonly referred to as the My Bag movement. Stores where the My Bag campaign is carried out usually do not provide shopping bags to customers who use My Bags. However, depending on the number of purchased products and the individual volume, the products may not fit in the My Bag brought by the customer. In such a case, the clerk provides the customer with a plastic shopping bag.

これに関連して従来、客が購入する商品の個々の体積の和に対して客が持参したマイバッグの容量が不足する場合に、その不足容量に見合ったレジ袋の枚数を表示する装置が知られている。しかし、このような従来装置では、マイバッグの容量を装置に設定させるためにマイバッグに付された情報記録媒体の情報を装置に読み取らせなければならない。このため、情報記録媒体が付されていないマイバッグは使用できず、使用可能なマイバッグに制約が生じる。本来、マイバッグ運動は、いかなる袋やバッグでも客が持参すればよいので、従来装置ではマイバッグ運動の推進を図れないという問題がある。 In connection with this, conventionally, when the capacity of the shopping bag brought by the customer is insufficient for the sum of the individual volumes of the products purchased by the customer, a device that displays the number of shopping bags corresponding to the insufficient capacity has been used. Are known. However, in such a conventional device, it is necessary to make the device read the information of the information recording medium attached to the my bag in order to make the device set the capacity of the my bag. Therefore, the My Bag without the information recording medium cannot be used, and the usable My Bag is restricted. Originally, the My Bag movement can be carried by the customer in any bag or bag, so there is a problem that the conventional device cannot promote the My Bag movement.

特開2007‐280037号公報Japanese Unexamined Patent Publication No. 2007-2800037

本発明の実施形態が解決しようとする課題は、客が持参する収容体に制約を持たせることなく、その収容体に購入商品が入りきらない場合の対処を的確に行うことができる商品購入管理装置及びプログラムを提供しようとするものである。 The problem to be solved by the embodiment of the present invention is product purchase management that can accurately deal with the case where the purchased product does not fit in the container without restricting the container brought by the customer. It is intended to provide equipment and programs.

一実施形態において、商品購入管理装置は、商品記憶部と、リスト記憶部と、客特定手段と、商品特定手段と、演算手段と、選択手段と、報知手段と、を備える。商品記憶部は、商品の体積に係る情報を記憶する。リスト記憶部は、客が購入商品を入れるために所有する複数の収容体のリストを記憶する。客特定手段は、商品を購入する客を特定する。商品特定手段は、客が購入する商品を特定する。演算手段は、商品記憶部に記憶された情報を基に、商品特定手段により特定された商品の合計体積を算出する。選択手段は、リスト記憶部に記憶された収容体のリストの中から、客特定手段により特定された客が使用する収容体を選択する。報知手段は、選択手段により選択された収容体の容量と演算手段により算出された合計体積とを比較して報知を行う。 In one embodiment, the product purchase management device includes a product storage unit, a list storage unit, a customer identification means, a product identification means, a calculation means, a selection means, and a notification means. The product storage unit stores information related to the volume of the product. The list storage unit stores a list of a plurality of containments owned by the customer to store the purchased goods. The customer identification means identifies the customer who purchases the product. The product identification means identifies the product purchased by the customer. The calculation means calculates the total volume of the product specified by the product specifying means based on the information stored in the product storage unit. The selection means selects the accommodation used by the customer specified by the customer identification means from the list of the accommodations stored in the list storage unit. The notification means performs notification by comparing the capacity of the housing selected by the selection means with the total volume calculated by the calculation means.

実施形態に係る電子レシートシステムの概略構成図。The schematic block diagram of the electronic receipt system which concerns on embodiment. 電子レシートサーバの要部回路構成を示すブロック図。A block diagram showing a main circuit configuration of an electronic receipt server. POS端末の要部回路構成を示すブロック図。The block diagram which shows the main circuit structure of a POS terminal. 情報端末の要部回路構成を示すブロック図。A block diagram showing a main circuit configuration of an information terminal. マイバッグデータベースに記憶されるレコードの主要なデータ構造を示す模式図。Schematic diagram showing the main data structures of records stored in the My Bag database. 会員データベースに記憶されるレコードの主要なデータ構造を示す模式図。The schematic diagram which shows the main data structure of the record stored in a member database. 商品データベースに記憶されるレコードの主要なデータ構造を示す模式図。Schematic diagram showing the main data structures of records stored in the product database. POS端末のメインメモリに形成される主要なメモリ領域を示す模式図。The schematic diagram which shows the main memory area formed in the main memory of a POS terminal. 電子レシートプログラムに従って情報端末のプロセッサが実行する情報処理の主要な手順を示す流れ図。A flow chart showing the main procedures of information processing executed by the processor of an information terminal according to an electronic receipt program. マイバッグ登録画面の一表示例を示す図。The figure which shows one display example of the my bag registration screen. ホーム画面の一表示例を示す図。The figure which shows one display example of a home screen. マイバッグ登録処理の手順を具体的に示す流れ図。A flow chart showing the procedure of the My Bag registration process in detail. マイバッグ登録処理の手順を具体的に示す流れ図。A flow chart showing the procedure of the My Bag registration process in detail. マイバッグ登録処理の手順を具体的に示す流れ図。A flow chart showing the procedure of the My Bag registration process in detail. 登録済リスト画面の一表示例を示す図。The figure which shows one display example of the registered list screen. 候補リスト画面の一表示例を示す図。The figure which shows one display example of a candidate list screen. 登録済リスト画面の一表示例を示す図。The figure which shows one display example of the registered list screen. 削除候補画面の一表示例を示す図。The figure which shows one display example of the deletion candidate screen. 電子レシートサーバのプロセッサが実行する主要なコマンド受信処理の手順を示す流れ図。A flow chart showing the procedure of the main command reception processing executed by the processor of the electronic receipt server. 読取入力が行われたことに応じてPOS端末のプロセッサが実行する主要な情報処理の手順を示す流れ図。The flow chart which shows the main information processing procedure which the processor of a POS terminal executes in response to the reading input. 商品登録が行われたことに応じてPOS端末のプロセッサが実行する主要な情報処理の手順を示す流れ図。A flow chart showing the main information processing procedures executed by the processor of the POS terminal in response to the product registration. 締め入力が行われたことに応じてPOS端末のプロセッサが実行する主要な情報処理の手順を示す流れ図。A flow chart showing the main information processing procedures executed by the processor of the POS terminal in response to the closing input. マイバッグ選択画面の一表示例を示す図。The figure which shows one display example of the my bag selection screen. マイバッグ選択画面の一表示例を示す図。The figure which shows one display example of the my bag selection screen. マイバッグ選択画面の一表示例を示す図。The figure which shows one display example of the my bag selection screen.

以下、客が持参するマイバッグに制約を持たせることなく、そのマイバッグに購入商品が入りきらない場合の対処を的確に行うことができる商品購入管理装置の実施形態について、図面を用いて説明する。
なお、この実施形態は、小売店等においてレシートを電子化して客に提供する電子レシートサービスを実施するために構築された電子レシートシステムを利用して、上述した商品購入管理装置の機能を実現する場合である。
Hereinafter, an embodiment of a product purchase management device capable of accurately taking measures when the purchased product does not fit in the my bag without restricting the my bag brought by the customer will be described with reference to the drawings. To do.
In this embodiment, the function of the above-mentioned product purchase management device is realized by using an electronic receipt system constructed for implementing an electronic receipt service that digitizes receipts and provides them to customers at retail stores and the like. This is the case.

図1は本実施形態に係る電子レシートシステム1の概略構成図である。
電子レシートシステム1は、電子レシートサーバ10と、POS(Point Of Sales)端末20と、情報端末3Oと、を含む。電子レシートシステム1は、電子レシートサーバ10に通信ネットワーク40を介してPOS端末20を接続し、電子レシートサーバ10とPOS端末20との間で双方向のデータ通信を可能としている。情報端末30は、通信ネットワーク40に接続された基地局50を介することで、POS端末20及び電子レシートサーバ10と無線によるデータ通信を可能としている。
FIG. 1 is a schematic configuration diagram of an electronic receipt system 1 according to the present embodiment.
The electronic receipt system 1 includes an electronic receipt server 10, a POS (Point Of Sales) terminal 20, and an information terminal 3O. The electronic receipt system 1 connects the POS terminal 20 to the electronic receipt server 10 via the communication network 40, and enables bidirectional data communication between the electronic receipt server 10 and the POS terminal 20. The information terminal 30 enables wireless data communication with the POS terminal 20 and the electronic receipt server 10 via the base station 50 connected to the communication network 40.

電子レシートサーバ10は、POS端末20で登録される取引の内容を表すレシートデータを電子データの形態で蓄積し、それを情報端末30で確認可能とする、いわゆる電子レシートサービスを提供するための情報処理を行う。このような電子レシートサーバ10は、例えばクラウド上に置かれる。 The electronic receipt server 10 stores receipt data representing the contents of transactions registered in the POS terminal 20 in the form of electronic data, and makes it possible to confirm the receipt data in the information terminal 30. Information for providing a so-called electronic receipt service. Perform processing. Such an electronic receipt server 10 is placed on the cloud, for example.

POS端末20は、物品の販売、飲食物の提供、あるいはサービスの提供などの任意の取引の内容を登録し、さらには決済するための処理を行う。POS端末20は、取引を行った客が電子レシートサービスの会員である場合に、取引の内容を表すレシートデータを電子データの形態で電子レシートサーバ10に通知する。このようなPOS端末20は、電子レシートサービスに加盟した加盟店に設置される。 The POS terminal 20 registers the contents of an arbitrary transaction such as selling goods, providing food and drink, or providing services, and further performs processing for settlement. When the customer who made the transaction is a member of the electronic receipt service, the POS terminal 20 notifies the electronic receipt server 10 of the receipt data representing the contents of the transaction in the form of electronic data. Such a POS terminal 20 is installed in a member store that has joined the electronic receipt service.

情報端末30は、電子レシートサービスの会員が利用可能であり、通信ネットワーク40を介して電子レシートサーバ10にアクセスして、例えばレシートデータの閲覧等を可能とした任意の情報処理装置である。情報端末30は、有線通信及び無線通信のいずれかにより通信ネットワーク40に接続されるものであってもよい。情報端末30としては、スマートフォン、タブレット端末、携帯電話装置、あるいはパーソナルコンピュータなどの既存の様々な装置が適用可能である。 The information terminal 30 is an arbitrary information processing device that can be used by members of the electronic receipt service and can access the electronic receipt server 10 via the communication network 40 to view, for example, receipt data. The information terminal 30 may be connected to the communication network 40 by either wired communication or wireless communication. As the information terminal 30, various existing devices such as smartphones, tablet terminals, mobile phone devices, and personal computers can be applied.

通信ネットワーク40は、インターネット、VPN(virtual private network)、LAN(local area network)、公衆通信網、移動体通信網などを、単独又は適宜に組み合わせて用いることができる。通信ネットワーク40は、典型的には、移動体通信網とインターネットとを組み合わせたものである。 As the communication network 40, the Internet, VPN (virtual private network), LAN (local area network), public communication network, mobile communication network and the like can be used alone or in an appropriate combination. The communication network 40 is typically a combination of a mobile communication network and the Internet.

なお、図1ではPOS端末20を1台しか示していないが、実際には複数の加盟店でそれぞれ稼働している多数のPOS端末20が通信ネットワーク40に接続されている。また、図1では情報端末30を1台しか示していないが、実際には電子レシートサービスの会員がそれぞれ利用する多数の情報端末30が、基地局50を介して通信ネットワーク40に接続可能となっている。 Although only one POS terminal 20 is shown in FIG. 1, a large number of POS terminals 20 operating at a plurality of member stores are actually connected to the communication network 40. Further, although only one information terminal 30 is shown in FIG. 1, in reality, a large number of information terminals 30 used by each member of the electronic receipt service can be connected to the communication network 40 via the base station 50. ing.

図2は、電子レシートサーバ10の要部回路構成を示すブロック図である。
電子レシートサーバ10は、プロセッサ11、メインメモリ12、補助記憶デバイス13、通信インターフェース14及び伝送路15を備える。プロセッサ11と、メインメモリ12、補助記憶デバイス13及び通信インターフェース14とは、伝送路15によって接続される。電子レシートサーバ10においては、プロセッサ11、メインメモリ12及び補助記憶デバイス13が伝送路15によって接続されることにより、電子レシートサーバ10を制御するための情報処理を行うコンピュータが構成される。
FIG. 2 is a block diagram showing a main circuit configuration of the electronic receipt server 10.
The electronic receipt server 10 includes a processor 11, a main memory 12, an auxiliary storage device 13, a communication interface 14, and a transmission line 15. The processor 11, the main memory 12, the auxiliary storage device 13, and the communication interface 14 are connected by a transmission line 15. In the electronic receipt server 10, the processor 11, the main memory 12, and the auxiliary storage device 13 are connected by a transmission line 15 to form a computer that performs information processing for controlling the electronic receipt server 10.

プロセッサ11は、上記コンピュータの中枢部分に相当する。プロセッサ11は、オペレーティングシステム及びアプリケーションプログラムに従って、電子レシートサーバ10としての各種の機能を実現するべく各部を制御する。 The processor 11 corresponds to the central part of the computer. The processor 11 controls each part in order to realize various functions as the electronic receipt server 10 according to the operating system and the application program.

メインメモリ12は、上記コンピュータの主記憶部分に相当する。メインメモリ12は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ12は、不揮発性のメモリ領域ではオペレーティングシステム及びアプリケーションプログラムを記憶する。またメインメモリ12は、プロセッサ11が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ12は、揮発性のメモリ領域を、プロセッサ11によってデータが適宜書き換えられるワークエリアとして使用する。 The main memory 12 corresponds to the main memory portion of the computer. The main memory 12 includes a non-volatile memory area and a volatile memory area. The main memory 12 stores an operating system and an application program in a non-volatile memory area. Further, the main memory 12 may store data necessary for the processor 11 to execute a process for controlling each part in a non-volatile or volatile memory area. The main memory 12 uses a volatile memory area as a work area in which data is appropriately rewritten by the processor 11.

補助記憶デバイス13は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス13は、例えばEEPROM(electric erasable programmable read-only memory)、HDD(hard disc drive)、SSD(solid state drive)、あるいはその他の周知の各種の記憶デバイスを利用できる。補助記憶デバイス13は、プロセッサ11が各種の処理を行う上で使用するデータと、プロセッサ11での処理によって生成されたデータとを保存する。補助記憶デバイス13は、アプリケーションプログラムを記憶する場合もある。 The auxiliary storage device 13 corresponds to the auxiliary storage portion of the computer. As the auxiliary storage device 13, for example, an EEPROM (electric erasable programmable read-only memory), an HDD (hard disk drive), an SSD (solid state drive), or various other well-known storage devices can be used. The auxiliary storage device 13 stores data used by the processor 11 for performing various processes and data generated by the processes of the processor 11. The auxiliary storage device 13 may store the application program.

通信インターフェース14は、通信ネットワーク40を介したデータ通信を行う。通信インターフェース14としては、例えばインターネットを介したデータ通信のための周知の処理を行うように構成された周知のものを用いることができる。 The communication interface 14 performs data communication via the communication network 40. As the communication interface 14, for example, a well-known one configured to perform a well-known process for data communication via the Internet can be used.

伝送路15は、アドレスバス、データバス及び制御信号線等を含み、接続されている各部の間で授受されるデータや制御信号を伝送する。 The transmission line 15 includes an address bus, a data bus, a control signal line, and the like, and transmits data and control signals transmitted and received between each connected unit.

かかる構成の電子レシートサーバ10は、補助記憶デバイス13の記憶領域の一部を、レシートデータベース131、会員データベース132及びマイバッグデータベース133として使用する。レシートデータベース131は、電子レシートサービスの会員に電子レシートサービスを提供するための各種の情報を記憶する。会員データベース132は、電子レシートサービスの会員を管理するための各種の情報を記憶する。マイバッグデータベース133は、客が小売店で購入した商品を入れて持ち運ぶために使用される袋、バッグ、カゴ等の収容体、いわゆるマイバッグを管理するための各種の情報を記憶する。 The electronic receipt server 10 having such a configuration uses a part of the storage area of the auxiliary storage device 13 as the receipt database 131, the member database 132, and the my bag database 133. The receipt database 131 stores various information for providing the electronic receipt service to the members of the electronic receipt service. The member database 132 stores various information for managing the members of the electronic receipt service. The My Bag Database 133 stores various information for managing the so-called My Bag, which is a container such as a bag, a bag, or a basket, which is used for carrying a product purchased by a customer at a retail store.

図5は、マイバッグデータベース133に記憶されるレコード133Rの主要なデータ構造を示す模式図である。マイバッグには、各小売店でそれぞれ販売される店舗オリジナルタイプのものと、バッグ専門店、量販店などで販売される市販タイプのものとがある。また、手作りのマイバッグを使用する客もいる。店舗オリジナルタイプのマイバッグについては、その種類毎にレコード133Rが作成されて、マイバッグデータベース133に記憶される。店舗オリジナルタイプ以外、例えば市販タイプや手作りタイプのマイバッグについては、容量別にレコード133Rが作成されて、マイバッグデータベース133に記憶される。容量別とは、例えば10L(リットル)、11L、12L、……というように1リットル単位であってもよいし、2リットル単位又は5リットル単位等であってもよい。あるいは容量の幅に規則性が無く、例えば10L、12L、15L、18L、……というように任意の容量に対してレコード133Rが作成されてもよい。 FIG. 5 is a schematic diagram showing the main data structure of the record 133R stored in the My Bag database 133. There are two types of my bags: the original type that is sold at each retail store and the commercial type that is sold at bag specialty stores and mass retailers. In addition, some customers use handmade my bags. For the store original type my bag, a record 133R is created for each type and stored in the my bag database 133. For my bags other than the store original type, for example, a commercial type or a handmade type, a record 133R is created for each capacity and stored in the my bag database 133. By capacity, the unit may be 1 liter unit such as 10 L (liter), 11 L, 12 L, ..., 2 liter unit, 5 liter unit, or the like. Alternatively, the width of the capacity is not regular, and the record 133R may be created for an arbitrary capacity such as 10L, 12L, 15L, 18L, and so on.

図5に示すように、レコード133Rは、マイバッグID61、店舗コード62、識別名称63、容量64、画像65の各データ項目を含む。なお、レコード133Rが上記以外のデータ項目を含むことを妨げるものではない。
マイバッグID61は、各レコード133Rを個々に識別するために割り当てられた一意のコードである。
As shown in FIG. 5, the record 133R includes each data item of the my bag ID 61, the store code 62, the identification name 63, the capacity 64, and the image 65. It should be noted that this does not prevent the record 133R from including data items other than the above.
My bag ID 61 is a unique code assigned to individually identify each record 133R.

店舗コード62は、店舗オリジナルタイプのマイバッグに関するレコード133Rの場合、そのマイバッグを販売する小売店に対して一意に割り当てられたコードとなる。店舗コード62は、店舗オリジナルタイプ以外のマイバッグに関するレコード133Rの場合、共通のコード、例えば“000”となる。 In the case of the record 133R relating to the store original type my bag, the store code 62 is a code uniquely assigned to the retail store that sells the my bag. The store code 62 is a common code, for example, "000" in the case of the record 133R relating to my bag other than the store original type.

識別名称63は、当該レコード133Rで管理されるマイバッグを特定するテキストデータである。店舗オリジナルタイプのマイバッグに関するレコード133Rの場合、識別名称63は例えば製品名である。店舗オリジナルタイプ以外のマイバッグに関するレコード133Rの場合、識別名称63は例えば「市販品20L」、「手作り品20L」というような一般名称である。 The identification name 63 is text data that identifies the my bag managed by the record 133R. In the case of the record 133R relating to the store original type my bag, the identification name 63 is, for example, a product name. In the case of the record 133R relating to my bag other than the store original type, the identification name 63 is a general name such as "commercial product 20L" or "handmade product 20L".

容量64は、当該レコード133Rで管理されるマイバッグの容量である。
画像65は、当該レコード133Rで管理されるマイバッグを表す画像である。店舗オリジナルタイプのマイバッグに関するレコード133Rの場合、画像65は、例えばその製品を撮影した画像である。店舗オリジナルタイプ以外のマイバッグに関するレコード133Rの場合、画像65は任意である。
The capacity 64 is the capacity of the my bag managed by the record 133R.
Image 65 is an image showing a my bag managed by the record 133R. In the case of the record 133R relating to the store original type my bag, the image 65 is, for example, an image of the product. In the case of record 133R relating to my bag other than the store original type, image 65 is arbitrary.

図6は、会員データベース132に記憶されるレコード132Rの主要なデータ構造を示す模式図である。電子レシートサービスの会員毎にレコード132Rが作成されて、会員データベース132に記憶される。 FIG. 6 is a schematic diagram showing the main data structure of the record 132R stored in the member database 132. A record 132R is created for each member of the electronic receipt service and stored in the member database 132.

図6に示すように、レコード132Rは、レシート会員コード71、会員情報72、マイバッグリスト73、持参フラグ74、マイバッグ履歴75の各データ項目を含む。なお、レコード132Rが上記以外のデータ項目を含むことを妨げるものではない。 As shown in FIG. 6, the record 132R includes each data item of the receipt member code 71, the member information 72, the my bag list 73, the bring flag 74, and the my bag history 75. It should be noted that this does not prevent the record 132R from including data items other than the above.

レシート会員コード71は、会員を識別するために会員毎に割り当てられた一意のコードである。
会員情報72は、当該レコード132Rで管理される会員の氏名、住所等である。
The receipt member code 71 is a unique code assigned to each member to identify the member.
The member information 72 is the name, address, etc. of the member managed by the record 132R.

マイバッグリスト73は、当該レコード132Rで管理される会員が所有するマイバッグのリストである。マイバッグリスト73には、前述したマイバッグIDと識別名称と容量とが対応付けて記録される。
ここに、会員データベース132はリスト記憶部として機能する。
My bag list 73 is a list of my bags owned by the member managed by the record 132R. In the my bag list 73, the above-mentioned my bag ID, the identification name, and the capacity are recorded in association with each other.
Here, the member database 132 functions as a list storage unit.

持参フラグ74は、当該レコード132Rで管理される会員がマイバッグを持参しているか否かを識別する1ビットのデータである。本実施形態において持参フラグ74は、“1”であるときマイバッグを持参していることを表し、“0”であるときマイバッグを持参していないことを表す。 The bring-in flag 74 is 1-bit data that identifies whether or not the member managed by the record 132R brings my bag. In the present embodiment, the bring-in flag 74 indicates that the bag is brought when the value is "1", and that the bag is not brought when the value is "0".

マイバッグ履歴75は、当該レコード132Rで管理される会員のマイバッグ使用履歴に関するデータである。このデータには、会員がマイバッグを使用しなかった場合の履歴も含まれる。マイバッグ履歴75には、年月日、店舗コード、マイバッグID及び袋枚数が関連付けて記録される。年月日は、電子レシートサービスの加盟店で当該会員が取引をした日付である。店舗コードは、その加盟店を特定するコードである。マイバッグIDは、当該会員が当該加盟店で取引をしたときに使用したマイバッグを特定するコードであり、袋枚数は、当該加盟店から当該会員に渡されたレジ袋の枚数である。因みにマイバッグIDは、当該会員が当該加盟店で取引をした際にマイバッグを使用しなかった場合、“0”となる。 The my bag history 75 is data related to the member's my bag usage history managed by the record 132R. This data also includes the history of members not using My Bag. In the My Bag History 75, the date, the store code, the My Bag ID, and the number of bags are recorded in association with each other. The date is the date on which the member made a transaction at a member store of the electronic receipt service. The store code is a code that identifies the member store. The My Bag ID is a code for identifying the My Bag used when the member made a transaction at the member store, and the number of bags is the number of shopping bags given to the member by the member store. Incidentally, the My Bag ID is "0" when the member does not use the My Bag when making a transaction at the member store.

図3は、POS端末20の要部回路構成を示すブロック図である。
POS端末20は、プロセッサ21、メインメモリ22、補助記憶デバイス23、通信インターフェース24、入力デバイス25、表示デバイス26、読取デバイス27、プリンタ28及び伝送路29を含む。プロセッサ21と、メインメモリ22、補助記憶デバイス23、通信インターフェース24、入力デバイス25、表示デバイス26、読取デバイス27及びプリンタ28とは、伝送路29によって接続される。POS端末20においては、プロセッサ21、メインメモリ22及び補助記憶デバイス23が伝送路29によって接続されることにより、POS端末20を制御するための情報処理を行うコンピュータが構成される。
FIG. 3 is a block diagram showing a main circuit configuration of the POS terminal 20.
The POS terminal 20 includes a processor 21, a main memory 22, an auxiliary storage device 23, a communication interface 24, an input device 25, a display device 26, a reading device 27, a printer 28, and a transmission line 29. The processor 21, the main memory 22, the auxiliary storage device 23, the communication interface 24, the input device 25, the display device 26, the reading device 27, and the printer 28 are connected by a transmission line 29. In the POS terminal 20, the processor 21, the main memory 22, and the auxiliary storage device 23 are connected by a transmission line 29 to form a computer that performs information processing for controlling the POS terminal 20.

プロセッサ21は、上記コンピュータの中枢部分に相当する。プロセッサ21は、オペレーティングシステム及びアプリケーションプログラムに従って、POS端末20としての各種の機能を実現するべく各部を制御する。 The processor 21 corresponds to the central part of the computer. The processor 21 controls each part in order to realize various functions as the POS terminal 20 according to the operating system and the application program.

メインメモリ22は、上記コンピュータの主記憶部分に相当する。メインメモリ22は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ22は、不揮発性のメモリ領域ではオペレーティングシステム及びアプリケーションプログラムを記憶する。またメインメモリ22は、プロセッサ21が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ22は、揮発性のメモリ領域を、プロセッサ21によってデータが適宜書き換えられるワークエリアとして使用する。 The main memory 22 corresponds to the main memory portion of the computer. The main memory 22 includes a non-volatile memory area and a volatile memory area. The main memory 22 stores the operating system and application programs in the non-volatile memory area. Further, the main memory 22 may store data necessary for the processor 21 to execute a process for controlling each part in a non-volatile or volatile memory area. The main memory 22 uses a volatile memory area as a work area in which data is appropriately rewritten by the processor 21.

補助記憶デバイス23は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス23は、例えばEEPROM、HDD、SSD、あるいはその他の周知の各種の記憶デバイスを利用できる。補助記憶デバイス23は、プロセッサ21が各種の処理を行う上で使用するデータと、プロセッサ21での処理によって生成されたデータとを保存する。補助記憶デバイス23は、アプリケーションプログラムを記憶する場合もある。 The auxiliary storage device 23 corresponds to the auxiliary storage portion of the computer. As the auxiliary storage device 23, for example, EEPROM, HDD, SSD, or various other well-known storage devices can be used. The auxiliary storage device 23 stores data used by the processor 21 for performing various processes and data generated by the processes of the processor 21. The auxiliary storage device 23 may store the application program.

通信インターフェース24は、通信ネットワーク40を介したデータ通信を行う。通信インターフェース24としては、例えばインターネットを介したデータ通信のための周知の処理を行うように構成された周知のものを用いることができる。 The communication interface 24 performs data communication via the communication network 40. As the communication interface 24, for example, a well-known one configured to perform a well-known process for data communication via the Internet can be used.

入力デバイス25は、操作者による各種の指示を入力する。入力デバイス25としては、タッチセンサ又はキーボードなどの周知のデバイスを、単独又は組み合わせて適用できる。
表示デバイス26は、操作者に対して各種の情報を通知するための各種画面を表示する。表示デバイス26としては、例えば液晶表示デバイスなどの周知のデバイスを適用できる。
読取デバイス27は、記憶媒体に記憶されたデータを読み取る。読取デバイス27としては、バーコードスキャナ又はカードリーダなどの周知のデバイスを、単独又は組み合わせて適用できる。
プリンタ28は、レシート用紙に対してレシート画像をプリントしてレシートを発行する。
伝送路29は、アドレスバス、データバス及び制御信号線等を含み、接続されている各部の間で授受されるデータや制御信号を伝送する。
The input device 25 inputs various instructions by the operator. As the input device 25, a well-known device such as a touch sensor or a keyboard can be applied alone or in combination.
The display device 26 displays various screens for notifying the operator of various information. As the display device 26, a well-known device such as a liquid crystal display device can be applied.
The reading device 27 reads the data stored in the storage medium. As the reading device 27, a well-known device such as a bar code scanner or a card reader can be applied alone or in combination.
The printer 28 prints a receipt image on the receipt paper and issues a receipt.
The transmission line 29 includes an address bus, a data bus, a control signal line, and the like, and transmits data and control signals transmitted and received between each connected unit.

かかる構成のPOS端末20は、補助記憶デバイス23の記憶領域の一部を、商品データベース231として使用する。商品データベース231は、店舗で販売される商品に関する各種の情報を記憶する。なお、商品データベース231は、補助記憶デバイス23以外の記憶領域に形成されてもよい。例えばPOS端末20の上位機としてLAN(Local Area Network)を介して接続されるストアサーバが有する補助記憶デバイスに商品データベース231が形成されてもよい。 The POS terminal 20 having such a configuration uses a part of the storage area of the auxiliary storage device 23 as the product database 231. The product database 231 stores various information related to the products sold in the store. The product database 231 may be formed in a storage area other than the auxiliary storage device 23. For example, the product database 231 may be formed in an auxiliary storage device of a store server connected via a LAN (Local Area Network) as a higher-level machine of the POS terminal 20.

図7は、商品データベース231に記憶されるレコード231Rの主要なデータ構造を示す模式図である。当該POS端末20が設置された小売店で販売される商品毎にレコード231Rが作成されて、商品データベース231に記憶される。 FIG. 7 is a schematic diagram showing a main data structure of the record 231R stored in the product database 231. A record 231R is created for each product sold at the retail store where the POS terminal 20 is installed, and is stored in the product database 231.

図7に示すように、レコード231Rは、商品コード81、商品名82、価格83、体積84、対象外フラグ85を含む。なお、レコード231Rが上記以外のデータ項目を含むことを妨げるものではない。 As shown in FIG. 7, the record 231R includes a product code 81, a product name 82, a price 83, a volume 84, and a non-target flag 85. It should be noted that this does not prevent the record 231R from including data items other than the above.

商品コード81は、商品を識別するために商品毎に割り当てられた一意のコードである。
商品名82は、当該レコード231で管理される商品の名称である。
価格83は、当該レコードで管理される商品の1点当たりの価格である。
体積84は、当該レコード231で管理される商品の体積である。
The product code 81 is a unique code assigned to each product in order to identify the product.
The product name 82 is the name of the product managed by the record 231.
The price 83 is the price per item managed by the record.
The volume 84 is the volume of the product managed by the record 231.

対象外フラグ85は、当該レコード231で管理される商品がマイバッグ収容対象外の商品であるか否かを識別するための1ビットデータである。例えば、2リットルの水が6本入ったケース売りの商品は、多くの顧客がマイバッグに入れずにそのまま持ち運ぶ。対象外フラグ85は、この種のケース売り商品等に対して“1”が設定され、それ以外の商品に対して“0”が設定される。対象外フラグ85の設定は、例えば店員によって行われ、適宜書き換えられるものではない。
ここに商品データベース231は商品記憶部として機能する。
The non-target flag 85 is 1-bit data for identifying whether or not the product managed by the record 231 is a product that is not subject to storage in My Bag. For example, many customers carry a case-sold product containing six 2 liters of water without putting it in their own bag. The non-target flag 85 is set to "1" for this type of case-sold product or the like, and is set to "0" for other products. The setting of the non-target flag 85 is performed by, for example, a clerk, and is not rewritten as appropriate.
Here, the product database 231 functions as a product storage unit.

また、かかる構成のPOS端末20は、メインメモリ22の揮発性記憶領域の一部を、図8に示す領域221〜229に区分する。
領域221は、第1フラグF1を記憶する領域である。第1フラグF1は、電子レシートサービスの会員との取引のときに“1”にセットされる。以後、領域221を第1フラグ領域221と称する。
Further, the POS terminal 20 having such a configuration divides a part of the volatile storage area of the main memory 22 into the areas 221 to 229 shown in FIG.
The area 221 is an area for storing the first flag F1. The first flag F1 is set to "1" when dealing with a member of the electronic receipt service. Hereinafter, the area 221 will be referred to as a first flag area 221.

領域222は、第2フラグF2を記憶する領域である。第2フラグF2は、電子レシートサービスの会員がマイバッグを持参している場合に“1”にセットされる。以後、領域222を第2フラグ領域222と称する。 The area 222 is an area for storing the second flag F2. The second flag F2 is set to "1" when the member of the electronic receipt service brings his / her own bag. Hereinafter, the area 222 will be referred to as a second flag area 222.

領域223は、第3フラグF3を記憶する領域である。第3フラグF3は、一取引として購買される商品の登録中であるとき“1”にセットされる。以後、領域223を第3フラグ領域223と称する。 The area 223 is an area for storing the third flag F3. The third flag F3 is set to "1" when the product to be purchased as one transaction is being registered. Hereinafter, the area 223 will be referred to as a third flag area 223.

領域224は、取引メモリとしての領域である。この領域224には、1取引として購買される商品の販売データ、1取引の合計データ、1取引の決済のための支払いデータ等が記憶される。以後、領域224を取引メモリ224と称する。 Area 224 is an area as transaction memory. In this area 224, sales data of products purchased as one transaction, total data of one transaction, payment data for settlement of one transaction, and the like are stored. Hereinafter, the area 224 will be referred to as a transaction memory 224.

領域225は、体積合計メモリとしての領域である。領域225には、1取引で登録された商品の個々の体積の和(合計体積)Vが記憶される。以後、領域225を体積合計メモリ225と称する。 Area 225 is an area as a total volume memory. In the area 225, the sum (total volume) V of the individual volumes of the products registered in one transaction is stored. Hereinafter, the area 225 will be referred to as a total volume memory 225.

領域226は、マイバッグメモリとしての領域である。領域226には、客がマイバッグを持参している場合にそのマイバッグID等が記憶される。以下、領域226をマイバッグメモリと称する。 Area 226 is an area as my bag memory. In the area 226, when the customer brings his / her own bag, his / her own bag ID or the like is stored. Hereinafter, the area 226 is referred to as a my bag memory.

領域227は、容量メモリとしての領域である。領域227には、客が持参したマイバッグの容量Cが記憶される。以下、領域227を容量メモリと称する。 Area 227 is an area as a capacity memory. The capacity C of the my bag brought by the customer is stored in the area 227. Hereinafter, the area 227 is referred to as a capacity memory.

領域228は、レジスタメモリとしての領域である。領域228には、袋枚数の演算で使用される値Dが記憶される。以下、領域228をレジスタメモリと称する。 Area 228 is an area as a register memory. The value D used in the calculation of the number of bags is stored in the area 228. Hereinafter, the area 228 is referred to as a register memory.

領域229は、袋枚数メモリとしての領域である。領域229には、体積合計メモリ225に記憶される合計体積Vと容量メモリ227に記憶される容量Cとから算出されるレジ袋の枚数Nが記憶される。レジ袋は、客が購入した商品を入れて持ち運ぶために店舗から客に提供される収容体である。なお、本実施形態では、レジ袋の種類を1種類とし、その容量は所定値Sで表わす。以下、領域229を袋枚数メモリと称する。 Area 229 is an area as a memory for the number of bags. In the area 229, the number N of plastic shopping bags calculated from the total volume V stored in the total volume memory 225 and the capacity C stored in the capacity memory 227 is stored. A plastic shopping bag is a container provided by a store to a customer to carry a product purchased by the customer. In the present embodiment, one type of plastic shopping bag is used, and the capacity thereof is represented by a predetermined value S. Hereinafter, the area 229 is referred to as a bag number memory.

図4は、情報端末30の要部回路構成を示すブロック図である。
情報端末30は、プロセッサ31、メインメモリ32、補助記憶デバイス33、無線モジュール34、入力デバイス35、表示デバイス36及び伝送路37を含む。プロセッサ31と、メインメモリ32、補助記憶デバイス33、無線モジュール34、入力デバイス35及び表示デバイス36とは、伝送路37によって接続される。情報端末30においては、プロセッサ31、メインメモリ32及び補助記憶デバイス33が伝送路37によって接続されることにより、情報端末30を制御するための情報処理を行うコンピュータが構成される。
FIG. 4 is a block diagram showing a main circuit configuration of the information terminal 30.
The information terminal 30 includes a processor 31, a main memory 32, an auxiliary storage device 33, a wireless module 34, an input device 35, a display device 36, and a transmission line 37. The processor 31 and the main memory 32, the auxiliary storage device 33, the wireless module 34, the input device 35, and the display device 36 are connected by a transmission line 37. In the information terminal 30, the processor 31, the main memory 32, and the auxiliary storage device 33 are connected by a transmission line 37 to form a computer that performs information processing for controlling the information terminal 30.

プロセッサ31は、上記コンピュータの中枢部分に相当する。プロセッサ31は、オペレーティングシステム及びアプリケーションプログラムに従って、情報端末30としての各種の機能を実現するべく各部を制御する。 The processor 31 corresponds to the central part of the computer. The processor 31 controls each part in order to realize various functions as the information terminal 30 according to the operating system and the application program.

メインメモリ32は、上記コンピュータの主記憶部分に相当する。メインメモリ32は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ32は、不揮発性のメモリ領域ではオペレーティングシステム及びアプリケーションプログラムを記憶する。またメインメモリ32は、プロセッサ31が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ32は、揮発性のメモリ領域を、プロセッサ31によってデータが適宜書き換えられるワークエリアとして使用する。 The main memory 32 corresponds to the main memory portion of the computer. The main memory 32 includes a non-volatile memory area and a volatile memory area. The main memory 32 stores the operating system and application programs in the non-volatile memory area. Further, the main memory 32 may store data necessary for the processor 31 to execute a process for controlling each part in a non-volatile or volatile memory area. The main memory 32 uses a volatile memory area as a work area in which data is appropriately rewritten by the processor 31.

補助記憶デバイス33は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス33は、例えばEEPROM、HDD、SSD、あるいはその他の周知の各種の記憶デバイスを利用できる。補助記憶デバイス33は、プロセッサ31が各種の処理を行う上で使用するデータと、プロセッサ31での処理によって生成されたデータとを保存する。補助記憶デバイス33は、アプリケーションプログラムを記憶する場合もある。 The auxiliary storage device 33 corresponds to the auxiliary storage portion of the computer. As the auxiliary storage device 33, for example, EEPROM, HDD, SSD, or various other well-known storage devices can be used. The auxiliary storage device 33 stores data used by the processor 31 for performing various processes and data generated by the processes of the processor 31. The auxiliary storage device 33 may store the application program.

無線モジュール34は、所定の通信プロトコルに従い無線媒体を利用して基地局50との間で双方向のデータ通信を行う。
入力デバイス35は、操作者による各種の指示を入力する。入力デバイス35としては、タッチセンサ又はキーボードなどの周知のデバイスを、単独又は組み合わせて適用できる。
表示デバイス36は、操作者に対して各種の情報を通知するための各種画面を表示する。表示デバイス36としては、例えば液晶表示デバイスなどの周知のデバイスを適用できる。
伝送路37は、アドレスバス、データバス及び制御信号線等を含み、接続されている各部の間で授受されるデータや制御信号を伝送する。
The wireless module 34 performs bidirectional data communication with the base station 50 using a wireless medium according to a predetermined communication protocol.
The input device 35 inputs various instructions by the operator. As the input device 35, a well-known device such as a touch sensor or a keyboard can be applied alone or in combination.
The display device 36 displays various screens for notifying the operator of various information. As the display device 36, a well-known device such as a liquid crystal display device can be applied.
The transmission line 37 includes an address bus, a data bus, a control signal line, and the like, and transmits data and control signals transmitted and received between each connected unit.

かかる構成の情報端末30は、補助記憶デバイス33に記憶されるアプリケーションプログラムの一種として電子レシートプログラム331を記憶する。電子レシートプログラム331は、情報端末30が電子レシートサービスに対応した端末となるように、プロセッサ31を制御するアプリケーションプログラムである。 The information terminal 30 having such a configuration stores the electronic receipt program 331 as a kind of application program stored in the auxiliary storage device 33. The electronic receipt program 331 is an application program that controls the processor 31 so that the information terminal 30 becomes a terminal compatible with the electronic receipt service.

また情報端末30は、補助記憶デバイス33の記憶領域の一部をレシート会員コードのメモリ332として使用する。例えば電子レシートプログラム331の会員登録メニューにより情報端末30のユーザが会員登録を行うことにより、電子レシートサーバ10から新規のレシート会員コードが発番される。情報端末30は、この新規のレシート会員コードをメモリ332に記憶する。一方、電子レシートサーバ10においては、この新規のレシート会員コードを含むレコード132Rが会員データベース132に追加される。 Further, the information terminal 30 uses a part of the storage area of the auxiliary storage device 33 as the memory 332 of the receipt member code. For example, when the user of the information terminal 30 registers as a member by using the member registration menu of the electronic receipt program 331, a new receipt member code is issued from the electronic receipt server 10. The information terminal 30 stores the new receipt member code in the memory 332. On the other hand, in the electronic receipt server 10, the record 132R including the new receipt member code is added to the member database 132.

次に以上のように構成された電子レシートシステム1の動作について説明する。なお、以下に説明する各種の処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。 Next, the operation of the electronic receipt system 1 configured as described above will be described. The contents of the various processes described below are examples, and various processes capable of obtaining similar results can be appropriately used.

本実施形態において、電子レシートサービスの会員は、事前に自身が所有するマイバッグを電子レシートサーバ10に登録する必要がある。そこで初めに、会員によるマイバッグの登録動作について説明する。マイバッグの登録は、電子レシートプログラム331がインストールされた情報端末30から行う。 In the present embodiment, the member of the electronic receipt service needs to register his / her own My Bag in the electronic receipt server 10 in advance. Therefore, first, the operation of registering my bag by a member will be described. My bag is registered from the information terminal 30 in which the electronic receipt program 331 is installed.

図9は、電子レシートプログラム331に従って情報端末30のプロセッサ31が実行する情報処理の主要な手順を示す流れ図である。
マイバッグの登録を行う会員は、電子レシートプログラム331を起動させる。電子レシートプログラム331が起動すると、図9の流れ図に示す手順の情報処理が開始する。
FIG. 9 is a flow chart showing a main procedure of information processing executed by the processor 31 of the information terminal 30 according to the electronic receipt program 331.
The member who registers My Bag activates the electronic receipt program 331. When the electronic receipt program 331 is activated, information processing of the procedure shown in the flow chart of FIG. 9 starts.

先ず、プロセッサ31は、表示デバイス36にログイン画面を表示させる(Act1)。ログイン画面は、ログインに必要なIDとパスワードとの入力を受け付ける画面である。プロセッサ31は、ログインを待ち受ける(Act2)。 First, the processor 31 causes the display device 36 to display the login screen (Act1). The login screen is a screen that accepts input of an ID and password required for login. The processor 31 listens for login (Act2).

会員は、ログインに必要なIDとパスワードとをログイン画面に入力する。ここで、入力されたIDとパスワードとが正しく、ログインが成立すると(Act2、YES)、プロセッサ31は、表示デバイス36にマイバッグ登録画面SC1(図10を参照)を表示させる(Act3)。 The member enters the ID and password required for login on the login screen. Here, when the input ID and password are correct and the login is established (Act2, YES), the processor 31 causes the display device 36 to display the My Bag registration screen SC1 (see FIG. 10) (Act3).

図10は、マイバッグ登録画面SC1の一表示例である。マイバッグ登録画面SC1は、会員に対してマイバッグの登録を行うか否かを確認する画面である。マイバッグ登録画面SC1には、会員がマイバッグの登録を行う場合に操作する「はい」ボタンB1と、マイバッグの登録を行わない場合に操作する「いいえ」ボタンB2とが表示される。会員は、マイバッグの登録を行う場合には「はい」ボタンB1を入力する。会員は、マイバッグの登録を行わない場合には「いいえ」ボタンB2を入力する。 FIG. 10 is a display example of the My Bag registration screen SC1. My bag registration screen SC1 is a screen for asking a member whether or not to register my bag. On the My Bag registration screen SC1, a "Yes" button B1 operated when the member registers the My Bag and a "No" button B2 operated when the member does not register the My Bag are displayed. The member inputs the "Yes" button B1 when registering My Bag. The member inputs the "No" button B2 when not registering My Bag.

プロセッサ31は、「はい」ボタンB1が入力されるか、「いいえ」ボタンB2が入力されるのを待ち受ける(Act4)。「はい」ボタンB1が入力された場合には(Act4、YES)、プロセッサ31は、マイバッグ登録処理を実行する(Act5)。そしてマイバッグ登録処理を終えると、プロセッサ31は、表示デバイス36の画面をホーム画面SC2(図11を参照)に切り替える(Act6)。これに対し、「いいえ」ボタンB2が入力された場合には(Act4、NO)、プロセッサ31は、マイバッグ登録処理をスキップして、表示デバイス36の画面をホーム画面SC2に切り替える(Act6)。 The processor 31 waits for the "Yes" button B1 to be input or the "No" button B2 to be input (Act4). When the "Yes" button B1 is input (Act4, YES), the processor 31 executes the My Bag registration process (Act5). Then, when the My Bag registration process is completed, the processor 31 switches the screen of the display device 36 to the home screen SC2 (see FIG. 11) (Act6). On the other hand, when the "No" button B2 is input (Act4, NO), the processor 31 skips the my bag registration process and switches the screen of the display device 36 to the home screen SC2 (Act6).

図12A,図12B、図12Cは、マイバッグ登録処理の手順を具体的に示す流れ図である。マイバッグ登録処理に入ると、プロセッサ31は、電子レシートサーバ10に登録済リストを要求する(Act21)。すなわちプロセッサ31は、メモリ332に記憶されたレシート会員コードを含む登録済リストの要求コマンドを生成する。そしてプロセッサ31は、無線モジュール34を制御して、この要求コマンドを、電子レシートサーバ10を宛先として無線送信する。 12A, 12B, and 12C are flow charts specifically showing the procedure of the My Bag registration process. Upon entering the my bag registration process, the processor 31 requests the electronic receipt server 10 for the registered list (Act 21). That is, the processor 31 generates a request command for the registered list including the receipt member code stored in the memory 332. Then, the processor 31 controls the wireless module 34 and wirelessly transmits this request command to the electronic receipt server 10.

無線送信された要求コマンドは、基地局50で受信され、通信ネットワーク40を介して電子レシートサーバ10へと送られる。
図17は、電子レシートサーバ10のプロセッサ11が実行する主要なコマンド受信処理の手順を示す流れ図である。図示するようにプロセッサ11は、コマンドを受信すると、そのコマンドの種類を判別する(Act51、Act61、Act71、Act81)。
The wirelessly transmitted request command is received by the base station 50 and sent to the electronic receipt server 10 via the communication network 40.
FIG. 17 is a flow chart showing a procedure of main command reception processing executed by the processor 11 of the electronic receipt server 10. As shown in the figure, when the processor 11 receives a command, the processor 11 determines the type of the command (Act51, Act61, Act71, Act81).

ここで、受信したコマンドが登録済リストの要求コマンドであった場合(Act51、YES)、プロセッサ11は、会員データベース132を検索して、要求コマンドに含まれるレシート会員コードが設定されたレコード132Rを検出する。そしてプロセッサ11は、そのレコード132Rのマイバッグリスト73に基づいて登録済リストを作成する(Act52)。登録済リストは、その一例としては、マイバッグリスト73に含まれる識別名称を羅列したものである。したがって、マイバッグリスト73にデータが登録されていない場合には、空の登録済リストが作成される。プロセッサ11は、通信インターフェース14を制御して、登録済リストを含む応答コマンドを、要求コマンド送信元の情報端末30に宛てて送信する(Act53)。 Here, when the received command is a request command of the registered list (Act51, YES), the processor 11 searches the member database 132 and obtains the record 132R in which the receipt member code included in the request command is set. To detect. Then, the processor 11 creates a registered list based on the my bag list 73 of the record 132R (Act 52). As an example, the registered list is a list of identification names included in the My Bag list 73. Therefore, if no data is registered in the My Bag list 73, an empty registered list is created. The processor 11 controls the communication interface 14 to transmit a response command including the registered list to the information terminal 30 of the request command transmission source (Act 53).

応答コマンドは、通信ネットワーク40を介して基地局50から無線送信され、要求コマンド送信元の情報端末30で受信される。
図12Aに説明を戻す。要求コマンドを送信した情報端末30のプロセッサ31は、応答コマンドを待ち受ける(Act22)。そして、応答コマンドを受信したならば(Act22、YES)、プロセッサ31は、その応答コマンドに含まれる登録済リストを表した登録済リスト画面SC3(図13を参照)を表示デバイス36に表示させる(Act23)。
The response command is wirelessly transmitted from the base station 50 via the communication network 40, and is received by the information terminal 30 from which the request command is transmitted.
The explanation is returned to FIG. 12A. The processor 31 of the information terminal 30 that has transmitted the request command listens for the response command (Act 22). Then, when the response command is received (Act22, YES), the processor 31 causes the display device 36 to display the registered list screen SC3 (see FIG. 13) showing the registered list included in the response command (see FIG. 13). Act23).

図13は、登録済リスト画面SC3の一表示例である。登録済リスト画面SC3には、登録済リストL1とともに、3つの「はい」ボタンB5,B6,B7が表示される。前述したように、登録済リストL1には、マイバッグの識別名称が羅列されている。登録済リストL1に表示された識別名称で特定されるマイバッグは、当該情報端末30のメモリ332に記憶されたレシート会員コードで特定される会員が既に登録を終えたものである。「はい」ボタンB5は、会員が新たなマイバッグを追加する場合に操作するためのボタンである。「はい」ボタンB6は、会員が登録済のマイバッグの中から不要となったマイバッグを削除する場合に操作するためのボタンである。「はい」ボタンB7は、会員がマイバッグ登録を終了する場合に操作するためのボタンである。以後、説明の便宜上、「はい」ボタンB5を追加ボタンB5と称し、「はい」ボタンB6を「削除」ボタンB6と称し、「はい」ボタンB7を「終了」ボタンB7と称する。 FIG. 13 is a display example of the registered list screen SC3. On the registered list screen SC3, three "Yes" buttons B5, B6, and B7 are displayed together with the registered list L1. As described above, the registered list L1 lists the identification names of My Bag. The My Bag specified by the identification name displayed in the registered list L1 has already been registered by the member specified by the receipt member code stored in the memory 332 of the information terminal 30. The "Yes" button B5 is a button for the member to operate when adding a new My Bag. The "Yes" button B6 is a button for the member to operate when deleting an unnecessary My Bag from the registered My Bags. The "Yes" button B7 is a button to be operated when the member finishes the My Bag registration. Hereinafter, for convenience of explanation, the "Yes" button B5 will be referred to as an add button B5, the "Yes" button B6 will be referred to as a "delete" button B6, and the "yes" button B7 will be referred to as an "end" button B7.

登録済リスト画面SC3を表示させたプロセッサ31は、追加ボタンB5が入力されたか否かを確認する(Act24)。追加ボタンB5が入力されていない場合(Act24、NO)、プロセッサ31は、削除ボタンB6が入力されたか否かを確認する(Act25)。削除ボタンB6が入力されていない場合(Act25、NO)、プロセッサ31は、終了ボタンB7が入力されたか否かを確認する(Act26)。終了ボタンB7が入力されていない場合(Act26、NO)、プロセッサ31は、再び追加ボタンB5が入力されたか否かを確認する(Act24)。かくしてプロセッサ31は、Act24,Act25及びAct26の処理において、追加ボタンB5、削除ボタンB6及び終了ボタンB7の何れかが入力されるのを待ち受ける。 The processor 31 displaying the registered list screen SC3 confirms whether or not the add button B5 has been input (Act 24). When the add button B5 is not input (Act24, NO), the processor 31 confirms whether or not the delete button B6 is input (Act25). When the delete button B6 is not input (Act25, NO), the processor 31 confirms whether or not the end button B7 is input (Act26). When the end button B7 is not input (Act26, NO), the processor 31 confirms whether or not the add button B5 is input again (Act24). Thus, the processor 31 waits for any of the add button B5, the delete button B6, and the end button B7 to be input in the processing of Act24, Act25, and Act26.

プロセッサ31は、Act24〜Act26の待ち受け状態において、追加ボタンB5の入力を確認した場合には(Act24、YES)、図12Bに示す処理に移行する。具体的にはプロセッサ31は、電子レシートサーバ10にマイバッグデータを要求する(Act27)。すなわちプロセッサ31は、マイバッグデータの要求コマンドを生成する。そしてプロセッサ31は、無線モジュール34を制御して、この要求コマンドを、電子レシートサーバ10を宛先として無線送信する。 When the processor 31 confirms the input of the additional button B5 in the standby state of Act24 to Act26 (Act24, YES), the processor 31 shifts to the process shown in FIG. 12B. Specifically, the processor 31 requests the electronic receipt server 10 for my bag data (Act 27). That is, the processor 31 generates a request command for my bag data. Then, the processor 31 controls the wireless module 34 and wirelessly transmits this request command to the electronic receipt server 10.

無線送信された要求コマンドは、基地局50で受信され、通信ネットワーク40を介して電子レシートサーバ10へと送られる。
電子レシートサーバ10のプロセッサ11は、図17に示すように、受信したコマンドがマイバッグデータの要求コマンドであった場合には(Act61、YES)、マイバッグデータベース133に記憶された各レコード133Rを取得する(Act62)。そしてプロセッサ11は、通信インターフェース14を制御して、マイバッグデータベース133から取得したレコード133Rのデータ、いわゆるマイバッグデータを含む応答コマンドを、要求コマンド送信元の情報端末30に宛てて送信する(Act63)。
The wirelessly transmitted request command is received by the base station 50 and sent to the electronic receipt server 10 via the communication network 40.
As shown in FIG. 17, when the received command is a request command for my bag data (Act61, YES), the processor 11 of the electronic receipt server 10 displays each record 133R stored in the my bag database 133. Acquire (Act62). Then, the processor 11 controls the communication interface 14 and transmits the response command including the record 133R data acquired from the My Bag database 133, that is, the so-called My Bag data, to the information terminal 30 of the request command transmission source (Act 63). ).

応答コマンドは、通信ネットワーク40を介して基地局50から無線送信され、要求コマンド送信元の情報端末30で受信される。
図12Bに説明を戻す。要求コマンドを送信した情報端末30のプロセッサ31は、応答コマンドを待ち受ける(Act28)。そして、応答コマンドを受信したならば(Act28、YES)、プロセッサ31は、応答コマンドに含まれるマイバッグデータから候補リストを作成する(Act29)。すなわちプロセッサ31は、マイバッグデータの中から登録済リストに存在する識別名称を含むレコード133Rのデータを除く。そしてプロセッサ31は、残ったマイバッグデータに含まれる識別名称を羅列した候補リストを作成する。プロセッサ31は、表示デバイス36に、候補リストを表した候補リスト画面SC4(図14を参照)を表示させる(Act30)。
The response command is wirelessly transmitted from the base station 50 via the communication network 40, and is received by the information terminal 30 from which the request command is transmitted.
The explanation is returned to FIG. 12B. The processor 31 of the information terminal 30 that has transmitted the request command listens for the response command (Act 28). Then, when the response command is received (Act 28, YES), the processor 31 creates a candidate list from the My Bag data included in the response command (Act 29). That is, the processor 31 excludes the data of the record 133R including the identification name existing in the registered list from the my bag data. Then, the processor 31 creates a candidate list listing the identification names included in the remaining my bag data. The processor 31 causes the display device 36 to display the candidate list screen SC4 (see FIG. 14) showing the candidate list (Act 30).

図14は、候補リスト画面SC4の一表示例である。候補リスト画面SC4には、候補リストL2とともに、前頁ボタンB8、次頁ボタンB9、実行ボタンB10及び取消ボタンB11が表示される。また、候補リストL2の識別名称毎に、画像アイコンA1と選択アイコンA2とが表示される。 FIG. 14 is a display example of the candidate list screen SC4. On the candidate list screen SC4, the previous page button B8, the next page button B9, the execute button B10, and the cancel button B11 are displayed together with the candidate list L2. Further, the image icon A1 and the selection icon A2 are displayed for each identification name of the candidate list L2.

候補リストL2には数多くのマイバッグの識別名称が表示されると考えられる。これに対して、表示デバイス36の画面サイズには制限があるため、候補リストL2は複数頁に跨ると想定される。前頁ボタンB8は、会員が前頁の候補リストL2を確認したい場合に操作するためのボタンである。次頁ボタンB9は、会員が前頁の候補リストL2を確認したい場合に操作するためのボタンである。 It is considered that the identification names of many my bags are displayed in the candidate list L2. On the other hand, since the screen size of the display device 36 is limited, it is assumed that the candidate list L2 spans a plurality of pages. The previous page button B8 is a button for the member to operate when he / she wants to confirm the candidate list L2 on the previous page. The next page button B9 is a button for the member to operate when he / she wants to confirm the candidate list L2 on the previous page.

画像アイコンA1は、会員が、対応する識別名称のマイバッグ画像を確認したい場合に操作するためのアイコンである。因みにプロセッサ31は、画像アイコンA1が入力されると、その画像アイコンA1に対応した識別名称のマイバッグ画像を表示デバイス36に表示させる。このとき、表示デバイス36の画面には戻るボタンが表示され、この戻るボタンが入力されると、プロセッサ31は、表示デバイスの画面を候補リスト画面SC4に戻す。 The image icon A1 is an icon for the member to operate when he / she wants to confirm the My Bag image of the corresponding identification name. Incidentally, when the image icon A1 is input, the processor 31 causes the display device 36 to display the My Bag image having the identification name corresponding to the image icon A1. At this time, a back button is displayed on the screen of the display device 36, and when this back button is input, the processor 31 returns the screen of the display device to the candidate list screen SC4.

選択アイコンA2は、会員が、対応する識別名称のマイバッグを登録したい場合に操作するためのアイコンである。因みにプロセッサ31は、選択アイコンA2が入力されると、その選択アイコンA2に対応する識別名称を点滅、反転等の特殊表示として、選択状態にあることをユーザ(会員)に知らしめる。 The selection icon A2 is an icon for the member to operate when he / she wants to register the My Bag having the corresponding identification name. Incidentally, when the selection icon A2 is input, the processor 31 notifies the user (member) that the selection icon A2 is in the selected state as a special display such as blinking or reversing the identification name corresponding to the selection icon A2.

実行ボタンB10は、会員が、選択状態にある識別名称で特定されるマイバッグの追加を指令する場合に操作するためのボタンである。
取消ボタンB11は、会員が、マイバッグの追加を行うことなくマイバッグ追加処理を終了させる場合に操作するためのボタンである。
The execution button B10 is a button to be operated when the member commands the addition of the My Bag specified by the identification name in the selected state.
The cancel button B11 is a button for the member to operate when the process of adding the my bag is terminated without adding the my bag.

例えば、図13に示す登録済リスト画面SC3を確認した会員が、追加ボタンB5を操作し、図14に示す候補リスト画面SC4が表示されたと仮定する。この例において、識別名称「市販品30L」で特定されるマイバッグを追加したい場合、会員は識別名称「市販品30L」に対応した選択アイコンA2を入力してから実行ボタンB10を入力する。同様に、識別名称「市販品30L」で特定されるマイバッグと識別名称「Cスーパー(大)」で特定されるマイバッグとを追加したい場合、会員は識別名称「市販品30L」及び識別名称「Cスーパー(大)」にそれぞれ対応した選択アイコンA2を入力してから実行ボタンB10を入力する。 For example, it is assumed that a member who has confirmed the registered list screen SC3 shown in FIG. 13 operates the add button B5 to display the candidate list screen SC4 shown in FIG. In this example, when it is desired to add the My Bag specified by the identification name "Commercial product 30L", the member inputs the selection icon A2 corresponding to the identification name "Commercial product 30L" and then the execution button B10. Similarly, if a member wants to add a my bag specified by the identification name "commercial product 30L" and a my bag specified by the identification name "C super (large)", the member has the identification name "commercial product 30L" and the identification name. After inputting the selection icon A2 corresponding to "C super (large)", input the execute button B10.

候補リスト画面SC4を表示させたプロセッサ31は、選択アイコンA2によってマイバッグの識別名称が選択された状態で実行ボタンB10が入力されたか否かを確認する(Act31)。実行ボタンB10が入力されていない場合、あるいは識別名称の選択無しに実行ボタンB10が入力された場合(Act31、NO)、プロセッサ31は、取消ボタンB11が入力されたか否かを確認する(Act32)。取消ボタンB11が入力されていない場合(Act32、NO)、プロセッサ31は、再び識別名称が選択された状態で実行ボタンB11が入力されたか否かを確認する(Act31)。ここにプロセッサ31は、Act31及びAct32の処理において、識別名称が選択された状態で実行ボタンB10が入力されるか、取消ボタンB11が入力されるのを待ち受ける。 The processor 31 displaying the candidate list screen SC4 confirms whether or not the execution button B10 is input with the identification name of the My Bag selected by the selection icon A2 (Act31). When the execute button B10 is not input, or when the execute button B10 is input without selecting the identification name (Act31, NO), the processor 31 confirms whether or not the cancel button B11 is input (Act32). .. When the cancel button B11 is not input (Act32, NO), the processor 31 confirms whether or not the execution button B11 is input with the identification name selected again (Act31). Here, in the processing of Act31 and Act32, the processor 31 waits for the execution button B10 to be input or the cancel button B11 to be input with the identification name selected.

識別名称が選択された状態で実行ボタンB10が入力された場合(Act31、YES)、プロセッサ31は、その選択された識別名称とメモリ332に記憶されたレシート会員コードとを含む追加要求コマンドを生成する。そしてプロセッサ31は、この追加要求コマンドを、電子レシートサーバ10を宛先として無線送信する(Act33)。 When the execute button B10 is input with the identification name selected (Act31, YES), the processor 31 generates an additional request command including the selected identification name and the receipt member code stored in the memory 332. To do. Then, the processor 31 wirelessly transmits this additional request command to the electronic receipt server 10 (Act 33).

無線送信された追加要求コマンドは、基地局50で受信され、通信ネットワーク40を介して電子レシートサーバ10へと送られる。
電子レシートサーバ10のプロセッサ11は、図17に示すように、受信したコマンドが追加要求コマンドであった場合には(Act71、YES)、会員データベース132を検索する。そしてプロセッサ11は、追加要求コマンドに含まれるレシート会員コードが設定されたレコード132Rのマイバッグリストに、同追加要求コマンドに含まれる識別名称を、該識別名称とともにマイバッグデータベース133に記憶されているマイバッグID及び容量とともに追加する(Act72)。さらにプロセッサ31は、データを追加した後のマイバッグリストのデータで登録済リストを再度作成する(Act73)。そしてプロセッサ11は、通信インターフェース14を制御して、新たな登録済リストを含む応答コマンドを、要求コマンド送信元の情報端末30に宛てて送信する(Act74)。
ここに、電子レシートサーバ10のプロセッサ11は、Act72の処理を実行することにより登録手段として機能する。
The wirelessly transmitted additional request command is received by the base station 50 and sent to the electronic receipt server 10 via the communication network 40.
As shown in FIG. 17, the processor 11 of the electronic receipt server 10 searches the member database 132 when the received command is an additional request command (Act71, YES). Then, the processor 11 stores the identification name included in the additional request command in the My Bag database 133 together with the identification name in the My Bag list of the record 132R in which the receipt member code included in the additional request command is set. Add with my bag ID and capacity (Act72). Further, the processor 31 recreates the registered list with the data of the My Bag list after adding the data (Act73). Then, the processor 11 controls the communication interface 14 to transmit a response command including a new registered list to the information terminal 30 of the request command transmission source (Act 74).
Here, the processor 11 of the electronic receipt server 10 functions as a registration means by executing the process of Act 72.

応答コマンドは、通信ネットワーク40を介して基地局50から無線送信され、要求コマンド送信元の情報端末30で受信される。
図12Bに説明を戻す。追加要求コマンドを送信した情報端末30のプロセッサ31は、応答コマンドを待ち受ける(Act34)。そして、応答コマンドを受信したならば(Act34、YES)、プロセッサ31は、候補リスト画面SC4を消去する(Act35)。その後、プロセッサ31は、前述したAct23の処理に戻り、登録済リスト画面SC3を表示デバイス36に表示させる。このときの登録済リスト画面SC3に表示される登録済リストは、Act34において受信した応答コマンドに含まれた登録済リストとなる。
The response command is wirelessly transmitted from the base station 50 via the communication network 40, and is received by the information terminal 30 from which the request command is transmitted.
The explanation is returned to FIG. 12B. The processor 31 of the information terminal 30 that has transmitted the additional request command listens for the response command (Act 34). Then, when the response command is received (Act34, YES), the processor 31 erases the candidate list screen SC4 (Act35). After that, the processor 31 returns to the process of Act23 described above, and displays the registered list screen SC3 on the display device 36. The registered list displayed on the registered list screen SC3 at this time is the registered list included in the response command received in Act34.

したがって、例えば図13に示す登録済リスト画面SC3を確認した会員が識別名称「市販品30L」のマイバッグを追加した場合、図15に示す登録済リストL1aを含む登録済リスト画面SC3が表示される。 Therefore, for example, when a member who has confirmed the registered list screen SC3 shown in FIG. 13 adds a my bag with the identification name “commercially available product 30L”, the registered list screen SC3 including the registered list L1a shown in FIG. 15 is displayed. To.

なお、Act31及びAct32の待ち受け状態において、取消ボタンB11が入力された場合には(Act32、YES)、プロセッサ31は、Act33及びAct34の処理をスキップして、Act35の処理に進む。すなわちプロセッサ31は、候補リスト画面SC4を消去する(Act35)。その後、プロセッサ31は、前述したAct23の処理に戻り、登録済リスト画面SC3を表示デバイス36に表示させる。ただしこの時点では応答コマンドを受信していないので、登録済リスト画面SC3に表示される登録済リストは、追加ボタンB5が入力される前の登録済リストL1と変わらない。 When the cancel button B11 is input in the standby state of Act31 and Act32 (Act32, YES), the processor 31 skips the processing of Act33 and Act34 and proceeds to the processing of Act35. That is, the processor 31 erases the candidate list screen SC4 (Act35). After that, the processor 31 returns to the process of Act23 described above, and displays the registered list screen SC3 on the display device 36. However, since the response command has not been received at this point, the registered list displayed on the registered list screen SC3 is the same as the registered list L1 before the add button B5 is input.

プロセッサ31は、Act24〜Act26の待ち受け状態において、削除ボタンB6の入力を確認した場合には(Act25、YES)、図12Cに示す処理に移行する。具体的にはプロセッサ31は、表示デバイスに、削除候補画面SC5(図16を参照)を表示させる(Act36)。 When the processor 31 confirms the input of the delete button B6 in the standby state of Act24 to Act26 (Act25, YES), the processor 31 shifts to the process shown in FIG. 12C. Specifically, the processor 31 causes the display device to display the deletion candidate screen SC5 (see FIG. 16) (Act 36).

図16は、削除候補画面SC5の一表示例である。削除候補画面SC5には、登録済リスト画面SC3の登録済リストL1とともに、実行ボタンB12及び取消ボタンB13が表示される。また、登録済リストL1の識別名称毎に、選択アイコンA3が表示される。 FIG. 16 is a display example of the deletion candidate screen SC5. On the deletion candidate screen SC5, the execution button B12 and the cancel button B13 are displayed together with the registered list L1 of the registered list screen SC3. In addition, the selection icon A3 is displayed for each identification name in the registered list L1.

選択アイコンA3は、会員が、対応する識別名称のマイバッグを削除したい場合に操作するためのアイコンである。因みにプロセッサ31は、選択アイコンA3が入力されると、その選択アイコンA3に対応する識別名称を点滅、反転等の特殊表示として、選択状態にあることをユーザ(会員)に知らしめる。 The selection icon A3 is an icon for the member to operate when he / she wants to delete the My Bag having the corresponding identification name. Incidentally, when the selection icon A3 is input, the processor 31 notifies the user (member) that the selection icon A3 is in the selected state as a special display such as blinking or reversing the identification name corresponding to the selection icon A3.

実行ボタンB12は、会員が、選択状態にある識別名称で特定されるマイバッグの削除を指令する場合に操作するためのボタンである。
取消ボタンB13は、会員が、マイバッグの削除を行うことなくマイバッグ削除処理を終了させる場合に操作するためのボタンである。
The execution button B12 is a button to be operated when the member commands the deletion of the My Bag specified by the identification name in the selected state.
The cancel button B13 is a button for the member to operate when the member deletes the my bag without deleting the my bag.

削除候補画面SC5を表示させたプロセッサ31は、選択アイコンA3によってマイバッグの識別名称が選択された状態で実行ボタンB12が入力されたか否かを確認する(Act37)。実行ボタンB12が入力されていない場合、あるいは識別名称の選択無しに実行ボタンB12が入力された場合(Act37、NO)、プロセッサ31は、取消ボタンB13が入力されたか否かを確認する(Act38)。取消ボタンB13が入力されていない場合(Act38、NO)、プロセッサ31は、再び識別名称が選択された状態で実行ボタンB12が入力されたか否かを確認する(Act37)。ここにプロセッサ31は、Act37及びAct38の処理において、識別名称が選択された状態で実行ボタンB12が入力されるか、取消ボタンB13が入力されるのを待ち受ける。 The processor 31 displaying the deletion candidate screen SC5 confirms whether or not the execution button B12 is input with the identification name of the My Bag selected by the selection icon A3 (Act37). If the execute button B12 is not input, or if the execute button B12 is input without selecting the identification name (Act37, NO), the processor 31 confirms whether or not the cancel button B13 is input (Act38). .. When the cancel button B13 is not input (Act38, NO), the processor 31 confirms whether or not the execution button B12 is input with the identification name selected again (Act37). Here, in the processing of Act 37 and Act 38, the processor 31 waits for the execution button B12 to be input or the cancel button B13 to be input with the identification name selected.

識別名称が選択された状態で実行ボタンB12が入力された場合(Act37、YES)、プロセッサ31は、その選択された識別名称とメモリ332に記憶されたレシート会員コードとを含む削除要求コマンドを生成する。そしてプロセッサ31は、この削除要求コマンドを、電子レシートサーバ10を宛先として無線送信する(Act39)。 When the execute button B12 is input with the identification name selected (Act37, YES), the processor 31 generates a deletion request command including the selected identification name and the receipt member code stored in the memory 332. To do. Then, the processor 31 wirelessly transmits this deletion request command to the electronic receipt server 10 (Act 39).

無線送信された削除要求コマンドは、基地局50で受信され、通信ネットワーク40を介して電子レシートサーバ10へと送られる。
電子レシートサーバ10のプロセッサ11は、図17に示すように、受信したコマンドが削除要求コマンドであった場合には(Act81、YES)、会員データベース132を検索する。そしてプロセッサ11は、削除要求コマンドに含まれるレシート会員コードが設定されたレコード132Rのマイバッグリストから、同削除要求コマンドに含まれる識別名称を含むデータを削除する(Act82)。さらにプロセッサ31は、データを削除した後のマイバッグリストのデータで登録済リストを再度作成する(Act83)。そしてプロセッサ11は、通信インターフェース14を制御して、新たな登録済リストを含む応答コマンドを、要求コマンド送信元の情報端末30に宛てて送信する(Act84)。
The wirelessly transmitted deletion request command is received by the base station 50 and sent to the electronic receipt server 10 via the communication network 40.
As shown in FIG. 17, the processor 11 of the electronic receipt server 10 searches the member database 132 when the received command is a deletion request command (Act81, YES). Then, the processor 11 deletes the data including the identification name included in the deletion request command from the My Bag list of the record 132R in which the receipt member code included in the deletion request command is set (Act 82). Further, the processor 31 recreates the registered list with the data of the My Bag list after deleting the data (Act83). Then, the processor 11 controls the communication interface 14 to transmit a response command including a new registered list to the information terminal 30 of the request command transmission source (Act 84).

応答コマンドは、通信ネットワーク40を介して基地局50から無線送信され、要求コマンド送信元の情報端末30で受信される。
図12Cに説明を戻す。削除要求コマンドを送信した情報端末30のプロセッサ31は、応答コマンドを待ち受ける(Act40)。そして、応答コマンドを受信したならば(Act40、YES)、プロセッサ31は、削除候補画面SC5を消去する(Act41)。その後、プロセッサ31は、前述したAct23の処理に戻り、登録済リスト画面SC3を表示デバイス36に表示させる。このときの登録済リスト画面SC3に表示される登録済リストは、Act40において受信した応答コマンドに含まれた登録済リストとなる。
The response command is wirelessly transmitted from the base station 50 via the communication network 40, and is received by the information terminal 30 from which the request command is transmitted.
The explanation is returned to FIG. 12C. The processor 31 of the information terminal 30 that has transmitted the deletion request command listens for the response command (Act 40). Then, when the response command is received (Act40, YES), the processor 31 erases the deletion candidate screen SC5 (Act41). After that, the processor 31 returns to the process of Act23 described above, and displays the registered list screen SC3 on the display device 36. The registered list displayed on the registered list screen SC3 at this time is the registered list included in the response command received in Act40.

なお、Act37及びAct38の待ち受け状態において、取消ボタンB13が入力された場合には(Act38、YES)、プロセッサ31は、Act39及びAct40の処理をスキップして、Act41の処理に進む。すなわちプロセッサ31は、削除候補画面SC5を消去する(Act41)。その後、プロセッサ31は、前述したAct23の処理に戻り、登録済リスト画面SC3を表示デバイス36に表示させる。このときの登録済リスト画面SC3に表示される登録済リストは、削除ボタンB6が入力される前の登録済リストL1と変わらない。 When the cancel button B13 is input in the standby state of Act37 and Act38 (Act38, YES), the processor 31 skips the processing of Act39 and Act40 and proceeds to the processing of Act41. That is, the processor 31 erases the deletion candidate screen SC5 (Act 41). After that, the processor 31 returns to the process of Act23 described above, and displays the registered list screen SC3 on the display device 36. The registered list displayed on the registered list screen SC3 at this time is the same as the registered list L1 before the delete button B6 is input.

プロセッサ31は、Act24〜Act26の待ち受け状態において、終了ボタンB7の入力を確認した場合には(Act26、YES)、登録済リスト画面SC3を消去する(Act42)。以上で、プロセッサ31は、マイバッグ登録処理を抜ける。その後、プロセッサ31は、図9のAct6として、表示デバイス36にホーム画面SC2を表示させる。 When the processor 31 confirms the input of the end button B7 in the standby state of Act24 to Act26 (Act26, YES), the processor 31 deletes the registered list screen SC3 (Act42). With the above, the processor 31 exits the my bag registration process. After that, the processor 31 causes the display device 36 to display the home screen SC2 as Act 6 in FIG.

図11は、ホーム画面SC2の一表示例である。ホーム画面SC2には、メモリ332に記憶されたレシート会員コードを表すバーコードシンボルC1と、種々のメニューボタンB3とに加えて、会員がマイバッグを持っている場合に操作する「はい」ボタンB4が表示されている。ホーム画面SC2は、会員が、電子レシートサービスの加盟店で商品を購入し、その取引内容を表すレシートを電子データで受け取る場合に使用される。 FIG. 11 is a display example of the home screen SC2. On the home screen SC2, in addition to the barcode symbol C1 representing the receipt member code stored in the memory 332 and various menu buttons B3, the "Yes" button B4 to be operated when the member has my bag is displayed. Is displayed. The home screen SC2 is used when a member purchases a product at a member store of an electronic receipt service and receives a receipt representing the transaction content as electronic data.

そこで次に、会員が、電子レシートサービスの加盟店で商品を購入し、決済するまでの動作について、会員を主体とした場合と加盟店の店員を主体とした場合とに分けて説明する。始めに会員を主体とした場合の動作について、図9及び図11を用いて説明する。
加盟店で商品を購入する会員は、決済の前に、情報端末30の表示デバイス36にホーム画面SC2を表示させる。そして、マイバッグを持参している会員は、「はい」ボタンB4を入力する。マイバッグを持参していない会員は、「はい」ボタンB4を入力しない。その後、会員は、POS端末20が置かれた会計場での決済において、決済担当の店員にホーム画面SC2を提示する。
Therefore, next, the operation of the member purchasing the product at the member store of the electronic receipt service and making the payment will be described separately for the case where the member is the main body and the case where the member store clerk is the main body. First, the operation when the member is the main body will be described with reference to FIGS. 9 and 11.
A member who purchases a product at a member store causes the display device 36 of the information terminal 30 to display the home screen SC2 before making a payment. Then, the member who brings my bag inputs the "Yes" button B4. Members who do not bring their own bags do not press the "Yes" button B4. After that, the member presents the home screen SC2 to the clerk in charge of settlement in the settlement at the accounting place where the POS terminal 20 is placed.

表示デバイス36にホーム画面SC2を表示させた情報端末30のプロセッサ31は、そのホーム画面SC2の「はい」ボタンB4が入力されたか否かを確認する(Act7)。入力されていない場合(Act7、NO)、プロセッサ31は、電子レシートプログラム331の終了が指示されたか否かを確認する(Act8)。電子レシートプログラム331の終了が指示されていない場合(Act8、NO)、プロセッサ31は、再び「はい」ボタンB4が入力されたか否かを確認する(Act7)。ここにプロセッサ31は、Act7及びAct8において、「はい」ボタンB4が入力されるか電子レシートプログラム331の終了が指示されるのを待ち受ける。 The processor 31 of the information terminal 30 that displays the home screen SC2 on the display device 36 confirms whether or not the “Yes” button B4 of the home screen SC2 has been input (Act7). If not input (Act7, NO), the processor 31 confirms whether or not the end of the electronic receipt program 331 is instructed (Act8). If the end of the electronic receipt program 331 is not instructed (Act8, NO), the processor 31 confirms whether or not the "Yes" button B4 has been input again (Act7). Here, the processor 31 waits for the "Yes" button B4 to be input or the end of the electronic receipt program 331 to be instructed in Act7 and Act8.

この待ち受け状態において、「はい」ボタンB4が入力された場合(Act7、YES)、プロセッサ31は、メモリ332に記憶されたレシート会員コードを含む持参コマンドを生成する。そしてプロセッサ31は、無線モジュール34を制御して、この持参コマンドを、電子レシートサーバ10を宛先として無線送信する。 In this standby state, when the "Yes" button B4 is input (Act7, YES), the processor 31 generates a bring-in command including the receipt member code stored in the memory 332. Then, the processor 31 controls the wireless module 34 and wirelessly transmits this bring-in command to the electronic receipt server 10.

無線送信された持参コマンドは、基地局50で受信され、通信ネットワーク40を介して電子レシートサーバ10へと送られる。
持参コマンドを受信した電子レシートサーバ10のプロセッサ11は、会員データベース132を検索して、持参コマンドに含まれるレシート会員コードが設定されたレコード132Rの持参フラグ74を、“0”から“1”に書き換える。すなわちプロセッサ11は、レシート会員コードで特定される会員がマイバッグを持参していることを記憶する。
The wirelessly transmitted bring-in command is received by the base station 50 and sent to the electronic receipt server 10 via the communication network 40.
The processor 11 of the electronic receipt server 10 that has received the bring-in command searches the member database 132 and changes the bring-in flag 74 of the record 132R in which the receipt member code included in the bring-in command is set from "0" to "1". rewrite. That is, the processor 11 remembers that the member specified by the receipt member code brings my bag.

持参コマンドを送信した情報端末30のプロセッサ31は、再びAct7及びAct8の待ち受け状態に戻る。この待ち受け状態において、電子レシートプログラム331の終了が指示された場合には(Act8、YES)、プロセッサ31は、ホーム画面SC2を消去する(Act10)。以上で、プロセッサ31は、電子レシートプログラム331に従った情報処理を終了する。 The processor 31 of the information terminal 30 that has transmitted the bring-in command returns to the standby state of Act7 and Act8 again. In this standby state, when the end of the electronic receipt program 331 is instructed (Act8, YES), the processor 31 erases the home screen SC2 (Act10). With the above, the processor 31 ends the information processing according to the electronic receipt program 331.

次に、加盟店の店員を主体とした場合の動作について、図18乃至図23を用いて説明する。
図18は、読取デバイス27での読取入力が行われたことに応じてプロセッサ21が実行する主要な情報処理の手順を示す流れ図である。図19は、商品の登録が行われたことに応じてプロセッサ21が実行する主要な情報処理の手順を示す流れ図である。図20は、締め入力が行われたことに応じてプロセッサ21が実行する主要な情報処理の手順を示す流れ図である。図21〜図23は、後述するマイバッグ選択画面の表示例を示す図である。因みに、図18乃至図20の流れ図によって示される情報処理は、メインメモリ22または補助記憶デバイス23に記憶されたプログラムに従ったものである。
Next, the operation when the clerk of the member store is the main body will be described with reference to FIGS. 18 to 23.
FIG. 18 is a flow chart showing a main information processing procedure executed by the processor 21 in response to a read input performed by the reading device 27. FIG. 19 is a flow chart showing a main information processing procedure executed by the processor 21 in response to the registration of the product. FIG. 20 is a flow chart showing a main information processing procedure executed by the processor 21 in response to a closing input. 21 to 23 are views showing a display example of the My Bag selection screen described later. Incidentally, the information processing shown by the flow charts of FIGS. 18 to 20 follows the program stored in the main memory 22 or the auxiliary storage device 23.

店員は、会員からホーム画面SC2の提示を受けると、そのホーム画面SC2に表示されているバーコードシンボルC1を読取デバイス27で読み取らせる。 When the clerk receives the presentation of the home screen SC2 from the member, the store clerk causes the reading device 27 to read the barcode symbol C1 displayed on the home screen SC2.

プロセッサ21は、読取デバイス27を介してデータが読み取られると、図18の流れ図に示す手順の情報処理を開始する。先ず、プロセッサ21は、読取デバイス27を介して読み取られたデータが、バーコードシンボルC1のレシート会員コードであるか否かを確認する(Act101)。レシート会員コード以外のバーコードシンボルのデータが読み取られた場合、例えば商品に付されているバーコードシンボルのデータ(商品コード)が読み取られた場合(Act101、NO)、プロセッサ21は、そのデータに応じた処理を実行する。 When the data is read through the reading device 27, the processor 21 starts information processing of the procedure shown in the flow chart of FIG. First, the processor 21 confirms whether or not the data read through the reading device 27 is the receipt member code of the barcode symbol C1 (Act101). When the barcode symbol data other than the receipt membership code is read, for example, when the barcode symbol data (product code) attached to the product is read (Act101, NO), the processor 21 reads the data. Execute the corresponding process.

レシート会員コードが読み取られた場合には(Act101、YES)、プロセッサ21は、そのレシート会員コードをメインメモリ22のワークエリアに格納した後、第1フラグ領域221を調べる(Act102)。ここで、第1フラグ領域221の第1フラグF1が“1”にセットされていた場合(Act52、NO)、プロセッサ21は、バーコードシンボルC1の読取りをエラーとする。 When the receipt member code is read (Act101, YES), the processor 21 stores the receipt member code in the work area of the main memory 22 and then examines the first flag area 221 (Act102). Here, when the first flag F1 of the first flag area 221 is set to "1" (Act52, NO), the processor 21 makes the reading of the barcode symbol C1 an error.

第1フラグ領域221の第1フラグF1が“0”にリセットされていた場合には(Act102、YES)、プロセッサ21は、その第1フラグF1を“1”にセットする(Act103)。すなわちプロセッサ21は、電子レシートサービスの会員との取引であることを示す情報を記憶する。
ここに、POS端末20のプロセッサ21は、読取部である読取デバイス27と協働してAct101〜Act103の処理を実行することにより客特定手段として機能する。
When the first flag F1 of the first flag area 221 is reset to "0" (Act102, YES), the processor 21 sets the first flag F1 to "1" (Act103). That is, the processor 21 stores information indicating that the transaction is with a member of the electronic receipt service.
Here, the processor 21 of the POS terminal 20 functions as a customer identification means by executing the processes of Act 101 to Act 103 in cooperation with the reading device 27 which is a reading unit.

またプロセッサ21は、レシート会員コードを含むマイバッグ持参確認コマンドを生成する。そしてプロセッサ21は、通信インターフェース24を制御して、この確認コマンドを、電子レシートサーバ10を宛先として送信する(Act104)。 The processor 21 also generates a My Bag bring confirmation command including the receipt membership code. Then, the processor 21 controls the communication interface 24 and transmits this confirmation command to the electronic receipt server 10 as a destination (Act 104).

送信された確認コマンドは、通信ネットワーク40を介して電子レシートサーバ10へと送られる。
確認コマンドを受信した電子レシートサーバ10のプロセッサ11は、会員データベース132を検索して、確認コマンドに含まれるレシート会員コードが設定されたレコード132Rのマイバッグリスト、持参フラグ及びマイバッグ履歴の各データを検出する。そしてプロセッサ11は、通信インターフェース14を制御して、会員データベース132から検出したデータを含む応答コマンドを、確認コマンド送信元のPOS端末20に宛てて送信する。
The transmitted confirmation command is sent to the electronic receipt server 10 via the communication network 40.
The processor 11 of the electronic receipt server 10 that has received the confirmation command searches the member database 132, and each data of the my bag list, the bring flag, and the my bag history of the record 132R in which the receipt member code included in the confirmation command is set. Is detected. Then, the processor 11 controls the communication interface 14 and transmits a response command including the data detected from the member database 132 to the POS terminal 20 that is the source of the confirmation command.

応答コマンドは、通信ネットワーク40を介して確認コマンド送信元のPOS端末20で受信される。
確認コマンドを送信したプロセッサ21は、応答コマンドを待ち受け、応答コマンドを受信すると、その応答コマンドに含まれる持参フラグを調べる(Act105)。ここで、持参フラグが“0”、すなわちマイバッグを持参していない会員との取引の場合には(Act105、NO)、プロセッサ21は、読取入力に対する処理を終了する。
The response command is received by the POS terminal 20 from which the confirmation command is transmitted via the communication network 40.
The processor 21 that has transmitted the confirmation command listens for the response command, and when it receives the response command, examines the bring flag included in the response command (Act105). Here, when the bring flag is "0", that is, in the case of a transaction with a member who does not bring my bag (Act105, NO), the processor 21 ends the process for the read input.

持参フラグが“1”、すなわちマイバッグを持参している会員との取引の場合には(Act105、YES)、プロセッサ21は、その応答コマンドからマイバッグリスト73を検出する(Act106)。またプロセッサ21は、その応答コマンドからマイバッグ履歴75を検出する(Act107)。そしてプロセッサ21は、マイバッグリスト73のデータとマイバッグ履歴75のデータとから、会員が所有するマイバッグの優先度を決定する(Act108)。 When the bring flag is "1", that is, in the case of a transaction with a member who brings my bag (Act 105, YES), the processor 21 detects the my bag list 73 from the response command (Act 106). Further, the processor 21 detects the my bag history 75 from the response command (Act107). Then, the processor 21 determines the priority of the my bag owned by the member from the data of the my bag list 73 and the data of the my bag history 75 (Act 108).

例えばプロセッサ21は、マイバッグ履歴75の中から、当該POS端末20が稼働している店舗の店舗コードに関連付けられたマイバッグIDを抽出する。そしてプロセッサ21は、抽出したマイバッグIDで特定されるマイバッグを優先度1位とする。ここで、同一店舗コードに関連付けられたマイバッグIDが複数種類抽出された場合には、プロセッサ21は、マイバッグ履歴75から抽出した数の多い方、すなわち使用回数の多い方を上位とする。次にプロセッサ21は、マイバッグリスト73に存在するマイバッグIDの中で、優先度が設定されていないマイバッグIDについては、マイバッグ履歴75に記憶されている数の多い方、すなわち使用回数の多い方を上位とする。なお、使用回数が同一の場合には、マイバッグリスト73に登録されている順とする。 For example, the processor 21 extracts the My Bag ID associated with the store code of the store in which the POS terminal 20 is operating from the My Bag history 75. Then, the processor 21 sets the my bag specified by the extracted my bag ID as the first priority. Here, when a plurality of types of My Bag IDs associated with the same store code are extracted, the processor 21 ranks the one with the largest number extracted from the My Bag history 75, that is, the one with the highest number of uses. Next, among the My Bag IDs existing in the My Bag List 73, the processor 21 has a larger number of My Bag IDs whose priority is not set, that is, the number of times of use, which is stored in the My Bag History 75. The one with the most is ranked high. If the number of times of use is the same, the order is as registered in the My Bag List 73.

プロセッサ21は、マイバッグリスト73の識別名称を優先度の高い順に並べたマイバッグ選択画面SC6(図21,図22,図23を参照)を表示デバイス26に表示させる(Act109)。 The processor 21 causes the display device 26 to display the My Bag selection screen SC6 (see FIGS. 21, 22, and 23) in which the identification names of the My Bag list 73 are arranged in descending order of priority (Act109).

図21〜図23は、マイバッグ選択画面SC6の一表示例である。この例は、加盟店「Aスーパー」で販売されるオリジナルタイプのマイバッグ「Aスーパー(小)」と、加盟店「Cスーパー」で販売されるオリジナルタイプのマイバッグ「Cスーパー(大)」と、市販タイプのマイバッグ「市販品15L」及び「市販品30L」の4種類を所有する会員に関するものである。そしてこの会員のマイバッグ履歴75から、個々の使用回数は、マイバッグ「Aスーパー(小)」が10回、マイバッグ「Cスーパー(大)」が5回、マイバッグ「市販品15L」が8回、マイバッグ「市販品30L」が12回であると仮定する。 21 to 23 are display examples of the My Bag selection screen SC6. Examples of this are the original type my bag "A supermarket (small)" sold at the member store "A supermarket" and the original type my bag "C supermarket (large)" sold at the member store "C supermarket". It relates to a member who owns four types of commercial type my bags, "commercial product 15L" and "commercial product 30L". And from the member's my bag history 75, the number of individual uses is 10 times for my bag "A super (small)", 5 times for my bag "C super (large)", and my bag "commercial item 15L". It is assumed that my bag "commercial product 30L" is 8 times and 12 times.

図21は、この会員が加盟店「Cスーパー」で取引を行う際のマイバッグ選択画面SC6である。図21に示すように、加盟店「Cスーパー」のオリジナルタイプであるマイバッグ「Cスーパー(大)」が最上位となっている。他のマイバッグについては、使用回数の多い順となっている。 FIG. 21 is a my bag selection screen SC6 when this member makes a transaction at the member store “C supermarket”. As shown in FIG. 21, the original type of the member store “C supermarket”, my bag “C supermarket (large)”, is at the top. For other my bags, they are used in descending order of frequency of use.

図22は、この会員が加盟店「Aスーパー」で取引を行う際のマイバッグ選択画面SC6である。図22に示すように、加盟店「Aスーパー」のオリジナルタイプであるマイバッグ「Aスーパー(小)」が最上位となっている。他のマイバッグについては、使用回数の多い順となっている。 FIG. 22 is a my bag selection screen SC6 when this member makes a transaction at the member store “A supermarket”. As shown in FIG. 22, my bag "A supermarket (small)", which is an original type of the member store "A supermarket", is at the top. For other my bags, they are used in descending order of frequency of use.

図23は、この会員が加盟店「Aスーパー」及び加盟店「Cスーパー」以外の加盟店で取引を行う際のマイバッグ選択画面SC6である。図23に示すように、使用回数が最も多いマイバッグ「市販品30L」が最上位となっている。他のマイバッグについても、使用回数の多い順となっている。 FIG. 23 is a My Bag selection screen SC6 when the member conducts a transaction at a member store other than the member store “A supermarket” and the member store “C supermarket”. As shown in FIG. 23, the my bag "commercially available product 30L", which is used most frequently, is the highest. The other My Bags are also used in descending order of frequency of use.

ここにプロセッサ21は、表示デバイスと協働してAct106〜Act109の処理を実行することにより表示手段として機能する。 Here, the processor 21 functions as a display means by executing the processes of Act 106 to Act 109 in cooperation with the display device.

マイバッグ選択画面SC6を表示させたプロセッサ21は、そのマイバッグ選択画面SC6に表示されたリストからマイバッグが選択されるのを待ち受ける(Act110)。
POS端末20においては、表示デバイス26は店員側と客面側の2種類を備える場合が多い。選択画面SC6を店員側の表示デバイス26に表示させる場合には、プロセッサ21は、店員が操作するキーボード、タッチパネル等の入力デバイス25を介してマイバッグが選択されるのを待ち受ける。一方、客面側の表示デバイス26に表示させる場合には、客面側の表示デバイス26をタッチパネルとする。そしてプロセッサ21は、このタッチパネルを介してマイバッグが選択されるのを待ち受ける。
The processor 21 that displays the my bag selection screen SC6 waits for my bag to be selected from the list displayed on the my bag selection screen SC6 (Act110).
In the POS terminal 20, the display device 26 often includes two types, a clerk side and a customer side. When the selection screen SC6 is displayed on the display device 26 on the clerk side, the processor 21 waits for my bag to be selected via the input device 25 such as a keyboard or touch panel operated by the clerk. On the other hand, when displaying on the display device 26 on the customer side, the display device 26 on the customer side is used as a touch panel. Then, the processor 21 waits for my bag to be selected via this touch panel.

マイバッグが選択されると(Act110、YES)、プロセッサ21は、第2フラグ領域222の第2フラグF2を“1”とする(Act111)。またプロセッサ21は、マイバッグメモリ226に、その選択されたマイバッグのマイバッグIDと識別名称とを書き込む(Act112)。さらにプロセッサ21は、その選択されたマイバッグの容量を容量メモリ227に書き込む(Act113)。以上で、プロセッサ21は、読取入力に対する処理を終了する。
ここにプロセッサ21は、入力デバイス25と協働してAct110〜Act113の処理を実行することにより、選択手段として機能する。
When My Bag is selected (Act110, YES), the processor 21 sets the second flag F2 of the second flag area 222 to “1” (Act111). Further, the processor 21 writes the My Bag ID and the identification name of the selected My Bag in the My Bag Memory 226 (Act112). Further, the processor 21 writes the capacity of the selected My Bag to the capacity memory 227 (Act113). With the above, the processor 21 ends the process for the read input.
Here, the processor 21 functions as a selection means by executing the processing of Act 110 to Act 113 in cooperation with the input device 25.

さて店員は、読取デバイス27または入力デバイス25を操作して、会員が購入する商品の登録を行う。
プロセッサ21は、読取デバイス27を介して商品コードが読み取られるか、入力デバイス25を介して商品コードが入力されると、客が購入する商品の登録が行われたと認識する。そしてプロセッサ21は、図19の流れ図に示す手順の情報処理を開始する。
Now, the clerk operates the reading device 27 or the input device 25 to register the product to be purchased by the member.
When the product code is read through the reading device 27 or the product code is input via the input device 25, the processor 21 recognizes that the product to be purchased by the customer has been registered. Then, the processor 21 starts information processing of the procedure shown in the flow chart of FIG.

先ず、プロセッサ21は、第3フラグ領域223の第3フラグF3を調べる(Act121)。第3フラグは、1取引の1点目の登録が行われていないときには“0”にリセットされており、1点目の登録が行われると“1”にセットされる。プロセッサ21は、第3フラグF3が“0”にリセットされている場合(Act121、YES)、第3フラグF3を“1”にセットする(Act122)。またプロセッサ21は、取引メモリ224を初期化する(Act123)。さらにプロセッサ21は、体積合計メモリ225の値Vを“0”とする(Act124)。プロセッサ21は、第3フラグF3が“1”にセットされていた場合には(Act121、NO)、Act122〜Act124の処理をスキップする。 First, the processor 21 examines the third flag F3 in the third flag area 223 (Act121). The third flag is reset to "0" when the first point of the first transaction is not registered, and is set to "1" when the first point is registered. When the third flag F3 is reset to "0" (Act121, YES), the processor 21 sets the third flag F3 to "1" (Act122). The processor 21 also initializes the transaction memory 224 (Act123). Further, the processor 21 sets the value V of the total volume memory 225 to “0” (Act124). When the third flag F3 is set to "1" (Act121, NO), the processor 21 skips the processing of Act122 to Act124.

プロセッサ21は、商品販売データの登録処理を実行する(Act125)。すなわちプロセッサ21は、読取デバイス27または入力デバイス25を介して入力された商品コードで商品データベース231を検索し、当該商品コードがセットされたレコード231Rのデータを読み取る。そしてプロセッサ21は、このデータの価格に販売点数を乗算して販売金額を算出し、商品コード、商品名、価格、販売点数及び販売金額を含む商品販売データを生成する。販売点数は、商品コードが入力される前に数値が置数されている場合にはその数値であり、置数されていない場合には“1”である。プロセッサ21は、商品販売データを取引メモリ224に書き込む。またプロセッサ21は、商品名、価格、販売点数、販売金額を表示デバイスに表示させる。
ここにプロセッサ21は、読取デバイス27または入力デバイス25と協働してAct121〜Act125の処理を実行することにより、商品特定手段として機能する。
The processor 21 executes the registration process of the product sales data (Act125). That is, the processor 21 searches the product database 231 with the product code input via the reading device 27 or the input device 25, and reads the data of the record 231R in which the product code is set. Then, the processor 21 calculates the sales amount by multiplying the price of this data by the number of sales points, and generates product sales data including the product code, the product name, the price, the number of sales points, and the sales amount. The number of items sold is the numerical value when the numerical value is placed before the product code is input, and is "1" when the numerical value is not placed. The processor 21 writes the product sales data in the transaction memory 224. Further, the processor 21 causes the display device to display the product name, the price, the number of items sold, and the sales amount.
Here, the processor 21 functions as a product identification means by executing the processes of Act 121 to Act 125 in cooperation with the reading device 27 or the input device 25.

プロセッサ21は、商品データベース231から読み取ったレコード231Rに含まれる対象外フラグ85を調べる(Act126、YES)。ここで、対象外フラグ85が“1”、すなわち多くの顧客がマイバッグに入れずにそのまま持ち運ぶような商品の登録であった場合には、プロセッサ21は、商品登録の処理を終了する。 The processor 21 examines the non-target flag 85 included in the record 231R read from the product database 231 (Act126, YES). Here, when the non-target flag 85 is "1", that is, the registration of a product that many customers carry as it is without putting it in my bag, the processor 21 ends the product registration process.

対象外フラグ85が“0”の場合には(Act126、NO)、プロセッサ21は、同レコード231Rに含まれる体積84を、体積合計メモリ225の値Vに加算する(Act127)。
ここにプロセッサ21は、Act127の処理を実行することにより、演算手段として機能する。
When the non-target flag 85 is “0” (Act126, NO), the processor 21 adds the volume 84 included in the record 231R to the value V of the total volume memory 225 (Act127).
Here, the processor 21 functions as a calculation means by executing the processing of Act 127.

プロセッサ21は、第2フラグF2を調べる(Act128)。第2フラグF2は、客がマイバッグを持参していない場合には“0”にリセットされており、マイバッグを持参している場合には“1”にセットされている。プロセッサ21は、第2フラグF2が“0”の場合(Act128、NO)、体積合計メモリ225の値Vをレジスタメモリ228の値Dとする(Act129)。 Processor 21 examines the second flag F2 (Act128). The second flag F2 is reset to "0" when the customer does not bring my bag, and is set to "1" when the customer brings my bag. When the second flag F2 is “0” (Act128, NO), the processor 21 sets the value V of the total volume memory 225 as the value D of the register memory 228 (Act129).

プロセッサ21は、第2フラグF2が“1”の場合(Act128、YES)、容量メモリ227の値Cから体積合計メモリ225の値Vを減算した値をレジスタメモリ228の値Dとする(Act130)。そしてプロセッサ21は、レジスタメモリ228の値Dが負であるか否かを確認する(Act131)。レジスタメモリ228の値Dが0又は正の場合、すなわち登録された商品の合計体積Vがマイバッグの容量Cよりも少ない又は等しい場合には(Act131、NO)、プロセッサ21は、商品登録の処理を終了する。 When the second flag F2 is “1” (Act128, YES), the processor 21 sets the value obtained by subtracting the value V of the total volume memory 225 from the value C of the capacity memory 227 as the value D of the register memory 228 (Act130). .. Then, the processor 21 confirms whether or not the value D of the register memory 228 is negative (Act131). When the value D of the register memory 228 is 0 or positive, that is, when the total volume V of the registered products is less than or equal to the capacity C of the My Bag (Act131, NO), the processor 21 processes the product registration. To finish.

レジスタメモリ228の値Dが負の場合、すなわち登録された商品の合計体積Vがマイバッグの容量Cよりも大きい場合には(Act131、YES)、プロセッサ21は、体積合計メモリ225の値Vから容量メモリ227の値Cを減算した値をレジスタメモリ228の値Dとする(Act132)。 When the value D of the register memory 228 is negative, that is, when the total volume V of the registered products is larger than the capacity C of the My Bag (Act131, YES), the processor 21 starts from the value V of the total volume memory 225. The value obtained by subtracting the value C of the capacity memory 227 is set as the value D of the register memory 228 (Act132).

Act129又はAct132の処理を行うと、プロセッサ21は、レジ袋の必要枚数Nを演算する。すなわちプロセッサ21は、レジスタメモリ228の値Dをレジ袋の容量Sで除算し、その商の整数に“1”を加算した値をレジ袋の必要枚数Nとする。プロセッサ21は、袋枚数メモリ229に必要枚数Nを書き込む(Act133)。 When the process of Act129 or Act132 is performed, the processor 21 calculates the required number N of plastic shopping bags. That is, the processor 21 divides the value D of the register memory 228 by the capacity S of the plastic shopping bag, and adds "1" to the integer of the quotient to set the required number of plastic shopping bags N. The processor 21 writes the required number N in the bag number memory 229 (Act133).

プロセッサ21は、袋枚数メモリ229に格納された必要枚数Nを、表示デバイス26に表示させる(Act134)。以上でプロセッサ21は、商品登録の処理を終了する。
レジ袋の必要枚数Nは、マイバッグリスト選択画面SC6のマイバッグリストから選択されたマイバッグの容量Cと、客が購入する商品の合計体積Vとを比較して得られる情報である。ここにプロセッサ21は、表示デバイス26と協働してAct130〜Act134の処理を実行することにより、報知手段として機能する。
The processor 21 causes the display device 26 to display the required number N stored in the bag number memory 229 (Act134). With the above, the processor 21 ends the product registration process.
The required number of plastic shopping bags N is information obtained by comparing the capacity C of the my bag selected from the my bag list on the my bag list selection screen SC6 with the total volume V of the products purchased by the customer. Here, the processor 21 functions as a notification means by executing the processes of Act 130 to Act 134 in cooperation with the display device 26.

こうして、客が買い上げる商品の登録を終えると、店員は、入力デバイス25を操作して1取引の締め入力を行う。
プロセッサ21は、入力デバイス25を介して1取引の締め入力が行われたことを検知すると、図20の流れ図に示す手順の情報処理を開始する。
In this way, when the registration of the product purchased by the customer is completed, the clerk operates the input device 25 to input the closing of one transaction.
When the processor 21 detects that the closing input of one transaction has been performed via the input device 25, the processor 21 starts information processing of the procedure shown in the flow chart of FIG.

先ず、プロセッサ21は、第3フラグ領域223の第3フラグF3を調べる(Act141)。ここで、第3フラグF3が“0”にリセットされていた場合(Act141、NO)、商品登録無しに締め入力が行われた誤操作である。プロセッサ21は、締め入力をエラーとする。 First, the processor 21 examines the third flag F3 in the third flag area 223 (Act 141). Here, when the third flag F3 is reset to "0" (Act141, NO), it is an erroneous operation in which the closing input is performed without registering the product. The processor 21 makes the closing input an error.

第3フラグが“1”にセットされていた場合には(Act141)、プロセッサ21は、決済処理を行う(Act142)。決済処理は、現金決済、クレジット決済などの周知の処理である。この決済処理により、1取引の合計データや支払いデータ等が取引メモリ224に記憶される。 When the third flag is set to "1" (Act141), the processor 21 performs the settlement process (Act142). The settlement process is a well-known process such as cash settlement and credit settlement. By this settlement process, the total data of one transaction, payment data, and the like are stored in the transaction memory 224.

決済処理を終えると、プロセッサ21は、第1フラグ領域221の第1フラグF1を調べる(Act143)。第1フラグF1は、電子レシートを受け取らない客との取引の場合には”0”にリセットされており、電子レシートを受け取る客との取引の場合には”1”にセットされている。プロセッサ21は、第1フラグF1が“0”にリセットされていた場合(Act143、NO)、取引メモリ224の内容を基にレシート印字データを生成する。そしてプロセッサ21は、レシート印字データをプリンタ28に出力して、紙レシートの発行を制御する(Act144)。 When the settlement process is completed, the processor 21 examines the first flag F1 in the first flag area 221 (Act143). The first flag F1 is reset to "0" in the case of a transaction with a customer who does not receive the electronic receipt, and is set to "1" in the case of a transaction with a customer who receives the electronic receipt. When the first flag F1 is reset to "0" (Act143, NO), the processor 21 generates receipt print data based on the contents of the transaction memory 224. Then, the processor 21 outputs the receipt print data to the printer 28 to control the issuance of the paper receipt (Act 144).

プロセッサ21は、第1フラグF1が“1”にセットされていた場合(Act143、YES)、第2フラグ領域222の第2フラグF2を調べる(Act145)。第2フラグF2は、客がマイバッグを持参していない場合には“0”にリセットされており、マイバッグを持参している場合には“1”にセットされている。プロセッサ21は、第2フラグF2が“1”にセットされていた場合(Act145、YES)、マイバッグメモリ226に記憶されているマイバッグデータを取得する(Act146)。プロセッサ21は、第2フラグF2が“0”にリセットされていた場合(Act145、NO)、マイバッグデータを取得しない。 When the first flag F1 is set to "1" (Act143, YES), the processor 21 examines the second flag F2 in the second flag area 222 (Act145). The second flag F2 is reset to "0" when the customer does not bring my bag, and is set to "1" when the customer brings my bag. When the second flag F2 is set to "1" (Act 145, YES), the processor 21 acquires the My Bag data stored in the My Bag memory 226 (Act 146). The processor 21 does not acquire my bag data when the second flag F2 is reset to “0” (Act145, NO).

プロセッサ21は、袋枚数メモリ229から袋枚数Nを取得する(Act147)。またプロセッサ21は、取引メモリ224の内容から、レシートデータを生成する(Act148)。そしてプロセッサ21は、通信インターフェース24を制御して、ワークエリアに記憶されたレシート会員コードとともに、袋枚数とレシートデータとを電子レシートサーバ10へと送信する。またプロセッサ21は、第2フラグF2が“1”の場合には、マイバッグデータも送信する(Act149)。 The processor 21 acquires the number of bags N from the number of bags memory 229 (Act 147). Further, the processor 21 generates receipt data from the contents of the transaction memory 224 (Act 148). Then, the processor 21 controls the communication interface 24 and transmits the number of bags and the receipt data to the electronic receipt server 10 together with the receipt member code stored in the work area. The processor 21 also transmits my bag data when the second flag F2 is “1” (Act149).

Act144またはAct149の処理を終えると、プロセッサ21は、第1乃至第3フラグF1,F2,F3を“0”にリセットする(Act150)。以上で、プロセッサ21は、締め入力処理を終了する。 When the processing of Act 144 or Act 149 is completed, the processor 21 resets the first to third flags F1, F2, and F3 to “0” (Act150). With the above, the processor 21 ends the closing input process.

電子レシートサーバ10は、POS端末20から送信されるデータを基に、会員データベース132のマイバッグ履歴75を更新する。具体的には、電子レシートサーバ10のプロセッサ11は、レシート会員コードとともに受信したレシートデータから年月日と店舗コードとを取得する。また、同レシート会員コードとともに受信した袋枚数を取得する。さらに、同レシート会員コードとともにマイバッグデータを受信した場合には、そのマイバッグデータに含まれるマイバッグIDを取得する。マイバッグデータを受信しなかった場合には、マイバッグIDを“0”とする。プロセッサ11は、会員データベース132を検索し、同レシート会員コードを含むレコード132Rのマイバッグ履歴75に、上記の取得した年月日、店舗コード、マイバッグID及び袋枚数を追加する。 The electronic receipt server 10 updates the My Bag history 75 of the member database 132 based on the data transmitted from the POS terminal 20. Specifically, the processor 11 of the electronic receipt server 10 acquires the date and the store code from the receipt data received together with the receipt member code. In addition, the number of bags received together with the receipt membership code is acquired. Further, when the My Bag data is received together with the receipt membership code, the My Bag ID included in the My Bag data is acquired. If the My Bag data is not received, the My Bag ID is set to "0". The processor 11 searches the member database 132 and adds the acquired date, store code, my bag ID, and number of bags to the my bag history 75 of the record 132R including the receipt member code.

このように、本実施形態の電子レシートシステム1は、電子レシートサーバ10が、会員データベース132を利用して、電子レシートサービスの会員毎にその会員が所有するマイバッグのリスト(マイバッグID、識別名称、容量)を記憶している。 As described above, in the electronic receipt system 1 of the present embodiment, the electronic receipt server 10 uses the member database 132 to list the my bags owned by the member for each member of the electronic receipt service (my bag ID, identification). Name, capacity) is memorized.

一方、電子レシートサービスの加盟店に設置されているPOS端末20は、商品データベース231を利用して、各商品の体積に係る情報を記憶している。そしてPOS端末20は、読取デバイス27又は入力デバイス25を介して客が購入する商品の登録が行われると、その登録商品の合計体積Vを算出する。 On the other hand, the POS terminal 20 installed in the member store of the electronic receipt service stores information related to the volume of each product by using the product database 231. Then, when the product purchased by the customer is registered via the reading device 27 or the input device 25, the POS terminal 20 calculates the total volume V of the registered product.

またPOS端末20は、読取デバイス27を介して情報端末30からレシート会員コードを読み取ることで、その情報端末30を使用する会員を特定する。そして会員が特定されると、POS端末20は、その会員が所有するマイバッグリストを電子レシートシステム1から取得し、表示デバイス26に表示させる。ここで、入力デバイス25の操作入力により、マイバッグリストの中からいずれか1つのマイバッグが選択されると、POS端末20は、そのマイバッグの容量Cを記憶する。そしてPOS端末20は、マイバッグの容量Cと合計体積Vとを比較してレジ袋の必要枚数Nを算出し、表示デバイス26に表示させて、必要枚数Nを例えば店員に報知するようにしている。 Further, the POS terminal 20 identifies a member who uses the information terminal 30 by reading the receipt member code from the information terminal 30 via the reading device 27. Then, when the member is specified, the POS terminal 20 acquires the My Bag list owned by the member from the electronic receipt system 1 and displays it on the display device 26. Here, when any one of the My Bags is selected from the My Bag list by the operation input of the input device 25, the POS terminal 20 stores the capacity C of the My Bag. Then, the POS terminal 20 compares the capacity C of my bag with the total volume V to calculate the required number N of plastic shopping bags, displays it on the display device 26, and notifies the clerk of the required number N, for example. There is.

例えば、合計体積Vがマイバッグの容量C以下であるときには、会員が購入する商品をその会員が持参したマイバッグに収容できるので、必要枚数Nとして0枚が報知される。合計体積Vがマイバッグの容量Cを超えると、その差分値(V−C)がレジ袋の容量Sに達するまでは必要枚数Nとして1枚が報知され、レジ袋の容量Sを超えると差分値(V−C)に応じて2枚以上の枚数Nが報知される。したがって店員は、会員が持参したマイバッグに購入商品が入りきらない場合に必要枚数のレジ袋を提供するといった対処を的確に行うことができる。 For example, when the total volume V is equal to or less than the capacity C of the my bag, the product purchased by the member can be stored in the my bag brought by the member, so that 0 is notified as the required number N. When the total volume V exceeds the capacity C of the shopping bag, one is notified as the required number N until the difference value (VC) reaches the capacity S of the shopping bag, and when the difference exceeds the capacity S of the shopping bag, the difference is obtained. Two or more sheets N are notified according to the value (VC). Therefore, the clerk can take appropriate measures such as providing the required number of shopping bags when the purchased products do not fit in the My Bag brought by the member.

その上、本実施形態においては、POS端末20を利用して、会員が自ら登録したマイバッグのリストの中から、その会員が持参しているマイバッグを選択できるようにしている。そしてPOS端末20においては、その選択されたマイバッグの容量を購入商品の合計体積Vと比較するようにしている。したがって、会員はいかなる袋やバッグでも、事前に電子レシートサーバ10に登録しておくことで、マイバッグとして使用することができる。 Moreover, in the present embodiment, the POS terminal 20 is used so that the member can select the my bag brought by the member from the list of the my bags registered by the member himself / herself. Then, in the POS terminal 20, the capacity of the selected My Bag is compared with the total volume V of the purchased products. Therefore, the member can use any bag or bag as my bag by registering it in the electronic receipt server 10 in advance.

しかも本実施形態では、電子レシートプログラム331がインストールされた情報端末30からマイバッグの登録を行うことができる。その場合も、予めマイバッグデータベース133に記憶された多数のマイバッグの中から該当するマイバッグを選択するという簡単な操作で登録を行うことができる。したがって、例えば加盟店で買物をしている最中に持参したマイバッグが未登録であることに気付いても、直ぐに登録を行うことができる。 Moreover, in the present embodiment, the My Bag can be registered from the information terminal 30 in which the electronic receipt program 331 is installed. In that case as well, registration can be performed by a simple operation of selecting the corresponding My Bag from a large number of My Bags stored in the My Bag Database 133 in advance. Therefore, for example, even if you notice that the My Bag you brought while shopping at a member store is unregistered, you can immediately register it.

また、本実施形態では、同情報端末30からマイバッグリストに登録済のマイバッグを削除することも可能である。したがって、例えばマイバッグを処分した場合にはそのマイバッグのデータを削除することで、マイバッグリストにいつまでも処分したマイバッグが表示されることがなくなる。 Further, in the present embodiment, it is also possible to delete the My Bag registered in the My Bag list from the information terminal 30. Therefore, for example, when the my bag is disposed of, by deleting the data of the my bag, the disposed my bag will not be displayed in the my bag list forever.

ところで本実施形態では、会員データベース132において、会員毎にマイバッグ履歴を保存するようにしている。図21〜図23を用いて説明したようにマイバッグに優先度を設け、その優先度の高い順にマイバッグのリストを表示するようにしている。そして優先度は、会員が持参している可能性が高いと想定されるものを上位としている。したがって、マイバッグリストの中から会員が持参したマイバッグを容易に探し出せる可能性が高い。 By the way, in the present embodiment, the My Bag history is saved for each member in the member database 132. As described with reference to FIGS. 21 to 23, priorities are set for my bags, and a list of my bags is displayed in descending order of priority. The priority is given to those that are likely to be brought by the members. Therefore, there is a high possibility that the My Bag brought by the member can be easily found from the My Bag list.

以下、実施形態の変形例について説明する。
前記実施形態では、電子レシートサーバ10とPOS端末20とを組み合わせたシステムによって商品購入管理装置を実現している。商品購入管理装置の形態は、サーバと端末のシステムに限定されるものではない。単一のコンピュータ装置によって、商品購入管理装置を構成することもできる。
Hereinafter, a modified example of the embodiment will be described.
In the above embodiment, the product purchase management device is realized by a system that combines the electronic receipt server 10 and the POS terminal 20. The form of the product purchase management device is not limited to the server and terminal system. A product purchase management device can also be configured by a single computer device.

前記実施形態では、レシート会員コードを利用して商品を購入する客を特定している。客を特定する情報はレシート会員コードに限定されるものではない。例えば様々な業態の店で利用できるポイントカードから認識されるポイント会員コードで客を特定してもよい。この場合、リスト記憶部は、ポイントカードを管理する会社のサーバに設けることが想定される。 In the above embodiment, the customer who purchases the product is specified by using the receipt membership code. The information that identifies the customer is not limited to the receipt membership code. For example, a customer may be identified by a point membership code recognized from a point card that can be used in stores of various business formats. In this case, it is assumed that the list storage unit is provided on the server of the company that manages the point card.

前記実施形態では、マイバッグリストを優先度の高い順に表示している。マイバッグリストは必ずしも優先度の高い順に表示しなくてもよい。すなわち、図18のAct107及びAct108の処理を省略してもよい。 In the above embodiment, the My Bag list is displayed in descending order of priority. The My Bag list does not necessarily have to be displayed in descending order of priority. That is, the processing of Act 107 and Act 108 of FIG. 18 may be omitted.

前記実施形態では、POS端末20を利用して、マイバッグリストの中から客が持参したマイバッグを選択できるようにしている。マイバッグの選択に用いる端末は、POS端末20に限定されるものではない。例えば図9のAct7において「はい」ボタンB4が入力された場合(Act7、YES)、情報端末30のプロセッサ31が、図18のAct106〜Act110の処理を実行する。そして、Act110の処理の後に、プロセッサ31は、選択されたマイバッグのマイバッグIDを情報端末30から電子レシートサーバ10に送信する。電子レシートサーバ10は、持参フラグの代わりに選択されたマイバッグのマイバッグIDを記憶する。POS端末20のプロセッサ21は、Act105の判断ステップにおいて、選択されたマイバッグのマイバッグIDが記憶されていることを条件にマイバッグを持参していると判断する。そしてプロセッサ21は、そのマイバッグIDの情報をマイバッグメモリ226と容量メモリ227とに記憶する。このような構成により、情報端末30を利用してマイバッグを選択できるようになる。 In the above embodiment, the POS terminal 20 is used so that the customer can select the my bag brought by the customer from the my bag list. The terminal used for selecting my bag is not limited to the POS terminal 20. For example, when the "Yes" button B4 is input in Act 7 of FIG. 9 (Act 7, YES), the processor 31 of the information terminal 30 executes the processes of Act 106 to Act 110 of FIG. Then, after the processing of the Act 110, the processor 31 transmits the My Bag ID of the selected My Bag from the information terminal 30 to the electronic receipt server 10. The electronic receipt server 10 stores the My Bag ID of the selected My Bag instead of the bring-in flag. In the determination step of Act105, the processor 21 of the POS terminal 20 determines that the My Bag is brought on the condition that the My Bag ID of the selected My Bag is stored. Then, the processor 21 stores the information of the my bag ID in the my bag memory 226 and the capacity memory 227. With such a configuration, the information terminal 30 can be used to select My Bag.

前記実施形態では、客が事前に登録したマイバッグのデータからマイバッグリストを作成するようにしている。この点に関しては、マイバッグデータベース133のデータからマイバッグリストを作成し、このマイバッグリストの中から客が持参したマイバッグを選択してもよい。この場合は、客によるマイバッグの事前登録が不要となる。 In the above embodiment, the My Bag list is created from the data of My Bag registered in advance by the customer. Regarding this point, a my bag list may be created from the data of the my bag database 133, and the my bag brought by the customer may be selected from this my bag list. In this case, the customer does not need to pre-register my bag.

前記実施形態では、マイバッグの容量Cと購入商品の合計体積Vとの比較により、レジ袋の必要枚数Nを報知している。報知する情報は、レジ袋の必要枚数Nに限るものではない。例えば購入商品の合計体積Vがマイバッグの容量Cを超えた段階で、マイバッグに収容できないことを会員に報知するだけでもよい。 In the above embodiment, the required number of shopping bags N is notified by comparing the capacity C of the My bag with the total volume V of the purchased products. The information to be notified is not limited to the required number N of plastic shopping bags. For example, when the total volume V of the purchased products exceeds the capacity C of the my bag, the member may be notified that the product cannot be accommodated in the my bag.

前記実施形態では、客が購入商品を入れるために所有する収容体として袋、バッグ等を例示している。この点に関しては、例えば乗用車のトランクやトラックの荷台等も収容体と捉えてもよい。 In the above-described embodiment, a bag, a bag, or the like is exemplified as a housing that the customer owns to store the purchased product. In this regard, for example, the trunk of a passenger car, the loading platform of a truck, or the like may be regarded as an accommodation body.

前記実施形態では、POS端末20のプロセッサ21は、メインメモリ22または補助記憶デバイス23に予め記憶されたプログラムに基づいて図18乃至図20の流れ図によって示される情報処理を実行している。このようなPOS端末20の譲渡は、プログラムがメインメモリ22または補助記憶デバイス23に記憶されていない状態で行われてもよい。その場合は、POS端末20が備える書き込み可能な記憶デバイスに、このPOS端末20とは個別に譲渡されたプログラムがユーザなどの操作に応じて書き込まれる。プログラムの譲渡は、リムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行うことができる。記録媒体は、CD−ROM,メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のOS(オペレーティング・システム)等と協働してその機能を実現させるものであってもよい。 In the above embodiment, the processor 21 of the POS terminal 20 executes the information processing shown by the flow chart of FIGS. 18 to 20 based on the program stored in the main memory 22 or the auxiliary storage device 23 in advance. Such transfer of the POS terminal 20 may be performed in a state where the program is not stored in the main memory 22 or the auxiliary storage device 23. In that case, the program transferred separately from the POS terminal 20 is written to the writable storage device included in the POS terminal 20 according to the operation of the user or the like. The program can be transferred by recording it on a removable recording medium or by communicating via a network. The recording medium may be in any form as long as it can store a program such as a CD-ROM or a memory card and the device can read it. Further, the function obtained by installing or downloading the program may be one that realizes the function in cooperation with the OS (operating system) or the like inside the device.

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

1…電子レシートシステム、10…電子レシートサーバ、20…POS端末、30…情報端末、40…通信ネットワーク、50…基地局、131…レシートデータベース、132…会員データベース、133…マイバッグデータベース、224…取引メモリ、225…体積合計メモリ、226…マイバッグメモリ、227…容量メモリ、228…レジスタメモリ、229…袋枚数メモリ、231…商品データベース。 1 ... Electronic receipt system, 10 ... Electronic receipt server, 20 ... POS terminal, 30 ... Information terminal, 40 ... Communication network, 50 ... Base station, 131 ... Receipt database, 132 ... Member database, 133 ... My bag database, 224 ... Transaction memory, 225 ... Volume total memory, 226 ... My bag memory, 227 ... Capacity memory, 228 ... Register memory, 229 ... Bag number memory, 231 ... Product database.

Claims (6)

商品の体積に係る情報を記憶する商品記憶部と、
客が購入商品を入れるために所有する複数の収容体のリストを記憶するリスト記憶部と、
商品を購入する客を特定する客特定手段と、
前記客が購入する商品を特定する商品特定手段と、
前記商品記憶部に記憶された情報を基に、前記商品特定手段により特定された商品の合計体積を算出する演算手段と、
前記リスト記憶部に記憶された前記収容体のリストの中から、前記客特定手段により特定された客が使用する収容体を選択する選択手段と、
前記選択手段により選択された収容体の容量と前記演算手段により算出された前記合計体積とを比較して報知を行う報知手段と、
を具備する商品購入管理装置。
A product storage unit that stores information related to the volume of the product,
A list storage unit that stores a list of multiple containments owned by the customer to store purchased items,
Customer identification means to identify customers who purchase products, and
Product identification means for identifying the product purchased by the customer, and
A calculation means for calculating the total volume of the products specified by the product identification means based on the information stored in the product storage unit, and
A selection means for selecting an accommodation body to be used by a customer specified by the customer identification means from a list of the accommodation bodies stored in the list storage unit.
A notification means that compares the capacity of the housing selected by the selection means with the total volume calculated by the calculation means to perform notification, and
Product purchase management device equipped with.
客が所有している収容体を前記リスト記憶部に登録する登録手段、
をさらに具備する、
請求項1記載の商品購入管理装置。
A registration means for registering a container owned by a customer in the list storage unit,
Further equipped,
The product purchase management device according to claim 1.
前記商品特定手段により特定された商品の情報を含むレシートを電子データで受け取る客を識別する客識別コードを読み取る読取部、
をさらに備え、
前記客特定手段は、前記読取部で読み取られた客識別コードで前記商品を購入する客を特定する、
請求項1又は2記載の商品購入管理装置。
A reader that reads a customer identification code that identifies a customer who receives electronic data of a receipt containing information on the product specified by the product identification means.
With more
The customer identification means identifies a customer who purchases the product with a customer identification code read by the reading unit.
The product purchase management device according to claim 1 or 2.
前記収容体のリストを表示する表示手段、
をさらに具備し、
前記選択手段は、前記表示手段により表示された前記収容体のリストのなかから前記客特定手段により特定された客が使用する収容体を選択する、
請求項1記載の商品購入管理装置。
A display means for displaying a list of the inclusions,
Further equipped,
The selection means selects the accommodation used by the customer specified by the customer identification means from the list of the accommodations displayed by the display means.
The product purchase management device according to claim 1.
前記表示手段は、前記収容体のリストを任意の優先条件に従って優先度の高い順に表示する請求項4記載の商品購入管理装置。 The product purchase management device according to claim 4, wherein the display means displays a list of the housings in descending order of priority according to an arbitrary priority condition. 商品の体積に係る情報を記憶する商品記憶部、及び、客が購入商品を入れるために所有する複数の収容体のリストを記憶するリスト記憶部と通信するコンピュータを、
商品を購入する客を特定する客特定手段、
前記客が購入する商品を特定する商品特定手段、
前記商品記憶部に記憶された情報を基に、前記商品特定手段により特定された商品の合計体積を算出する演算手段、
前記リスト記憶部に記憶された前記収容体のリストの中から、前記客特定手段により特定された客が使用する収容体を選択する選択手段、及び、
前記選択手段により選択された収容体の容量と前記演算手段により算出された前記合計体積とを比較して報知を行う報知手段、
として機能させるためのプログラム。
A computer that communicates with a product storage unit that stores information related to the volume of the product and a list storage unit that stores a list of a plurality of containers owned by the customer to store the purchased product.
Customer identification means to identify customers who purchase products,
Product identification means for identifying the product purchased by the customer,
A calculation means for calculating the total volume of products specified by the product identification means based on the information stored in the product storage unit.
A selection means for selecting an accommodation body to be used by a customer specified by the customer identification means from the list of the accommodation bodies stored in the list storage unit, and a selection means.
A notification means that compares the capacity of the housing selected by the selection means with the total volume calculated by the calculation means to perform notification.
A program to function as.
JP2017142858A 2017-07-24 2017-07-24 Product purchase management device and its program Active JP6903509B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017142858A JP6903509B2 (en) 2017-07-24 2017-07-24 Product purchase management device and its program
JP2021104108A JP7163455B2 (en) 2017-07-24 2021-06-23 Information terminal and its program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017142858A JP6903509B2 (en) 2017-07-24 2017-07-24 Product purchase management device and its program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2021104108A Division JP7163455B2 (en) 2017-07-24 2021-06-23 Information terminal and its program

Publications (2)

Publication Number Publication Date
JP2019023812A JP2019023812A (en) 2019-02-14
JP6903509B2 true JP6903509B2 (en) 2021-07-14

Family

ID=65368550

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2017142858A Active JP6903509B2 (en) 2017-07-24 2017-07-24 Product purchase management device and its program
JP2021104108A Active JP7163455B2 (en) 2017-07-24 2021-06-23 Information terminal and its program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2021104108A Active JP7163455B2 (en) 2017-07-24 2021-06-23 Information terminal and its program

Country Status (1)

Country Link
JP (2) JP6903509B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7301345B2 (en) * 2019-04-15 2023-07-03 株式会社寺岡精工 Sales data processing system
JP7387349B2 (en) * 2019-09-18 2023-11-28 東芝テック株式会社 Bag storage device and product sales data processing system
JP7483365B2 (en) * 2019-12-17 2024-05-15 東芝テック株式会社 Shopper management device, information processing program, information processing method, and shopper management system
JP7370845B2 (en) * 2019-12-17 2023-10-30 東芝テック株式会社 Sales management device and its control program
JP7593053B2 (en) * 2020-10-27 2024-12-03 大日本印刷株式会社 Information processing device
JP7725087B2 (en) * 2023-09-05 2025-08-19 株式会社寺岡精工 Weighing devices, weighing systems, programs

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4143652B2 (en) * 2006-04-06 2008-09-03 Necインフロンティア株式会社 Merchandise management device and provided number calculation method
JP2013041522A (en) * 2011-08-19 2013-02-28 Toshiba Tec Corp Commodity sales data processor and its program
JP6414916B1 (en) * 2017-07-12 2018-10-31 Necプラットフォームズ株式会社 Shopping support device, shopping support method, shopping support program, and shopping support system

Also Published As

Publication number Publication date
JP2021157829A (en) 2021-10-07
JP2019023812A (en) 2019-02-14
JP7163455B2 (en) 2022-10-31

Similar Documents

Publication Publication Date Title
JP6903509B2 (en) Product purchase management device and its program
JP6891227B2 (en) Product sales processing equipment and product sales processing method
EP3185225A1 (en) Checkout system, commodity registration apparatus and settlement apparatus
JP7308890B2 (en) Shopping support device, shopping support program, server and its control program, and shopping support method
US20180225706A1 (en) Method and system for distributing and tracking effectiveness of purchase recommendations
JP2021043761A (en) Electronic settlement processing system and electronic settlement processing method
EP3139334A1 (en) Shopping support server and program
JP7355800B2 (en) Terminal and program
JP7754358B2 (en) Product registration device, control method, and program
JP2019046498A (en) Shopping support server and its program
JP2023057145A (en) Information processing device and its control program
JP6908455B2 (en) Information processing system and program
JP2020160930A (en) Product sales data processing equipment and programs
JP7445286B2 (en) Product sales data processing system, product registration processing method, mobile terminal and program
JP2021152787A (en) Shopping support device and control program thereof
JP7337888B2 (en) Terminal management device and its control program
JP2020057131A (en) Shopping support system, information processing device and information processing program
JP6667707B2 (en) Information terminal and its program, display control method, and server and its program, electronic receipt information transmitting method, electronic coupon information transmitting method
JP7321498B2 (en) Label issuing device and program
JP7433807B2 (en) Product recommendation device, information processing program and product recommendation method
JP2023045589A (en) Settlement device, program thereof, and settlement method
US20230306437A1 (en) Merchandise registration device, method for merchandise registration device, and merchandise registration system
JP2019215917A (en) Mobile terminal, program, and shopping support method
JP6646178B2 (en) Server device and its program, receipt data processing method, receipt data processing system
JP6766206B2 (en) Check-out system and product registration device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200522

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210525

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210623

R150 Certificate of patent or registration of utility model

Ref document number: 6903509

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150