JP7508650B2 - Information terminal and its program - Google Patents

Information terminal and its program Download PDF

Info

Publication number
JP7508650B2
JP7508650B2 JP2023082667A JP2023082667A JP7508650B2 JP 7508650 B2 JP7508650 B2 JP 7508650B2 JP 2023082667 A JP2023082667 A JP 2023082667A JP 2023082667 A JP2023082667 A JP 2023082667A JP 7508650 B2 JP7508650 B2 JP 7508650B2
Authority
JP
Japan
Prior art keywords
coupon
information
identification information
electronic
customer
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
JP2023082667A
Other languages
Japanese (ja)
Other versions
JP2023101588A (en
JP2023101588A5 (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
Priority claimed from JP2020103688A external-priority patent/JP6932818B2/en
Application filed by Toshiba TEC Corp filed Critical Toshiba TEC Corp
Priority to JP2023082667A priority Critical patent/JP7508650B2/en
Publication of JP2023101588A publication Critical patent/JP2023101588A/en
Publication of JP2023101588A5 publication Critical patent/JP2023101588A5/en
Application granted granted Critical
Publication of JP7508650B2 publication Critical patent/JP7508650B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

本発明の実施形態は、電子クーポン情報を配信可能な電子レシートシステム、及びこのシステムのサーバ装置、並びにコンピュータを上記サーバ装置として機能させるためのプログラムに関する。 Embodiments of the present invention relate to an electronic receipt system capable of distributing electronic coupon information, a server device for this system, and a program for causing a computer to function as the server device.

商取引(買物客との間で商品の売買を行う行為)の決済時に店舗から買物客に渡されるレシートを電子化し、この電子化されたレシートデータ、いわゆる電子レシート情報を、インターネット等の回線網を通じて買物客が使用する情報端末に配信するようにした電子レシートシステムが知られている。また、商品の製造業者または販売業者が、買物客が使用する情報端末に通信網を通じて電子化されたクーポンデータ、いわゆる電子クーポン情報を配信するようにした電子クーポンシステムも既に知られている。 There is a known electronic receipt system that digitizes the receipt given to a shopper by a store when settling a commercial transaction (the act of buying and selling merchandise between the store and the shopper) and distributes this digitized receipt data, known as electronic receipt information, to an information terminal used by the shopper via a line network such as the Internet. There is also a known electronic coupon system in which a product manufacturer or distributor distributes digitized coupon data, known as electronic coupon information, to an information terminal used by a shopper via a communication network.

電子レシートシステムを導入した店舗は、レシートを電子レシート情報で受け取る買物客が増えるにつれて、レシート用紙の消費が低減される。また、レシート用紙の交換あるいは用紙詰まりへの対応等の面倒な作業の頻度が減る。そこで、電子レシートシステムの有益性を高めるために、レシートを電子レシート情報で受け取る買物客の情報端末にレシートデータとは別に電子クーポン情報を配信することが考えられている。 Stores that have introduced electronic receipt systems will see a reduction in receipt paper consumption as an increase in the number of shoppers who receive receipts in the form of electronic receipt information. This will also reduce the frequency of tedious tasks such as changing receipt paper or dealing with paper jams. Therefore, in order to increase the usefulness of electronic receipt systems, it is being considered to distribute electronic coupon information separately from receipt data to the information terminals of shoppers who receive receipts in the form of electronic receipt information.

通常、クーポンには有効期限がある。また、個人での使用回数が制限される場合もある。有効期限については、電子クーポン情報に期限情報を付加し、配信時に期限内のものと期限外のものとを選別することによって制限することは可能である。しかしながら、使用回数については、買物客毎に使用実績を管理する必要があるため、現状の電子レシートシステムでは制限する術がなかった。 Coupons usually have an expiration date. In some cases, the number of times an individual can use a coupon is limited. It is possible to limit the expiration date by adding expiration information to the electronic coupon information and sorting coupons into those that are within the expiration date and those that are not at the time of distribution. However, with the current electronic receipt system, there is no way to limit the number of times a coupon can be used, since it is necessary to manage the usage history for each shopper.

特開2014‐194745号公報JP 2014-194745 A

本発明の実施形態が解決しようとする課題は、レシートを電子レシート情報で受け取る買物客に対して、個人での使用回数に制限のあるクーポンを電子化した電子クーポン情報をその制限範囲内で適切に配信できる電子レシートシステム、及びこのシステムのサーバ装置を提供しようとするものである。 The problem that the embodiment of the present invention aims to solve is to provide an electronic receipt system and a server device for this system that can appropriately distribute electronic coupon information, which is the electronic version of a coupon that has a limited number of times it can be used by an individual, to shoppers who receive receipts in the form of electronic receipt information, within that limited range.

一実施形態において、サーバ装置は、第1乃至第3の記憶部と、更新手段と、配信手段と、を含む。第1の記憶部は、取引の明細を示すレシートを電子化した電子レシート情報を、その取引の対象である客を識別する客識別情報と関連付けて記憶する。第2の記憶部は、取引で使用可能なクーポンを電子化した電子クーポン情報を記憶する。第3の記憶部は、電子クーポン情報を識別するクーポン識別情報と、そのクーポン識別情報で識別される電子クーポン情報の配信対象である客の客識別情報と、その客による電子クーポン情報の使用回数を表す情報と、を関連付けて記憶する。更新手段は、取引で使用された電子クーポン情報のクーポン識別情報とその取引の対象である客の客識別情報とを含むデータの受信に応答して、第3の記憶部で上記データに含まれるクーポン識別情報及び客識別情報と関連付けて記憶されている使用回数を表す情報を使用回数が増加するように更新する。配信手段は、客識別情報を含むクーポン要求コマンドの受信に応答して、当該クーポン要求コマンドに含まれる客識別情報と関連付けて第3の記憶部に記憶されているクーポン識別情報のうち、その客識別情報と関連付けて記憶されている使用回数を表す情報から配信が許容されるクーポン識別情報で識別される前記電子クーポン情報を当該クーポン要求コマンドの送信元に送信する。 In one embodiment, the server device includes first to third storage units, an update means, and a distribution means. The first storage unit stores electronic receipt information obtained by digitizing a receipt showing transaction details in association with customer identification information identifying the customer who is the subject of the transaction. The second storage unit stores electronic coupon information obtained by digitizing a coupon that can be used in the transaction. The third storage unit stores coupon identification information that identifies the electronic coupon information, customer identification information of a customer to whom the electronic coupon information identified by the coupon identification information is to be distributed, and information indicating the number of times the electronic coupon information has been used by the customer in association with each other. In response to receiving data including the coupon identification information of the electronic coupon information used in the transaction and the customer identification information of the customer who is the subject of the transaction, the update means updates the information indicating the number of uses stored in association with the coupon identification information and customer identification information included in the data in the third storage unit so that the number of uses is increased. In response to receiving a coupon request command including customer identification information, the distribution means transmits, to the sender of the coupon request command, the electronic coupon information identified by the coupon identification information permitted for distribution from the information representing the number of uses stored in association with the customer identification information among the coupon identification information stored in the third storage unit in association with the customer identification information included in the coupon request command.

電子レシートシステムの全体構成図。FIG. 1 is an overall configuration diagram of an electronic receipt system. 情報端末の要部回路構成を示すブロック図。FIG. 2 is a block diagram showing a main circuit configuration of an information terminal. POS端末の要部回路構成を示すブロック図。FIG. 2 is a block diagram showing a main circuit configuration of the POS terminal. 電子レシートサーバの要部回路構成を示すブロック図。FIG. 2 is a block diagram showing the main circuit configuration of an electronic receipt server. センタサーバの要部回路構成を示すブロック図。FIG. 2 is a block diagram showing the main circuit configuration of a center server. レシートファイルに保存される電子レシートレコードの構造を示す模式図。FIG. 4 is a schematic diagram showing the structure of an electronic receipt record stored in a receipt file. 会員ファイルに保存される会員レコードの構造を示す模式図。FIG. 2 is a schematic diagram showing the structure of a member record stored in a member file. クーポンファイルに保存されるクーポンレコードの構造を示す模式図。4 is a schematic diagram showing the structure of a coupon record stored in a coupon file. 配信管理ファイルに保存される配信管理レコードの構造を示す模式図。5 is a schematic diagram showing the structure of a distribution management record stored in a distribution management file. センタサーバのプロセッサが実行する更新処理の手順を示す流れ図。11 is a flowchart showing the procedure of an update process executed by a processor of the center server. 情報端末のプロセッサが実行するクーポン確認処理の手順を示す流れ図。11 is a flowchart showing the procedure of a coupon checking process executed by a processor of the information terminal. 情報端末のタッチパネルに表示されるトップ画面の一例を示す模式図。FIG. 4 is a schematic diagram showing an example of a top screen displayed on a touch panel of an information terminal. 情報端末のタッチパネルに表示されるクーポン無し通知画面の一例を示す模式図。FIG. 13 is a schematic diagram showing an example of a no-coupon notification screen displayed on a touch panel of an information terminal. 情報端末のタッチパネルに表示されるクーポンリスト画面の一例を示す模式図。FIG. 13 is a schematic diagram showing an example of a coupon list screen displayed on a touch panel of an information terminal. 情報端末のタッチパネルに表示されるクーポン使用画面の一例を示す模式図。FIG. 13 is a schematic diagram showing an example of a coupon use screen displayed on a touch panel of an information terminal. センタサーバのプロセッサが実行するクーポン要求コマンド受信処理の手順を示す流れ図。11 is a flowchart showing a procedure of a coupon request command receiving process executed by a processor of the center server. POS端末のプロセッサが実行するスキャニング処理の手順を示す流れ図。5 is a flowchart showing the procedure of a scanning process executed by a processor of the POS terminal. 同スキャニング処理の中のクーポン判定処理の手順を具体的に示す流れ図。11 is a flowchart specifically showing the procedure of a coupon determination process in the scanning process. POS端末のプロセッサが実行する締めキー処理の手順を示す流れ図。6 is a flowchart showing the procedure of a closing key process executed by a processor of the POS terminal. センタサーバのプロセッサが実行する回数要求コマンド受信処理の手順を示す流れ図。11 is a flowchart showing the procedure of a count request command reception process executed by a processor of the center server; センタサーバのプロセッサが実行するレシートデータ受信処理の手順を示す流れ図。11 is a flowchart showing the procedure of a receipt data receiving process executed by a processor of the center server.

以下、レシートを電子レシート情報で受け取る買物客に対して、個人での使用回数に制限のあるクーポンを電子化した電子クーポン情報をその制限範囲内で適切に配信できる電子レシートシステムの実施形態について、図面を用いて説明する。 The following describes, with reference to the drawings, an embodiment of an electronic receipt system that can appropriately deliver electronic coupon information, which is a digitized version of a coupon that has a limited number of times that can be used by an individual, to a shopper who receives a receipt in the form of electronic receipt information, within that limited range.

[電子レシートシステムの構成]
図1は、本実施形態における電子レシートシステム1の全体構成図である。
電子レシートシステム1は、POSシステム2と、サーバシステム3と、両システム2,3間を相互通信自在に接続するためのネットワーク4とを含む。ネットワーク4は、インターネットあるいはVPN(Virtual Private Network)等の広域通信網である。また電子レシートシステム1は、ネットワーク4上の基地局5を中継することで、無線通信機能を搭載した情報端末6と接続する。情報端末6は、例えば買物客が携帯する無線通信機器であり、パソコン、スマートフォン、携帯電話、タブレット端末等が該当する。
[Configuration of Electronic Receipt System]
FIG. 1 is a diagram showing the overall configuration of an electronic receipt system 1 according to the present embodiment.
The electronic receipt system 1 includes a POS system 2, a server system 3, and a network 4 for connecting the two systems 2, 3 so that they can communicate with each other freely. The network 4 is a wide area communication network such as the Internet or a VPN (Virtual Private Network). The electronic receipt system 1 also connects to an information terminal 6 equipped with a wireless communication function by relaying communication through a base station 5 on the network 4. The information terminal 6 is, for example, a wireless communication device carried by a shopper, and corresponds to a personal computer, smartphone, mobile phone, tablet terminal, etc.

POSシステム2は、複数台(図では2台)のPOS端末21と、店舗サーバ22と、ルータ23と、LAN(Local Area Network)24とを含む。そしてLAN24に、各POS端末21と店舗サーバ22とルータ23とをそれぞれ接続することで、POSシステム2が構成される。LAN24は、有線LANでもよいし、無線LANでもよい。このようなPOSシステム2は、商品を販売する小売店舗等に構築される。 The POS system 2 includes multiple POS terminals 21 (two in the figure), a store server 22, a router 23, and a LAN (Local Area Network) 24. The POS system 2 is configured by connecting each POS terminal 21, the store server 22, and the router 23 to the LAN 24. The LAN 24 may be a wired LAN or a wireless LAN. Such a POS system 2 is constructed in a retail store or the like that sells products.

POS端末21は、買物客が買い上げる商品の販売データを登録処理する機能、その買物客との商取引を決済する機能等を有する。そしてPOS端末21は、商取引を決済する際にその商取引の明細を表すレシートデータを作成し、レシートを発行する。レシートは、紙レシートとして発行する場合と、電子レシートとして発行する場合とがある。紙レシートとして発行する場合、POS端末21は、プリンタ217(図3を参照)を制御して、所定のレシート用紙にレシートデータを印刷させる。電子レシートとして発行する場合、POS端末21は、読取装置で読み取った客識別情報である会員IDとともに電子化されたレシートデータをサーバシステム3に送信する。 The POS terminal 21 has functions such as registering and processing sales data for products purchased by shoppers, and settling commercial transactions with those shoppers. When settling a commercial transaction, the POS terminal 21 creates receipt data showing the details of that transaction and issues the receipt. Receipts can be issued either as paper receipts or electronic receipts. When issuing a paper receipt, the POS terminal 21 controls the printer 217 (see Figure 3) to print the receipt data on a specified receipt paper. When issuing an electronic receipt, the POS terminal 21 sends the electronic receipt data to the server system 3 along with the member ID, which is customer identification information read by the reading device.

店舗サーバ22は、その店舗で販売される各商品の情報を格納した商品マスタファイルを備える。情報は、各商品を個々に識別するための商品識別情報である商品IDを含む。また、その商品IDで識別される商品の名称(商品名)、1点当たりの価格(単価)、商品分類を表す分類コード等も、商品マスタファイルに格納される。分類コードは、例えば対応する商品IDで識別される商品が食品なのか雑貨なのか等の分類を識別するコードである。POS端末21からLAN24を経由して商品IDの問合せがあると、店舗サーバ22は、その商品IDを含む商品名,単価,分類コード等の商品情報を問合せ元のPOS端末21に応答する。 The store server 22 has a product master file that stores information about each product sold at the store. The information includes a product ID, which is product identification information for identifying each product individually. The product master file also stores the name (product name) of the product identified by the product ID, the price per item (unit price), a classification code indicating the product classification, and the like. The classification code is a code that identifies the classification of the product identified by the corresponding product ID, such as whether the product is food or miscellaneous goods. When an inquiry about the product ID is made from the POS terminal 21 via the LAN 24, the store server 22 responds to the POS terminal 21 that made the inquiry with product information such as the product name, unit price, and classification code, including the product ID.

ルータ23は、LAN24とネットワーク4との間のデータ通信を中継する。POS端末21からLAN24経由でサーバシステム3宛に送信された電子レシート情報(電子化されたレシートデータ)は、ルータ23を介してネットワーク4上のサーバシステム3に送信される。 The router 23 relays data communication between the LAN 24 and the network 4. The electronic receipt information (digitized receipt data) sent from the POS terminal 21 to the server system 3 via the LAN 24 is sent to the server system 3 on the network 4 via the router 23.

なお、図1では1店舗のPOSシステム2を示すが、典型的には、複数の店舗のPOSシステム2がネットワーク4に接続されて、サーバシステム3とともに電子レシートシステム1が構成される。 Note that while FIG. 1 shows the POS system 2 of one store, typically the POS systems 2 of multiple stores are connected to the network 4, and together with the server system 3, the electronic receipt system 1 is configured.

サーバシステム3は、電子レシートサーバ31とセンタサーバ32とを含む。電子レシートサーバ31は、各買物客に対して発行された電子レシート情報を一括して記憶する。詳しくは、電子レシートサーバ31は、電子レシート情報を保存するための記憶デバイスを備えており、ネットワーク4を介して受信した電子レシート情報をこの記憶デバイスで保存する。電子レシートサーバ31は、情報端末6からの要求があると、その情報端末6のユーザである買物客に対して発行された電子レシート情報を上記記憶デバイスから読み出し、ネットワーク4を介して情報端末6に送信する。 The server system 3 includes an electronic receipt server 31 and a center server 32. The electronic receipt server 31 collectively stores electronic receipt information issued to each shopper. In detail, the electronic receipt server 31 has a storage device for saving electronic receipt information, and saves electronic receipt information received via the network 4 in this storage device. When there is a request from the information terminal 6, the electronic receipt server 31 reads out the electronic receipt information issued to the shopper who is the user of the information terminal 6 from the storage device, and transmits it to the information terminal 6 via the network 4.

センタサーバ32は、電子化されたクーポンいわゆる電子クーポン情報を一括して記憶する。詳しくは、センタサーバ32は、電子クーポン情報を保存するための記憶デバイスを備えており、外部から入力された電子クーポン情報を上記記憶デバイスに格納する。因みに外部とは、ネットワーク4に接続されたコンピュータ装置でもよいし、例えば磁気ディスク、光ディスク、USBメモリ、半導体メモリ等の記録媒体からデータを読み取る読取装置であってもよい。センタサーバ32は、情報端末6からの要求があると、その情報端末6のユーザである買物客が小売店舗等で使用可能な電子クーポン情報を記憶デバイスから読み出し、ネットワーク4を介して情報端末6に送信する。 The center server 32 stores electronic coupons, or so-called electronic coupon information, in one place. More specifically, the center server 32 is equipped with a storage device for saving electronic coupon information, and stores electronic coupon information input from the outside in the storage device. The outside may be a computer device connected to the network 4, or a reading device that reads data from a recording medium such as a magnetic disk, optical disk, USB memory, or semiconductor memory. When a request is received from the information terminal 6, the center server 32 reads out electronic coupon information that the user of the information terminal 6, that is, the shopper, can use at a retail store or the like from the storage device, and transmits the information terminal 6 via the network 4.

[情報端末の構成]
図2は、情報端末6の要部回路構成を示すブロック図である。
情報端末6は、携帯型の本体に、プロセッサ61、メインメモリ62、補助記憶デバイス63、時計64、タッチパネル65、無線ユニット66等を備える。プロセッサ61と、メインメモリ62、補助記憶デバイス63、時計64、タッチパネル65及び無線ユニット66とは、アドレスバス、データバス、制御信号線等を含むシステム伝送路67によって接続される。
[Information terminal configuration]
FIG. 2 is a block diagram showing the main circuit configuration of the information terminal 6. As shown in FIG.
The information terminal 6 is a portable main body equipped with a processor 61, a main memory 62, an auxiliary storage device 63, a clock 64, a touch panel 65, a wireless unit 66, etc. The processor 61, the main memory 62, the auxiliary storage device 63, the clock 64, the touch panel 65, and the wireless unit 66 are connected by a system transmission path 67 including an address bus, a data bus, a control signal line, etc.

情報端末6は、プロセッサ61、メインメモリ62及び補助記憶デバイス63と、これらを接続するシステム伝送路67とによってコンピュータを構成する。
プロセッサ61は、上記コンピュータの中枢部分に相当する。プロセッサ61は、オペレーティングシステムやアプリケーションプログラムに従って、情報端末6としての各種の機能を実現するべく各部を制御する。
The information terminal 6 constitutes a computer including a processor 61, a main memory 62, an auxiliary storage device 63, and a system transmission line 67 that connects these together.
The processor 61 corresponds to the central part of the computer. The processor 61 controls each part to realize various functions of the information terminal 6 in accordance with an operating system and application programs.

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

補助記憶デバイス63は、上記コンピュータの補助記憶部分に相当する。例えばEEPROM(electric erasable programmable read-only memory)が補助記憶デバイス63として使用される。HDD(hard disk drive)、あるいはSSD(solid state drive)などが補助記憶デバイス63として使用されてもよい。補助記憶デバイス63は、プロセッサ61が各種の処理を行う上で使用するデータや、プロセッサ61での処理によって生成されたデータ等を保存する。補助記憶デバイス63は、上記のアプリケーションプログラムを記憶する場合もある。 The auxiliary storage device 63 corresponds to the auxiliary memory portion of the computer. For example, an EEPROM (electric erasable programmable read-only memory) is used as the auxiliary storage device 63. A hard disk drive (HDD) or a solid state drive (SSD) may also be used as the auxiliary storage device 63. The auxiliary storage device 63 stores data used by the processor 61 when performing various processes, data generated by the processes in the processor 61, etc. The auxiliary storage device 63 may also store the application programs described above.

時計64は、情報端末6の時刻情報源として機能する。プロセッサ61は、時計64によって計時される時刻情報を基に、現在の日付及び時刻を計時する。
タッチパネル65は、情報端末6の入力デバイス及び表示デバイスとして機能する。タッチパネル65には、上記のアプリケーションプログラムを起動するためのアイコンが表示される。
無線ユニット66は、無線LAN、モバイルデータ通信等を利用して、基地局5との間で無線によるデータ通信を行う。
The clock 64 functions as a time information source for the information terminal 6. The processor 61 keeps track of the current date and time based on the time information kept by the clock 64.
The touch panel 65 functions as an input device and a display device for the information terminal 6. On the touch panel 65, icons for starting the above-mentioned application programs are displayed.
The wireless unit 66 performs wireless data communication with the base station 5 using a wireless LAN, mobile data communication, or the like.

このような構成の情報端末6は、アプリケーションプログラムである電子レシート端末プログラムP1をインストールすることによって、電子クーポン情報を配信可能な電子レシートシステム1に対するユーザ端末となる。すなわち情報端末6は、電子レシートサーバ31から配信される電子レシート情報を、無線ユニット66を介して受信し、レシート画像をタッチパネル65に表示することができる。また情報端末6は、センタサーバ32から配信される電子クーポン情報を、無線ユニット66を介して受信し、クーポンリストをタッチパネル65に表示することができる。 By installing the electronic receipt terminal program P1, which is an application program, on the information terminal 6 configured as described above, the information terminal 6 becomes a user terminal for the electronic receipt system 1 capable of distributing electronic coupon information. That is, the information terminal 6 can receive electronic receipt information distributed from the electronic receipt server 31 via the wireless unit 66 and display a receipt image on the touch panel 65. The information terminal 6 can also receive electronic coupon information distributed from the center server 32 via the wireless unit 66 and display a coupon list on the touch panel 65.

電子レシート端末プログラムP1は、情報端末6が電子クーポン情報を配信可能な電子レシートシステム1に対するユーザ端末として機能するようにプロセッサ61を制御する。電子レシート端末プログラムP1は、補助記憶デバイス63に保存される。また、この電子レシート端末プログラムP1とともに電子レシート管理領域W1が補助記憶デバイス63に形成される。 The electronic receipt terminal program P1 controls the processor 61 so that the information terminal 6 functions as a user terminal for the electronic receipt system 1 capable of distributing electronic coupon information. The electronic receipt terminal program P1 is stored in the auxiliary storage device 63. In addition, together with this electronic receipt terminal program P1, an electronic receipt management area W1 is formed in the auxiliary storage device 63.

情報端末6のユーザが小売店舗からレシートを電子レシート情報として受け取るためには、予め会員登録をする必要がある。会員登録は、電子レシート端末プログラムP1の制御により情報端末6から実行できる。したがってユーザは、会員登録の前に情報端末6に電子レシート端末プログラムP1をインストールする必要がある。 In order for a user of the information terminal 6 to receive a receipt from a retail store as electronic receipt information, the user must register as a member in advance. Membership registration can be performed from the information terminal 6 under the control of the electronic receipt terminal program P1. Therefore, the user must install the electronic receipt terminal program P1 on the information terminal 6 before registering as a member.

電子レシート端末プログラムP1がインストールされた情報端末6において、ユーザが電子レシート端末プログラムP1を起動し、会員登録モードを選択すると、タッチパネル65に会員登録画面が表示される。そこでユーザは、氏名、年齢、性別、郵便番号等のユーザ情報を入力して、会員登録を行う。この会員登録により、サーバシステム3からユーザを識別するための会員IDが発行される。会員IDは、情報端末6の電子レシート管理領域W1に保存される。以下では、会員登録を行ったユーザを会員と称する。 When a user starts the electronic receipt terminal program P1 on the information terminal 6 on which the electronic receipt terminal program P1 is installed and selects the member registration mode, a member registration screen is displayed on the touch panel 65. The user then enters user information such as name, age, gender, and postal code to register as a member. Upon this member registration, a member ID is issued by the server system 3 to identify the user. The member ID is saved in the electronic receipt management area W1 of the information terminal 6. Below, a user who has registered as a member is referred to as a member.

[POS端末の構成]
図3は、POS端末21の要部回路構成を示すブロック図である。
POS端末21は、プロセッサ211、メインメモリ212、補助記憶デバイス213、時計214、キーボード215、ディスプレイ216、プリンタ217、スキャナ218、通信インターフェース219等を備える。プロセッサ211と、メインメモリ212、補助記憶デバイス213、時計214、キーボード215、ディスプレイ216、プリンタ217、スキャナ218及び通信インターフェース219とは、システム伝送路2110によって接続される。
POS端末21のプロセッサ211、メインメモリ212、補助記憶デバイス213及び時計214は、情報端末6のものと同様である。
[POS Terminal Configuration]
FIG. 3 is a block diagram showing the main circuit configuration of the POS terminal 21. As shown in FIG.
The POS terminal 21 includes a processor 211, a main memory 212, an auxiliary storage device 213, a clock 214, a keyboard 215, a display 216, a printer 217, a scanner 218, and a communication interface 219. The processor 211 is connected to the main memory 212, the auxiliary storage device 213, the clock 214, the keyboard 215, the display 216, the printer 217, the scanner 218, and the communication interface 219 via a system transmission path 2110.
The processor 211 , main memory 212 , auxiliary storage device 213 and clock 214 of the POS terminal 21 are similar to those of the information terminal 6 .

キーボード215は、点数、金額等の数値を置数するための置数キーの他、乗算キー、小計キー、締めキー等の種々のファンクションキーを配設した専用の入力デバイスである。汎用のキーボードの任意のキーに、POS端末21で必要な機能を割り付けたものであってもよい。締めキーは、商取引の登録締めを操作者が宣言するためのキーである。 The keyboard 215 is a dedicated input device that has a variety of function keys, such as a multiplication key, a subtotal key, and a closing key, in addition to number keys for entering numerical values such as points and amounts. It may be a general-purpose keyboard in which any key is assigned a function required by the POS terminal 21. The closing key is a key that the operator uses to declare the closing of the registration of a commercial transaction.

ディスプレイ216は、POS端末21で登録された商品の名称(商品名)、価格、合計金額、釣銭額等を表示するための表示デバイスである。ディスプレイ216は、POS端末21を操作する店員用と買物客用の2種類ある。なお、入力デバイスと表示デバイスとを兼用したタッチパネルを、キーボード215及びディスプレイ216の代わりに適用してもよい。 The display 216 is a display device for displaying the name (product name), price, total amount, change amount, etc. of the product registered in the POS terminal 21. There are two types of display 216: one for the store clerk who operates the POS terminal 21 and one for the customer. Note that a touch panel that serves as both an input device and a display device may be used in place of the keyboard 215 and the display 216.

プリンタ217は、所定のレシート用紙に商取引の明細を表すレシートデータを印字する。レシートデータが印字されたレシート用紙は、カッタにより切断されて、紙レシートとして発行される。 The printer 217 prints receipt data showing the details of the transaction on a specified receipt paper. The receipt paper on which the receipt data is printed is cut by a cutter and issued as a paper receipt.

スキャナ218は、バーコード、二次元データコード等のコードシンボルを光学的に読み取る。多くの商品には、その商品固有の商品コードをバーコード化したコードシンボルが付されている。スキャナ218は、買物客が購入する商品に付されたコードシンボルの読取りに供される。また、電子レシート端末プログラムP1がインストールされた情報端末6のタッチパネル65には、会員IDをバーコード化したコードシンボルが表示される。スキャナ218は、タッチパネル65に表示されたコードシンボルの読取りにも供される。すなわちスキャナ218は、会員IDの読取装置(第1の読取手段)としても機能する。 The scanner 218 optically reads code symbols such as barcodes and two-dimensional data codes. Many products are affixed with a code symbol that is a barcoded version of the product's unique product code. The scanner 218 is used to read the code symbols affixed to products purchased by shoppers. A code symbol that is a barcoded version of a member ID is displayed on the touch panel 65 of the information terminal 6 on which the electronic receipt terminal program P1 is installed. The scanner 218 is also used to read the code symbol displayed on the touch panel 65. In other words, the scanner 218 also functions as a member ID reader (first reading means).

会員IDの読取装置は、スキャナ218に限定されるものではない。例えば情報端末6が近距離無線通信に対応した機器であり、この近距離無線通信を利用して会員IDを送信する仕組みの場合、会員IDを受信するための近距離無線通信デバイスが読取装置となる。 The member ID reader is not limited to the scanner 218. For example, if the information terminal 6 is a device that supports short-range wireless communication and uses this short-range wireless communication to transmit the member ID, the reader is a short-range wireless communication device for receiving the member ID.

通信インターフェース219は、LAN24に接続される。通信インターフェース219は、LAN24を介して接続される機器と、予め設定された通信プロトコルに従いデータ通信を行う。 The communication interface 219 is connected to the LAN 24. The communication interface 219 performs data communication with devices connected via the LAN 24 according to a preset communication protocol.

このような構成のPOS端末21は、アプリケーションプログラムである電子レシート発行プログラムP2をインストールすることによって、電子クーポン情報を配信可能な電子レシートシステム1の会計装置となる。すなわちPOS端末21は、会員との商取引で生成されるレシートを電子レシートとして発行することができる。またPOS端末21は、その会員から提示された電子クーポン情報に応じた値引処理を行うことができる。値引処理には、商品単位の値引と小計に対する値引とがある。なお、この実施形態では、クーポンによる値引を金額値引とするが、所定の率で金額を割り引く割引、あるいは商品の価格を通常の単価よりも低い金額とする価格変更等をクーポンによる値引としてもよい。 The POS terminal 21 configured in this way becomes an accounting device of the electronic receipt system 1 capable of distributing electronic coupon information by installing the electronic receipt issuing program P2, which is an application program. In other words, the POS terminal 21 can issue receipts generated in commercial transactions with members as electronic receipts. The POS terminal 21 can also perform discount processing according to the electronic coupon information presented by the member. Discount processing includes discounts on a per-item basis and discounts on subtotals. Note that in this embodiment, discounts using coupons are considered to be amount discounts, but coupon discounts can also be discounts that reduce the amount by a specified rate, or price changes that reduce the price of a product by an amount lower than the normal unit price.

電子レシート発行プログラムP2は、POS端末21が電子クーポン情報を配信可能な電子レシートシステム1の会計装置となるようにプロセッサ211を制御する。電子レシート発行プログラムP2は、補助記憶デバイス213に保存される。 The electronic receipt issuing program P2 controls the processor 211 so that the POS terminal 21 becomes an accounting device of the electronic receipt system 1 that can distribute electronic coupon information. The electronic receipt issuing program P2 is stored in the auxiliary storage device 213.

[電子レシートサーバの構成]
図4は、電子レシートサーバ31の要部回路構成を示すブロック図である。
電子レシートサーバ31は、プロセッサ311、メインメモリ312、補助記憶デバイス313、時計314、通信インターフェース315等を備える。プロセッサ311と、メインメモリ312、補助記憶デバイス313、時計314及び通信インターフェース315とは、システム伝送路316によって接続される。
電子レシートサーバ31のプロセッサ311、メインメモリ312、補助記憶デバイス313及び時計314は、情報端末6及びPOS端末21のものと同様である。
[Configuration of Electronic Receipt Server]
FIG. 4 is a block diagram showing the main circuit configuration of the electronic receipt server 31.
The electronic receipt server 31 includes a processor 311, a main memory 312, an auxiliary storage device 313, a clock 314, and a communication interface 315. The processor 311, the main memory 312, the auxiliary storage device 313, the clock 314, and the communication interface 315 are connected by a system transmission path 316.
The processor 311 , main memory 312 , auxiliary storage device 313 , and clock 314 of the electronic receipt server 31 are similar to those of the information terminal 6 and the POS terminal 21 .

通信インターフェース315は、ネットワーク4に接続される。通信インターフェース315は、ネットワーク4を介して接続される機器と、予め設定された通信プロトコルに従いデータ通信を行う。 The communication interface 315 is connected to the network 4. The communication interface 315 performs data communication with devices connected via the network 4 according to a preset communication protocol.

このような構成の電子レシートサーバ31は、アプリケーションプログラムである電子レシートサーバプログラムP3をインストールすることによって、電子クーポン情報を配信可能な電子レシートシステム1のサーバ装置となる。すなわち電子レシートサーバ31は、各POS端末21から発行された電子レシート情報を一括して保存する。また電子レシートサーバ31は、情報端末6からの要求に応じて該当する電子レシート情報をその情報端末6に送信する。 The electronic receipt server 31 configured as described above becomes a server device of the electronic receipt system 1 capable of distributing electronic coupon information by installing the electronic receipt server program P3, which is an application program. In other words, the electronic receipt server 31 collectively stores electronic receipt information issued from each POS terminal 21. In addition, the electronic receipt server 31 transmits the corresponding electronic receipt information to the information terminal 6 in response to a request from the information terminal 6.

電子レシートサーバプログラムP3は、電子レシートサーバ31が電子クーポン情報を配信可能な電子レシートシステム1のサーバ装置となるようにプロセッサ311を制御する。電子レシートサーバプログラムP3は、補助記憶デバイス313に保存される。また、この電子レシートサーバプログラムP3とともにレシートファイルFL1が補助記憶デバイス313に形成される。レシートファイルFL1は、電子レシート情報を一括して保存するための領域として使用される。 The electronic receipt server program P3 controls the processor 311 so that the electronic receipt server 31 becomes a server device of the electronic receipt system 1 capable of distributing electronic coupon information. The electronic receipt server program P3 is stored in the auxiliary storage device 313. In addition, a receipt file FL1 is formed in the auxiliary storage device 313 together with the electronic receipt server program P3. The receipt file FL1 is used as an area for collectively storing electronic receipt information.

[センタサーバの構成]
図5は、センタサーバ32の要部回路構成を示すブロック図である。
センタサーバ32は、プロセッサ321、メインメモリ322、補助記憶デバイス323、時計324、通信インターフェース325等を備える。プロセッサ321と、メインメモリ322、補助記憶デバイス323、時計324及び通信インターフェース325とは、システム伝送路326によって接続される。
センタサーバ32のプロセッサ321、メインメモリ322、補助記憶デバイス323、時計324及び通信インターフェース325は、電子レシートサーバ31のものと同様である。
[Center server configuration]
FIG. 5 is a block diagram showing the main circuit configuration of the center server 32. As shown in FIG.
The center server 32 includes a processor 321, a main memory 322, an auxiliary storage device 323, a clock 324, and a communication interface 325. The processor 321, the main memory 322, the auxiliary storage device 323, the clock 324, and the communication interface 325 are connected by a system transmission path 326.
The processor 321 , the main memory 322 , the auxiliary storage device 323 , the clock 324 , and the communication interface 325 of the center server 32 are similar to those of the electronic receipt server 31 .

このような構成のセンタサーバ32は、アプリケーションプログラムである電子クーポン管理プログラムP4をインストールすることによって、電子クーポン情報を配信可能な電子レシートシステム1のサーバ装置となる。すなわちセンタサーバ32は、商品の製造業者等が企画した電子クーポン情報を一括して保存する。またセンタサーバ32は、情報端末6からの要求に応じて、その情報端末6を携帯する会員が属するグループを配信先とする電子クーポン情報を情報端末6に送信する。 The center server 32 configured in this way becomes a server device of the electronic receipt system 1 capable of distributing electronic coupon information by installing the electronic coupon management program P4, which is an application program. In other words, the center server 32 collectively stores electronic coupon information planned by product manufacturers, etc. In addition, in response to a request from the information terminal 6, the center server 32 transmits to the information terminal 6 electronic coupon information that is intended for distribution to the group to which the member carrying the information terminal 6 belongs.

電子クーポン管理プログラムP4は、センタサーバ32が電子クーポン情報を配信可能な電子レシートシステム1のサーバ装置となるようにプロセッサ321を制御する。電子クーポン管理プログラムP4は、補助記憶デバイス323に保存される。また、この電子クーポン管理プログラムP4とともに会員ファイルFL2、クーポンファイルFL3及び配信管理ファイルFL4が補助記憶デバイス323に形成される。会員ファイルFL2は、会員に関する情報を一括して保存するための領域として使用される。クーポンファイルFL3は、電子クーポン情報を一括して保存するための領域として使用される。配信管理ファイルFL4は、電子クーポン情報毎に、その電子クーポン情報の配信を管理するための情報を保存するための領域として使用される。 The electronic coupon management program P4 controls the processor 321 so that the center server 32 becomes a server device of the electronic receipt system 1 capable of distributing electronic coupon information. The electronic coupon management program P4 is stored in the auxiliary storage device 323. In addition to the electronic coupon management program P4, a member file FL2, a coupon file FL3, and a distribution management file FL4 are formed in the auxiliary storage device 323. The member file FL2 is used as an area for collectively storing information about members. The coupon file FL3 is used as an area for collectively storing electronic coupon information. The distribution management file FL4 is used as an area for storing information for managing the distribution of electronic coupon information for each piece of electronic coupon information.

[各ファイルの構成]
図6は、レシートファイルFL1に保存される電子レシートレコードFL1Rの構造を示す模式図である。電子レシートレコードFL1Rは、会員IDと、その会員IDで識別される会員に対して発行されたレシートデータとで構成される。
[File structure]
6 is a schematic diagram showing the structure of an electronic receipt record FL1R stored in the receipt file FL1. The electronic receipt record FL1R is made up of a member ID and receipt data issued to a member identified by that member ID.

レシートデータには、店舗コード、取引日時、商品販売データ、使用クーポンデータ、決済データ等が含まれる。店舗コードは、小売店舗を識別するために店舗毎に割り当てられた一意のコードである。商品販売データは、会員が購入した商品の識別コードである商品ID、商品名、単価、販売点数、販売金額等で構成される。使用クーポンデータは、会員が使用した電子クーポン情報の識別情報であるクーポンID、値引額等で構成される。決済データは、会員との商取引の決済金額、支払種別等で構成される。 The receipt data includes the store code, transaction date and time, product sales data, coupon data used, payment data, etc. The store code is a unique code assigned to each retail store to identify the store. Product sales data consists of the product ID, which is an identification code for the product purchased by the member, the product name, unit price, sales points, sales amount, etc. Coupon data used consists of the coupon ID, which is identification information for the electronic coupon information used by the member, the discount amount, etc. Payment data consists of the payment amount for the commercial transaction with the member, payment type, etc.

ここに、レシートファイルFL1は、取引の明細を示すレシートを電子化した電子レシート情報を、その取引の対象である客を識別する客識別情報(会員ID)と関連付けて記憶する第1の記憶部を構成する。 Here, the receipt file FL1 constitutes a first storage unit that stores electronic receipt information, which is an electronic version of a receipt showing transaction details, in association with customer identification information (member ID) that identifies the customer who is the subject of the transaction.

図7は、会員ファイルFL2に保存される会員レコードFL2Rの構造を示す模式図である。会員レコードFL2Rは、会員IDと、その会員IDで識別される会員の氏名、性別、年齢、郵便番号、取引実績データ、クーポン実績データ、ランク、配信停止フラグF0等で構成される。 Figure 7 is a schematic diagram showing the structure of a member record FL2R stored in the member file FL2. A member record FL2R is composed of a member ID, the name, gender, age, postal code, transaction history data, coupon history data, rank, distribution stop flag F0, etc. of the member identified by the member ID.

氏名、性別、年齢及び郵便番号は、会員登録の際に入力されたデータである。取引実績データは、会員が商品を購入した実績を集計したデータである。取引実績データは、レシートデータに含まれる商品販売データを集計することで生成される。クーポン実績データは、会員が電子クーポン情報を使用した実績を集計したデータである。クーポン実績データは、レシートデータに含まれる使用クーポンデータを集計することで生成される。ランクは、会員の優待度である。例えば、買上の累積金額に応じて買物客毎にランクが設定される。買上の累積金額は、取引実績データから求めることができる。 The name, gender, age, and postal code are data entered when registering as a member. The transaction history data is data that compiles the product purchases made by members. The transaction history data is generated by compiling the product sales data contained in the receipt data. The coupon history data is data that compiles the use of electronic coupon information by members. The coupon history data is generated by compiling the coupon usage data contained in the receipt data. The rank indicates the degree of preferential treatment given to the member. For example, a rank is set for each shopper according to the cumulative amount of purchases. The cumulative amount of purchases can be determined from the transaction history data.

配信停止フラグF0は、初期状態は“0”にリセットされており、対応する会員IDで識別される会員に対して電子クーポン情報の配信を停止する場合に“1”にセットされる。例えば、情報端末6のスクリーンショット機能を利用して、タッチパネル65の画面を画像として保存することで、配信済の電子クーポンを有効回数以上にわたって不正に使用することは可能である。そこで、このような不正を働いた会員に対しては、配信停止フラグF0を“1”にセットすることで、以後、電子クーポンの配信を停止することができる。
ここに、会員ファイルFL2は、客識別情報(会員ID)に関連付けて電子クーポン情報の配信を禁止する情報を記憶する第4の記憶部を構成する。
The distribution stop flag F0 is initially reset to "0" and is set to "1" when distribution of electronic coupon information is to be stopped for a member identified by the corresponding member ID. For example, by using the screenshot function of the information terminal 6 to save the screen of the touch panel 65 as an image, it is possible to fraudulently use a distributed electronic coupon more than the valid number of times. Therefore, for members who have committed such fraud, the distribution stop flag F0 can be set to "1" to stop future distribution of electronic coupons.
Here, the member file FL2 constitutes a fourth storage section that stores information for prohibiting the distribution of electronic coupon information in association with customer identification information (member ID).

図8は、クーポンファイルFL3に保存されるクーポンレコードFL3Rの構造を示す模式図である。クーポンレコードFL3Rは、クーポンIDと、このクーポンIDによって識別される電子クーポン情報に係る商品ID、商品名、値引額、開始日、終了日、配信条件、有効回数等で構成される。 Figure 8 is a schematic diagram showing the structure of a coupon record FL3R stored in the coupon file FL3. The coupon record FL3R is composed of a coupon ID, a product ID related to the electronic coupon information identified by this coupon ID, a product name, a discount amount, a start date, an end date, distribution conditions, a validity count, etc.

商品IDは、電子クーポン情報によって値引が適用される商品のIDである。商品名は、対応する商品IDで識別される商品の名称である。値引額は、電子クーポン情報によって値引される金額である。開始日および終了日は、電子クーポン情報を使える期間の開始と終了の日付である。配信条件は、電子クーポン情報の配信対象となる会員のグループを決定する条件である。グループは、会員レコードFL2Rを構成するデータのうち、客の属性を表す項目、例えば性別、年齢、郵便番号、ランク等で括ることができる。例えば、配信条件が「女性・20代」の場合には、20歳から29歳までの女性会員が電子クーポン情報の配信対象となる。同様に、配信条件が「ランク1位」の場合には、ランクが1位に設定された会員が電子クーポン情報の配信対象となる。有効回数は、会員が電子クーポン情報のクーポンを使用できる上限回数である。例えば、会員が一人当たり1回しか使えない電子クーポン情報の場合、有効回数は「1」となる。例えば、会員が一人当たり2回まで使用できる電子クーポン情報の場合には、有効回数は「2」となる。 The product ID is the ID of the product to which the discount is applied according to the electronic coupon information. The product name is the name of the product identified by the corresponding product ID. The discount amount is the amount of the discount according to the electronic coupon information. The start date and end date are the start and end dates of the period during which the electronic coupon information can be used. The distribution conditions are conditions that determine the group of members to whom the electronic coupon information is distributed. The groups can be grouped by items that represent the attributes of the customers, such as gender, age, postal code, rank, etc., among the data that constitutes the member record FL2R. For example, if the distribution conditions are "female, 20s," female members between the ages of 20 and 29 will be the targets of distribution of the electronic coupon information. Similarly, if the distribution conditions are "ranked 1st," members who are set to rank 1 will be the targets of distribution of the electronic coupon information. The valid number of times is the maximum number of times a member can use the coupon of the electronic coupon information. For example, if the electronic coupon information can be used only once per member, the valid number of times is "1." For example, if the electronic coupon information can be used up to two times per member, the valid number of times is "2."

ここに、クーポンファイルFL3は、取引で使用可能なクーポンを電子化した電子クーポン情報を記憶する第2の記憶部を構成する。このクーポンファイルFL3は、電子クーポン情報とともに有効回数を記憶する。 The coupon file FL3 constitutes a second storage unit that stores electronic coupon information that is a computerized version of a coupon that can be used in a transaction. This coupon file FL3 stores the number of times the coupon is valid along with the electronic coupon information.

図9は、配信管理ファイルFL4に保存される配信管理レコードFL4Rの構造を示す模式図である。配信管理レコードFLR4は、クーポンIDと、会員ID及び許容回数Nの対データとで構成される。会員IDは、クーポンIDで識別される電子クーポン情報の配信対象であるグループに属する会員を識別するものである。許容回数Nは、初期値が電子クーポン情報の有効回数であり、対応する会員IDで識別される会員によって電子クーポン情報が使用される毎にカウントダウンされる。そして許容回数Nが“0”になると、会員は電子クーポン情報のクーポンを使用できなくなる。 Figure 9 is a schematic diagram showing the structure of a distribution management record FL4R stored in distribution management file FL4. Distribution management record FLR4 is composed of a coupon ID and paired data of a member ID and an allowed number of times N. The member ID identifies a member who belongs to a group to which electronic coupon information identified by the coupon ID is to be distributed. The allowed number of times N has an initial value that is the valid number of times the electronic coupon information is used, and is counted down each time the electronic coupon information is used by a member identified by the corresponding member ID. When the allowed number of times N reaches "0", the member will no longer be able to use the coupon in the electronic coupon information.

ここに、配信管理ファイルFL4は、電子クーポン情報を識別するクーポン識別情報(クーポンID)とそのクーポン識別情報で識別される電子クーポン情報の配信対象である客の客識別情報(会員ID)とその客による電子クーポン情報の使用回数を表す情報(許容回数N)とを関連付けて記憶する第3の記憶部を構成する。 Here, the distribution management file FL4 constitutes a third memory unit that stores, in association with each other, coupon identification information (coupon ID) that identifies electronic coupon information, customer identification information (member ID) of the customer to whom the electronic coupon information identified by the coupon identification information is to be distributed, and information indicating the number of times the electronic coupon information is used by that customer (allowable number of times N).

[電子レシートシステムの動作]
はじめに、会員がセンタサーバ32から電子クーポン情報を取得するまでの動作について説明する。
[Operation of Electronic Receipt System]
First, the operation up to when a member acquires electronic coupon information from the center server 32 will be described.

図10は、時計324によって計時される日付が翌日に切り替わる毎に、センタサーバ32のプロセッサ321が実行する更新処理の手順を示す流れ図である。この更新処理は、電子クーポン管理プログラムP4にしたがったものである。なお、図10に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。 Figure 10 is a flow chart showing the procedure of the update process executed by the processor 321 of the center server 32 each time the date measured by the clock 324 changes to the next day. This update process is performed in accordance with the electronic coupon management program P4. Note that the process shown in Figure 10 and described below is merely an example, and various processes capable of achieving similar results can be used as appropriate.

プロセッサ321は、Act1としてクーポンファイルFL3からクーポンレコードFL3Rを読み込む。因みに、クーポンファイルFL3には、商品の製造業者等が企画した電子クーポン情報に係るクーポンレコードFL3Rが多数保存されている。プロセッサ321は、この読み込んだクーポンレコードFL3Rに対し、Act2以降の処理を実行する。 In Act 1, the processor 321 reads the coupon record FL3R from the coupon file FL3. The coupon file FL3 stores a large number of coupon records FL3R related to electronic coupon information planned by product manufacturers, etc. The processor 321 executes the processing from Act 2 onwards for the read coupon record FL3R.

すなわちプロセッサ321は、Act2としてクーポンレコードFL3Rの開始日が、時計324で計時されている日付と一致するか確認する。一致しない場合(Act2にてNO)、プロセッサ321は、Act3としてクーポンレコードFL3Rの終了日が日付と一致するか確認する。一致しない場合(Act3にてNO)、プロセッサ321は、Act13の処理に進む。 That is, in Act 2, the processor 321 checks whether the start date of the coupon record FL3R matches the date kept by the clock 324. If they do not match (NO in Act 2), the processor 321 checks whether the end date of the coupon record FL3R matches the date (Act 3). If they do not match (NO in Act 3), the processor 321 proceeds to the processing of Act 13.

クーポンレコードFL3Rの開始日が時計324の日付と一致する場合(Act2にてYES)、プロセッサ321は、Act4としてクーポンレコードFL3RのクーポンIDをワークエリアに格納する。またプロセッサ321は、Act5としてクーポンレコードFL3Rの配信条件を認識する。 If the start date of coupon record FL3R matches the date on the clock 324 (YES in Act 2), the processor 321 stores the coupon ID of coupon record FL3R in the work area in Act 4. The processor 321 also recognizes the distribution conditions of coupon record FL3R in Act 5.

配信条件を認識したプロセッサ321は、Act6として会員ファイルFL2を検索する。そしてプロセッサ321は、Act7として会員レコードFL2R毎に配信条件を満足するか否かを判定する。配信条件を満足する会員レコードFL2Rを検出した場合(Act7にてYES)、プロセッサ321は、Act8としてその会員レコードFL2Rの会員IDとクーポンレコードFL3Rの有効回数との対データを、ワークエリアに格納する。会員レコードFL2Rが配信条件を満足しない場合には(Act7にてNO)、プロセッサ321は、会員IDと有効回数との対データをワークエリアに格納しない。 Having recognized the distribution conditions, the processor 321 searches the member file FL2 in Act 6. Then, in Act 7, the processor 321 determines whether the distribution conditions are met for each member record FL2R. If a member record FL2R that satisfies the distribution conditions is detected (YES in Act 7), the processor 321 stores the paired data of the member ID of that member record FL2R and the validity count of the coupon record FL3R in the work area in Act 8. If the member record FL2R does not satisfy the distribution conditions (NO in Act 7), the processor 321 does not store the paired data of the member ID and the validity count in the work area.

プロセッサ321は、Act9として会員ファイルFL2の検索を終了したか否かを判定する。終了していない場合(Act9にてYES)、プロセッサ321は、Act6の処理に戻る。すなわちプロセッサ321は、会員ファイルFL2の検索を続ける。そして配信条件を満足する会員レコードFL2Rを検出する度に、プロセッサ321は、その会員IDと有効回数との対データをワークエリアに格納する。 In Act 9, the processor 321 determines whether the search of the member file FL2 is complete. If the search is not complete (YES in Act 9), the processor 321 returns to the processing of Act 6. That is, the processor 321 continues searching the member file FL2. Then, each time the processor 321 finds a member record FL2R that satisfies the distribution conditions, the processor 321 stores the paired data of the member ID and the valid number of times in the work area.

会員ファイルの検索を終了したならば(Act9にてNO)、プロセッサ321は、Act10として配信管理レコードFL4Rを作成する。配信管理レコードFL4Rには、Act1の処理でクーポンファイルFL3から読み込んだクーポンレコードFL3RのクーポンIDと、Act8の処理で作成した会員IDと有効回数との対データとが含まれる。作成された配信管理レコードFL4Rは、ワークエリアに格納される。その後、プロセッサ321は、Act13の処理に進む。 When the search for the member file is completed (NO in Act 9), the processor 321 creates a distribution management record FL4R in Act 10. The distribution management record FL4R includes the coupon ID of the coupon record FL3R read from the coupon file FL3 in the processing of Act 1, and the paired data of the member ID and the validity number created in the processing of Act 8. The created distribution management record FL4R is stored in the work area. The processor 321 then proceeds to the processing of Act 13.

一方、クーポンレコードFL3Rの終了日が時計324の日付と一致する場合には(Act3にてYES)、プロセッサ321は、Act11として配信管理ファイルFL4を検索し、そのクーポンレコードFL3RのクーポンIDを記憶した配信管理レコードFL4Rを削除する。またプロセッサ321は、Act12としてそのクーポンレコードFL3RをクーポンファイルFL3から削除する。その後、プロセッサ321は、Act13の処理に進む。
なお、クーポンレコードFL3R及び配信管理レコードFL4Rの「削除」とは、ファイルからレコードを物理的に削除するだけを意味するものではない。例えばレコードに無効を表すフラグ情報を付加することでレコードを無効にする場合も「削除」に含まれる。
On the other hand, if the end date of the coupon record FL3R matches the date on the clock 324 (YES in Act 3), the processor 321 searches the distribution management file FL4 in Act 11, and deletes the distribution management record FL4R that stores the coupon ID of the coupon record FL3R. The processor 321 also deletes the coupon record FL3R from the coupon file FL3 in Act 12. After that, the processor 321 proceeds to the process of Act 13.
Note that "deletion" of the coupon record FL3R and the distribution management record FL4R does not mean merely physically deleting the record from the file. For example, "deletion" also includes invalidating a record by adding flag information indicating invalidity to the record.

Act13では、プロセッサ321は、次のクーポンレコードFL3Rの有無を判定する。クーポンファイルFL3に次のクーポンレコードFL3Rがある場合(Act13にてYES)、プロセッサ321は、Act1の処理に戻る。そしてプロセッサ321は、Act1以降の処理を前記と同様にして実行する。 In Act 13, the processor 321 determines whether or not there is a next coupon record FL3R. If there is a next coupon record FL3R in the coupon file FL3 (YES in Act 13), the processor 321 returns to the processing of Act 1. The processor 321 then executes the processing from Act 1 onwards in the same manner as described above.

クーポンファイルFL3に次のクーポンレコードFL3Rがない場合には(Act13にてNO)、プロセッサ321は、Act14としてワークエリアに格納された配信管理レコードFL4Rを配信管理ファイルFL4に保存する。以上で、更新処理は終了する。 If there is no next coupon record FL3R in the coupon file FL3 (NO in Act 13), the processor 321 saves the delivery management record FL4R stored in the work area in the delivery management file FL4 in Act 14. This ends the update process.

この更新処理により、配信期間内の電子クーポン情報に係る配信管理レコードFL4Rが、配信管理ファイルFL4に一括して保存される。各配信管理レコードFL4Rには、それぞれクーポンIDによって識別される電子クーポン情報の配信条件を満足する会員の会員IDと、その会員に対する許容回数Nとの対データが含まれる。 This update process causes distribution management records FL4R related to electronic coupon information within the distribution period to be saved together in the distribution management file FL4. Each distribution management record FL4R contains paired data between the member ID of a member who satisfies the distribution conditions of the electronic coupon information identified by the coupon ID, and the permitted number of times N for that member.

図11は、情報端末6のプロセッサ61が実行する処理のうちの一部であるクーポン確認処理の手順を示す流れ図である。また、図12~図15は、クーポン確認処理の実行によりタッチパネル65に表示される種々の画面の一例を示す模式図である。プロセッサ61は、電子レシート端末プログラムP1にしたがって、このクーポン確認処理を実行する。なお、図11に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。 FIG. 11 is a flow diagram showing the procedure for the coupon confirmation process, which is part of the process executed by the processor 61 of the information terminal 6. Also, FIGS. 12 to 15 are schematic diagrams showing examples of various screens displayed on the touch panel 65 by executing the coupon confirmation process. The processor 61 executes this coupon confirmation process in accordance with the electronic receipt terminal program P1. Note that the content of the process shown in FIG. 11 and described below is only an example, and various processes that can achieve similar results can be used as appropriate.

電子レシート端末プログラムP1がインストールされた情報端末6のタッチパネル65には、電子レシート端末プログラムP1を起動するためのアイコンが表示されている。会員がこのアイコンにタッチすると、電子レシート端末プログラムP1が起動する。 An icon for starting the electronic receipt terminal program P1 is displayed on the touch panel 65 of the information terminal 6 on which the electronic receipt terminal program P1 is installed. When a member touches this icon, the electronic receipt terminal program P1 starts.

電子レシート端末プログラムP1が起動すると、プロセッサ61は、Act21としてタッチパネル65の画面をトップ画面G1(図12を参照)とする。図12に示すように、トップ画面G1にはバーコードシンボル71が表示される。このバーコードシンボル71は、電子レシート管理領域W1に保存されている会員IDをバーコード化したものである。また、会員が電子クーポン情報を確認することを指示するためのクーポン確認アイコン72と、会員が電子レシート情報を確認することを指示するためのレシートアイコン73もトップ画面G1に表示される。 When the electronic receipt terminal program P1 is started, the processor 61 sets the screen of the touch panel 65 to the top screen G1 (see FIG. 12) in Act 21. As shown in FIG. 12, a barcode symbol 71 is displayed on the top screen G1. This barcode symbol 71 is a barcoded version of the member ID stored in the electronic receipt management area W1. In addition, a coupon confirmation icon 72 for instructing the member to check the electronic coupon information and a receipt icon 73 for instructing the member to check the electronic receipt information are also displayed on the top screen G1.

トップ画面G1を表示させた状態で、プロセッサ61は、Act22として画面がタッチされるのを待機する。タッチパネル65からの信号により画面がタッチされたことを検知すると(Act22にてYES)、プロセッサ61は、Act23としてクーポン確認アイコン72がタッチされたか確認する。クーポン確認アイコン72以外の画面領域がタッチされた場合(Act23にてNO)、プロセッサ61は、そのタッチ位置に応じた処理を実行する。例えばレシートアイコン73がタッチされた場合には、タッチパネル65にレシート一覧画面を表示させる。レシート一覧画面は、会員に対して発行された電子レシート情報の取引日付,店名、合計金額等の簡易情報を一覧にした画面であり、会員が所望の簡易情報表示欄にタッチすると、その欄の簡易情報に対応した取引のレシート画像がタッチパネル65に表示される。 With the top screen G1 displayed, the processor 61 waits for the screen to be touched in Act 22. When it detects that the screen has been touched by a signal from the touch panel 65 (YES in Act 22), the processor 61 checks whether the coupon confirmation icon 72 has been touched in Act 23. If an area of the screen other than the coupon confirmation icon 72 has been touched (NO in Act 23), the processor 61 executes processing according to the touch position. For example, if the receipt icon 73 has been touched, the processor 61 causes the touch panel 65 to display a receipt list screen. The receipt list screen is a screen that lists simplified information such as the transaction date, store name, and total amount of electronic receipt information issued to the member. When the member touches the desired simplified information display field, a receipt image of the transaction corresponding to the simplified information in that field is displayed on the touch panel 65.

クーポン確認アイコン72がタッチされた場合には(Act23にてYES)、プロセッサ61は、Act24として会員IDを検索用のキーとするクーポン要求コマンドをセンタサーバ32宛に送信する。すなわちプロセッサ61は、電子レシート管理領域W1から会員IDを読み込む。そしてプロセッサ61は、この会員IDを含むクーポン要求コマンドをセンタサーバ32に送信するように無線ユニット66に通知する。 If the coupon confirmation icon 72 is touched (YES in Act 23), the processor 61 sends a coupon request command to the center server 32 using the member ID as a search key in Act 24. That is, the processor 61 reads the member ID from the electronic receipt management area W1. The processor 61 then notifies the wireless unit 66 to send a coupon request command including this member ID to the center server 32.

この通知を受けて、無線ユニット66は、センタサーバ32の通信アドレスを送信先アドレスとし、情報端末6の通信アドレスを送信元アドレスとするクーポン要求コマンドを無線送信する。このクーポン要求コマンドには、電子レシート管理領域W1内の会員IDが含まれる。無線送信されたクーポン要求コマンドは、基地局5で受信され、ネットワーク4を経由してセンタサーバ32に送信される。 Upon receiving this notification, the wireless unit 66 wirelessly transmits a coupon request command with the communication address of the center server 32 as the destination address and the communication address of the information terminal 6 as the source address. This coupon request command includes the member ID in the electronic receipt management area W1. The wirelessly transmitted coupon request command is received by the base station 5 and transmitted to the center server 32 via the network 4.

クーポン要求コマンドを受信したセンタサーバ32のプロセッサ321は、図16の流れ図に示す手順の受信処理を実行する。この処理は、電子クーポン管理プログラムP4にしたがったものである。なお、図16に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。 The processor 321 of the center server 32 that receives the coupon request command executes a receiving process according to the procedure shown in the flow chart of FIG. 16. This process is in accordance with the electronic coupon management program P4. Note that the process shown in FIG. 16 and described below is merely an example, and various other processes that can achieve similar results can be used as appropriate.

クーポン要求コマンドの受信処理を開始すると、プロセッサ321は、Act41として会員IDを取得する。前述したように、クーポン要求コマンドには、そのコマンドの送信元である情報端末6のユーザである会員を識別するための会員IDが含まれる。プロセッサ321は、クーポン要求コマンドから会員IDを取得する。 When the process of receiving a coupon request command starts, the processor 321 acquires a member ID in Act 41. As described above, the coupon request command includes a member ID for identifying the member who is the user of the information terminal 6 that is the sender of the command. The processor 321 acquires the member ID from the coupon request command.

会員IDを取得すると、プロセッサ321は、Act42としてその会員IDで会員ファイルFL2を検索し、この会員IDを含む会員レコードFL2Rの配信停止フラグF0を確認する。配信停止フラグF0が“1”にセットされていた場合(Act42にてNO)、当該会員IDで識別される会員に対しては電子クーポン情報の配信が停止されているので、プロセッサ321は、Act53の処理に進む。配信停止フラグF0が“0”にリセットされていた場合(Act42にてYES)、当該会員IDで識別される会員に対しては電子クーポン情報の配信が許容されているので、プロセッサ321は、Act43の処理に進む。 When the member ID is acquired, the processor 321 searches the member file FL2 for the member ID in Act 42, and checks the distribution stop flag F0 of the member record FL2R that contains the member ID. If the distribution stop flag F0 is set to "1" (NO in Act 42), distribution of electronic coupon information has been stopped for the member identified by the member ID, so the processor 321 proceeds to processing Act 53. If the distribution stop flag F0 has been reset to "0" (YES in Act 42), distribution of electronic coupon information is permitted for the member identified by the member ID, so the processor 321 proceeds to processing Act 43.

Act43では、プロセッサ321は、メインメモリ322の揮発性メモリ領域にクーポンリストを形成する。次いでプロセッサ321は、Act44として配信管理ファイルFL4を検索する。そしてプロセッサ321は、Act45として配信管理レコードFL4R毎に、取得した会員IDが含まれているか確認する。会員IDが含まれている配信管理レコードFL4Rを検出した場合(Act45にてYES)、プロセッサ321は、Act46としてその会員IDと対データを構成する許容回数Nが“1”以上であるか確認する。 In Act 43, the processor 321 forms a coupon list in the volatile memory area of the main memory 322. Next, the processor 321 searches the distribution management file FL4 in Act 44. Then, the processor 321 checks whether the acquired member ID is included in each distribution management record FL4R in Act 45. If a distribution management record FL4R containing a member ID is detected (YES in Act 45), the processor 321 checks whether the allowable number N of times that the member ID and paired data are paired is equal to or greater than "1" in Act 46.

許容回数Nが“1”以上の場合(Act46にてYES)、プロセッサ321は、Act47として配信管理レコードFL4RからクーポンIDを取得する。そしてプロセッサ321は、Act48としてクーポンファイルFL3から当該クーポンファイルを含むクーポンレコードFL3Rを読出し、このクーポンレコードFL3RのクーポンID、商品ID、商品名、値引額等で電子クーポンデータを作成する。プロセッサ321は、Act49として電子クーポンデータをクーポンリストに登録する。配信管理レコードFL4Rに会員IDが含まれていない場合(Act43にてNO)、あるいは許容回数Nが“0”の場合には(Act45にてNO)、プロセッサ321は、Act47、Act48及びAct49の各処理を実行しない。 If the allowable number of times N is "1" or more (YES in Act 46), the processor 321 acquires the coupon ID from the distribution management record FL4R in Act 47. Then, the processor 321 reads out the coupon record FL3R including the coupon file from the coupon file FL3 in Act 48, and creates electronic coupon data using the coupon ID, product ID, product name, discount amount, etc. of this coupon record FL3R. The processor 321 registers the electronic coupon data in the coupon list in Act 49. If the distribution management record FL4R does not include a member ID (NO in Act 43) or if the allowable number of times N is "0" (NO in Act 45), the processor 321 does not execute the processes of Act 47, Act 48, and Act 49.

プロセッサは、Act50として配信管理ファイルFL4の検索を終了したか確認する。終了していない場合(Act50にてNO)、プロセッサ321は、Act44の処理に戻る。すなわちプロセッサ321は、配信管理ファイルFL4の検索を続ける。そして、クーポン要求コマンドから取得した会員IDを含み、かつこの会員IDと対データを構成する許容回数Nが“1”以上である配信管理レコードFL4Rを検出する度に、プロセッサ321は、その配信管理レコードFL4RのクーポンIDを含む電子クーポンデータを作成する。そしてプロセッサ321は、この電子クーポンデータをクーポンリストに登録する。 In Act 50, the processor 321 checks whether the search of the distribution management file FL4 has ended. If the search has not ended (NO in Act 50), the processor 321 returns to the processing of Act 44. That is, the processor 321 continues searching the distribution management file FL4. Then, each time the processor 321 detects a distribution management record FL4R that includes the member ID acquired from the coupon request command and in which the allowable number N of times that this member ID and paired data are formed is equal to or greater than "1", the processor 321 creates electronic coupon data that includes the coupon ID of that distribution management record FL4R. The processor 321 then registers this electronic coupon data in the coupon list.

配信管理ファイルFL4の検索を終了したならば(Act50にてYES)、プロセッサ321は、Act51としてクーポンリストに電子クーポンデータが登録されているか確認する。電子クーポンデータが登録されている場合(Act51にてYES)、プロセッサ321は、Act52としてクーポン要求コマンドの送信元である情報端末6宛にクーポンリストデータを送信するように通信インターフェース325に通知する。 When the search of the distribution management file FL4 is completed (Act 50: YES), the processor 321 checks whether electronic coupon data is registered in the coupon list in Act 51. If electronic coupon data is registered (Act 51: YES), the processor 321 notifies the communication interface 325 to send coupon list data to the information terminal 6 that is the sender of the coupon request command in Act 52.

この通知を受けて、通信インターフェース325は、クーポン要求コマンドの送信元である情報端末6の通信アドレスを送信先とし、センタサーバ32の通信アドレスを送信元とするクーポンリストデータをネットワーク4上に送信する。クーポンリストデータには、クーポンリストに登録された電子クーポンデータが含まれる。 Upon receiving this notification, the communication interface 325 sends the coupon list data onto the network 4 with the communication address of the information terminal 6 that sent the coupon request command as the destination and the communication address of the center server 32 as the source. The coupon list data includes the electronic coupon data registered in the coupon list.

一方、クーポンリストに電子クーポンデータが登録されていない場合には(Act51にてNO)、プロセッサ321は、Act53の処理に進む。Act53では、プロセッサ321は、クーポン要求コマンドの送信元である情報端末6宛にクーポン無し通知のデータを送信するように通信インターフェース325に通知する。 On the other hand, if electronic coupon data is not registered in the coupon list (NO in Act 51), the processor 321 proceeds to the processing of Act 53. In Act 53, the processor 321 notifies the communication interface 325 to send no-coupon notification data to the information terminal 6 that is the sender of the coupon request command.

この通知を受けて、通信インターフェース325は、クーポン要求コマンドの送信元である情報端末6の通信アドレスを送信先とし、センタサーバ32の通信アドレスを送信元とするクーポン無し通知のデータをネットワーク4上に送信する。 Upon receiving this notification, the communication interface 325 sends no-coupon notification data onto the network 4, with the communication address of the information terminal 6 that sent the coupon request command as the destination and the communication address of the center server 32 as the source.

ネットワーク4上に送信されたクーポンリストデータまたはクーポン無し通知のデータは、基地局5から無線送信され、送信先の通信アドレスを有する情報端末6で受信される。 The coupon list data or no-coupon notification data sent over the network 4 is wirelessly transmitted from the base station 5 and received by the information terminal 6 having the destination communication address.

ここに、プロセッサ321を主体とするセンタサーバ32のコンピュータは、通信インターフェース325と協働して配信手段を構成する。すなわちコンピュータは、会員IDを含むクーポン要求コマンドの受信に応答して、当該クーポン要求コマンドに含まれる会員IDと関連付けて配信管理ファイルFL4に記憶されているクーポンIDのうち、その会員IDと関連付けて記憶されている許容回数Nが“1”以上であり、配信が許容されるクーポンIDで識別される電子クーポン情報を当該クーポン要求コマンドの送信元に送信する。 Here, the computer of the center server 32, which is mainly composed of the processor 321, cooperates with the communication interface 325 to constitute a distribution means. That is, in response to receiving a coupon request command including a member ID, the computer transmits to the sender of the coupon request command electronic coupon information identified by a coupon ID that is permitted for distribution and has an allowable number of times N stored in association with the member ID included in the coupon request command and stored in the distribution management file FL4, and for which distribution is permitted.

図11に説明を戻す。
センタサーバ32宛にクーポン要求コマンドを送信した情報端末6のプロセッサ61は、Act25としてセンタサーバ32から送信されるデータを待機する。ここで、無線ユニット66を介してクーポン無し通知のデータを受信した場合には(Act25にてNO)、プロセッサ61は、Act26としてタッチパネル65の画面をクーポン無し通知画面G2(図13を参照)とする。図13に示すように、クーポン無し通知画面G2には、会員IDのバーコードシンボル71とともに使用可能な電子クーポン情報が無いことを告知するメッセージ74が表示される。したがって、クーポン確認アイコン72にタッチした会員は、このメッセージ74から、現時点において使用可能な電子クーポンは存在しないことを確認できる。
Returning to the description of FIG.
The processor 61 of the information terminal 6 that transmitted the coupon request command to the center server 32 waits for data transmitted from the center server 32 in Act 25. If data of a no-coupon notification is received via the wireless unit 66 (NO in Act 25), the processor 61 changes the screen of the touch panel 65 to a no-coupon notification screen G2 (see FIG. 13) in Act 26. As shown in FIG. 13, the no-coupon notification screen G2 displays a barcode symbol 71 of the member ID and a message 74 informing the user that there is no usable electronic coupon information. Therefore, the member who touched the coupon confirmation icon 72 can confirm from the message 74 that there is no usable electronic coupon at the present time.

なお、クーポン無し通知画面G2に表示されるメッセージは、クーポンリストに電子クーポンデータが登録されていない場合(Act51にてNO)と、配信停止フラグF0が“1”にセットされていた場合(Act42にてNO)とで変えることも可能である。例えば、配信停止フラグF0が“1”にセットされていた場合には、電子クーポン情報の配信が禁止されていることを告知するメッセージを表示してもよい。 The message displayed on the no-coupon notification screen G2 can be different depending on whether electronic coupon data is not registered in the coupon list (NO in Act 51) or whether the distribution stop flag F0 is set to "1" (NO in Act 42). For example, if the distribution stop flag F0 is set to "1", a message may be displayed to inform the user that distribution of electronic coupon information is prohibited.

センタサーバ32からクーポンリストデータを受信した場合には(Act25にてYES)、プロセッサ61は、Act27としてタッチパネル65の画面をクーポンリスト画面G3(図14を参照)とする。図14に示すように、クーポンリスト画面G3には、会員IDのバーコードシンボル71とともにクーポンリスト75が表示される。また、会員が電子クーポン情報の選択終了を指示するための選択終了アイコン76もクーポンリスト画面G3に表示される。クーポンリスト75は、クーポンリストデータに含まれる電子クーポンデータの一覧を表す。具体的には、クーポンの対象となる商品の名称と値引額との一覧がクーポンリスト75に表わされる。したがって、クーポン確認アイコン72にタッチした会員は、このクーポンリスト75から、現時点において使用可能なクーポンの対象となる商品とそのクーポンを使用した場合の値引額とを確認できる。 When coupon list data is received from the center server 32 (YES in Act 25), the processor 61 changes the screen of the touch panel 65 to the coupon list screen G3 (see FIG. 14) in Act 27. As shown in FIG. 14, the coupon list screen G3 displays a coupon list 75 together with a barcode symbol 71 of the member ID. In addition, a selection end icon 76 for the member to instruct the member to end the selection of electronic coupon information is also displayed on the coupon list screen G3. The coupon list 75 represents a list of electronic coupon data included in the coupon list data. Specifically, the coupon list 75 displays a list of the names of products that are subject to the coupons and the discount amounts. Therefore, a member who touches the coupon confirmation icon 72 can check from this coupon list 75 the products that are subject to the currently available coupons and the discount amounts when using those coupons.

このように電子レシートシステム1においては、電子クーポン情報毎に配信条件が設定されている。そして、この配信条件を満足する会員に対してのみ、電子クーポン情報が配信される。したがって、レシートを電子レシート情報で受け取る会員を配信条件によってグループ化し、そのグループ単位で電子クーポン情報を配信することが可能となる。 In this way, in the electronic receipt system 1, distribution conditions are set for each piece of electronic coupon information. Then, electronic coupon information is distributed only to members who satisfy these distribution conditions. Therefore, it is possible to group members who receive receipts in the form of electronic receipt information according to the distribution conditions, and distribute electronic coupon information to each group.

次に、電子クーポン情報を取得した会員がそのクーポンを使用して商取引の会計を行うときの動作について説明する。 Next, we will explain the operations that occur when a member who has acquired electronic coupon information uses the coupon to pay for a commercial transaction.

クーポンリスト75を確認した会員は、そのリスト75から小売店舗で使用したい電子クーポン情報を探す。そして、使用したい電子クーポン情報があったならば、会員は、そのクーポンの対象となる商品名が表示されているクーポンリスト75の行にタッチする。この際、2以上の電子クーポン情報のクーポンを使用したい場合には、それぞれの行を連続してタッチする。そして、電子クーポン情報の選択を終えた会員は、選択終了アイコン76にタッチする。 After checking coupon list 75, the member searches list 75 for electronic coupon information that they wish to use at a retail store. Then, if they find electronic coupon information that they wish to use, the member touches the row in coupon list 75 that displays the product name that the coupon applies to. At this time, if they wish to use coupons from two or more pieces of electronic coupon information, they touch each row in succession. Then, when they have finished selecting electronic coupon information, the member touches selection completion icon 76.

クーポンリスト画面G3を表示させた状態で、プロセッサ61は、Act28として画面がタッチされるのを待機する。タッチパネル65からの信号により画面がタッチされたことを検知すると(Act28にてYES)、プロセッサ61は、Act29としてクーポンリスト75の行がタッチされたのか、Act30として選択終了アイコン76がタッチされたのかを確認する。クーポンリスト75または選択終了アイコン76以外の領域がタッチされた場合には(Act29にてNO、Act30にてNO)、プロセッサ61は、そのタッチ位置に応じた処理を実行する。 With the coupon list screen G3 displayed, the processor 61 waits for the screen to be touched in Act 28. When it detects that the screen has been touched by a signal from the touch panel 65 (YES in Act 28), the processor 61 checks whether a row of the coupon list 75 has been touched in Act 29, or whether the selection end icon 76 has been touched in Act 30. If an area other than the coupon list 75 or the selection end icon 76 has been touched (NO in Act 29, NO in Act 30), the processor 61 executes processing according to the touch position.

クーポンリスト75の行がタッチされた場合には(Act29にてYES)、プロセッサ61は、Act31としてそのタッチされた行に表示されている商品名及び値引額を含む電子クーポンデータ(クーポンID、商品ID、商品名、値引額等)をワークエリアに格納する。その後、プロセッサ61は、Act28の処理に戻り、再び画面がタッチされるのを待機する。 When a row of the coupon list 75 is touched (YES in Act 29), the processor 61 stores the electronic coupon data (coupon ID, product ID, product name, discount amount, etc.) including the product name and discount amount displayed in the touched row in the work area in Act 31. The processor 61 then returns to the processing of Act 28 and waits for the screen to be touched again.

一方、選択終了アイコン76がタッチされた場合には(Act30にてYES)、プロセッサ61は、Act32としてタッチパネル65の画面をクーポン使用画面G4(図15を参照)とする。図15に示すように、クーポン使用画面G4には、会員IDのバーコードシンボル71とともに、クーポンIDを表すバーコード77が表示される。また、このバーコード77と関連付けて商品名と値引額も表示される。バーコード77は、ワークエリアに格納された電子クーポンデータに含まれたクーポンIDをバーコード化したものである。そして、このバーコード77と対応付けて、同電子クーポンデータに含まれる商品名と値引額とが表示される。したがって、タッチパネル65には、会員の会員IDとともに、その会員が選択した電子クーポン情報のクーポンIDがバーコードの形態で表示される。 On the other hand, if the selection end icon 76 is touched (YES in Act 30), the processor 61 changes the screen of the touch panel 65 to the coupon use screen G4 (see FIG. 15) in Act 32. As shown in FIG. 15, the coupon use screen G4 displays a barcode 77 representing the coupon ID along with the barcode symbol 71 of the member ID. The product name and discount amount are also displayed in association with the barcode 77. The barcode 77 is a barcode version of the coupon ID included in the electronic coupon data stored in the work area. The product name and discount amount included in the electronic coupon data are then displayed in association with the barcode 77. Therefore, the touch panel 65 displays the coupon ID of the electronic coupon information selected by the member in the form of a barcode along with the member's member ID.

なお、会員が電子クーポン情報を選択することなく選択終了アイコン76にタッチした場合には、ワークエリアに電子クーポンデータが格納されていないので、クーポン使用画面G4にバーコード77は表示されない。 If the member touches the selection end icon 76 without selecting any electronic coupon information, the barcode 77 will not be displayed on the coupon use screen G4 since no electronic coupon data is stored in the work area.

電子クーポン情報のクーポンを使用する会員は、会計業務の担当者にクーポン使用画面G4を提示する。クーポン使用画面G4の提示を受けた担当者は、先ず、POS端末21のスキャナ218で、クーポン使用画面G4に表示されている会員IDのバーコードをスキャニングする。続いて担当者は、クーポン使用画面G4に表示されているクーポンIDのバーコード77と買上商品に付されている商品IDのバーコードとをスキャニングする。そして、スキャニングを終えたならば、担当者は、締めキーを入力して、商取引の登録締めを宣言する。 A member who wants to use a coupon from the electronic coupon information presents the coupon use screen G4 to the accounting staff member. When the staff member is presented with the coupon use screen G4, they first use the scanner 218 of the POS terminal 21 to scan the barcode of the member ID displayed on the coupon use screen G4. The staff member then scans the barcode 77 of the coupon ID displayed on the coupon use screen G4 and the barcode of the product ID attached to the purchased product. Once scanning is complete, the staff member enters the closing key to declare the closing of the transaction registration.

ここで、クーポンIDのバーコード77と商品IDのバーコードとをスキャニングする順番は、特に限定されない。クーポンIDのバーコード77をまとめてスキャニングしてから商品IDのバーコードをスキャニングしてもよい。逆に、商品IDのバーコードをまとめてスキャニングしてからクーポンIDのバーコード77をスキャニングしてもよい。あるいは、商品IDのバーコードをスキャニングする際に、担当者がその商品に対する電子クーポンの有無を確認し、電子クーポンがある場合に商品IDのバーコードとクーポンIDのバーコード77とを連続してスキャニングしてもよい。
ここに、スキャナ218は、クーポンIDを読み取る読取装置(第2の読取手段)として機能する。クーポンIDの読取装置は、スキャナ218に限定されるものではない。例えば情報端末6が近距離無線通信に対応した機器であり、この近距離無線通信を利用してクーポンIDを送信する仕組みの場合、クーポンIDを受信するための近距離無線通信デバイスが読取装置となる。
Here, the order in which the coupon ID barcode 77 and the product ID barcode are scanned is not particularly limited. The coupon ID barcode 77 may be scanned all at once, and then the product ID barcode. Conversely, the product ID barcodes may be scanned all at once, and then the coupon ID barcode 77 may be scanned. Alternatively, when scanning the product ID barcode, the person in charge may check whether or not there is an electronic coupon for that product, and if there is an electronic coupon, the product ID barcode and the coupon ID barcode 77 may be scanned in succession.
Here, the scanner 218 functions as a reading device (second reading means) that reads the coupon ID. The reading device for the coupon ID is not limited to the scanner 218. For example, if the information terminal 6 is a device that supports short-range wireless communication and uses this short-range wireless communication to transmit the coupon ID, a short-range wireless communication device for receiving the coupon ID serves as the reading device.

POS端末21のプロセッサ211は、スキャニングされたバーコードのデータを周知の技術で解析することにより、会員IDのバーコードなのかクーポンIDのバーコード77なのか商品IDのバーコードなのかを識別できる。 The processor 211 of the POS terminal 21 can analyze the scanned barcode data using well-known techniques to identify whether it is a member ID barcode, a coupon ID barcode 77, or a product ID barcode.

図17は、POS端末21のプロセッサ211が実行するスキャニング処理の手順を示す流れ図である。図18は、同スキャニング処理の中のクーポン判定処理の手順を具体的に示す流れ図である。図19は、POS端末21のプロセッサ211が実行する締めキー処理の手順を示す流れ図である。プロセッサ211は、電子レシート発行プログラムP2にしたがって、これらの処理を実行する。なお、図17乃至図19に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。 Figure 17 is a flow chart showing the procedure of the scanning process executed by the processor 211 of the POS terminal 21. Figure 18 is a flow chart showing in detail the procedure of the coupon determination process within the scanning process. Figure 19 is a flow chart showing the procedure of the closing key process executed by the processor 211 of the POS terminal 21. The processor 211 executes these processes in accordance with the electronic receipt issuing program P2. Note that the contents of the processes shown in Figures 17 to 19 and described below are just examples, and various processes that can achieve similar results can be used as appropriate.

電子レシート発行プログラムP2が起動すると、プロセッサ211は、Act61として初期化を行う。この初期化により、メインメモリ212の揮発性メモリ領域に形成されているトランザクションバッファとクーポンバッファのデータがクリアされる。トランザクションバッファは、会員との商取引に係るデータを一時的に格納する領域である。クーポンバッファは、会員が使用する電子クーポン情報に係るデータを一時的に格納する領域である。また、この初期化により、会員フラグF1とクーポンフラグF2とが“0”にリセットされる。会員フラグF1は、レシートを電子レシート情報で受け取る会員との商取引の場合に“1”にセットされる1ビットの情報である。クーポンフラグF2は、電子クーポン情報のクーポンを使用する会員との商取引の場合に“1”にセットされる1ビットの情報である。会員フラグF1とクーポンフラグF2とは、例えば揮発性メモリ領域に記憶されている。なお、ディスプレイ216には、トランザクションバッファのデータを基に作成される画面が表示される。したがって、この初期化により、ディスプレイ216の画面も初期画面となる。 When the electronic receipt issuing program P2 is started, the processor 211 performs initialization in Act 61. This initialization clears the data in the transaction buffer and coupon buffer formed in the volatile memory area of the main memory 212. The transaction buffer is an area that temporarily stores data related to commercial transactions with members. The coupon buffer is an area that temporarily stores data related to electronic coupon information used by members. This initialization also resets the member flag F1 and coupon flag F2 to "0". The member flag F1 is 1-bit information that is set to "1" in the case of a commercial transaction with a member who receives a receipt in electronic receipt information. The coupon flag F2 is 1-bit information that is set to "1" in the case of a commercial transaction with a member who uses a coupon in electronic coupon information. The member flag F1 and coupon flag F2 are stored in, for example, a volatile memory area. Note that a screen created based on the data in the transaction buffer is displayed on the display 216. Therefore, this initialization also causes the screen on the display 216 to become the initial screen.

初期化を終えると、プロセッサ211は、Act62としてスキャニングが行われたか確認する。スキャニングが行われていない場合(Act62にてNO)、プロセッサ211は、Act63としてキー入力が行われたか確認する。キー入力が行われていない場合(Act63にてNO)、プロセッサ211は、Act62の処理に戻る。したがって、プロセッサ211は、Act62及びAct63の処理によりスキャニングが行われるかキー入力が行われるのを待機する。 After completing the initialization, the processor 211 checks whether scanning has been performed in Act 62. If scanning has not been performed (NO in Act 62), the processor 211 checks whether key input has been performed in Act 63. If key input has not been performed (NO in Act 63), the processor 211 returns to the processing of Act 62. Therefore, the processor 211 waits for scanning to be performed or key input to be performed by the processing of Act 62 and Act 63.

スキャナ218によってバーコードのスキャニングが行われた場合(Act62にてYES)、プロセッサ211は、Act64として会員フラグF1を調べる。ここで、会員フラグF1が“0”にリセットされている場合、プロセッサ211は、Act65としてスキャニングされたバーコードが会員IDのバーコードであるか確認する。会員IDのバーコードでない場合(Act65にてNO)、プロセッサ211は、Act66としてスキャニングされたバーコードが商品IDのバーコードであるか確認する。商品IDのバーコードでない場合(Act66にてNO)、プロセッサ211は、そのバーコードの種類に応じた処理を実行する。 When the barcode is scanned by the scanner 218 (YES in Act 62), the processor 211 checks the member flag F1 in Act 64. If the member flag F1 is reset to "0", the processor 211 checks whether the scanned barcode is a member ID barcode in Act 65. If it is not a member ID barcode (NO in Act 65), the processor 211 checks whether the scanned barcode is a product ID barcode in Act 66. If it is not a product ID barcode (NO in Act 66), the processor 211 executes processing according to the type of barcode.

スキャニングされたバーコードが会員IDのバーコードであった場合には(Act65にてYES)、プロセッサ211は、Act67としてそのバーコードを解析して得られる会員IDに係る会員データをワークエリアに格納する。会員データは、会員IDを含む。また、その会員IDに関連付けて会員ファイルFL2に設定されている氏名、性別、年齢、ランク等を含んでもよい。氏名、性別、年齢、ランク等のデータは、会員IDのバーコードがスキャニングされる都度、センタサーバ32から取得してもよいし、予め会員ファイルFL2のローカルファイルを店舗サーバ22で保存し、このローカルファイルから取得してもよい。 If the scanned barcode is a member ID barcode (YES in Act 65), the processor 211 analyzes the barcode and stores member data related to the member ID obtained in Act 67 in the work area. The member data includes the member ID. It may also include the name, gender, age, rank, etc. associated with the member ID and set in the member file FL2. The name, gender, age, rank, etc. data may be obtained from the center server 32 each time the member ID barcode is scanned, or a local file of the member file FL2 may be saved in advance in the store server 22 and the data may be obtained from this local file.

プロセッサ211は、Act68として会員フラグF1を“1”にセットする。その後、プロセッサ211は、Act62の処理に戻る。したがって、次にバーコードのスキャニングが行われた場合には(Act62にてYES)、会員フラグF1が“1”にセットされているので(Act64にてYES)、プロセッサ211は、Act69の処理に進む。Act69では、プロセッサ211は、スキャニングされたバーコードがクーポンIDのバーコードであるか確認する。クーポンIDのバーコードでない場合(Act69にてNO)、プロセッサ211は、Act70としてスキャニングされたバーコードが商品IDのバーコードであるか確認する。商品IDのバーコードでない場合(Act70にてNO)、プロセッサ211は、そのバーコードの種類に応じた処理を実行する。 The processor 211 sets the member flag F1 to "1" in Act 68. The processor 211 then returns to the process of Act 62. Therefore, when the barcode is scanned next (YES in Act 62), the member flag F1 is set to "1" (YES in Act 64), so the processor 211 proceeds to the process of Act 69. In Act 69, the processor 211 checks whether the scanned barcode is a coupon ID barcode. If it is not a coupon ID barcode (NO in Act 69), the processor 211 checks whether the scanned barcode is a product ID barcode in Act 70. If it is not a product ID barcode (NO in Act 70), the processor 211 executes a process according to the type of barcode.

スキャニングされたバーコードがクーポンIDのバーコードであった場合には(Act69にてYES)、プロセッサ211は、Act71としてそのバーコードを解析して得られるクーポンIDに係る使用クーポンデータをクーポンバッファに格納する。使用クーポンデータは、クーポンIDと、そのクーポンIDに関連付けてクーポンファイルFL3に設定されている商品ID、商品名、値引額等を含む。商品ID、商品名、値引額等のデータは、クーポンIDのバーコードがスキャニングされる都度、センタサーバ32から取得してもよいし、予めクーポンファイルFL3のローカルファイルを店舗サーバ22で保存し、このローカルファイルから取得してもよい。 If the scanned barcode is a coupon ID barcode (YES in Act 69), the processor 211 analyzes the barcode and stores the used coupon data related to the coupon ID obtained in Act 71 in the coupon buffer. The used coupon data includes the coupon ID and the product ID, product name, discount amount, etc. that are associated with the coupon ID and set in the coupon file FL3. The data such as the product ID, product name, discount amount, etc. may be obtained from the center server 32 each time the coupon ID barcode is scanned, or a local file of the coupon file FL3 may be saved in advance in the store server 22 and the data may be obtained from this local file.

使用クーポンデータをクーポンバッファに格納した後、プロセッサ211は、Act72としてクーポンフラグF2を調べる。ここで、クーポンフラグF2が“0”にリセットされている場合(Act72にてNO)、プロセッサ211は、Act73としてクーポンフラグF2を“1”にセットする。クーポンフラグF2を“1”にセットするか、既にクーポンフラグF2が“1”にセットされていた場合(Act72にてYES)、プロセッサ211は、Act76の処理に進む。 After storing the used coupon data in the coupon buffer, the processor 211 checks the coupon flag F2 in Act 72. If the coupon flag F2 is reset to "0" (NO in Act 72), the processor 211 sets the coupon flag F2 to "1" in Act 73. If the coupon flag F2 is set to "1" or the coupon flag F2 has already been set to "1" (YES in Act 72), the processor 211 proceeds to the processing of Act 76.

一方、スキャニングされたバーコードが商品IDのバーコードであった場合には(Act66またはAct70にてYES)、プロセッサ211は、Act74の処理に進む。Act74では、プロセッサ211は、そのバーコードを解析して得られる商品IDから商品販売データを生成する。商品販売データは、商品IDと、その商品IDで識別される商品の名称(商品名)、単価、販売点数、販売金額等を含む。商品名及び単価のデータは、商品マスタファイルから取得する。販売点数は、通常は「1」であり、商品IDのスキャニングの直前に乗数がキー入力されている場合にはその乗数となる。販売金額は、価格に販売点数を乗算することで算出される。プロセッサ211は、商品販売データをトランザクションバッファに格納する。 On the other hand, if the scanned barcode is a product ID barcode (YES in Act 66 or Act 70), the processor 211 proceeds to the process of Act 74. In Act 74, the processor 211 generates product sales data from the product ID obtained by analyzing the barcode. The product sales data includes the product ID, the name (product name) of the product identified by the product ID, the unit price, the number of units sold, the sales amount, etc. The product name and unit price data are obtained from the product master file. The number of units sold is usually "1", and if a multiplier is keyed in immediately before scanning the product ID, it becomes that multiplier. The sales amount is calculated by multiplying the price by the number of units sold. The processor 211 stores the product sales data in the transaction buffer.

次に、プロセッサ211は、Act75としてクーポンフラグF2を調べる。ここで、クーポンフラグF2が“0”にリセットされていた場合(Act75にてNO)、プロセッサ211は、Act79の処理に進む。クーポンフラグF2が“1”にセットされていた場合には(Act75にてNO)、プロセッサ211は、Act76の処理に進む。 Next, the processor 211 checks the coupon flag F2 in Act 75. If the coupon flag F2 is reset to "0" (NO in Act 75), the processor 211 proceeds to the process of Act 79. If the coupon flag F2 is set to "1" (NO in Act 75), the processor 211 proceeds to the process of Act 76.

Act76では、プロセッサ211は、図18の流れ図で示す手順のクーポン判定処理を実行する。すなわちプロセッサ211は、Act761として商品IDの照合を行う。
クーポン判定処理は、スキャニングされたバーコードがクーポンIDであり、Act71の処理を経て実行する場合と、スキャニングされたバーコードが商品IDであり、Act74の処理を経て実行する場合とがある。前者の場合、プロセッサ211は、Act71の処理でクーポンバッファに格納した使用クーポンデータの商品IDを、トランザクションバッファに既に格納されている商品販売データの商品IDと照合する。後者の場合、プロセッサ211は、Act74の処理でトランザクションバッファに格納した商品販売データの商品IDを、クーポンバッファに既に格納されている使用クーポンデータの商品IDと照合する。
In Act 76, the processor 211 executes a coupon determination process according to the procedure shown in the flow chart of Fig. 18. That is, in Act 761, the processor 211 collates the product ID.
The coupon determination process may be performed in two ways: when the scanned barcode is a coupon ID and the process is performed through Act 71, or when the scanned barcode is a product ID and the process is performed through Act 74. In the former case, the processor 211 checks the product ID of the used coupon data stored in the coupon buffer in Act 71 against the product ID of the product sales data already stored in the transaction buffer. In the latter case, the processor 211 checks the product ID of the product sales data stored in the transaction buffer in Act 74 against the product ID of the used coupon data already stored in the coupon buffer.

プロセッサ211は、Act762として使用クーポンデータの商品IDと商品販売データの商品IDとが一致するか確認する。商品IDが一致する場合(Act762にてYES)、プロセッサ211は、Act763としてクーポンIDと会員IDとを検索用のキーとする回数要求コマンドをセンタサーバ32宛に送信する。すなわちプロセッサ211は、照合処理により一致した商品IDを含む使用クーポンデータから取得したクーポンIDと、Act67の処理で記憶した会員IDとを含む回数要求コマンドをセンタサーバ32宛に送信するように、通信インターフェース219に通知する。 In Act 762, the processor 211 checks whether the product ID in the coupon data used matches the product ID in the product sales data. If the product IDs match (YES in Act 762), the processor 211 sends a count request command to the center server 32 using the coupon ID and member ID as search keys in Act 763. That is, the processor 211 notifies the communication interface 219 to send a count request command to the center server 32 including the coupon ID acquired from the coupon data used that includes the product ID that matches through the comparison process, and the member ID stored in the processing of Act 67.

この通知を受けて、通信インターフェース219は、センタサーバ32の通信アドレスを送信先アドレスとし、POS端末21の通信アドレスを送信元アドレスとする回数要求コマンドを送信する。回数要求コマンドには、照合処理により一致した商品IDを含む使用クーポンデータから取得したクーポンIDと、Act67の処理で記憶した会員IDとが含まれる。回数要求コマンドは、ルータ23からネットワーク4を経由してセンタサーバ32に送信される。 Upon receiving this notification, the communication interface 219 sends a count request command with the communication address of the center server 32 as the destination address and the communication address of the POS terminal 21 as the source address. The count request command includes the coupon ID obtained from the used coupon data that includes the product ID that was matched by the comparison process, and the member ID stored in the processing of Act 67. The count request command is sent from the router 23 to the center server 32 via the network 4.

ここに、プロセッサ211を主体とするPOS端末21のコンピュータは、通信インターフェース219と協働して送信手段を構成する。すなわちコンピュータは、スキャナ218で読み取られた会員IDとクーポンIDとを含む回数要求コマンドをサーバ装置(センタサーバ32)に送信する。 Here, the computer of the POS terminal 21, which is mainly composed of the processor 211, constitutes a transmission means in cooperation with the communication interface 219. That is, the computer transmits a count request command, which includes the member ID and coupon ID read by the scanner 218, to the server device (center server 32).

回数要求コマンドを受信したセンタサーバ32のプロセッサ321は、図20の流れ図に示す手順の受信処理を実行する。この処理は、電子クーポン管理プログラムP4にしたがったものである。なお、図20に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。 The processor 321 of the center server 32 that receives the count request command executes a receiving process according to the procedure shown in the flow chart of FIG. 20. This process is in accordance with the electronic coupon management program P4. Note that the process shown in FIG. 20 and described below is merely an example, and various other processes that can achieve similar results can be used as appropriate.

回数要求コマンドの受信処理を開始すると、プロセッサ321は、Act91としてクーポンIDと会員IDとを取得する。前述したように、回数要求コマンドには、電子クーポン情報のクーポンを使用する会員の会員IDとその会員が使用するクーポンのクーポンIDとが含まれる。プロセッサ321は、回数要求コマンドからクーポンIDと会員IDとを取得する。 When the process of receiving the count request command starts, the processor 321 acquires the coupon ID and the member ID in Act 91. As described above, the count request command includes the member ID of the member who will use the coupon in the electronic coupon information and the coupon ID of the coupon that the member will use. The processor 321 acquires the coupon ID and the member ID from the count request command.

プロセッサ321は、Act92として配信管理ファイルFL4を検索する。そしてプロセッサ321は、Act93として回数要求コマンドから取得したクーポンIDと一致するクーポンIDを記憶した配信管理レコードFL4Rの有無を判定する。該当する配信管理レコードFL4Rが有る場合(Act93にてYES)、プロセッサ321は、Act94としてその配信管理レコードFL4Rを配信管理ファイルFL4から読み出し、ワークエリアに格納する。 In Act 92, the processor 321 searches the delivery management file FL4. Then, in Act 93, the processor 321 determines whether or not there is a delivery management record FL4R that stores a coupon ID that matches the coupon ID obtained from the count request command. If there is a corresponding delivery management record FL4R (YES in Act 93), the processor 321 reads out the delivery management record FL4R from the delivery management file FL4 and stores it in the work area in Act 94.

プロセッサ321は、Act95としてワークエリアに格納した配信管理レコードFL4Rから会員IDと許容回数Nとの対データを順に検出する。そしてプロセッサ321は、Act96としてその対データの会員IDが回数要求コマンドから取得した会員IDと一致するか確認する。一致しない場合(Act96にてNO)、プロセッサ321は、Act95の処理に戻り、次の対データを検出して会員IDを照合する。 In Act 95, the processor 321 sequentially detects paired data of a member ID and an allowable number of times N from the distribution management record FL4R stored in the work area. Then, in Act 96, the processor 321 checks whether the member ID of the paired data matches the member ID obtained from the number of times request command. If they do not match (NO in Act 96), the processor 321 returns to the processing of Act 95, detects the next paired data, and checks the member ID.

配信管理レコードFL4Rには、会員IDが一致する対データが必ず格納されている。プロセッサ321は、会員IDが一致する対データを検出したならば、(Act96にてYES)、Act97としてその対データの許容回数Nを取得する。 The distribution management record FL4R always stores paired data with a matching member ID. If the processor 321 detects paired data with a matching member ID (YES in Act 96), it obtains the allowable number of times N for that paired data in Act 97.

プロセッサ321は、Act98として許容回数Nが“0”であるか“1”以上であるかを判定する。許容回数Nが“0”の場合(Act98にてYES)、プロセッサ321は、Act99の処理に進む。許容回数Nが“1”以上の場合には(Act98にてNO)、プロセッサ321は、Act99の処理を実行しない。Act99では、プロセッサ321は、回数要求コマンドから取得した会員IDで会員ファイルFL2を検索し、同一の会員IDが設定された会員レコードFL2Rの配信停止フラグF0を“1”にセットする。 In Act 98, the processor 321 determines whether the allowable number of times N is "0" or "1" or more. If the allowable number of times N is "0" (YES in Act 98), the processor 321 proceeds to the processing of Act 99. If the allowable number of times N is "1" or more (NO in Act 98), the processor 321 does not execute the processing of Act 99. In Act 99, the processor 321 searches the member file FL2 for the member ID obtained from the number of times request command, and sets the distribution stop flag F0 of the member record FL2R in which the same member ID is set to "1".

その後、プロセッサ321は、Act100として許容回数Nを含む応答データを、回数要求コマンド送信元のPOS端末21に送信するように、通信インターフェース325に通知する。 Then, the processor 321 notifies the communication interface 325 to send response data including the allowable number of times N as Act 100 to the POS terminal 21 that sent the number request command.

この通知を受けて、通信インターフェース325は、回数要求コマンドの送信元であるPOS端末21の通信アドレスを送信先とし、センタサーバ32の通信アドレスを送信元とする応答データをネットワーク4上に送信する。応答データには、許容回数Nが含まれる。応答データは、ルータ23で受信され、LAN24を経由して回数要求コマンド送信元のPOS端末21に送られる。 Upon receiving this notification, the communication interface 325 sends response data onto the network 4 with the communication address of the POS terminal 21 that sent the count request command as the destination and the communication address of the center server 32 as the source. The response data includes the allowable number of times N. The response data is received by the router 23 and sent via the LAN 24 to the POS terminal 21 that sent the count request command.

ここに、プロセッサ321を主体とするセンタサーバ32のコンピュータは、通信インターフェース325と協働して応答手段を構成する。すなわちコンピュータは、会員IDとクーポンIDとを含む回数要求コマンドの受信に応答して、当該回数要求コマンドに含まれる会員IDとクーポンIDとに関連付けて配信管理ファイルFL4に記憶されている許容回数Nを回数要求コマンドの送信元であるPOS端末21に送信する。 The center server 32 computer, which is mainly comprised of the processor 321, constitutes a response means in cooperation with the communication interface 325. That is, in response to receiving a count request command including a member ID and a coupon ID, the computer transmits the allowable number of times N stored in the distribution management file FL4 in association with the member ID and coupon ID included in the count request command to the POS terminal 21 that is the sender of the count request command.

また、プロセッサ321を主体とするセンタサーバ32のコンピュータは、上記Act99の処理により、制御手段を構成する。すなわちコンピュータは、許容回数Nが“0”であり、電子クーポン情報の配信が許容されない場合に、会員ファイルFL2の回数要求コマンドに含まれる会員IDに関連付けて記憶されている電子クーポン情報の配信を禁止する情報(配信停止フラグF0)を“1”にセットする。 The computer of the center server 32, which is mainly composed of the processor 321, constitutes a control means by the processing of Act 99 described above. That is, when the allowable number of times N is "0" and distribution of electronic coupon information is not permitted, the computer sets information (distribution stop flag F0) that prohibits distribution of electronic coupon information stored in association with the member ID included in the number of times request command in the member file FL2 to "1."

なお、“1”にセットされた配信停止フラグF0は、例えば定期的あるいは不定期に実施されるサーバシステム3のメンテナンス業務において、係員により人為的に“0”にリセットすることができる。 The distribution stop flag F0 that has been set to "1" can be manually reset to "0" by a staff member, for example, during maintenance work on the server system 3 that is performed periodically or irregularly.

図18に説明を戻す。
センタサーバ32宛に回数要求コマンドを送信したPOS端末21のプロセッサ211は、Act764としてセンタサーバ32から送信される応答データを待機する。そして応答データを受信したならば(Act764にてYES)、プロセッサ211は、Act765としてその応答データに含まれる許容回数Nが“0”であるか“1”以上であるかを判定する。許容回数Nが“1”以上の場合(Act765にてNO)、プロセッサ211は、Act766としてワークエリアにクーポン対象であることを示すステータス情報を格納する。許容回数Nが“0”の場合には(Act765にてYES)、プロセッサ211は、Act767としてワークエリアにクーポン対象外であることを示すステータス情報を格納する。以上で、クーポン判定処理が終了する。
Returning to the description of FIG.
The processor 211 of the POS terminal 21 that transmitted the count request command to the center server 32 waits for response data transmitted from the center server 32 in Act 764. Then, when the response data is received (YES in Act 764), the processor 211 determines whether the allowable count N included in the response data is "0" or "1" or more in Act 765. If the allowable count N is "1" or more (NO in Act 765), the processor 211 stores status information indicating that the coupon is applicable in the work area in Act 766. If the allowable count N is "0" (YES in Act 765), the processor 211 stores status information indicating that the coupon is not applicable in the work area in Act 767. This ends the coupon determination process.

図17に説明を戻す。
クーポン判定処理が終了すると、プロセッサ211は、Act77としてクーポン判定処理によってワークエリアに格納されたステータス情報を確認する。ステータス情報がクーポン対象であることを示す場合(Act77にてYES)、プロセッサ211は、Act78としてクーポン判定処理において商品IDの一致が確認された使用クーポンデータをクーポンバッファからトランザクションバッファに転送する。その後、プロセッサ211は、Act79の処理に進む。ステータス情報がクーポン対象外であることを示す場合には(Act77にてNO)、プロセッサ211は、Act78の処理を実行することなくAct79の表示更新処理に進む。
Returning to the explanation of FIG.
When the coupon determination process is completed, the processor 211 checks the status information stored in the work area by the coupon determination process in Act 77. If the status information indicates that the coupon is applicable (YES in Act 77), the processor 211 transfers the coupon data to be used, the product ID of which is confirmed to match in the coupon determination process in Act 78, from the coupon buffer to the transaction buffer. After that, the processor 211 proceeds to the process of Act 79. If the status information indicates that the coupon is not applicable (NO in Act 77), the processor 211 proceeds to the display update process of Act 79 without executing the process of Act 78.

ここに、プロセッサ211を主体とするPOS端末21のコンピュータは、通信インターフェース219と協働して処理手段を構成する。すなわちコンピュータは、回数要求コマンドの送信に応答してセンタサーバ32から返信される許容回数NからクーポンIDで識別される電子クーポン情報の使用可否を判定し、使用可の場合にスキャナ218で読み取られた会員IDとクーポンIDとを含むデータ(使用クーポンデータ)をセンタサーバ32に送信する。 Here, the computer of the POS terminal 21, which is mainly composed of the processor 211, constitutes the processing means in cooperation with the communication interface 219. That is, the computer determines whether or not the electronic coupon information identified by the coupon ID can be used based on the allowable number of times N returned from the center server 32 in response to the transmission of the number of times request command, and if it can be used, transmits data (used coupon data) including the member ID and coupon ID read by the scanner 218 to the center server 32.

Act79では、プロセッサ211は、トランザクションバッファのデータを基に作成されるディスプレイ216の画面を更新する。したがって、Act74の処理においてトランザクションバッファに商品販売データが格納された場合には、この商品販売データを構成する商品名、単価、販売点数,販売金額等が画面に表示される。Act78の処理においてトランザクションバッファに使用クーポンデータが格納された場合には、この使用クーポンデータを構成する商品名、値引額等が画面に表示される。また、商品販売データの販売金額合計から使用クーポンデータの値引額合計を減じた金額が、取引金額として表示される。 In Act 79, the processor 211 updates the screen of the display 216, which is created based on the data in the transaction buffer. Therefore, when product sales data is stored in the transaction buffer in the processing of Act 74, the product name, unit price, sales quantity, sales amount, etc., which constitute this product sales data, are displayed on the screen. When used coupon data is stored in the transaction buffer in the processing of Act 78, the product name, discount amount, etc., which constitute this used coupon data, are displayed on the screen. In addition, the amount obtained by subtracting the total discount amount of the used coupon data from the total sales amount of the product sales data is displayed as the transaction amount.

ディスプレイ216の画面を更新した後、プロセッサ211は、Act62の処理に戻る。したがって、再びバーコードがスキャニングされた場合には、プロセッサ211は、Act69以降の処理を再度実行する。 After updating the screen of the display 216, the processor 211 returns to the processing of Act 62. Therefore, if the barcode is scanned again, the processor 211 executes the processing from Act 69 onwards again.

一方、キーボード215のいずれかのキーが入力された場合には(Act63にてYES)、プロセッサ211は、その入力キーに応じた処理を実行する。すなわち入力キーが締めキーの場合、プロセッサ211は、図19の流れ図に示す手順の処理を開始する。 On the other hand, if any key on the keyboard 215 is pressed (YES in Act 63), the processor 211 executes a process according to the pressed key. In other words, if the pressed key is the closing key, the processor 211 starts the process shown in the flowchart in FIG. 19.

先ずプロセッサ211は、Act81として商取引の買上商品が登録済か確認する。すなわちプロセッサ211は、トランザクションバッファに商品販売データが格納されているか確認する。トランザクションバッファに商品販売データが格納されていない場合(Act81にてNO)、プロセッサ211は、商取引の買上商品が登録されていない状態で締めキーが入力された誤操作と判定する。この場合、プロセッサ211は、締めキーの入力をエラーとする。 First, the processor 211 checks whether the purchased item of the commercial transaction has been registered in Act 81. That is, the processor 211 checks whether the product sales data is stored in the transaction buffer. If the product sales data is not stored in the transaction buffer (NO in Act 81), the processor 211 determines that the closing key was entered erroneously when the purchased item of the commercial transaction has not been registered. In this case, the processor 211 regards the entry of the closing key as an error.

トランザクションバッファに商品販売データが格納されている場合には(Act81にてYES)、プロセッサ211は、Act82として決済処理を実行する。この決済処理において、プロセッサ211は、買上商品の合計金額とその合計金額に対する支払金額及び支払種別(現金支払い、クレジット支払い等)とを含む決済データを生成する。そしてプロセッサ211は、Act83としてこの決済データをトランザクションバッファに格納する。 If product sales data is stored in the transaction buffer (ACT 81: YES), the processor 211 executes a payment process in ACT 82. In this payment process, the processor 211 generates payment data including the total price of the purchased products, the payment amount for that total price, and the payment type (cash payment, credit card payment, etc.). The processor 211 then stores this payment data in the transaction buffer in ACT 83.

次いで、プロセッサ211は、Act84として会員フラグF1を調べる。会員フラグF1が“0”にリセットされている場合、すなわち電子レシート会員でない買物客との商取引の場合には、プロセッサ211は、Act85として紙レシートの発行を制御する。具体的にはプロセッサ211は、トランザクションバッファに格納されたデータで印刷データとしてのレシートデータを生成し、このレシートデータをプリンタ217に出力して、紙レシートを発行させる。 Next, the processor 211 checks the member flag F1 in Act 84. If the member flag F1 is reset to "0", that is, if the transaction is with a shopper who is not an electronic receipt member, the processor 211 controls the issuance of a paper receipt in Act 85. Specifically, the processor 211 generates receipt data as print data from the data stored in the transaction buffer, and outputs this receipt data to the printer 217 to issue a paper receipt.

一方、会員フラグF1が“1”にセットされている場合、すなわち電子レシート会員との商取引の場合には、プロセッサ211は、Act86として電子レシートの発行を制御する。具体的にはプロセッサ211は、トランザクションバッファに格納されたデータで電子化されたレシートデータを生成し、このレシートデータとAct67の処理でワークエリアに格納した会員データの会員IDとをセンタサーバ32宛に送信するように、通信インターフェース219に通知する。 On the other hand, if the member flag F1 is set to "1", i.e., if the transaction is with an electronic receipt member, the processor 211 controls the issuance of an electronic receipt in Act 86. Specifically, the processor 211 generates electronic receipt data from the data stored in the transaction buffer, and notifies the communication interface 219 to send this receipt data and the member ID of the member data stored in the work area in the processing of Act 67 to the center server 32.

この通知を受けて、通信インターフェース219は、センタサーバ32の通信アドレスを送信先アドレスとし、POS端末21の通信アドレスを送信元アドレスとするレシートデータを送信する。レシートデータには、会員IDと商品販売データと使用クーポンデータとが含まれる。レシートデータは、ルータ23からネットワーク4を経由してセンタサーバ32に送信される。 Upon receiving this notification, the communication interface 219 sends receipt data with the communication address of the center server 32 as the destination address and the communication address of the POS terminal 21 as the source address. The receipt data includes the member ID, product sales data, and used coupon data. The receipt data is sent from the router 23 to the center server 32 via the network 4.

レシートデータを受信したセンタサーバ32のプロセッサ321は、図21の流れ図に示す手順の処理を実行する。なお、図21に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。 The processor 321 of the center server 32 that receives the receipt data executes the process steps shown in the flow chart of FIG. 21. Note that the process contents shown in FIG. 21 and described below are only examples, and various processes that can achieve similar results can be used as appropriate.

プロセッサ321は、Act111としてレシートデータから会員IDを取得する。また、プロセッサ321は、Act112としてレシートデータから取引明細データを取得する。取引明細データは、商品販売データまたは使用クーポンデータである。 In Act 111, the processor 321 obtains the member ID from the receipt data. In Act 112, the processor 321 obtains transaction detail data from the receipt data. The transaction detail data is product sales data or coupon usage data.

プロセッサ321は、Act113として取引明細データが商品販売データなのか使用クーポンデータなのかを判別する。商品販売データの場合(Act93にてNO)、プロセッサ321は、Act114として、Act111の処理で取得した会員IDを含む会員レコードFL2Rの取引実績データを更新する。 The processor 321 determines whether the transaction details data is product sales data or used coupon data in Act 113. If it is product sales data (NO in Act 93), the processor 321 updates the transaction performance data of the member record FL2R, which includes the member ID acquired in the processing of Act 111, in Act 114.

使用クーポンデータの場合には(Act113にてYES)、プロセッサ321は、Act115として、Act91の処理で取得した会員IDを含む会員レコードFL2Rのクーポン実績データを更新する。またプロセッサ321は、Act116として使用クーポンデータのクーポンIDとAct91の処理で取得した会員IDとを検索キーとして配信管理ファイルFL4を検索する。そしてプロセッサ321は、Act117として検索キーとクーポンIDが一致する配信管理レコードFL4Rに含まれる対データのうち、検索キーと一致する会員IDと対データをなす許容回数Nを“1”だけ減じる。 In the case of used coupon data (YES in Act 113), the processor 321 updates the coupon achievement data of the member record FL2R including the member ID acquired in the processing of Act 91 in Act 115. The processor 321 also searches the distribution management file FL4 using the coupon ID of the used coupon data and the member ID acquired in the processing of Act 91 as search keys in Act 116. The processor 321 then reduces by "1" the allowable number N of times that data is paired with a member ID that matches the search key, among the paired data included in the distribution management record FL4R in which the search key and coupon ID match, in Act 117.

ここに、プロセッサ321を主体とするセンタサーバ32のコンピュータは、更新手段を構成する。すなわちコンピュータは、取引で使用された電子クーポン情報のクーポンIDとその取引の対象である会員の会員IDとを含むデータ(利用クーポンデータ)の受信に応答して、配信管理ファイルFL4で上記データに含まれるクーポンID及び会員IDと関連付けて記憶されている許容回数Nを使用回数が増加するように更新する。 Here, the computer of the center server 32, which is mainly comprised of the processor 321, constitutes the update means. That is, in response to receiving data (used coupon data) including the coupon ID of the electronic coupon information used in the transaction and the member ID of the member who is the subject of the transaction, the computer updates the allowable number of times N stored in the distribution management file FL4 in association with the coupon ID and member ID included in the above data so that the number of times of use is increased.

Act114またはAct17の処理が終了すると、プロセッサ321は、Act118として次の取引明細データが有るか確認する。次の取引明細データが有る場合(Act118にてYES)、プロセッサ321は、Act112の処理に戻り、それ以降の処理を前記と同様に繰り返す。 When the processing of Act 114 or Act 17 is completed, the processor 321 checks whether there is next transaction detail data in Act 118. If there is next transaction detail data (YES in Act 118), the processor 321 returns to the processing of Act 112 and repeats the subsequent processing in the same manner as described above.

次の取引明細データが無い場合には(Act118にてNO)、プロセッサ321は、Act119としてPOS端末21から受信したレシートデータを電子レシートサーバ31に転送する。電子レシートサーバ31は、レシートデータをレシートファイルFL1に保存する。 If there is no further transaction detail data (NO in Act 118), the processor 321 transfers the receipt data received from the POS terminal 21 to the electronic receipt server 31 in Act 119. The electronic receipt server 31 saves the receipt data in the receipt file FL1.

このように電子レシートシステム1においては、会員が電子クーポン情報のクーポンを使用することにより、この会員に対する当該電子クーポン情報の許容回数Nが減じられる。そして、この許容回数が“0”になった会員IDの会員に対しては、たとえ配信期間内であっても当該電子クーポンが配信されなくなる。したがって、電子レシートシステム1によれば、電子クーポン毎に会員の使用回数を制限することができ、使用回数を超えた会員に対してはその電子クーポン情報を配信しないように制御することができる。 In this way, in the electronic receipt system 1, when a member uses a coupon from electronic coupon information, the allowable number of times N for that member is reduced. Then, for a member with a member ID whose allowable number of times has reached "0", that electronic coupon will no longer be distributed, even if it is within the distribution period. Therefore, with the electronic receipt system 1, it is possible to limit the number of times a member can use each electronic coupon, and it is possible to control so that electronic coupon information is not distributed to members who have exceeded the number of times of use.

ここに、プロセッサ321を主体とするセンタサーバ32のコンピュータは、通信インターフェース325と協働して、取引を決済する会計装置(POS端末21)から電子レシート情報を受け取る受取手段を構成する。 Here, the computer of the center server 32, which is mainly composed of the processor 321, cooperates with the communication interface 325 to constitute a receiving means for receiving electronic receipt information from the accounting device (POS terminal 21) that settles the transaction.

[電子レシートシステムの効果]
電子レシートシステム1においては、センタサーバ32が、クーポンファイルFL3と配信管理ファイルFL4とを備えている。そして、配信管理ファイルFL4では、電子クーポン情報を識別するクーポンIDと、そのクーポンIDで識別される電子クーポン情報の配信対象である会員の会員IDと、その会員による電子クーポン情報の使用回数を表す情報として許容回数Nとを関連付けた配信管理レコードFL4Rを記憶している。
[Effects of electronic receipt systems]
In the electronic receipt system 1, the center server 32 includes a coupon file FL3 and a distribution management file FL4. The distribution management file FL4 stores a distribution management record FL4R that associates a coupon ID for identifying electronic coupon information, a member ID of a member to whom the electronic coupon information identified by the coupon ID is to be distributed, and an allowable number of times N as information indicating the number of times the electronic coupon information can be used by the member.

センタサーバ32のプロセッサ321は、POS端末21から、取引で使用された電子クーポン情報のクーポンIDとその取引の対象である会員の会員IDとを含むデータ(利用クーポンデータ)を受信すると、配信管理ファイルFL4で上記データに含まれるクーポンID及び会員IDと関連付けて記憶されている許容回数Nを、使用回数が増加するように、すなわち許容回数Nを減らすように更新する。そしてプロセッサ321は、情報端末6から、会員IDを含むクーポン要求コマンドを受信すると、当該クーポン要求コマンドに含まれる会員IDと関連付けて配信管理ファイルFL4に記憶されているクーポンIDのうち、会員IDと関連付けて記憶されている許容回数Nが“1”以上のクーポンIDを当該クーポン要求コマンドの送信元に送信する。換言すれば、許容回数Nが“0”になったクーポンIDの電子クーポン情報は配信されない。したがって、使用回数が有効回数に達した会員に対しては、その電子クーポン情報が配信されないように制御できるので、電子クーポン情報毎に会員の使用回数を適切に制限することができる。 When the processor 321 of the center server 32 receives data (used coupon data) from the POS terminal 21, including the coupon ID of the electronic coupon information used in the transaction and the member ID of the member who is the subject of the transaction, the processor 321 updates the allowable number of times N stored in the distribution management file FL4 in association with the coupon ID and member ID included in the data so as to increase the number of uses, i.e., to decrease the allowable number of times N. When the processor 321 receives a coupon request command including a member ID from the information terminal 6, the processor 321 transmits to the sender of the coupon request command, among the coupon IDs stored in the distribution management file FL4 in association with the member ID included in the coupon request command, the coupon IDs whose allowable number of times N stored in association with the member ID is "1" or more. In other words, electronic coupon information of a coupon ID whose allowable number of times N has become "0" is not distributed. Therefore, it is possible to control so that the electronic coupon information is not distributed to a member whose number of uses has reached the valid number, so that the number of uses of the member for each electronic coupon information can be appropriately limited.

ところで、許容回数Nが“0”になったクーポンIDの電子クーポン情報を配信しないように制御しても、例えば、情報端末6のスクリーンショット機能を利用して、タッチパネル65の画面を画像として保存することで、配信済の電子クーポンを繰り返し使用する不正が考えられる。 However, even if control is exercised so that electronic coupon information for a coupon ID whose allowable number N has reached "0" is not distributed, it is possible that a fraudulent act could occur by repeatedly using an electronic coupon that has already been distributed, for example by using the screenshot function of the information terminal 6 to save the screen of the touch panel 65 as an image.

この点に関し、電子レシートシステム1では、POS端末21のプロセッサ211が、電子クーポン情報の使用に先立って会員IDとクーポンIDとを含む回数要求コマンドをセンタサーバ32に送信する。センタサーバ32のプロセッサ321は、回数要求コマンドの受信に応答して、当該回数要求コマンドに含まれる会員IDとクーポンIDとに関連付けて配信管理ファイルFL4に記憶されている許容回数Nを回数要求コマンド送信元のPOS端末21に送信する。POS端末21のプロセッサ211は、許容回数Nが“1”以上の場合に、クーポンIDで識別される電子クーポン情報の使用を許可する。つまり、許容回数Nが“0”の場合には、クーポンIDで識別される電子クーポン情報の使用が許可されない。したがって、配信済の電子クーポンを繰り返し使用する不正は、未然に防ぐことができる。 In this regard, in the electronic receipt system 1, the processor 211 of the POS terminal 21 sends a count request command including a member ID and coupon ID to the center server 32 prior to using the electronic coupon information. In response to receiving the count request command, the processor 321 of the center server 32 sends the allowable number of times N stored in the distribution management file FL4 in association with the member ID and coupon ID included in the count request command to the POS terminal 21 that sent the count request command. If the allowable number of times N is "1" or greater, the processor 211 of the POS terminal 21 permits the use of the electronic coupon information identified by the coupon ID. In other words, if the allowable number of times N is "0", the use of the electronic coupon information identified by the coupon ID is not permitted. This makes it possible to prevent fraudulent repeated use of an electronic coupon that has already been distributed.

また、センタサーバ32は、会員IDに関連付けて配信停止フラグF0を記憶した会員ファイルFL2を備えている。そして、センタサーバ32のプロセッサ321は、回数要求コマンドに対してPOS端末21に応答した許容回数Nが“0”のとき、該当する会員IDに関連付けられた配信停止フラグF0を“1”にセットするようにしている。またプロセッサ321は、配信停止フラグF0が“1”にセットされた会員IDを含むクーポン要求コマンドを受信した場合、そのクーポン要求コマンド送信元の情報端末6に対して全ての電子クーポン情報を配信しない。したがって、配信済の電子クーポンを繰り返し使用する不正を働いたユーザに対しては、電子クーポン情報の配信を禁止することができる。 The center server 32 also has a member file FL2 that stores a distribution stop flag F0 associated with a member ID. When the allowable number N of times the POS terminal 21 has responded to a count request command is "0", the processor 321 of the center server 32 sets the distribution stop flag F0 associated with the corresponding member ID to "1". When the processor 321 receives a coupon request command including a member ID with the distribution stop flag F0 set to "1", it does not distribute any electronic coupon information to the information terminal 6 that sent the coupon request command. Therefore, it is possible to prohibit the distribution of electronic coupon information to a user who commits fraud by repeatedly using electronic coupons that have already been distributed.

[変形例]
前記実施形態では、POS端末21が電子レシート会員との商取引で生成した電子レシート情報をセンタサーバ32に送信し、センタサーバ32での処理を終えた後、センタサーバ32が電子レシートサーバ31に電子レシート情報を転送した。
この点については、POS端末21が電子レシートサーバ31に電子レシート情報を送信し、電子レシートサーバ31が電子レシート情報をレシートファイルFL1に保存するとともにセンタサーバ32に転送するようにしてもよい。あるいは、POS端末21が電子レシートサーバ31とセンタサーバ32と対して並行して電子レシート情報を送信してもよい。
[Modification]
In the above embodiment, the POS terminal 21 transmits electronic receipt information generated in a commercial transaction with an electronic receipt member to the center server 32, and after the processing in the center server 32 is completed, the center server 32 transfers the electronic receipt information to the electronic receipt server 31.
In this regard, the POS terminal 21 may transmit electronic receipt information to the electronic receipt server 31, and the electronic receipt server 31 may store the electronic receipt information in the receipt file FL1 and transfer it to the center server 32. Alternatively, the POS terminal 21 may transmit electronic receipt information to the electronic receipt server 31 and the center server 32 in parallel.

前記実施形態では、電子レシートサーバ31がレシートファイルFL1を備え、センタサーバ32が会員ファイルFL2とクーポンファイルFL3と配信管理ファイルFL4とを備えた。そして、センタサーバ32のプロセッサ321が、電子クーポン要求コマンド及び回数要求コマンドに対する情報処理を実行した。この点については、例えば電子レシートサーバ31がレシートファイルFL1と会員ファイルFL2と配信管理ファイルFL4とを備え、センタサーバ32がクーポンファイルFL3を備える。そして電子レシートサーバ31のプロセッサ311が、電子クーポン要求コマンド及び回数要求コマンドに対する情報処理を実行してもよい。 In the above embodiment, the electronic receipt server 31 includes a receipt file FL1, and the center server 32 includes a member file FL2, a coupon file FL3, and a distribution management file FL4. The processor 321 of the center server 32 executes information processing for the electronic coupon request command and the number of times request command. In this regard, for example, the electronic receipt server 31 includes a receipt file FL1, a member file FL2, and a distribution management file FL4, and the center server 32 includes a coupon file FL3. The processor 311 of the electronic receipt server 31 may execute information processing for the electronic coupon request command and the number of times request command.

また、必ずしもサーバシステム3が、電子レシートサーバ31とセンタサーバ32とを備えていなくてもよい。1つのサーバ装置が電子レシートサーバ31としての機能とセンタサーバ32としての機能とを兼用することも可能である。あるいは、POSシステム2を構成する店舗サーバ22が、電子レシートサーバ31及びセンタサーバ32としての機能を有してもよい。その場合、電子レシートシステム1からサーバシステム3は省略される。 The server system 3 does not necessarily have to include both the electronic receipt server 31 and the center server 32. It is also possible for one server device to function as both the electronic receipt server 31 and the center server 32. Alternatively, the store server 22 constituting the POS system 2 may have the functions of both the electronic receipt server 31 and the center server 32. In that case, the server system 3 is omitted from the electronic receipt system 1.

前記実施形態では、電子クーポン情報の使用回数を表す情報として許容回数Nを例示した。許容回数Nは、電子クーポン情報毎に設定された有効回数を初期値とし、対応するクーポンIDで識別されるクーポン情報のクーポンが使用される毎にカウントダウンするものである。使用回数を表す情報は、このような許容回数Nに限定されるものではない。例えば、使用回数をカウントアップするカウンタでもよい。この場合、カウンタが有効回数を超えたならば、そのカウンタと対データを構成する会員IDの会員に対して該当する電子クーポン情報を配信しないように制御すればよい。 In the above embodiment, the allowable number of times N is exemplified as information representing the number of times electronic coupon information can be used. The allowable number of times N has the valid number of times set for each electronic coupon information as its initial value, and counts down each time the coupon of the coupon information identified by the corresponding coupon ID is used. The information representing the number of times of use is not limited to the allowable number of times N. For example, it may be a counter that counts up the number of times of use. In this case, if the counter exceeds the valid number of times, control may be performed so that the corresponding electronic coupon information is not distributed to the member whose member ID constitutes the paired data with that counter.

また、前記実施形態では、クーポンファイルFL3において、クーポンID毎に有効回数を記憶した。この点に関しては、電子クーポン情報の有効回数が全て1回であると定義した場合、許容回数Nの初期値を“1”とすることで、有効回数を省略できる。 In addition, in the above embodiment, the number of valid times is stored for each coupon ID in coupon file FL3. In this regard, if the number of valid times for all electronic coupon information is defined as one, the number of valid times can be omitted by setting the initial value of the allowable number of times N to "1".

なお、サーバ装置(電子レシートサーバ31及びセンタサーバ32)の譲渡は一般に、本実施形態のプログラムがメインメモリに記憶された状態にて行われる。しかしこれに限らず、サーバ装置が備える書き込み可能な記憶デバイスに、このサーバ装置とは個別に譲渡されたプログラムがユーザなどの操作に応じて書き込まれてもよい。プログラム等の譲渡は、リムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行うことができる。記録媒体は、CD-ROM,メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のOS(オペレーティング・システム)等と協働してその機能を実現させるものであってもよい。 The server device (electronic receipt server 31 and center server 32) is generally transferred with the program of this embodiment stored in the main memory. However, this is not limited to the above, and the program transferred separately from the server device may be written to a writable storage device provided in the server device in response to an operation by a user or the like. The program, etc. may be transferred by recording it on a removable recording medium or by communication via a network. The recording medium may be in any form, such as a CD-ROM or memory card, as long as it can store the program and is readable by the device. In addition, the function obtained by installing or downloading the program may be realized in cooperation with an OS (operating system) or the like in the device.

この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[1]取引の明細を示すレシートを電子化した電子レシート情報を、その取引の対象である客を識別する客識別情報と関連付けて記憶する第1の記憶部と、前記取引で使用可能なクーポンを電子化した電子クーポン情報を記憶する第2の記憶部と、前記電子クーポン情報を識別するクーポン識別情報と、そのクーポン識別情報で識別される前記電子クーポン情報の配信対象である客の前記客識別情報と、その客による前記電子クーポン情報の使用回数を表す情報と、を関連付けて記憶する第3の記憶部と、前記取引で使用された前記電子クーポン情報の前記クーポン識別情報とその取引の対象である客の前記客識別情報とを含むデータの受信に応答して、前記第3の記憶部で前記データに含まれる前記クーポン識別情報及び客識別情報と関連付けて記憶されている前記使用回数を表す情報を使用回数が増加するように更新する更新手段と、前記客識別情報を含むクーポン要求コマンドの受信に応答して、当該クーポン要求コマンドに含まれる前記客識別情報と関連付けて前記第3の記憶部に記憶されている前記クーポン識別情報のうち、前記客識別情報と関連付けて記憶されている前記使用回数を表す情報から配信が許容される前記クーポン識別情報で識別される前記電子クーポン情報を当該クーポン要求コマンドの送信元に送信する配信手段と、を具備したことを特徴とするサーバ装置。
[2]前記客識別情報と前記クーポン識別情報とを含む回数要求コマンドの受信に応答して、当該回数要求コマンドに含まれる前記客識別情報と前記クーポン識別情報とに関連付けて前記第3の記憶部に記憶されている前記使用回数を表す情報を前記回数要求コマンドの送信元に送信する応答手段、をさらに具備したことを特徴とする付記[1]記載のサーバ装置。
[3]前記客識別情報に関連付けて前記電子クーポン情報の配信を禁止する情報を記憶する第4の記憶部と、前記応答手段により応答する前記使用回数を表す情報から前記配信が許容されない場合に、前記第4の記憶部に、前記回数要求コマンドに含まれる前記客識別情報に関連付けて前記電子クーポン情報の配信を禁止する情報を記憶させる制御手段と、をさらに具備したことを特徴とする付記[2]記載のサーバ装置。
[4]付記[1]乃至[3]のうちいずれか1に記載のサーバ装置と、取引の決済により電子レシート情報を生成し、この電子レシート情報を前記サーバ装置に出力する会計装置と、を備えたことを特徴とする電子レシートシステム。
[5]付記[2]または[3]に記載のサーバ装置と、取引の決済により電子レシート情報を生成し、この電子レシート情報を前記サーバ装置に出力する会計装置と、を備え、前記会計装置は、前記客識別情報を読み取る第1の読取手段と、前記クーポン識別情報を読み取る第2の読取手段と、前記第1の読取手段により読み取られた前記客識別情報と前記第2の読取手段により読み取られた前記クーポン識別情報とを含む前記回数要求コマンドを前記サーバ装置に送信する送信手段と、前記回数要求コマンドの送信に応答して前記サーバ装置から返信される前記使用回数を表す情報から前記クーポン識別情報で識別される電子クーポン情報の使用可否を判定し、使用可の場合に前記第1の読取手段により読み取られた前記客識別情報と前記第2の読取手段により読み取られた前記クーポン識別情報とを含むデータを前記サーバ装置に送信する処理手段と、を具備したことを特徴とする電子レシートシステム。
[6]取引の明細を示すレシートを電子化した電子レシート情報を、その取引の対象である客を識別する客識別情報と関連付けて記憶する第1の記憶部、前記取引で使用可能なクーポンを電子化した電子クーポン情報を記憶する第2の記憶部、及び、前記電子クーポン情報を識別するクーポン識別情報とそのクーポン識別情報で識別される前記電子クーポン情報の配信対象である客の前記客識別情報とその客による前記電子クーポン情報の使用回数を表す情報とを関連付けて記憶する第3の記憶部に対して情報の入出力を行うコンピュータに、前記取引で使用された前記電子クーポン情報の前記クーポン識別情報とその取引の対象である客の前記客識別情報とを含むデータの受信に応答して、前記第3の記憶部で当該データに含まれる前記クーポン識別情報及び客識別情報と関連付けて記憶されている前記使用回数を表す情報を使用回数が増加するように更新する機能と、前記客識別情報を含む電子クーポン要求コマンドの受信に応答して、当該電子クーポン要求コマンドに含まれる前記客識別情報と関連付けて前記第3の記憶部に記憶されている前記クーポン識別情報のうち、前記客識別情報と関連付けて記憶されている前記使用回数を表す情報から配信が許容される前記クーポン識別情報で識別される前記電子クーポン情報を当該電子クーポン要求コマンドの送信元に送信する機能と、を実現させるためのプログラム。
Although several other 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 forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims.
The invention as originally claimed in the present application is set forth below.
[1] A first storage unit that stores electronic receipt information obtained by digitizing a receipt showing transaction details in association with customer identification information that identifies a customer who is the subject of the transaction; a second storage unit that stores electronic coupon information obtained by digitizing a coupon that can be used in the transaction; a third storage unit that stores, in association with each other, coupon identification information that identifies the electronic coupon information, the customer identification information of a customer to whom the electronic coupon information identified by the coupon identification information is to be delivered, and information indicating the number of times the electronic coupon information has been used by the customer; and a third storage unit that responds to receiving data including the coupon identification information of the electronic coupon information used in the transaction and the customer identification information of the customer who is the subject of the transaction. In response to a coupon request command including the customer identification information, the server device is characterized in that it comprises: an update means for updating the information representing the number of uses stored in the third memory unit in association with the coupon identification information and customer identification information included in the data so as to increase the number of uses; and a distribution means for transmitting, in response to receiving a coupon request command including the customer identification information, to a sender of the coupon request command, the electronic coupon information identified by the coupon identification information that is allowed for distribution from the information representing the number of uses stored in association with the customer identification information, among the coupon identification information stored in the third memory unit in association with the customer identification information included in the coupon request command.
[2] The server device described in appendix [1], further comprising a response means for transmitting, in response to reception of a count request command including the customer identification information and the coupon identification information, information representing the number of uses stored in the third memory unit in association with the customer identification information and the coupon identification information included in the count request command to a sender of the count request command.
[3] The server device described in appendix [2], further comprising a fourth memory unit which stores information prohibiting distribution of the electronic coupon information in association with the customer identification information, and a control means which, when the distribution is not permitted based on the information representing the number of uses responded to by the response means, stores information prohibiting distribution of the electronic coupon information in association with the customer identification information included in the number of uses request command in the fourth memory unit.
[4] An electronic receipt system comprising: a server device according to any one of appendices [1] to [3]; and an accounting device that generates electronic receipt information upon settlement of a transaction and outputs the electronic receipt information to the server device.
[5] An electronic receipt system comprising: a server device according to appendix [2] or [3]; and an accounting device which generates electronic receipt information by settling a transaction and outputs the electronic receipt information to the server device, wherein the accounting device is equipped with: a first reading means which reads the customer identification information; a second reading means which reads the coupon identification information; a transmission means which transmits to the server device the number of uses request command, the number of uses request command including the customer identification information read by the first reading means and the coupon identification information read by the second reading means; and a processing means which determines whether or not electronic coupon information identified by the coupon identification information can be used from information indicating the number of uses returned from the server device in response to the transmission of the number of uses request command, and transmits data including the customer identification information read by the first reading means and the coupon identification information read by the second reading means to the server device if the electronic coupon information can be used.
[6] A computer that inputs and outputs information to a first memory unit that stores electronic receipt information, which is a computerized receipt showing transaction details, in association with customer identification information that identifies the customer who is the subject of the transaction, a second memory unit that stores electronic coupon information, which is a computerized coupon that can be used in the transaction, and a third memory unit that stores, in association with coupon identification information that identifies the electronic coupon information, the customer identification information of the customer to whom the electronic coupon information identified by the coupon identification information is to be delivered, and information indicating the number of times the electronic coupon information has been used by the customer, stores the coupon identification information of the electronic coupon information used in the transaction and the customer identification information of the customer who is the subject of the transaction. a program for realizing a function of updating, in response to reception of data including the coupon request command, the information indicating the number of uses that is stored in the third memory unit in association with the coupon identification information and customer identification information included in the data so as to increase the number of uses; and a function of transmitting, in response to reception of an electronic coupon request command including the customer identification information, the electronic coupon information identified by the coupon identification information that is permitted for distribution from the information indicating the number of uses that is stored in association with the customer identification information, among the coupon identification information stored in the third memory unit in association with the customer identification information included in the electronic coupon request command, to a sender of the electronic coupon request command.

1…電子レシートシステム、2…POSシステム、3…サーバシステム、4…ネットワーク、5…基地局、6…情報端末、21…POS端末(会計装置)、31…電子レシートサーバ(サーバ装置)、32…センタサーバ(サーバ装置)、FL1…レシートファイル(第1の記憶部)、FL2…会員ファイル(第4の記憶部)、FL3…クーポンファイル(第2の記憶部)、FL4…配信管理ファイル(第3の記憶部)。 1...electronic receipt system, 2...POS system, 3...server system, 4...network, 5...base station, 6...information terminal, 21...POS terminal (accounting device), 31...electronic receipt server (server device), 32...center server (server device), FL1...receipt file (first memory unit), FL2...membership file (fourth memory unit), FL3...coupon file (second memory unit), FL4...distribution management file (third memory unit).

Claims (8)

取引で使用可能なクーポンを電子化した電子クーポン情報の配信対象である客が使用する情報端末であって、
表示部と、
取引の明細を示すレシートを電子レシート情報で受け取る客を識別する客識別情報を記憶する第1の記憶部と、
前記電子クーポン情報を識別するクーポン識別情報と、そのクーポン識別情報で識別される前記電子クーポン情報の配信対象である客を識別する前記客識別情報と、その客によって使用された前記電子クーポン情報の使用回数を表す情報とを記憶する第2の記憶部を備え、使用可能な期間の開始日が当日の前記電子クーポン情報があると、その電子クーポン情報の前記クーポン識別情報を、そのクーポン識別情報で識別される前記電子クーポン情報の配信対象である客の前記客識別情報、及び、その客の前記使用回数を表す情報と関連付けて、前記第2の記憶部に追加するサーバ装置と通信を行う通信部と、
前記第1の記憶部で記憶する前記客識別情報と関連付けて前記サーバ装置の前記第2の記憶部で記憶されている前記クーポン識別情報のうち、前記使用回数を表す情報から配信が許容される前記クーポン識別情報で識別される複数の前記電子クーポン情報を取得し、その複数の電子クーポン情報をリスト形式で選択可能に、読取装置で読み取り可能なコード形態で表された前記客識別情報とともに前記表示部の同一画面に表示させ、前記電子クーポン情報が選択されると、前記表示部の同一画面に、その選択された前記電子クーポン情報を識別する前記クーポン識別情報を、前記読取装置で読み取り可能なコード形態で表された前記客識別情報とともに、前記読取装置で読み取り可能なコード形態で表示させる制御部と、
を具備する情報端末。
An information terminal used by a customer to whom electronic coupon information that is an electronic version of a coupon that can be used in a transaction is to be delivered,
A display unit;
a first storage unit that stores customer identification information that identifies a customer who receives a receipt showing transaction details by electronic receipt information ;
a second storage unit that stores coupon identification information for identifying the electronic coupon information, customer identification information for identifying a customer to whom the electronic coupon information identified by the coupon identification information is to be distributed, and information indicating the number of times the electronic coupon information has been used by the customer, and when there is electronic coupon information whose usable period starts on the current day, a communication unit that communicates with a server device to add the coupon identification information of the electronic coupon information to the second storage unit in association with the customer identification information of the customer to whom the electronic coupon information identified by the coupon identification information is to be distributed and the information indicating the number of times the electronic coupon information has been used;
a control unit that acquires a plurality of pieces of electronic coupon information identified by the coupon identification information permitted for distribution from information indicating the number of uses among the coupon identification information stored in the second storage unit of the server device in association with the customer identification information stored in the first storage unit, displays the plurality of pieces of electronic coupon information in a selectable list format on the same screen of the display unit together with the customer identification information represented in a code form readable by a reading device , and when an electronic coupon information is selected, displays the coupon identification information identifying the selected electronic coupon information on the same screen of the display unit in the code form readable by the reading device together with the customer identification information represented in the code form readable by the reading device;
An information terminal comprising:
前記リスト形式で表示される前記電子クーポン情報は、クーポンを使用した場合の値引額の情報を含む、請求項1記載の情報端末。 The information terminal according to claim 1, wherein the electronic coupon information displayed in the list format includes information on the discount amount when a coupon is used. 前記表示部は、電子クーポン情報を確認することを指示するためのクーポン確認アイコンを、前記読取装置で読み取り可能なコード形態で表された前記客識別情報とともに同一画面に表示し、
前記制御部は、前記クーポン確認アイコンが入力されると、前記通信部を介して前記サーバ装置に前記第1の記憶部で記憶する前記客識別情報を送信する、請求項1又は2に記載の情報端末。
the display unit displays a coupon confirmation icon for instructing the user to confirm electronic coupon information together with the customer identification information represented in a code form readable by the reader on the same screen ;
The information terminal according to claim 1 , wherein the control unit transmits the customer identification information stored in the first storage unit to the server device via the communication unit when the coupon confirmation icon is input.
前記制御部は、前記サーバ装置から配信が許容される前記クーポン識別情報で識別される前記電子クーポン情報を取得し得ない場合に、使用可能な電子クーポン情報が無いことを、前記読取装置で読み取り可能なコード形態で表された前記客識別情報とともに前記表示部の同一画面に表示させる、請求項1乃至のうちいずれか一に記載の情報端末。 An information terminal as described in any one of claims 1 to 3, wherein when the control unit is unable to obtain the electronic coupon information identified by the coupon identification information that is permitted to be distributed from the server device, the control unit displays on the same screen of the display unit a message indicating that there is no usable electronic coupon information, together with the customer identification information represented in a code form that can be read by the reading device. 前記制御部は、前記サーバ装置から配信が停止されているために前記電子クーポン情報を取得し得ない場合には、電子クーポン情報の配信が停止されていることを告知するメッセージを、前記読取装置で読み取り可能なコード形態で表された前記客識別情報とともに前記表示部の同一画面に表示させる、請求項記載の情報端末。 The information terminal of claim 4, wherein when the control unit is unable to obtain the electronic coupon information because distribution from the server device has been stopped, a message notifying the user that distribution of the electronic coupon information has been stopped is displayed on the same screen of the display unit together with the customer identification information expressed in a code form that can be read by the reading device . 取引で使用可能なクーポンを電子化した電子クーポン情報の配信対象である客が使用する情報端末であって、
表示部と、
取引の明細を示すレシートを電子レシート情報で受け取る客を識別する客識別情報を記憶する第1の記憶部と、
前記電子クーポン情報を識別するクーポン識別情報と、そのクーポン識別情報で識別される前記電子クーポン情報の配信対象である客を識別する客識別情報と、その客によって使用された前記電子クーポン情報の使用回数を表す情報とを記憶する第2の記憶部を備え、使用可能な期間の開始日が当日の前記電子クーポン情報があると、その電子クーポン情報の前記クーポン識別情報を、そのクーポン識別情報で識別される前記電子クーポン情報の配信対象である客の前記客識別情報、及び、その客の前記使用回数を表す情報と関連付けて、前記第2の記憶部に追加するサーバ装置と通信を行う通信部と、
前記通信部を介して前記サーバ装置に、前記第1の記憶部で記憶する前記客識別情報を含むクーポン要求コマンドを送信する送信手段と、
前記通信部を介して前記サーバ装置から、前記クーポン要求コマンドに含まれる前記客識別情報と関連付けて前記サーバ装置の前記第2の記憶部で記憶されている前記クーポン識別情報のうち、前記使用回数を表す情報から配信が許容される前記クーポン識別情報で識別される前記電子クーポン情報を複数受信する受信手段と、
前記受信手段により受信した複数の前記電子クーポン情報をリスト形式で選択可能に、読取装置で読み取り可能なコード形態で表された前記客識別情報とともに前記表示部の同一画面に表示させ、前記電子クーポン情報が選択されると、前記表示部の同一画面に、その選択された前記電子クーポン情報を識別する前記クーポン識別情報を、前記読取装置で読み取り可能なコード形態で表された前記客識別情報とともに、前記読取装置で読み取り可能なコード形態で表示させる表示制御手段と、
を具備する情報端末。
An information terminal used by a customer to whom electronic coupon information that is an electronic version of a coupon that can be used in a transaction is to be delivered,
A display unit;
a first storage unit that stores customer identification information that identifies a customer who receives a receipt showing transaction details by electronic receipt information ;
a second storage unit that stores coupon identification information for identifying the electronic coupon information, customer identification information for identifying a customer to whom the electronic coupon information identified by the coupon identification information is to be distributed, and information indicating the number of times the electronic coupon information has been used by the customer, and when there is electronic coupon information whose usable period starts on the current day, a communication unit that communicates with a server device to add the coupon identification information of the electronic coupon information to the second storage unit in association with the customer identification information of the customer to whom the electronic coupon information identified by the coupon identification information is to be distributed and the information indicating the number of times the electronic coupon information has been used;
a transmission means for transmitting a coupon request command including the customer identification information stored in the first storage unit to the server device via the communication unit;
a receiving means for receiving from the server device via the communication unit a plurality of pieces of electronic coupon information identified by the coupon identification information that is permitted to be distributed based on information indicating the number of times of use, among the coupon identification information stored in the second storage unit of the server device in association with the customer identification information included in the coupon request command;
a display control means for displaying the plurality of pieces of electronic coupon information received by the receiving means in a selectable list format on the same screen of the display unit together with the customer identification information represented in a code form readable by a reading device , and when an electronic coupon information piece is selected, displaying the coupon identification information identifying the selected electronic coupon information on the same screen of the display unit together with the customer identification information represented in a code form readable by the reading device, in the code form readable by the reading device;
An information terminal comprising:
取引で使用可能なクーポンを電子化した電子クーポン情報の配信対象である客が使用し、表示部、取引の明細を示すレシートを電子レシート情報で受け取る客を識別する客識別情報を記憶する第1の記憶部、及び、前記電子クーポン情報を識別するクーポン識別情報と、そのクーポン識別情報で識別される前記電子クーポン情報の配信対象である客を識別する前記客識別情報と、その客によって使用された前記電子クーポン情報の使用回数を表す情報とを記憶する第2の記憶部を備え、使用可能な期間の開始日が当日の前記電子クーポン情報があると、その電子クーポン情報の前記クーポン識別情報を、そのクーポン識別情報で識別される前記電子クーポン情報の配信対象である客の前記客識別情報、及び、その客の前記使用回数を表す情報と関連付けて、前記第2の記憶部に追加するサーバ装置と通信を行う通信部、を備えた情報端末のコンピュータを、an information terminal computer comprising: a display unit; a first storage unit for storing customer identification information for identifying a customer who receives a receipt showing transaction details in the electronic receipt information; and a second storage unit for storing coupon identification information for identifying the electronic coupon information, the customer identification information for identifying a customer who is a recipient of the electronic coupon information identified by the coupon identification information, and information indicating the number of times the electronic coupon information has been used by the customer; and a communication unit for communicating with a server device that, when there is electronic coupon information whose usable period starts on the current day, associates the coupon identification information of the electronic coupon information with the customer identification information of the customer who is a recipient of the electronic coupon information identified by the coupon identification information and the information indicating the number of times the electronic coupon information has been used by the customer, and adds the coupon identification information of the electronic coupon information to the second storage unit;
前記第1の記憶部で記憶する前記客識別情報と関連付けて前記サーバ装置の前記第2の記憶部で記憶されている前記クーポン識別情報のうち、前記使用回数を表す情報から配信が許容される前記クーポン識別情報で識別される複数の前記電子クーポン情報を取得し、その複数の電子クーポン情報をリスト形式で選択可能に、読取装置で読み取り可能なコード形態で表された前記客識別情報とともに前記表示部の同一画面に表示させる第1制御手段、及び、a first control means for acquiring a plurality of pieces of electronic coupon information identified by the coupon identification information permitted for distribution based on information indicating the number of times of use from among the coupon identification information stored in the second storage unit of the server device in association with the customer identification information stored in the first storage unit, and displaying the plurality of pieces of electronic coupon information in a selectable list format on the same screen of the display unit together with the customer identification information represented in a code form readable by a reading device; and
前記電子クーポン情報が選択されると、前記表示部の同一画面に、その選択された前記電子クーポン情報を識別する前記クーポン識別情報を、前記読取装置で読み取り可能なコード形態で表された前記客識別情報とともに、前記読取装置で読み取り可能なコード形態で表示させる第2制御手段、a second control means for displaying, when the electronic coupon information is selected, the coupon identification information for identifying the selected electronic coupon information in a code form readable by the reader, together with the customer identification information represented in a code form readable by the reader, on the same screen of the display unit;
として機能させるためのプログラム。A program to function as a
取引で使用可能なクーポンを電子化した電子クーポン情報の配信対象である客が使用し、表示部、取引の明細を示すレシートを電子レシート情報で受け取る客を識別する客識別情報を記憶する第1の記憶部、及び、前記電子クーポン情報を識別するクーポン識別情報と、そのクーポン識別情報で識別される前記電子クーポン情報の配信対象である客を識別する前記客識別情報と、その客によって使用された前記電子クーポン情報の使用回数を表す情報とを記憶する第2の記憶部を備え、使用可能な期間の開始日が当日の前記電子クーポン情報があると、その電子クーポン情報の前記クーポン識別情報を、そのクーポン識別情報で識別される前記電子クーポン情報の配信対象である客の前記客識別情報、及び、その客の前記使用回数を表す情報と関連付けて、前記第2の記憶部に追加するサーバ装置と通信を行う通信部、を備えた情報端末のコンピュータを、
前記通信部を介して前記サーバ装置に、前記第1の記憶部で記憶する前記客識別情報を含むクーポン要求コマンドを送信する送信手段、
前記通信部を介して前記サーバ装置から、前記クーポン要求コマンドに含まれる前記客識別情報と関連付けて前記サーバ装置の前記第2の記憶部で記憶されている前記クーポン識別情報のうち、前記使用回数を表す情報から配信が許容される前記クーポン識別情報で識別される前記電子クーポン情報を複数受信する受信手段、及び、
前記受信手段により受信した複数の前記電子クーポン情報をリスト形式で選択可能に、読取装置で読み取り可能なコード形態で表された前記客識別情報とともに前記表示部の同一画面に表示させ、前記電子クーポン情報が選択されると、前記表示部の同一画面に、その選択された前記電子クーポン情報を識別する前記クーポン識別情報を、前記読取装置で読み取り可能なコード形態で表された前記客識別情報とともに、前記読取装置で読み取り可能なコード形態で表示させる表示制御手段、
として機能させるためのプログラム。
an information terminal computer comprising: a display unit; a first storage unit for storing customer identification information for identifying a customer who receives a receipt showing transaction details in the electronic receipt information ; and a second storage unit for storing coupon identification information for identifying the electronic coupon information, the customer identification information for identifying a customer who is a recipient of the electronic coupon information identified by the coupon identification information, and information indicating the number of times the electronic coupon information has been used by the customer; and a communication unit for communicating with a server device that, when there is electronic coupon information whose usable period starts on the current day, associates the coupon identification information of the electronic coupon information with the customer identification information of the customer who is a recipient of the electronic coupon information identified by the coupon identification information and the information indicating the number of times the electronic coupon information has been used by the customer, and adds the coupon identification information of the electronic coupon information to the second storage unit;
a transmission means for transmitting a coupon request command including the customer identification information stored in the first storage unit to the server device via the communication unit;
a receiving means for receiving from the server device via the communication unit a plurality of pieces of electronic coupon information identified by the coupon identification information that is permitted to be distributed based on information indicating the number of times of use, among the coupon identification information stored in the second storage unit of the server device in association with the customer identification information included in the coupon request command; and
a display control means for displaying the plurality of pieces of electronic coupon information received by the receiving means in a selectable list format on the same screen of the display unit together with the customer identification information represented in a code form readable by a reading device , and when an electronic coupon information piece is selected, displaying the coupon identification information identifying the selected electronic coupon information on the same screen of the display unit together with the customer identification information represented in a code form readable by the reading device, in the code form readable by the reading device;
A program to function as a
JP2023082667A 2020-06-16 2023-05-19 Information terminal and its program Active JP7508650B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023082667A JP7508650B2 (en) 2020-06-16 2023-05-19 Information terminal and its program

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2020103688A JP6932818B2 (en) 2019-05-16 2020-06-16 Server device and its program and coupon distribution method
JP2021133158A JP2021185508A (en) 2020-06-16 2021-08-18 Information terminal and program thereof
JP2023082667A JP7508650B2 (en) 2020-06-16 2023-05-19 Information terminal and its program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2021133158A Division JP2021185508A (en) 2020-06-16 2021-08-18 Information terminal and program thereof

Publications (3)

Publication Number Publication Date
JP2023101588A JP2023101588A (en) 2023-07-21
JP2023101588A5 JP2023101588A5 (en) 2023-09-19
JP7508650B2 true JP7508650B2 (en) 2024-07-01

Family

ID=78815776

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2021133158A Pending JP2021185508A (en) 2020-06-16 2021-08-18 Information terminal and program thereof
JP2023082667A Active JP7508650B2 (en) 2020-06-16 2023-05-19 Information terminal and its program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2021133158A Pending JP2021185508A (en) 2020-06-16 2021-08-18 Information terminal and program thereof

Country Status (1)

Country Link
JP (2) JP2021185508A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023142682A (en) 2022-03-25 2023-10-05 東芝テック株式会社 Portable terminal device and program

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014178724A (en) 2013-03-13 2014-09-25 Shiaazu:Kk Coupon providing method, coupon providing server, and coupon providing system

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5753023B2 (en) * 2011-08-17 2015-07-22 セイコーソリューションズ株式会社 Management system, management server, and management method
EP2758923A4 (en) * 2011-09-15 2015-07-08 Coupons Com Inc Checkout-based distribution of digital promotions
JP2014016911A (en) * 2012-07-11 2014-01-30 Dainippon Printing Co Ltd Coupon distribution server device
JP6259558B2 (en) * 2012-08-14 2018-01-10 ネットラピュタ株式会社 Electronic receipt system, server, and program
JP5739941B2 (en) * 2013-03-01 2015-06-24 東芝テック株式会社 Sales data processing apparatus, program, and receipt information processing method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014178724A (en) 2013-03-13 2014-09-25 Shiaazu:Kk Coupon providing method, coupon providing server, and coupon providing system

Also Published As

Publication number Publication date
JP2023101588A (en) 2023-07-21
JP2021185508A (en) 2021-12-09

Similar Documents

Publication Publication Date Title
JP6359494B2 (en) Electronic receipt system, server device and program thereof
JP7521026B2 (en) Product sales data processing device and control program
JP7508650B2 (en) Information terminal and its program
JP6599585B1 (en) Server apparatus and program thereof, receipt data processing method, and receipt data processing system
JP2020126323A (en) Merchandise data processing device and control program
JP6374359B2 (en) Electronic receipt system, server device and program thereof
EP3118802A1 (en) Electronic receipt system, server device, and program
JP6538939B2 (en) Electronic receipt system, server device and program thereof
JP7394182B2 (en) Information terminal, its program, and display control method
JP6932818B2 (en) Server device and its program and coupon distribution method
JP6719617B2 (en) Electronic receipt system, server device and its program, and coupon distribution method
JP6530537B2 (en) Electronic receipt system, server device and program thereof
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
JP6646178B2 (en) Server device and its program, receipt data processing method, receipt data processing system
JP6599586B2 (en) Information terminal, program therefor, and display control method
JP6563150B1 (en) Electronic receipt system, server apparatus and program thereof, and electronic receipt information processing method
JP7534490B2 (en) Transaction processing device and its control program
JP6942827B2 (en) Terminal management device and its control program
JP2021036463A (en) Commodity data processing device, program and commodity data processing method
CN116645768A (en) Checkout machine and storage medium thereof
JP2020009490A (en) Commodity data processing device, program, commodity data processing method, and system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230616

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230908

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240619

R150 Certificate of patent or registration of utility model

Ref document number: 7508650

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150