Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7483441B2 - COUPON MANAGEMENT DEVICE CONTROL PROGRAM, COUPON MANAGEMENT METHOD, AND COUPON MANAGEMENT DEVICE - Google Patents
[go: Go Back, main page]

JP7483441B2 - COUPON MANAGEMENT DEVICE CONTROL PROGRAM, COUPON MANAGEMENT METHOD, AND COUPON MANAGEMENT DEVICE - Google Patents

COUPON MANAGEMENT DEVICE CONTROL PROGRAM, COUPON MANAGEMENT METHOD, AND COUPON MANAGEMENT DEVICE Download PDF

Info

Publication number
JP7483441B2
JP7483441B2 JP2020053161A JP2020053161A JP7483441B2 JP 7483441 B2 JP7483441 B2 JP 7483441B2 JP 2020053161 A JP2020053161 A JP 2020053161A JP 2020053161 A JP2020053161 A JP 2020053161A JP 7483441 B2 JP7483441 B2 JP 7483441B2
Authority
JP
Japan
Prior art keywords
coupon
product
store
transaction data
plan
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
JP2020053161A
Other languages
Japanese (ja)
Other versions
JP2021152793A (en
Inventor
暢浩 稲川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2020053161A priority Critical patent/JP7483441B2/en
Publication of JP2021152793A publication Critical patent/JP2021152793A/en
Application granted granted Critical
Publication of JP7483441B2 publication Critical patent/JP7483441B2/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 a control program for a coupon management device, a coupon management method, and a coupon management device.

店舗で商品を購入した客に対し、その購買内容がクーポンの発行条件を満足する場合にPOS(Point Of Sales)端末からクーポンを発行するようにしたサービスがある。近年、この種のサービスを容易化するために、クーポンの発行条件を一元的に管理するようにしたクーポン管理装置が実用に供されている。 There is a service that issues coupons from a POS (Point Of Sales) terminal to customers who purchase products at a store if the purchase satisfies the conditions for issuing the coupon. In recent years, to facilitate this type of service, coupon management devices that centrally manage the conditions for issuing coupons have been put into practical use.

クーポン管理装置は、クーポンの企画毎に発行条件を記憶するためのデータベースを備える。例えば、特定の商品をプロモーションしたいメーカーにおいて、所定額以上商品を購入した消費者に特定の商品のクーポンを発行するという企画をしたと仮定する。この場合、データベースには、特定の商品のクーポンと関連付けて「所定額以上商品を購入した場合」という発行条件が記憶される。そしてクーポン管理装置は、POS端末で所定額以上商品を購入した商取引が決済された場合に、そのPOS端末から特定の商品のクーポンが発行されるように制御する。 The coupon management device has a database for storing the issuing conditions for each coupon plan. For example, assume that a manufacturer wishing to promote a specific product plans to issue a coupon for that specific product to consumers who purchase the product for a certain amount or more. In this case, the database stores an issuing condition "when the product is purchased for a certain amount or more" in association with the coupon for the specific product. The coupon management device then controls the POS terminal to issue a coupon for the specific product when a commercial transaction in which the product is purchased for a certain amount or more is settled at that POS terminal.

ところで、店舗においては、当該店舗にて取り扱う商品の在庫が切れないように商品を仕入れて販売するが、販売が好調な商品や仕入れが不足した商品は在庫切れになることがある。また、商品によっては、その取り扱い自体を止めてしまうこともある。 Meanwhile, stores purchase and sell products so that they do not run out of stock, but products that sell well or products that are in short supply may go out of stock. In addition, depending on the product, the store may stop selling it altogether.

このように、在庫切れとなったあるいは取り扱いを止めた商品がクーポンの対象となる特定の商品である場合、POS端末から特定の商品のクーポンが発行されても、消費者はその店舗でクーポンを使用できないという不都合が生じる。 In this way, if a specific product that is eligible for a coupon is out of stock or no longer available, even if a coupon for that specific product is issued from a POS terminal, consumers will be inconvenienced in that they will not be able to use the coupon at that store.

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

本発明の実施形態が解決しようとする課題は、クーポン対象の商品の取り扱いが無く、使用できないクーポンの発行を防止できるクーポン管理装置の制御プログラム、クーポン管理方法及びクーポン管理装置を提供しようとするものである。 The problem that the embodiments of the present invention aim to solve is to provide a control program for a coupon management device, a coupon management method, and a coupon management device that can prevent the issuance of coupons that cannot be used because the products covered by the coupons are not available.

一実施形態において、クーポン管理装置の制御プログラムは、商取引に係わるクーポンを管理するクーポン管理装置のコンピュータを、受付手段、取得手段、確認手段、設定手段、条件確認手段、有効確認手段、提供手段、として機能させる。受付手段は、クーポンの対象となる商品に関する情報を含むクーポン企画情報を受け付ける。取得手段は、店舗から取引データを取得する。確認手段は、前記取得手段で取得した前記取引データに基づき、前記受付手段で受け付けたクーポン企画情報に含まれる前記クーポンの対象となる商品の売上有無を確認する。設定手段は、前記確認手段で確認した前記クーポンの対象となる商品の売上有の店舗に対して、前記受付手段で受け付けたクーポン企画情報に対応する企画のクーポンが有効であることの情報を設定する。条件確認手段は、前記取得手段で取得した前記取引データが前記受付手段で受け付けたクーポン企画情報に含まれるクーポン発行条件を満足するか確認する。有効確認手段は、前記条件確認手段で前記取引データが前記クーポン発行条件を満足することが確認された場合、前記設定手段で設定した前記クーポンが有効であることの情報に基づいて、前記取得手段で前記取引データを取得した店舗にとって前記クーポンが有効であるか確認する。提供手段は、前記有効確認手段で前記クーポンが有効であることが確認された場合、クーポン情報を前記店舗に提供する。
一実施形態において、他のクーポン管理装置の制御プログラムは、商取引に係わるクーポンを管理するクーポン管理装置のコンピュータを、受付手段、取得手段、確認手段、設定手段、として機能させる。受付手段は、クーポンの対象となる商品に関する情報を含むクーポン企画情報を受け付ける。取得手段は、店舗から取引データを取得する。確認手段は、前記取得手段で取得した前記取引データに基づき、前記受付手段で受け付けたクーポン企画情報に含まれる前記クーポンの発行開始日より一定期間前から前記クーポンの対象となる商品の売上有無を確認する。設定手段は、前記確認手段で確認した前記クーポンの対象となる商品の売上有の店舗に対して、前記受付手段で受け付けたクーポン企画情報に対応する企画のクーポンが有効であることの情報を設定する。
In one embodiment, the control program of the coupon management device causes a computer of the coupon management device, which manages coupons related to commercial transactions, to function as a receiving means, an acquiring means, a confirming means, a setting means, a condition confirming means, a validity confirming means, and a providing means . The receiving means accepts coupon plan information including information on products covered by the coupons. The acquiring means acquires transaction data from a store. The confirming means confirms whether or not a product covered by the coupon included in the coupon plan information accepted by the receiving means has been sold based on the transaction data acquired by the acquiring means. The setting means sets information indicating that a coupon of a plan corresponding to the coupon plan information accepted by the receiving means is valid for a store that has sold a product covered by the coupon confirmed by the confirming means. The condition confirming means confirms whether or not the transaction data acquired by the acquiring means satisfies a coupon issuing condition included in the coupon plan information accepted by the receiving means. When it is confirmed by the condition confirming means that the transaction data satisfies the coupon issuing condition, the validity confirming means confirms whether or not the coupon is valid for the store that acquired the transaction data by the acquiring means based on the information indicating that the coupon is valid set by the setting means. The providing means provides coupon information to the store when the validity checking means confirms that the coupon is valid.
In one embodiment, the control program of another coupon management device causes a computer of the coupon management device, which manages coupons related to commercial transactions, to function as a receiving means, an acquiring means, a confirming means, and a setting means. The receiving means accepts coupon plan information including information on products that are the subject of coupons. The acquiring means acquires transaction data from stores. The confirming means confirms, based on the transaction data acquired by the acquiring means, whether or not products that are the subject of the coupons have been sold for a certain period of time prior to the coupon issuance start date included in the coupon plan information accepted by the receiving means. The setting means sets information that a coupon for a plan corresponding to the coupon plan information accepted by the receiving means is valid for stores that have sales of products that are the subject of the coupons confirmed by the confirming means.

一実施形態に係るクーポン管理システムの概略構成図。1 is a schematic configuration diagram of a coupon management system according to an embodiment. クーポン企画レコードの主要なデータ構造を示す模式図。FIG. 4 is a schematic diagram showing the main data structure of a coupon promotion record. クーポン画像レコードの主要なデータ構造を示す模式図。2 is a schematic diagram showing the main data structures of a coupon image record. クーポン情報設定画面の一例を示す模式図。FIG. 13 is a schematic diagram showing an example of a coupon information setting screen. クーポン情報設定画面の一例を示す模式図。FIG. 13 is a schematic diagram showing an example of a coupon information setting screen. クーポン情報設定画面の一例を示す模式図。FIG. 13 is a schematic diagram showing an example of a coupon information setting screen. クーポン情報設定画面の一例を示す模式図。FIG. 13 is a schematic diagram showing an example of a coupon information setting screen. クーポン管理サーバの要部回路構成を示すブロック図。FIG. 2 is a block diagram showing the main circuit configuration of a coupon management server. 店舗別テーブルのデータ構造を示す模式図。FIG. 4 is a schematic diagram showing the data structure of a store table. クーポン管理サーバのプロセッサが実行する情報処理の要部手順を示す流れ図。4 is a flowchart showing the main steps of information processing executed by a processor of the coupon management server. クーポン管理サーバのプロセッサが実行する情報処理の要部手順を示す流れ図。4 is a flowchart showing the main steps of information processing executed by a processor of the coupon management server. クーポン管理サーバのプロセッサが実行する情報処理の要部手順を示す流れ図。4 is a flowchart showing the main steps of information processing executed by a processor of the coupon management server.

以下、クーポン管理装置、クーポン管理方法およびその制御プログラムの実施形態について、図面を用いて説明する。
なお、この実施形態は、図1に示すクーポン管理システム100のクーポン管理サーバ10をクーポン管理装置とした場合である。
Hereinafter, an embodiment of a coupon management device, a coupon management method, and a control program thereof will be described with reference to the drawings.
In this embodiment, the coupon management server 10 of the coupon management system 100 shown in FIG. 1 serves as the coupon management device.

図1に示すようにクーポン管理システム100は、クーポン管理サーバ10と、複数台のPOS端末20と、通信ネットワーク30と、を含む。通信ネットワーク30は、例えばインターネット、イントラネット、WAN(Wide Area Network)あるいはLAN(Local Area Network)である。通信ネットワーク30は、電話通信網又は移動体通信網を含んでもよい。あるいは通信ネットワーク30は、これらの組み合わせであってもよい。クーポン管理システム100では、通信ネットワーク30に、各POS端末20とクーポン管理サーバ10とが接続されている。 As shown in FIG. 1, the coupon management system 100 includes a coupon management server 10, multiple POS terminals 20, and a communication network 30. The communication network 30 is, for example, the Internet, an intranet, a wide area network (WAN), or a local area network (LAN). The communication network 30 may include a telephone communication network or a mobile communication network. Alternatively, the communication network 30 may be a combination of these. In the coupon management system 100, each POS terminal 20 and the coupon management server 10 are connected to the communication network 30.

POS端末20は、店舗の会計場所等に設置される会計機である。すなわちPOS端末20は、客が購入する商品の販売データを登録処理する。またPOS端末20は、登録処理した商品の販売データを基に客との商取引を決済する。そしてPOS端末20は、商取引の明細を表すレシートを発行する。またPOS端末20は、商取引に係わるクーポンを選択的に発行する。レシート又はクーポンは、紙媒体に印刷されて発行されてもよいし、電子データとして例えば客が所有するスマートフォンにダウンロードされることで発行されてもよい。このようなPOS端末20は、周知である。よって、ここでの詳細な説明は省略する。 The POS terminal 20 is an accounting machine that is installed in the checkout area of a store. That is, the POS terminal 20 registers and processes sales data for products purchased by customers. The POS terminal 20 also settles commercial transactions with customers based on the registered sales data for the products. The POS terminal 20 then issues a receipt showing details of the commercial transaction. The POS terminal 20 also selectively issues coupons related to the commercial transaction. The receipt or coupon may be issued by printing it on paper media, or may be issued as electronic data that is downloaded to, for example, a smartphone owned by the customer. Such POS terminals 20 are well known. Therefore, a detailed description will be omitted here.

POS端末20は、単独で通信ネットワーク30に接続されてもよいし、店舗のサーバを介して通信ネットワーク30に接続されてもよい。クーポン管理システム100では、複数の店舗にそれぞれ設置されている複数台のPOS端末が直接または店舗のサーバを介して通信ネットワーク30に接続されている。 The POS terminal 20 may be connected to the communication network 30 by itself, or may be connected to the communication network 30 via a store server. In the coupon management system 100, multiple POS terminals installed in multiple stores are connected to the communication network 30 directly or via the store server.

クーポン管理サーバ10は、商取引に係るクーポンを一元的に管理する機能を有する。この機能を実現するために、クーポン管理サーバ10は、企画データベース40と画像データベース50とを備えている。またクーポン管理サーバ10は、通信回線60を介して企画設定装置70を接続している。通信回線60は、例えばLANである。LANは、有線LANであってもよいし、無線LANであってもよい。 The coupon management server 10 has a function of centrally managing coupons related to commercial transactions. To realize this function, the coupon management server 10 is equipped with a project database 40 and an image database 50. The coupon management server 10 is also connected to a project setting device 70 via a communication line 60. The communication line 60 is, for example, a LAN. The LAN may be a wired LAN or a wireless LAN.

企画設定装置70は、発行条件等を含むクーポンの企画をクーポン管理サーバ10に設定する業務に供せられるコンピュータ機器である。この業務は、以下では企画設定業務と称する。企画設定装置70は、企画設定業務を実施するために、少なくとも入力デバイスと表示デバイスとを備える。入力デバイスは、例えばキーボード、ポインティングデバイス、タッチパネル等である。表示デバイスは、例えば液晶ディスプレイ、タッチパネル等である。市販のパーソナルコンピュータ、タブレットコンピュータ等が企画設定装置70として使用される。 The planning and setting device 70 is a computer device used for the task of setting coupon plans, including issuance conditions, etc., in the coupon management server 10. This task is hereinafter referred to as the planning and setting task. The planning and setting device 70 is equipped with at least an input device and a display device in order to carry out the planning and setting task. The input device is, for example, a keyboard, a pointing device, a touch panel, etc. The display device is, for example, an LCD display, a touch panel, etc. A commercially available personal computer, tablet computer, etc. is used as the planning and setting device 70.

企画データベース40は、クーポンの企画毎に作成されるクーポン企画レコード41(図2を参照)の集合体である。画像データベース50は、クーポンの企画毎に作成されるクーポン画像レコード51(図3を参照)の集合体である。 The plan database 40 is a collection of coupon plan records 41 (see Figure 2) that are created for each coupon plan. The image database 50 is a collection of coupon image records 51 (see Figure 3) that are created for each coupon plan.

図2は、クーポン企画レコード41の主要なデータ構造を示す模式図である。図示するようにクーポン企画レコード41は、レコード番号n、企画ID、クーポン名、発行期間、発行条件、対象商品IDを含む。 Figure 2 is a schematic diagram showing the main data structure of the coupon plan record 41. As shown in the figure, the coupon plan record 41 includes a record number n, a plan ID, a coupon name, an issue period, an issue condition, and a target product ID.

レコード番号nは、企画データベース40に登録されるクーポンの企画毎に連番として設定された番号である。企画IDは、クーポンの企画毎に設定された一意のコードである。クーポン名は、クーポンの企画毎に企画設定装置70により設定されたクーポンの企画を表わす名称である。発行期間は、企画IDで特定される企画のクーポンが発行される期間の開始日と終了日である。発行期間は、開始日と期間の日数であってもよい。 The record number n is a number set as a consecutive number for each coupon plan registered in the plan database 40. The plan ID is a unique code set for each coupon plan. The coupon name is a name representing the coupon plan set by the plan setting device 70 for each coupon plan. The issue period is the start date and end date of the period during which coupons for the plan identified by the plan ID are issued. The issue period may also be the start date and the number of days in the period.

発行条件は、クーポン発行条件である。発行条件は、小計条件又は商品条件を含む。小計条件は、クーポンを発行するか否かの閾値となる小計金額である。商品条件は、クーポンを発行する条件として販売が必要な商品の商品IDである。 The issuing conditions are the conditions for issuing a coupon. The issuing conditions include subtotal conditions and product conditions. The subtotal conditions are the subtotal amount that is the threshold for whether or not to issue a coupon. The product conditions are the product IDs of products that need to be sold as a condition for issuing a coupon.

対象商品IDは、クーポンにより値割引の対象となるクーポン対象商品の商品IDである。 The target product ID is the product ID of the coupon-eligible product that is eligible for a discount using the coupon.

クーポンの企画例と当該企画例に応じたクーポン対象商品とを以下a~dの4通り列挙する。
a.1,000円買い上げると商品Aのクーポンを発行する企画の場合、商品Aがクーポン対象商品
b.1,000円買い上げると商品B又は商品Cのクーポンを発行する企画の場合、商品B又は商品Cがクーポン対象商品
c.商品Dを購入すると、商品Dのクーポンを発行する企画の場合、商品Dがクーポン対象商品
d.商品Eを購入すると、商品Fのクーポンを発行する企画の場合、商品Eと商品Fがクーポン対象商品
企画aの場合、発行条件は小計条件であり小計金額1,000円となる。対象商品IDは商品Aの商品IDとなる。
The following four examples of coupon plans and the products eligible for the coupons according to those plans are listed as a to d.
a. In the case of a plan to issue a coupon for product A when a customer spends 1,000 yen, product A is the product eligible for the coupon. b. In the case of a plan to issue a coupon for product B or product C when a customer spends 1,000 yen, product B or product C is the product eligible for the coupon. c. In the case of a plan to issue a coupon for product D when a customer purchases product D, product D is the product eligible for the coupon. d. In the case of a plan to issue a coupon for product F when a customer purchases product E, products E and F are the products eligible for the coupon. In the case of plan a, the issue condition is the subtotal condition, and the subtotal amount is 1,000 yen. The target product ID is the product ID of product A.

企画bの場合、発行条件は小計条件であり小計金額1,000円となる。対象商品IDは商品Bと商品Cとの2つ商品の各商品IDとなる。 For project b, the issuance condition is the subtotal condition, and the subtotal amount is 1,000 yen. The target product IDs are the product IDs of two products, product B and product C.

企画cの場合、発行条件は商品条件であり商品Dの商品IDとなる。対象商品IDは商品Dの商品IDとなる。 For project c, the issuing conditions are the product conditions and are the product ID of product D. The target product ID is the product ID of product D.

企画dの場合、発行条件は商品条件であり商品Eの商品IDとなる。対象商品IDは商品Eと商品Fとの2つ商品の各商品IDとなる。 For project d, the issuing conditions are the product conditions and are the product ID of product E. The target product IDs are the product IDs of the two products, product E and product F.

図3は、クーポン画像レコード51の主要なデータ構造を示す模式図である。図示するようにクーポン画像レコード51は、企画IDとクーポン画像データとを含む。企画IDは、企画データベース40に登録されたクーポン企画レコード41の企画IDと一致する。クーポン画像データは、対応する企画IDで特定される企画のクーポン発行条件を満足する商取引に対して発行されるクーポンの画像データである。POS端末20においては、プリンタによってレシート用紙にクーポン画像データが印刷されて、紙媒体のクーポンが発行される。あるいはPOS端末20においては、近距離無線通信等を利用して客が所有するスマートフォンにクーポン画像データがダウンロードされて、電子データのクーポンが発行される。 Figure 3 is a schematic diagram showing the main data structure of a coupon image record 51. As shown in the figure, the coupon image record 51 includes a plan ID and coupon image data. The plan ID matches the plan ID of the coupon plan record 41 registered in the plan database 40. The coupon image data is image data of a coupon issued for a commercial transaction that satisfies the coupon issuance conditions of the plan specified by the corresponding plan ID. In the POS terminal 20, the coupon image data is printed on receipt paper by a printer, and a paper coupon is issued. Alternatively, in the POS terminal 20, the coupon image data is downloaded to a customer's smartphone using short-range wireless communication or the like, and an electronic coupon is issued.

図4乃至図7は、企画設定装置70が備える表示デバイスに表示されるクーポン情報設定画面SCa~SCdの一例を示す模式図である。 Figures 4 to 7 are schematic diagrams showing examples of coupon information setting screens SCa to SCd displayed on a display device provided in the project setting device 70.

クーポン情報設定画面SCa~SCdは、クーポンの対象となる商品を設定する画面である。 The coupon information setting screens SCa to SCd are used to set the products that are eligible for coupons.

企画設定装置70において、クーポン管理サーバ10の企画データベース40に新たなクーポン企画レコード41を登録する場合、オペレータは、企画設定装置70を起動し、企画設定業務の開始を指示する。すると、企画設定装置70からクーポン管理サーバ10へと業務開始コマンドが送信される。 When using the plan setting device 70 to register a new coupon plan record 41 in the plan database 40 of the coupon management server 10, the operator starts the plan setting device 70 and instructs it to start the plan setting work. Then, a work start command is sent from the plan setting device 70 to the coupon management server 10.

業務開始コマンドを受信したクーポン管理サーバ10は、図4に示すようなクーポン情報設定画面SCaの画像データを企画設定装置70へと送信する。これにより、企画設定装置70の表示デバイスにクーポン情報設定画面SCaが表示される。 The coupon management server 10 that receives the operation start command transmits image data of the coupon information setting screen SCa as shown in FIG. 4 to the planning and setting device 70. As a result, the coupon information setting screen SCa is displayed on the display device of the planning and setting device 70.

企画設定装置70において、クーポン情報設定画面SCaに対するオペレータの操作に応じて当該画面SCaを更新させる処理は、クーポン管理サーバ10による制御に従って行われる。 In the planning and setting device 70, the process of updating the coupon information setting screen SCa in response to an operator's operation on the screen SCa is performed under the control of the coupon management server 10.

クーポン情報設定画面SCaには、3個のプルダウンメニューボタンPDa~PDcと、2つのテキストボックスINa,INbと、1つのタッチボタンTBaの各部品画像が表示される。 The coupon information setting screen SCa displays component images of three pull-down menu buttons PDa to PDc, two text boxes INa and INb, and one touch button TBa.

プルダウンメニューボタンPDaは、「単品値割引」、「単品無料」などの[クーポン種別]の項目をプルダウンメニューとして表示させるボタンである。プルダウンメニューボタンPDbは、「金額指定」、「割引率指定」、「価格指定」などの[値種別]の項目をプルダウンメニューとして表示させるボタンである。 The pull-down menu button PDa is a button that displays a pull-down menu of [Coupon type] items such as "Single item price discount" and "Single item free." The pull-down menu button PDb is a button that displays a pull-down menu of [Value type] items such as "Specify amount," "Specify discount rate," and "Specify price."

プルダウンメニューボタンPDcは、クーポンの対象となる商品の商品IDを手動で入力する「手動」と、CSV(Comma Separated Value)ファイルから入力する「CSV」との、[入力タイプ]の項目をプルダウンメニューとして表示させるボタンである。 The pull-down menu button PDc displays a pull-down menu with two options for [Input Type]: "Manual," for manually entering the product ID of the product covered by the coupon, and "CSV," for inputting from a CSV (Comma Separated Value) file.

[値]のテキストボックスINaには、[値種別]の項目として「金額指定」を選択した場合、割引金額のテキストが入力される。[値種別]の項目として「割引率指定」を選択した場合、割引率のテキストが入力される。[値種別]の項目として「価格指定」を選択した場合、価格のテキストが入力される。[クーポン名]のテキストボックスINbには、クーポンの企画を表わす名称のテキストが入力される。 In the [Value] text box INa, if "Specify amount" is selected as the [Value type] item, the text of the discount amount is entered. If "Specify discount rate" is selected as the [Value type] item, the text of the discount rate is entered. If "Specify price" is selected as the [Value type] item, the text of the price is entered. In the [Coupon name] text box INb, the text of the name representing the coupon project is entered.

[入力タイプ]の項目として「手動」を選択した場合、[商品追加]のタッチボタンTBaが表示される。[商品追加]のタッチボタンTBaをタッチ操作すると、図5のクーポン情報設定画面SCbに示すように、商品IDを手動で入力する[商品ID]のテキストボックスINcが追加されて表示される。オペレータは、企画設定装置70の入力デバイスを操作して[商品ID]のテキストボックスINcにクーポン対象商品の商品IDを手動で入力する。このように商品IDを手動で入力する場合、クーポン対象商品が少数である場合に有効である。 When "Manual" is selected as the [Input Type] item, an [Add Product] touch button TBa is displayed. When the [Add Product] touch button TBa is touched, a [Product ID] text box INc for manually entering a product ID is added and displayed, as shown in the coupon information setting screen SCb in FIG. 5. The operator operates the input device of the planning and setting device 70 to manually enter the product ID of the product eligible for the coupon in the [Product ID] text box INc. Entering the product ID manually in this manner is effective when there are only a few products eligible for the coupon.

一方、図6のクーポン情報設定画面SCcに示すように、[入力タイプ]の項目として「CSV」を選択した場合、[CSVから登録]のタッチボタンTBbが表示される。[CSVから登録]のタッチボタンTBbをタッチ操作すると、図7のクーポン情報設定画面SCdに示すように、商品IDをCSV形式のファイルから入力する[ファイル名]のテキストボックスINdが追加されて表示される。CSV形式のファイルには、クーポン対象商品として候補となる複数の商品の商品名と商品IDとが対応付けられて記述されている。 On the other hand, when "CSV" is selected as the [Input type] item as shown in the coupon information setting screen SCc of FIG. 6, a [Register from CSV] touch button TBb is displayed. When the [Register from CSV] touch button TBb is touched, a [File name] text box INd is added and displayed for inputting the product ID from a CSV file as shown in the coupon information setting screen SCd of FIG. 7. The CSV file contains the product names and product IDs of multiple products that are candidates for coupon eligible products, in association with each other.

[ファイル名]のテキストボックスINdをタッチ操作すると、例えば企画設定装置70に外部接続されたメモリデバイスに記憶されている1又は複数のCSV形式のファイルのファイル名のリストが表示される。ファイル名のリストからオペレータにより任意のファイル名を選択すると、選択されたファイル名が[ファイル名]のテキストボックスINdに入力される。すると、入力された[ファイル名]のファイルに記述されている複数の商品の商品IDが、クーポン対象商品の商品IDとして一括して入力される。このようにCSV形式のファイルから商品IDを入力する場合、複数の対象商品IDを纏めて設定するのに有効である。 When the [File name] text box INd is touched, a list of the file names of one or more CSV format files stored, for example, in a memory device externally connected to the project setting device 70 is displayed. When the operator selects an arbitrary file name from the list of file names, the selected file name is entered into the [File name] text box INd. Then, the product IDs of multiple products described in the file with the entered [File name] are entered together as product IDs for products eligible for the coupon. Entering product IDs from a CSV format file in this way is effective for setting multiple eligible product IDs all at once.

企画設定装置70では、クーポン情報設定画面SCa~SCdに従い入力されたクーポンの企画毎のクーポン種別、値種別、値、クーポン名、商品IDに対応させて、当該企画の企画ID、発行期間、発行条件も入力される。 In the plan setting device 70, the plan ID, issue period, and issue conditions of the plan are also input in correspondence with the coupon type, value type, value, coupon name, and product ID of each coupon plan inputted according to the coupon information setting screens SCa to SCd.

企画設定装置70により入力されたクーポンの企画毎のクーポン企画情報であるクーポン種別、値種別、値、クーポン名、商品ID、企画ID、発行期間、発行条件は、クーポン管理サーバ10に受け付けられる。クーポン管理サーバ10は、企画設定装置70から受け付けられたクーポン種別、値種別、値、クーポン名、商品ID、企画ID、発行期間、発行条件に基づいて、企画データベース40にクーポン企画レコード41(図2を参照)を作成する。 The coupon plan information for each coupon plan, which is input by the plan setting device 70, including the coupon type, value type, value, coupon name, product ID, plan ID, issue period, and issue conditions, is accepted by the coupon management server 10. The coupon management server 10 creates a coupon plan record 41 (see FIG. 2) in the plan database 40 based on the coupon type, value type, value, coupon name, product ID, plan ID, issue period, and issue conditions accepted from the plan setting device 70.

図8は、クーポン管理サーバ10の要部回路構成を示すブロック図である。クーポン管理サーバ10は、プロセッサ11、メインメモリ12、補助記憶デバイス13、時計14、第1通信インターフェース15、第2通信インターフェース16及びシステム伝送路17を備えている。プロセッサ11、メインメモリ12、補助記憶デバイス13、時計14、第1通信インターフェース15及び第2通信インターフェース16は、それぞれシステム伝送路17と接続している。システム伝送路17は、アドレスバス、データバス、制御信号線等を含む。クーポン管理サーバ10では、プロセッサ11、メインメモリ12及び補助記憶デバイス13がシステム伝送路17で接続されて、クーポン管理サーバ10を制御するための情報処理を行うコンピュータが構成されている。 Figure 8 is a block diagram showing the main circuit configuration of the coupon management server 10. The coupon management server 10 includes a processor 11, a main memory 12, an auxiliary storage device 13, a clock 14, a first communication interface 15, a second communication interface 16, and a system transmission path 17. The processor 11, the main memory 12, the auxiliary storage device 13, the clock 14, the first communication interface 15, and the second communication interface 16 are each connected to the system transmission path 17. The system transmission path 17 includes an address bus, a data bus, a control signal line, and the like. In the coupon management server 10, the processor 11, the main memory 12, and the auxiliary storage device 13 are connected by the system transmission path 17 to form a computer that performs information processing for controlling the coupon management server 10.

プロセッサ11は、上記コンピュータの中枢部分に相当する。プロセッサ11は、オペレーティングシステム又はアプリケーションプログラムに従って、クーポン管理サーバ10としての各種の機能を実現するべく各部を制御する。プロセッサ11は、例えばCPU(Central Processing Unit)である。 The processor 11 corresponds to the central part of the computer. The processor 11 controls each part to realize various functions of the coupon management server 10 according to an operating system or an application program. The processor 11 is, for example, a CPU (Central Processing Unit).

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

補助記憶デバイス13は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス13としては、例えばEEPROM(Electric Erasable Programmable Read-Only Memory)(登録商標)、HDD(Hard Disc Drive)又はSSD(Solid State Drive)等の周知の記憶デバイスを単独で、あるいは複数組み合わせて用いられる。補助記憶デバイス13は、プロセッサ11が各種の処理を行う上で使用するデータ、プロセッサ11での処理によって生成されたデータ等を保存する。補助記憶デバイス13は、アプリケーションプログラムを記憶する場合もある。 The auxiliary storage device 13 corresponds to the auxiliary memory portion of the computer. As the auxiliary storage device 13, for example, well-known storage devices such as EEPROM (Electric Erasable Programmable Read-Only Memory) (registered trademark), HDD (Hard Disc Drive), or SSD (Solid State Drive) are used alone or in combination. The auxiliary storage device 13 stores data used by the processor 11 when performing various processes, data generated by the processes in the processor 11, etc. The auxiliary storage device 13 may also store application programs.

メインメモリ12又は補助記憶デバイス13が記憶するアプリケーションプログラムは、後述する制御プログラムを含む。制御プログラムをメインメモリ12又は補助記憶デバイス13にインストールする方法は特に限定されるものではない。リムーバブルな記録媒体に制御プログラムを記録して、あるいはネットワークを介した通信により制御プログラムを配信して、メインメモリ12又は補助記憶デバイス13にインストールすることができる。記録媒体は、CD-ROM,メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。 The application programs stored in the main memory 12 or the auxiliary storage device 13 include the control programs described below. There are no particular limitations on the method of installing the control programs in the main memory 12 or the auxiliary storage device 13. The control programs can be installed in the main memory 12 or the auxiliary storage device 13 by recording them on a removable recording medium, or by distributing them by communication via a network. The recording medium can be in any form, such as a CD-ROM or memory card, as long as it can store the programs and is readable by the device.

また、補助記憶デバイス13は、企画設定装置70による新規のクーポンの企画毎に作成される店舗別テーブル131(図9を参照)を記憶する。 The auxiliary memory device 13 also stores a store-specific table 131 (see FIG. 9) that is created for each new coupon plan created by the plan setting device 70.

図9は、店舗別テーブル131のデータ構造を示す模式図である。 Figure 9 is a schematic diagram showing the data structure of the store-specific table 131.

図示するように、店舗別テーブル131には、クーポンの企画に対応してクーポン発行の対象となる店舗の店舗ID毎に、企画ID、調査開始日、対象商品ID、販売累積回数、最終販売日の各データが対応付けられて記憶される。 As shown in the figure, the store-specific table 131 stores the following data in association with each store ID of the store that is the target of coupon issuance in response to the coupon plan: plan ID, survey start date, target product ID, cumulative number of sales, and last sale date.

店舗IDは、クーポン発行の対象となる店舗毎に設定された一意のコードである。企画IDは、クーポンの企画毎に設定された一意のコードであり、企画データベース40に登録されたクーポン企画レコード41の企画IDと一致する。 The store ID is a unique code set for each store that issues the coupon. The plan ID is a unique code set for each coupon plan, and matches the plan ID of the coupon plan record 41 registered in the plan database 40.

調査開始日は、店舗IDに対応する店舗を対象とし、対象商品IDに対応する商品の販売があったか否かの調査を開始する日付である。調査開始日は、クーポン企画レコード41に含まれる発行期間の開始日から一定の調査期間の日数を引いた日付が、現在の日付より過去の日付になる場合は当該現在の日付に設定され、現在の日付以降の日付になる場合はその日付に設定される。一定の調査期間は、例えば企画設定装置70により予め設定される。店舗IDに対応する店舗において対象商品IDに対応する商品の販売があったか否かは、当該店舗のPOS端末20から受信される商取引データに含まれる売上られた商品の商品IDに基づき判定される。 The investigation start date is the date on which an investigation begins for the store corresponding to the store ID to determine whether or not a product corresponding to the target product ID has been sold. If the date obtained by subtracting a certain investigation period from the start date of the issuance period included in the coupon project record 41 is a date in the past, the investigation start date is set to the current date, and if the date is a date after the current date, the investigation start date is set to that date. The certain investigation period is set in advance, for example, by the project setting device 70. Whether or not a product corresponding to the target product ID has been sold in the store corresponding to the store ID is determined based on the product ID of the sold product included in the commercial transaction data received from the POS terminal 20 of the store.

対象商品IDは、クーポンの対象となる商品の商品IDであり、企画データベース40に登録されたクーポン企画レコード41の対象商品IDと一致する。 The target product ID is the product ID of the product that is the subject of the coupon, and matches the target product ID of the coupon plan record 41 registered in the plan database 40.

販売累積回数は、調査開始日以降においてPOS端末20から受信される商取引データに対象商品IDが含まれていた場合に加算される対象商品を販売した回数である。最終販売日は、対象商品の販売を確認した最終の日付であり、調査開始日以降においてPOS端末20から受信される商取引データに対象商品IDが含まれていた場合に現在の日付に更新される。 The cumulative number of sales is the number of times the target product has been sold, which is added if the target product ID is included in the commercial transaction data received from the POS terminal 20 after the survey start date. The last sale date is the last date on which a sale of the target product was confirmed, and is updated to the current date if the target product ID is included in the commercial transaction data received from the POS terminal 20 after the survey start date.

なお、クーポン企画レコード41の対象商品IDとして、複数の商品の各対象商品IDが設定されている場合、店舗別テーブル131の対象商品IDとしても当該各対象商品IDが記憶される。この場合、販売累積回数は、複数設定された各対象商品IDのうち何れかの対象商品IDが商取引データに含まれていれば加算される。また最終販売日は、複数設定された各対象商品IDのうち何れかの対象商品IDが商取引データに含まれていれば現在の日付に更新される。すなわち、あるクーポンの企画において複数の対象商品がある場合(前述の企画b又は企画dに相当)、クーポン発行の対象である店舗において何れか1つの対象商品の販売が確認されれば、対応する販売累積回数は加算され、対応する最終販売日は更新される。 When multiple target product IDs are set as target product IDs in the coupon plan record 41, the target product IDs are also stored as target product IDs in the store-specific table 131. In this case, the cumulative number of sales is incremented if any of the multiple target product IDs is included in the commercial transaction data. The last sale date is updated to the current date if any of the multiple target product IDs is included in the commercial transaction data. In other words, if there are multiple target products in a coupon plan (corresponding to plan b or plan d described above), if a sale of any one of the target products is confirmed in the store that is the target of the coupon issuance, the corresponding cumulative number of sales is incremented and the corresponding last sale date is updated.

図8のクーポン管理サーバ10において、時計14は、クーポン管理サーバ10の時刻情報源として機能する。プロセッサ11は、時計14によって計時される時刻情報を基に、現在の日付及び時刻を計時する。 In the coupon management server 10 of FIG. 8, the clock 14 functions as a time information source for the coupon management server 10. The processor 11 keeps track of the current date and time based on the time information kept by the clock 14.

第1通信インターフェース15は、通信ネットワーク30を介して接続された機器、例えばPOS端末20とデータ通信を行うための回路である。 The first communication interface 15 is a circuit for performing data communication with a device connected via the communication network 30, such as a POS terminal 20.

第2通信インターフェース16は、通信回線60を介して接続された機器、例えば企画設定装置70とデータ通信を行うための回路である。 The second communication interface 16 is a circuit for performing data communication with a device connected via the communication line 60, such as a planning and setting device 70.

かかる構成のクーポン管理サーバ10は、補助記憶デバイス13の記憶領域の一部を前述した企画データベース40、画像データベース50及び店舗別テーブル131の領域とする。なお、企画データベース40、画像データベース50及び店舗別テーブル131の領域は、補助記憶デバイス13の記憶領域の一部に限定されない。例えば、通信ネットワーク30に接続された他のサーバが有する補助記憶デバイス13の記憶領域の一部を企画データベース40、画像データベース50及び店舗別テーブル131の領域としてもよい。この場合、プロセッサ11は、第1通信インターフェース15を介して上記サーバと通信を行うことにより、企画データベース40、画像データベース50及び店舗別テーブル131にアクセスすることとなる。 In the coupon management server 10 configured as described above, a part of the storage area of the auxiliary storage device 13 is used as the area for the above-mentioned plan database 40, image database 50, and store-specific table 131. Note that the areas for the plan database 40, image database 50, and store-specific table 131 are not limited to a part of the storage area of the auxiliary storage device 13. For example, a part of the storage area of the auxiliary storage device 13 of another server connected to the communication network 30 may be used as the area for the plan database 40, image database 50, and store-specific table 131. In this case, the processor 11 accesses the plan database 40, image database 50, and store-specific table 131 by communicating with the server via the first communication interface 15.

このようなクーポン管理サーバ10は、クラウドコンピューティングとして各POS端末20にクーポンに関するサービスを提供するように構成されている。 Such a coupon management server 10 is configured to provide coupon-related services to each POS terminal 20 as cloud computing.

図10乃至図12は、クーポン管理サーバ10のプロセッサ11が、制御プログラムに従って実行する情報処理の要部手順を示す流れ図である。以下、各図を用いて、クーポン管理サーバ10を含むクーポン管理システム100の主要な動作について説明する。なお、以下に説明する動作説明は一例である。同様な結果が得られるのであれば、その手順等は特に限定されるものではない。 Figures 10 to 12 are flow charts showing the main steps of the information processing executed by the processor 11 of the coupon management server 10 in accordance with a control program. Below, the main operations of the coupon management system 100 including the coupon management server 10 are explained using each figure. Note that the operation explanation explained below is an example. As long as similar results are obtained, the steps are not particularly limited.

始めに、企画設定装置70により設定された新規のクーポンの企画に対応して企画データベース40に新たなクーポン企画レコード41が登録される毎に実施されるクーポン管理サーバ10の動作について、図10の流れ図を用いて説明する。 First, the operation of the coupon management server 10 that is performed each time a new coupon plan record 41 is registered in the plan database 40 in response to a new coupon plan set by the plan setting device 70 will be explained using the flowchart in FIG. 10.

図10は、新たなクーポン企画レコード41が企画データベース40に登録されたことに応じて、クーポン管理サーバ10のプロセッサ11が実行する情報処理の手順を示す流れ図である。 Figure 10 is a flow chart showing the steps of information processing executed by the processor 11 of the coupon management server 10 in response to the registration of a new coupon plan record 41 in the plan database 40.

クーポン管理サーバ10のプロセッサ11は、ACT1として、新たなクーポン企画レコード41が企画データベース40に登録されたか否かに基づいて、新規のクーポンの企画があったか否かを判定する。新たなクーポン企画レコード41が企画データベース40に登録されると、ACT1においてYESと判定し、ACT2へと進む。 In ACT 1, the processor 11 of the coupon management server 10 determines whether a new coupon plan has been created based on whether a new coupon plan record 41 has been registered in the plan database 40. When a new coupon plan record 41 has been registered in the plan database 40, the processor 11 determines YES in ACT 1 and proceeds to ACT 2.

プロセッサ11は、ACT2として企画データベース40に登録された新規のクーポン企画レコード41から企画IDを取得する。プロセッサ11は、ACT3として新規のクーポン企画レコード41から発行期間の開始日Daを取得する。プロセッサ11は、ACT4として新規のクーポン企画レコード41から対象商品IDを取得する。 In ACT 2, the processor 11 obtains the plan ID from the new coupon plan record 41 registered in the plan database 40. In ACT 3, the processor 11 obtains the start date Da of the issuance period from the new coupon plan record 41. In ACT 4, the processor 11 obtains the target product ID from the new coupon plan record 41.

プロセッサ11は、ACT5として、ACT3にて取得した発行期間の開始日Daから、例えば企画設定装置70により予め設定された一定の調査期間の日数Dxを日付の計算として減算し、減算結果の日付Dbを算出する。 In ACT 5, the processor 11 subtracts the number of days Dx of a certain survey period, which is preset by the planning and setting device 70, from the start date Da of the issuance period obtained in ACT 3 as a date calculation, and calculates the date Db of the subtraction result.

プロセッサ11は、ACT6として日付Dbが時計14から取得される現在の日付に対し過去になるか否かを判定する。 In ACT 6, the processor 11 determines whether the date Db is in the past relative to the current date obtained from the clock 14.

発行期間の開始日Daから一定の調査期間の日数Dxを引いた日付Dbが現在の日付に対し過去になる場合、プロセッサ11は、ACT6においてYESと判定し、ACT7へと進む。プロセッサ11は、ACT7として現在の日付をクーポン発行の対象となる店舗において対象商品の販売があったか否かの調査を開始する調査開始日Dcに設定する。 If the date Db obtained by subtracting the number of days Dx of a certain investigation period from the start date Da of the issuance period is in the past with respect to the current date, the processor 11 judges YES in ACT 6 and proceeds to ACT 7. In ACT 7, the processor 11 sets the current date as the investigation start date Dc, which is the start date for investigating whether or not the target product has been sold in the store that is the target of the coupon issuance.

一方、発行期間の開始日Daから一定の調査期間の日数Dxを引いた日付Dbが現在の日付に対し過去にならず現在の日付以降になる場合、プロセッサ11は、ACT6においてNOと判定し、ACT8へと進む。プロセッサ11は、ACT8として日付Dbをクーポン発行の対象となる店舗において対象商品の販売があったか否かの調査を開始する調査開始日Dcに設定する。 On the other hand, if the date Db obtained by subtracting the number of days Dx of a certain investigation period from the start date Da of the issuance period is not in the past of the current date but is after the current date, the processor 11 judges NO in ACT 6 and proceeds to ACT 8. In ACT 8, the processor 11 sets the date Db as the investigation start date Dc for starting an investigation into whether or not the target product has been sold at the store that is the target of the coupon issuance.

このように、クーポンの発行開始日Daより前に一定の調査期間Dxを空けた日付Dbが、現在の日付より過去になってしまう場合には、現在の日付が調査開始日Dcに設定される。現在の日付以降になる場合は、その日付Dbが調査開始日Dcに設定される。 In this way, if the date Db that is a certain survey period Dx before the coupon issue start date Da is earlier than the current date, the current date is set as the survey start date Dc. If it is later than the current date, that date Db is set as the survey start date Dc.

すなわち、クーポン企画レコード41が新たに登録された現在の日付から発行期間の開始日Daまでの期間が、一定の調査期間Dxよりも短い場合には、現在の日付が調査開始日Dcに設定される。一定の調査期間Dxと同じか長い場合には、一定の調査期間Dxを空けた日付Dbが調査開始日Dcに設定される。 In other words, if the period from the current date when the coupon promotion record 41 is newly registered to the start date Da of the issuance period is shorter than the fixed survey period Dx, the current date is set as the survey start date Dc. If the period is the same as or longer than the fixed survey period Dx, the date Db after the fixed survey period Dx is set as the survey start date Dc.

プロセッサ11は、ACT9として、ACT2にて取得された企画ID、ACT4にて取得された対象商品ID、ACT7又はACT8にて設定された調査開始日Dcを用いて店舗別テーブル131を対象とするテーブルデータを編集する。 In ACT 9, the processor 11 edits table data for the store-specific table 131 using the project ID obtained in ACT 2, the target product ID obtained in ACT 4, and the survey start date Dc set in ACT 7 or ACT 8.

プロセッサ11は、ACT10として、ACT9にて編集されたテーブルデータをクーポン発行の対象となる店舗の店舗IDを有する店舗別テーブル131(図9を参照)に追加して記憶させる。 In ACT 10, the processor 11 adds and stores the table data edited in ACT 9 in the store-specific table 131 (see FIG. 9) that has the store ID of the store for which the coupon is to be issued.

これにより、クーポン管理サーバ10の補助記憶デバイス13内に、新たなクーポンの企画に対応してクーポン発行の対象となる店舗にてクーポンの対象商品が販売されたかどうか調査した情報を履歴として蓄積するための店舗別テーブル131が作成される。 As a result, a store-specific table 131 is created in the auxiliary memory device 13 of the coupon management server 10 to store historical information on whether the product covered by the coupon was sold at the store that is the target of the coupon in response to the new coupon project.

次に、POS端末20から商取引データを受信した際のプロセッサ11の動作について、図11および図12の流れ図を用いて説明する。なお、商取引データには、少なくともその商取引が行われた店舗の店舗コードである店舗IDと、その商取引で登録処理された商品の商品IDと、販売金額と、商取引の小計金額とが含まれている。 Next, the operation of the processor 11 when commercial transaction data is received from the POS terminal 20 will be described with reference to the flow charts in Figs. 11 and 12. The commercial transaction data includes at least the store ID, which is the store code of the store where the transaction was performed, the product ID of the product registered in the transaction, the sales amount, and the subtotal amount of the transaction.

図11および図12は、POS端末20から商取引データを受信したことに応じてクーポン管理サーバ10のプロセッサ11が実行する情報処理の手順を示す流れ図である。 Figures 11 and 12 are flow charts showing the steps of information processing executed by the processor 11 of the coupon management server 10 in response to receiving commercial transaction data from the POS terminal 20.

プロセッサ11は、POS端末20から商取引データを受信すると、図11のACT21おいてYESと判定し、ACT22へと進む。プロセッサ11は、ACT22として加算カウンタのカウント値Cに“0”をセットして当該加算カウンタをリセットし、ACT23として加算カウンタのカウント値Cを“+1”して当該加算カウンタをカウントアップする。 When the processor 11 receives commercial transaction data from the POS terminal 20, the processor 11 judges the result to be YES in ACT 21 of FIG. 11 and proceeds to ACT 22. In ACT 22, the processor 11 sets the count value C of the addition counter to "0" to reset the addition counter, and in ACT 23, the processor 11 increments the count value C of the addition counter by "+1" to count up the addition counter.

プロセッサ11は、ACT24として加算カウンタのカウント値Cが企画データベース40に登録されているクーポン企画レコード41の総数Nを超えたか否かを判定する。加算カウンタのカウント値Cがクーポン企画レコード41の総数Nを超えない場合、プロセッサ11は、ACT24においてNOと判定し、図12のACT31へと進む。プロセッサ11は、加算カウンタのカウント値Cがクーポン企画レコード41の総数Nを超えるまで、図12のACT31以降の処理を繰り返し実行する。 In ACT 24, the processor 11 determines whether the count value C of the adding counter exceeds the total number N of coupon plan records 41 registered in the plan database 40. If the count value C of the adding counter does not exceed the total number N of coupon plan records 41, the processor 11 determines NO in ACT 24 and proceeds to ACT 31 in FIG. 12. The processor 11 repeatedly executes the process from ACT 31 in FIG. 12 onwards until the count value C of the adding counter exceeds the total number N of coupon plan records 41.

プロセッサ11は、ACT31として加算カウンタのカウント値Cに対応するレコード番号nのクーポン企画レコード41を取得する。プロセッサ11は、ACT32として、ACT31にて取得したクーポン企画レコード41に設定されている対象商品IDを取得する。プロセッサ11は、ACT33として商取引データに含まれている店舗コード(店舗ID)を取得する。 In ACT 31, the processor 11 acquires the coupon promotion record 41 with the record number n corresponding to the count value C of the adding counter. In ACT 32, the processor 11 acquires the target product ID set in the coupon promotion record 41 acquired in ACT 31. In ACT 33, the processor 11 acquires the store code (store ID) included in the commercial transaction data.

プロセッサ11は、ACT34として商取引データに含まれている商品IDが対象商品IDと一致するか否かに基づいて今回商取引のあった店舗にて対象商品の売上があったか否かを判定する。 The processor 11 determines whether or not the target product was sold at the store where the transaction took place based on whether or not the product ID included in the transaction data matches the target product ID in ACT 34.

今回商取引のあった店舗にて対象商品の売上があった場合、プロセッサ11は、ACT34においてYESと判定し、ACT35へと進む。一方、今回商取引のあった店舗にて対象商品の売上がなかった場合、プロセッサ11は、ACT34においてNOと判定し、ACT38へと進む。ACT38以降の処理手順については、後述する。 If the target product was sold at the store where the current transaction took place, the processor 11 determines YES in ACT 34 and proceeds to ACT 35. On the other hand, if the target product was not sold at the store where the current transaction took place, the processor 11 determines NO in ACT 34 and proceeds to ACT 38. The processing procedure from ACT 38 onwards will be described later.

プロセッサ11は、ACT35として、ACT33にて取得した店舗IDに対応する店舗別テーブル131から、ACT31にて取得したクーポン企画レコード41の企画IDに対応付けられた調査開始日Dcを取得する。プロセッサ11は、現在日付が調査開始日Dcを経過しているか否かにより対象商品の調査期間に入ったか否かを判定する。 In ACT 35, the processor 11 obtains the survey start date Dc associated with the plan ID of the coupon plan record 41 obtained in ACT 31 from the store-specific table 131 corresponding to the store ID obtained in ACT 33. The processor 11 determines whether the survey period for the target product has begun based on whether the current date has passed the survey start date Dc.

現在日付が調査開始日Dcを経過し調査期間に入った場合、プロセッサ11は、ACT35においてYESと判定し、ACT36へと進む。一方、現在日付が調査開始日Dcを経過してなく調査期間に入っていない場合、プロセッサ11は、ACT35においてNOと判定し、ACT38へと進む。ACT38以降の処理手順については、後述する。 If the current date has passed the investigation start date Dc and is within the investigation period, the processor 11 judges YES in ACT 35 and proceeds to ACT 36. On the other hand, if the current date has not passed the investigation start date Dc and is not within the investigation period, the processor 11 judges NO in ACT 35 and proceeds to ACT 38. The processing procedure from ACT 38 onwards will be described later.

プロセッサ11は、ACT36として店舗別テーブル131の対象商品IDに対応付けられた販売累積回数Mを“+1”してカウントアップする。プロセッサ11は、ACT37として店舗別テーブル131の対象商品IDに対応付けられた最終販売日Ddとして現在日付を記憶させる。これにより、クーポンの発行対象となっている店舗に対して、調査開始日Dc以降、対象商品IDに対応する商品の販売があったか否かを調査し確認できる。そして、対象商品の販売があったことが確認された場合、店舗別テーブル131にその販売の履歴を販売累積回数M及び最終販売日Ddとして記録できる。 In ACT 36, the processor 11 increments the cumulative number of sales M associated with the target product ID in the store-specific table 131 by "+1". In ACT 37, the processor 11 stores the current date as the last sale date Dd associated with the target product ID in the store-specific table 131. This makes it possible to investigate and confirm whether or not a product corresponding to the target product ID has been sold since the investigation start date Dc in the store for which the coupon is issued. Then, if it is confirmed that the target product has been sold, the sales history can be recorded in the store-specific table 131 as the cumulative number of sales M and the last sale date Dd.

プロセッサ11は、ACT37の処理を終えると、ACT38へと進む。このようにプロセッサ11は、対象商品の売上がなかった場合、又は現在日付が調査期間に入っていない場合、又は現在日付が調査期間に入っており、ACT36及びACT37の処理を終えた場合に、ACT38へと進む。
プロセッサ11は、ACT38として現在日付がACT31にて取得したクーポン企画レコード41に設定されているクーポンの発行期間の範囲内か否かを判定する。現在日付がクーポン企画レコード41に設定されている発行期間の範囲内である場合、プロセッサ11は、ACT38においてYESと判定し、ACT39へと進む。一方、現在日付がクーポン企画レコード41に設定されている発行期間の範囲外である場合、プロセッサ11は、ACT38においてNOと判定し、図11のACT23の処理に戻る。
When the processor 11 finishes the processing of ACT 37, the processor 11 proceeds to ACT 38. In this way, when there is no sales of the target product, when the current date is not within the survey period, or when the current date is within the survey period and the processor 11 finishes the processing of ACT 36 and ACT 37, the processor 11 proceeds to ACT 38.
The processor 11 determines in ACT 38 whether the current date is within the range of the coupon issuance period set in the coupon plan record 41 acquired in ACT 31. If the current date is within the range of the issuance period set in the coupon plan record 41, the processor 11 determines YES in ACT 38 and proceeds to ACT 39. On the other hand, if the current date is outside the range of the issuance period set in the coupon plan record 41, the processor 11 determines NO in ACT 38 and returns to the processing of ACT 23 in FIG.

プロセッサ11は、ACT39として商取引データの内容がACT31にて取得したクーポン企画レコード41に設定されているクーポンの発行条件を満足するか否かを判定する。 In ACT 39, the processor 11 determines whether the contents of the commercial transaction data satisfy the coupon issuance conditions set in the coupon promotion record 41 acquired in ACT 31.

商取引データの内容がクーポンの発行条件を満足する場合、プロセッサ11は、ACT39においてYESと判定し、ACT40へと進む。一方、商取引データの内容がクーポンの発行条件を満足しない場合、プロセッサ11は、ACT39においてNOと判定し、図11のACT23の処理に戻る。 If the contents of the commercial transaction data satisfy the conditions for issuing a coupon, the processor 11 judges YES in ACT 39 and proceeds to ACT 40. On the other hand, if the contents of the commercial transaction data do not satisfy the conditions for issuing a coupon, the processor 11 judges NO in ACT 39 and returns to the processing of ACT 23 in FIG. 11.

現在日付がクーポンの発行期間の範囲内であって、且つ商取引データの内容がクーポンの発行条件を満足した場合、プロセッサ11は、ACT40として店舗別テーブル131から対象商品の販売累積回数Mを取得する。プロセッサ11は、ACT41として販売累積回数Mが“0”より大きいか否か、すなわち“1”以上か否かに基づき、今回商取引があった店舗にて対象商品の販売があったか否かを判定する。 If the current date is within the coupon issuance period and the contents of the commercial transaction data satisfy the coupon issuance conditions, the processor 11 obtains the cumulative number of sales M of the target product from the store-specific table 131 in ACT 40. The processor 11 determines whether the target product was sold at the store where the current commercial transaction took place based on whether the cumulative number of sales M is greater than "0", i.e., whether it is "1" or greater, in ACT 41.

対象商品の販売累積回数Mが“0”より大きい場合、すなわち今回商取引があった店舗にて対象商品の販売があった場合、プロセッサ11は、ACT41においてYESと判定し、ACT42へと進む。一方、対象商品の販売累積回数Mが“0”である場合、すなわち今回商取引があった店舗にて対象商品の販売が無かった場合、プロセッサ11は、ACT41においてNOと判定し、図11のACT23の処理に戻る。 If the cumulative number of sales M of the target product is greater than "0", i.e., if the target product was sold at the store where the current transaction took place, the processor 11 determines YES in ACT 41 and proceeds to ACT 42. On the other hand, if the cumulative number of sales M of the target product is "0", i.e., if the target product was not sold at the store where the current transaction took place, the processor 11 determines NO in ACT 41 and returns to the processing of ACT 23 in FIG. 11.

今回商取引があった店舗にて対象商品の販売があった場合、プロセッサ11は、ACT42として店舗別テーブル131から対象商品の最終販売日Ddを取得する。プロセッサ11は、ACT43として対象商品の最終販売日Ddが当該対象商品の調査開始日Dc以降であるか否かに基づき、今回商取引があった店舗にて対象商品の在庫があるか否かを判定する。 If the target product was sold at the store where the current transaction took place, the processor 11 obtains the last sale date Dd of the target product from the store-specific table 131 in ACT 42. The processor 11 determines whether the target product is in stock at the store where the current transaction took place, based on whether the last sale date Dd of the target product is after the survey start date Dc of the target product in ACT 43.

対象商品の最終販売日Ddが当該対象商品の調査開始日Dc以降である場合、すなわち今回商取引があった店舗にて対象商品の在庫があると判定できる場合、プロセッサ11は、ACT43においてYESと判定し、ACT44へと進む。一方、対象商品の最終販売日Ddが当該対象商品の調査開始日Dcより過去である場合、すなわち今回商取引があった店舗にて対象商品の在庫がないと判定できる場合、プロセッサ11は、ACT43においてNOと判定し、図11のACT23の処理に戻る。 If the last sale date Dd of the target product is after the survey start date Dc of the target product, i.e., if it can be determined that the target product is in stock at the store where the current transaction took place, the processor 11 determines YES in ACT 43 and proceeds to ACT 44. On the other hand, if the last sale date Dd of the target product is before the survey start date Dc of the target product, i.e., if it can be determined that the target product is not in stock at the store where the current transaction took place, the processor 11 determines NO in ACT 43 and returns to the processing of ACT 23 in FIG. 11.

なお、ACT43では、対象商品の最終販売日Ddが当該対象商品の調査開始日Dc以降、つまりは現在日付を含めて当該現在日付より一定期間前以降であることに基づき、今回商取引があった店舗にて対象商品の在庫があると判定した。対象商品の最終販売日Ddが現在日付よりもどの程度の期間前以降に含まれれば、対象商品の在庫があると判定できるかは、当該期間を短く設定するほど高確率で在庫があると判定できる。 In ACT43, it is determined that the target product is in stock at the store where the transaction took place, based on the fact that the last sale date Dd of the target product is after the survey start date Dc of the target product, that is, a certain period of time before the current date including the current date. The last sale date Dd of the target product must be included in order to determine that the target product is in stock; the shorter the period is set, the higher the probability of determining that the product is in stock.

今回商取引があった店舗にて対象商品の在庫があると判定できる場合、プロセッサ11は、ACT44として画像データベース50を検索し、クーポン企画レコード41の企画IDと関連付けられたクーポン画像レコード51のクーポン画像データを検出する。そしてプロセッサ11は、検出したクーポン画像データをクーポンメモリに記憶する。つまりは、今回商取引があった店舗に対して、対象商品の在庫があり、クーポンの発行対象として有効であることが確認されたので、当該店舗のPOS端末20にクーポン画像データを提供するための設定を行なう。クーポンメモリは、例えばメインメモリ12の揮発性メモリ領域に形成されている。クーポンメモリは、例えば補助記憶デバイス13に形成されていてもよい。 If it is determined that the target product is in stock at the store where the transaction took place, the processor 11 searches the image database 50 in ACT 44 to detect coupon image data in the coupon image record 51 associated with the plan ID in the coupon plan record 41. The processor 11 then stores the detected coupon image data in the coupon memory. In other words, since it has been confirmed that the target product is in stock at the store where the transaction took place and is valid as a coupon to be issued, settings are made to provide the coupon image data to the POS terminal 20 of that store. The coupon memory is formed, for example, in a volatile memory area of the main memory 12. The coupon memory may also be formed, for example, in the auxiliary storage device 13.

ACT44の処理を終えると、プロセッサ11は、図11のACT23の処理に戻る。そしてプロセッサ11は、ACT23以降の処理を前述したのと同様に実行する。すなわち、加算カウンタのカウント値Cをカウントアップし、当該カウント値Cが企画データベース40に登録されているクーポン企画レコード41の総数Nを超えず、次のクーポン企画レコード41がある場合、プロセッサ11は、ACT31からの処理を実行する。 After completing the processing of ACT 44, the processor 11 returns to the processing of ACT 23 in FIG. 11. The processor 11 then executes the processing from ACT 23 onwards in the same manner as described above. That is, the processor 11 counts up the count value C of the additive counter, and if the count value C does not exceed the total number N of coupon plan records 41 registered in the plan database 40 and there is a next coupon plan record 41, the processor 11 executes the processing from ACT 31.

これにより、企画データベース40に登録された全てのクーポン企画レコード41について、各レコード41の対象商品IDに対応する商品の販売があった場合、店舗別テーブル131の企画IDに対応付けてその販売累積回数Mと最終販売日Ddとを対象商品の販売履歴として記録できる。そして、現在日付がクーポンの発行期間の範囲内であって、商取引データの内容がクーポンの発行条件を満足し、且つ対象商品の販売履歴が調査開始日Dc以降にある場合、対象商品の在庫があると判定して当該対象商品に対応するクーポン画像データをクーポンメモリに記憶できる。 As a result, for all coupon plan records 41 registered in the plan database 40, when a product corresponding to the target product ID of each record 41 is sold, the cumulative number of sales M and the last sale date Dd can be recorded as the sales history of the target product in association with the plan ID in the store-specific table 131. Then, if the current date is within the coupon issuance period, the contents of the commercial transaction data satisfy the coupon issuance conditions, and the sales history of the target product is after the investigation start date Dc, it can be determined that the target product is in stock, and the coupon image data corresponding to the target product can be stored in the coupon memory.

こうして、企画データベース40に登録されている全てのクーポン企画レコード41に対してACT31以降の処理を実行したならば、ACT23において加算カウンタのカウント値Cが企画データベース40に登録されているクーポン企画レコード41の総数Nを超えるので、プロセッサ11は、ACT24においてYESと判定し、ACT25へと進む。 When the processing from ACT 31 onwards has been executed for all coupon plan records 41 registered in the plan database 40 in this way, the count value C of the adding counter in ACT 23 exceeds the total number N of coupon plan records 41 registered in the plan database 40, so the processor 11 judges YES in ACT 24 and proceeds to ACT 25.

プロセッサ11は、ACT25としてクーポンメモリにクーポン画像データが記憶されているか否かを確認する。クーポン画像データが記憶されている場合、プロセッサ11は、ACT25においてYESと判定し、ACT26へと進む。プロセッサ11は、ACT26としてそのクーポン画像データを商取引データ送信元のPOS端末20へと送信する。 In ACT 25, the processor 11 checks whether coupon image data is stored in the coupon memory. If coupon image data is stored, the processor 11 determines YES in ACT 25 and proceeds to ACT 26. In ACT 26, the processor 11 transmits the coupon image data to the POS terminal 20 that transmitted the commercial transaction data.

クーポンメモリにクーポン画像データが記憶されていない場合には、プロセッサ11は、ACT25においてNOと判定し、ACT27へと進む。プロセッサ11は、ACT27として商取引データ送信元のPOS端末20に対してクーポンがないことを通知するコマンドを送信する。
以上で、プロセッサ11は、商取引データの受信処理を終了する。
If no coupon image data is stored in the coupon memory, the processor 11 determines NO in ACT 25 and proceeds to ACT 27. In ACT 27, the processor 11 transmits a command to the POS terminal 20 that transmitted the commercial transaction data, notifying that there is no coupon.
This is how the processor 11 ends the commercial transaction data receiving process.

そして、商取引データ送信元のPOS端末20は、商取引の明細を表すレシートと共に、対象商品に対応するクーポン画像データを含むクーポンを発行する。 The POS terminal 20 that sent the transaction data then issues a coupon containing coupon image data corresponding to the target product along with a receipt showing the details of the transaction.

ここに、図10乃至図12の流れ図で示す手順の情報処理を実行するプロセッサ11は、受付手段、取得手段、確認手段及び設定手段として機能する。すなわちプロセッサ11は、クーポンの対象商品に関する情報を含むクーポン企画情報を受け付ける。またプロセッサ11は、店舗のPOS端末20から商取引データを取得する。またプロセッサ11は、取得した商取引データに基づき、受け付けたクーポン企画情報に含まれる対象商品の売上有無と売上有りの売上日とを販売累積回数Mと最終販売日Ddとして確認する。そしてプロセッサ11は、確認した対象商品の売上有で且つ売上日が調査開始日Dc等の現在日付より一定期間前以降の店舗に対して、上記受け付けたクーポン企画情報に対応する企画のクーポンが有効であることの情報をクーポン画像データとして設定する。 The processor 11, which executes the information processing procedure shown in the flow charts of Figures 10 to 12, functions as a receiving means, an acquiring means, a confirming means, and a setting means. That is, the processor 11 accepts coupon plan information including information about the target product of the coupon. The processor 11 also acquires commercial transaction data from the POS terminal 20 of the store. The processor 11 also confirms, based on the acquired commercial transaction data, whether or not the target product included in the accepted coupon plan information has been sold and the sales date of the sales as the cumulative number of sales M and the last sales date Dd. The processor 11 then sets, as coupon image data, information that the coupon of the plan corresponding to the accepted coupon plan information is valid for stores where the confirmed target product has been sold and the sales date is a certain period before or after the current date, such as the survey start date Dc.

また、図10乃至図12の流れ図で示す手順の情報処理を実行するプロセッサ11は、さらに、条件確認手段、有効確認手段及び提供手段として機能する。すなわちプロセッサ11は、取得した商取引データがクーポン企画情報に含まれるクーポン発行条件を満足するか確認する。またプロセッサ11は、商取引データがクーポン発行条件を満足することが確認された場合、クーポン画像データとして設定されたクーポンが有効であることの情報に基づいて、上記商取引データを取得した店舗にとってクーポンが有効であるか確認する。そしてプロセッサ11は、クーポン画像データが有ることでクーポンが有効であることが確認された場合、クーポン画像データをクーポン情報として商取引データ送信元のPOS端末20に提供する。 The processor 11, which executes the information processing procedures shown in the flow charts of Figures 10 to 12, further functions as a condition confirmation means, a validity confirmation means, and a provision means. That is, the processor 11 confirms whether the acquired commercial transaction data satisfies the coupon issuance conditions included in the coupon project information. If the processor 11 confirms that the commercial transaction data satisfies the coupon issuance conditions, it confirms whether the coupon is valid for the store that acquired the commercial transaction data based on information that the coupon set as coupon image data is valid. If the processor 11 confirms that the coupon is valid based on the existence of coupon image data, it provides the coupon image data as coupon information to the POS terminal 20 that sent the commercial transaction data.

したがって、クーポン管理サーバ10は、POS端末20側のシステムにおいて対応する店舗の商品の在庫を管理する商品マスタと連携する必要なく、クーポンの発行対象となる店舗に対象商品の在庫があることを確認し、POS端末20に有効なクーポンを発行させることができる。よって、クーポン管理システムのシステム開発者は、クーポン対象の商品の取り扱いが無く、使用できないクーポンの発行を防止可能なクーポン管理システムを容易に構築できる。 Therefore, the coupon management server 10 can confirm that the store to which the coupon is issued has the target product in stock and cause the POS terminal 20 to issue a valid coupon, without the need to link with a product master that manages the inventory of the product at the corresponding store in the system on the POS terminal 20 side. This allows system developers of coupon management systems to easily build coupon management systems that can prevent the issuance of coupons that cannot be used because the product that the coupon is eligible for is not available.

また、クーポン管理サーバ10は、クーポン企画情報に含まれるクーポンの発行開始日より一定期間前である調査開始日から対象商品の売上有を販売累積回数Mとして確認する。したがってクーポンの発行対象となる店舗に対象商品の在庫があることをより正確性のあるデータに基づき確認できる。 The coupon management server 10 also checks whether the target product has been sold as the cumulative sales count M from the survey start date, which is a certain period before the coupon issuance start date included in the coupon planning information. Therefore, it is possible to check, based on more accurate data, whether the target product is in stock at the store for which the coupon is issued.

また、クーポン管理サーバ10は、クーポン企画情報に含まれるクーポンの発行開始日以降も対象商品の売上有を販売累積回数Mとして確認する。したがって発行開始日以降の商取引データも有効に活用して、クーポンの発行対象となる店舗に対象商品の在庫があることをよりリアルタイム性をもって確認できる。 In addition, the coupon management server 10 checks whether the target product has been sold after the coupon issuance start date included in the coupon planning information as the cumulative sales count M. Therefore, by effectively utilizing commercial transaction data after the issuance start date, it is possible to check in real time whether the target product is in stock at the store for which the coupon is issued.

また、クーポン管理サーバ10は、商取引データに基づき、対象商品の売上有とその売上日とを販売累積回数Mと最終販売日Ddとして確認する。そして対象商品の売上有で且つその売上日が調査開始日Dc等の現在日付より一定期間前以降の店舗に対して、クーポン企画情報に対応する企画のクーポンが有効であることの情報をクーポン画像データとして設定する。したがって対象商品の売上日が現在日付より一定期間前以降であることを確認する当該一定期間を短く設定することで、店舗側の商品マスタと連携せずとも対象商品の在庫があることを高い正確性をもって判定できる。 The coupon management server 10 also confirms whether the target product has been sold and the date of sale as the cumulative number of sales M and the last sale date Dd based on the commercial transaction data. Then, for stores where the target product has been sold and the sales date is a certain period of time before the current date, such as the survey start date Dc, information indicating that the coupon for the plan corresponding to the coupon plan information is valid is set as coupon image data. Therefore, by setting the certain period for confirming that the sales date of the target product is a certain period of time before the current date to a short period of time, it is possible to determine with high accuracy whether the target product is in stock without linking with the store's product master.

以上、クーポン管理装置、クーポン管理方法及びその制御プログラムの実施形態について説明したが、かかる実施形態はこれに限定されるものではない。 The above describes embodiments of the coupon management device, coupon management method, and control program thereof, but the embodiments are not limited to these.

前記実施形態では、クーポンの対象商品が店舗に在庫としてあることを確認するために、POS端末20からの商取引データに基づいて対象商品IDの売上有を確認し、クーポン画像データをクーポンメモリに記憶させて、クーポンが有効である情報を設定する場合を例示した。これに限らず、クーポンの発行条件が商品条件である場合(前述の企画c又は企画dに相当)、発行条件となる商品が店舗に在庫としてあることを確認するために、商取引データに基づいて当該商品の売上有を確認し履歴として記録するようにしてもよい。この場合、発行条件となる商品が店舗に在庫として無ければ、そもそも発行条件を満足できないので、当該商品の売上有が確認されない状態では、クーポンの対象商品の有無に関わらずクーポンが有効であることの情報の設定を禁止する。 In the above embodiment, in order to confirm that the product subject to the coupon is in stock at the store, the sales status of the target product ID is confirmed based on the commercial transaction data from the POS terminal 20, the coupon image data is stored in the coupon memory, and information that the coupon is valid is set. Not limited to this, if the coupon issuance condition is a product condition (corresponding to the above-mentioned plan c or plan d), the sales status of the product that satisfies the issuance condition may be confirmed based on the commercial transaction data and recorded as history in order to confirm that the product that satisfies the issuance condition is in stock at the store. In this case, if the product that satisfies the issuance condition is not in stock at the store, the issuance condition cannot be met in the first place, so if the sales status of the product is not confirmed, setting of information that the coupon is valid is prohibited regardless of whether the product subject to the coupon is available.

この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態及びその変形は、発明の範囲に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[1]商取引に係わるクーポンを管理するクーポン管理装置のコンピュータを、クーポンの対象となる商品に関する情報を含むクーポン企画情報を受け付ける受付手段、店舗から取引データを取得する取得手段、前記取得手段で取得した前記取引データに基づき、前記受付手段で受け付けたクーポン企画情報に含まれる前記クーポンの対象となる商品の売上有無を確認する確認手段、前記確認手段で確認した前記クーポンの対象となる商品の売上有の店舗に対して、前記受付手段で受け付けたクーポン企画情報に対応する企画のクーポンが有効であることの情報を設定する設定手段、として機能させるためのクーポン管理装置の制御プログラム。
[2]前記クーポン管理装置のコンピュータを、さらに、前記取得手段で取得した前記取引データが前記受付手段で受け付けたクーポン企画情報に含まれるクーポン発行条件を満足するか確認する条件確認手段、前記条件確認手段で前記取引データが前記クーポン発行条件を満足することが確認された場合、前記設定手段で設定した前記クーポンが有効であることの情報に基づいて、前記取得手段で前記取引データを取得した店舗にとって前記クーポンが有効であるか確認する有効確認手段、前記有効確認手段で前記クーポンが有効であることが確認された場合、クーポン情報を前記店舗に提供する提供手段、として機能させるための付記[1]記載の制御プログラム。
[3]前記確認手段は、前記受付手段で受け付けたクーポン企画情報に含まれる前記クーポンの発行開始日より一定期間前から前記クーポンの対象となる商品の売上有無を確認する、付記[1]又は[2]記載の制御プログラム。
[4]前記確認手段は、前記受付手段で受け付けたクーポン企画情報に含まれる前記クーポンの発行開始日以降も前記クーポンの対象となる商品の売上有無を確認する、付記[3]記載の制御プログラム。
[5]前記確認手段は、前記取得手段で取得した前記取引データに基づき、前記受付手段で受け付けたクーポン企画情報に含まれる前記クーポンの対象となる商品の売上有無と売上日とを確認し、前記設定手段は、前記確認手段で確認した前記クーポンの対象となる商品の売上有で且つ当該売上有の売上日が現在日付より一定期間前以降の店舗に対して、前記受付手段で受け付けたクーポン企画情報に対応する企画のクーポンが有効であることの情報を設定する、付記[1]乃至[4]何れか記載の制御プログラム。
[6]商取引に係わるクーポンを管理するクーポン管理装置のコンピュータにより、クーポンの対象となる商品に関する情報を含むクーポン企画情報を受け付け、店舗から取引データを取得し、前記取得した前記取引データに基づき、前記受け付けたクーポン企画情報に含まれる前記クーポンの対象となる商品の売上有無を確認し、前記確認した前記クーポンの対象となる商品の売上有の店舗に対して、前記受け付けたクーポン企画情報に対応する企画のクーポンが有効であることの情報を設定する、ことを具備するクーポン管理方法。
[7]クーポンの対象となる商品に関する情報を含むクーポン企画情報を受け付ける受付手段と、店舗から取引データを取得する取得手段と、前記取得手段で取得した前記取引データに基づき、前記受付手段で受け付けたクーポン企画情報に含まれる前記クーポンの対象となる商品の売上有無を確認する確認手段と、前記確認手段で確認した前記クーポンの対象となる商品の売上有の店舗に対して、前記受付手段で受け付けたクーポン企画情報に対応する企画のクーポンが有効であることの情報を設定する設定手段と、を具備するクーポン管理装置。
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 within the scope of the invention and 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 control program for a coupon management device that causes a computer of the coupon management device that manages coupons related to commercial transactions to function as: a reception means for receiving coupon planning information including information on products that are the subject of the coupon; an acquisition means for acquiring transaction data from stores; a confirmation means for confirming whether or not the products that are the subject of the coupons included in the coupon planning information accepted by the reception means have been sold based on the transaction data acquired by the acquisition means; and a setting means for setting information that a coupon for a plan corresponding to the coupon planning information accepted by the reception means is valid for stores that have sales of the products that are the subject of the coupons confirmed by the confirmation means.
[2] A control program described in appendix [1] for causing a computer of the coupon management device to further function as a condition confirmation means for confirming whether the transaction data acquired by the acquisition means satisfies the coupon issuance conditions included in the coupon planning information accepted by the acceptance means, a validity confirmation means for confirming whether the coupon is valid for the store that acquired the transaction data by the acquisition means based on information that the coupon is valid set by the setting means when the condition confirmation means confirms that the transaction data satisfies the coupon issuance conditions, and a provision means for providing coupon information to the store when the validity confirmation means confirms that the coupon is valid.
[3] A control program described in appendix [1] or [2], wherein the confirmation means confirms whether or not the product covered by the coupon has been sold for a certain period of time prior to the coupon issuance start date included in the coupon planning information accepted by the acceptance means.
[4] The control program described in appendix [3], wherein the confirmation means confirms whether or not the product covered by the coupon continues to be sold after the coupon issuance start date included in the coupon planning information accepted by the acceptance means.
[5] A control program described in any of appendices [1] to [4], wherein the confirmation means confirms the sales status and sales date of the product that is the subject of the coupon included in the coupon planning information accepted by the reception means based on the transaction data acquired by the acquisition means, and the setting means sets information that the coupon for the plan corresponding to the coupon planning information accepted by the reception means is valid for stores that have sold the product that is the subject of the coupon confirmed by the confirmation means and whose sales date was a certain period of time or later before the current date.
[6] A coupon management method comprising the steps of: receiving coupon planning information including information on products that are the subject of the coupons by a computer of a coupon management device that manages coupons related to commercial transactions; acquiring transaction data from stores; confirming whether or not the products that are the subject of the coupons included in the received coupon planning information have been sold based on the acquired transaction data; and setting information that a coupon for the plan corresponding to the received coupon planning information is valid for stores that have sales of the products that are the subject of the confirmed coupons.
[7] A coupon management device comprising: a reception means for receiving coupon planning information including information on products that are eligible for the coupon; an acquisition means for acquiring transaction data from a store; a confirmation means for confirming whether or not the products that are eligible for the coupon included in the coupon planning information received by the reception means have been sold based on the transaction data acquired by the acquisition means; and a setting means for setting information that a coupon for a plan corresponding to the coupon planning information received by the reception means is valid for stores that have sales of the products that are eligible for the coupon confirmed by the confirmation means.

10…クーポン管理サーバ、11…プロセッサ、12…メインメモリ、13…補助記憶デバイス、14…時計、15…第1通信インターフェース、16…第2通信インターフェース、20…POS端末、30…通信ネットワーク、40…企画データベース、50…画像データベース、60…通信回線、70…企画設定装置、100…クーポン管理システム。 10... coupon management server, 11... processor, 12... main memory, 13... auxiliary storage device, 14... clock, 15... first communication interface, 16... second communication interface, 20... POS terminal, 30... communication network, 40... project database, 50... image database, 60... communication line, 70... project setting device, 100... coupon management system.

Claims (9)

商取引に係わるクーポンを管理するクーポン管理装置のコンピュータを、
クーポンの対象となる商品に関する情報を含むクーポン企画情報を受け付ける受付手段、
店舗から取引データを取得する取得手段、
前記取得手段で取得した前記取引データに基づき、前記受付手段で受け付けたクーポン企画情報に含まれる前記クーポンの対象となる商品の売上有無を確認する確認手段、
前記確認手段で確認した前記クーポンの対象となる商品の売上有の店舗に対して、前記受付手段で受け付けたクーポン企画情報に対応する企画のクーポンが有効であることの情報を設定する設定手段、
前記取得手段で取得した前記取引データが前記受付手段で受け付けたクーポン企画情報に含まれるクーポン発行条件を満足するか確認する条件確認手段、
前記条件確認手段で前記取引データが前記クーポン発行条件を満足することが確認された場合、前記設定手段で設定した前記クーポンが有効であることの情報に基づいて、前記取得手段で前記取引データを取得した店舗にとって前記クーポンが有効であるか確認する有効確認手段、
前記有効確認手段で前記クーポンが有効であることが確認された場合、クーポン情報を前記店舗に提供する提供手段、
として機能させるためのクーポン管理装置の制御プログラム。
A coupon management device for managing coupons relating to commercial transactions,
A receiving means for receiving coupon plan information including information on a product that is the subject of a coupon;
A means for acquiring transaction data from a store;
A confirmation means for confirming whether or not a product covered by the coupon included in the coupon plan information received by the reception means has been sold based on the transaction data acquired by the acquisition means;
a setting means for setting information indicating that a coupon for a promotion corresponding to the coupon promotion information received by said receiving means is valid for a store that has sales of the product that is the subject of the coupon confirmed by said confirmation means;
a condition confirmation means for confirming whether the transaction data acquired by the acquisition means satisfies a coupon issuing condition included in the coupon promotion information accepted by the acceptance means;
a validity confirmation means for confirming, when it is confirmed by said condition confirmation means that said transaction data satisfies said coupon issue conditions, whether or not said coupon is valid for the store from which said transaction data is obtained by said acquisition means, based on information indicating that said coupon is valid, set by said setting means;
providing means for providing coupon information to the store when the validity confirmation means confirms that the coupon is valid;
A control program for the coupon management device to function as a coupon management device.
前記確認手段は、前記受付手段で受け付けたクーポン企画情報に含まれる前記クーポンの発行開始日より一定期間前から前記クーポンの対象となる商品の売上有無を確認する、請求項1に記載の制御プログラム。 2. The control program according to claim 1 , wherein the confirmation means confirms whether or not a product covered by the coupon has been sold for a certain period of time prior to a coupon issue start date included in the coupon plan information received by the reception means. 商取引に係わるクーポンを管理するクーポン管理装置のコンピュータを、
クーポンの対象となる商品に関する情報を含むクーポン企画情報を受け付ける受付手段、
店舗から取引データを取得する取得手段、
前記取得手段で取得した前記取引データに基づき、前記受付手段で受け付けたクーポン企画情報に含まれる前記クーポンの発行開始日より一定期間前から前記クーポンの対象となる商品の売上有無を確認する確認手段、
前記確認手段で確認した前記クーポンの対象となる商品の売上有の店舗に対して、前記受付手段で受け付けたクーポン企画情報に対応する企画のクーポンが有効であることの情報を設定する設定手段、
として機能させるためのクーポン管理装置の制御プログラム。
A coupon management device for managing coupons relating to commercial transactions,
A receiving means for receiving coupon plan information including information on a product that is the subject of a coupon;
A means for acquiring transaction data from a store;
a confirmation means for confirming whether or not a product covered by the coupon has been sold for a certain period of time prior to the coupon issue start date included in the coupon plan information received by the reception means, based on the transaction data acquired by the acquisition means;
a setting means for setting information indicating that a coupon for a promotion corresponding to the coupon promotion information received by said receiving means is valid for a store that has sales of the product that is the subject of the coupon confirmed by said confirmation means;
A control program for the coupon management device to function as a coupon management device .
前記確認手段は、前記受付手段で受け付けたクーポン企画情報に含まれる前記クーポンの発行開始日以降も前記クーポンの対象となる商品の売上有無を確認する、
請求項2又は請求項3に記載の制御プログラム。
the confirmation means confirms whether or not the product covered by the coupon has been sold after the coupon issue start date included in the coupon plan information received by the reception means;
The control program according to claim 2 or 3.
前記確認手段は、前記取得手段で取得した前記取引データに基づき、前記受付手段で受け付けたクーポン企画情報に含まれる前記クーポンの対象となる商品の売上有無と売上日とを確認し、
前記設定手段は、前記確認手段で確認した前記クーポンの対象となる商品の売上有で且つ当該売上有の売上日が現在日付より一定期間前以降の店舗に対して、前記受付手段で受け付けたクーポン企画情報に対応する企画のクーポンが有効であることの情報を設定する、
請求項1乃至請求項4の何れか1項に記載の制御プログラム。
The confirmation means confirms whether or not a product covered by the coupon included in the coupon plan information received by the reception means has been sold and the date of sale based on the transaction data acquired by the acquisition means,
The setting means sets information that a coupon for a plan corresponding to the coupon plan information received by the receiving means is valid for a store that has sold the product that is the subject of the coupon confirmed by the confirmation means and whose sales date is a certain period before or after the current date.
The control program according to any one of claims 1 to 4.
商取引に係わるクーポンを管理するクーポン管理装置のコンピュータにより、
クーポンの対象となる商品に関する情報を含むクーポン企画情報を受け付け、
店舗から取引データを取得し、
前記取得した前記取引データに基づき、前記受け付けたクーポン企画情報に含まれる前記クーポンの対象となる商品の売上有無を確認し、
前記確認した前記クーポンの対象となる商品の売上有の店舗に対して、前記受け付けたクーポン企画情報に対応する企画のクーポンが有効であることの情報を設定し、
前記取得した前記取引データが前記受け付けたクーポン企画情報に含まれるクーポン発行条件を満足するか確認し、
前記取引データが前記クーポン発行条件を満足することが確認された場合、前記設定した前記クーポンが有効であることの情報に基づいて、前記取引データを取得した店舗にとって前記クーポンが有効であるか確認し、
前記クーポンが有効であることが確認された場合、クーポン情報を前記店舗に提供する、
ことを具備するクーポン管理方法。
A coupon management device computer that manages coupons related to commercial transactions
Accept coupon promotion information, including information about the products eligible for the coupon,
Obtain transaction data from stores,
Based on the acquired transaction data, a confirmation is made as to whether or not the product covered by the coupon included in the received coupon plan information has been sold;
and setting information indicating that the coupon for the plan corresponding to the received coupon plan information is valid for the store that has sales of the confirmed product that is the subject of the coupon.
confirming whether the acquired transaction data satisfies the coupon issuing conditions included in the received coupon promotion information;
If it is confirmed that the transaction data satisfies the coupon issuing conditions, it is confirmed whether the coupon is valid for the store that obtained the transaction data, based on the information that the coupon is valid.
If the coupon is confirmed to be valid, the coupon information is provided to the store .
A coupon management method comprising:
商取引に係わるクーポンを管理するクーポン管理装置のコンピュータにより、A coupon management device computer that manages coupons related to commercial transactions
クーポンの対象となる商品に関する情報を含むクーポン企画情報を受け付け、Accept coupon promotion information, including information about the products eligible for the coupon,
店舗から取引データを取得し、Obtain transaction data from stores,
前記取得した前記取引データに基づき、前記受け付けたクーポン企画情報に含まれる前記クーポンの発行開始日より一定期間前から前記クーポンの対象となる商品の売上有無を確認し、Based on the acquired transaction data, confirm whether or not a product covered by the coupon has been sold for a certain period of time prior to the coupon issue start date included in the received coupon plan information;
前記確認した前記クーポンの対象となる商品の売上有の店舗に対して、前記受け付けたクーポン企画情報に対応する企画のクーポンが有効であることの情報を設定する、setting information indicating that the coupon for the plan corresponding to the received coupon plan information is valid for the store that has sales of the confirmed product that is the subject of the coupon;
ことを具備するクーポン管理方法。A coupon management method comprising:
クーポンの対象となる商品に関する情報を含むクーポン企画情報を受け付ける受付手段と、
店舗から取引データを取得する取得手段と、
前記取得手段で取得した前記取引データに基づき、前記受付手段で受け付けたクーポン企画情報に含まれる前記クーポンの対象となる商品の売上有無を確認する確認手段と、
前記確認手段で確認した前記クーポンの対象となる商品の売上有の店舗に対して、前記受付手段で受け付けたクーポン企画情報に対応する企画のクーポンが有効であることの情報を設定する設定手段と、
前記取得手段で取得した前記取引データが前記受付手段で受け付けたクーポン企画情報に含まれるクーポン発行条件を満足するか確認する条件確認手段と、
前記条件確認手段で前記取引データが前記クーポン発行条件を満足することが確認された場合、前記設定手段で設定した前記クーポンが有効であることの情報に基づいて、前記取得手段で前記取引データを取得した店舗にとって前記クーポンが有効であるか確認する有効確認手段と、
前記有効確認手段で前記クーポンが有効であることが確認された場合、クーポン情報を前記店舗に提供する提供手段と、
を具備するクーポン管理装置。
A receiving means for receiving coupon plan information including information on a product that is the subject of a coupon;
An acquisition means for acquiring transaction data from a store;
a confirmation means for confirming whether or not a product covered by the coupon included in the coupon plan information received by the reception means has been sold based on the transaction data acquired by the acquisition means;
a setting means for setting information indicating that a coupon for a promotion corresponding to the coupon promotion information received by said receiving means is valid for a store that has sales of the product that is the subject of the coupon confirmed by said confirmation means;
a condition confirmation means for confirming whether the transaction data acquired by the acquisition means satisfies a coupon issuing condition included in the coupon promotion information accepted by the acceptance means;
a validity confirmation means for confirming, when the condition confirmation means confirms that the transaction data satisfies the coupon issue conditions, whether the coupon is valid for the store that obtained the transaction data with the acquisition means, based on information indicating that the coupon is valid set by the setting means;
providing means for providing coupon information to the store when the validity confirmation means confirms that the coupon is valid;
A coupon management device comprising:
クーポンの対象となる商品に関する情報を含むクーポン企画情報を受け付ける受付手段と、A receiving means for receiving coupon plan information including information on a product that is the subject of a coupon;
店舗から取引データを取得する取得手段と、An acquisition means for acquiring transaction data from a store;
前記取得手段で取得した前記取引データに基づき、前記受付手段で受け付けたクーポン企画情報に含まれる前記クーポンの発行開始日より一定期間前から前記クーポンの対象となる商品の売上有無を確認する確認手段と、a confirmation means for confirming whether or not a product covered by the coupon has been sold for a certain period of time prior to the coupon issue start date included in the coupon plan information received by the reception means, based on the transaction data acquired by the acquisition means;
前記確認手段で確認した前記クーポンの対象となる商品の売上有の店舗に対して、前記受付手段で受け付けたクーポン企画情報に対応する企画のクーポンが有効であることの情報を設定する設定手段と、a setting means for setting information indicating that a coupon for a promotion corresponding to the coupon promotion information received by said reception means is valid for a store that has sales of the product that is the subject of the coupon confirmed by said confirmation means;
を具備するクーポン管理装置。A coupon management device comprising:
JP2020053161A 2020-03-24 2020-03-24 COUPON MANAGEMENT DEVICE CONTROL PROGRAM, COUPON MANAGEMENT METHOD, AND COUPON MANAGEMENT DEVICE Active JP7483441B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020053161A JP7483441B2 (en) 2020-03-24 2020-03-24 COUPON MANAGEMENT DEVICE CONTROL PROGRAM, COUPON MANAGEMENT METHOD, AND COUPON MANAGEMENT DEVICE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020053161A JP7483441B2 (en) 2020-03-24 2020-03-24 COUPON MANAGEMENT DEVICE CONTROL PROGRAM, COUPON MANAGEMENT METHOD, AND COUPON MANAGEMENT DEVICE

Publications (2)

Publication Number Publication Date
JP2021152793A JP2021152793A (en) 2021-09-30
JP7483441B2 true JP7483441B2 (en) 2024-05-15

Family

ID=77886572

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020053161A Active JP7483441B2 (en) 2020-03-24 2020-03-24 COUPON MANAGEMENT DEVICE CONTROL PROGRAM, COUPON MANAGEMENT METHOD, AND COUPON MANAGEMENT DEVICE

Country Status (1)

Country Link
JP (1) JP7483441B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7320118B1 (en) 2022-11-29 2023-08-02 PayPay株式会社 Information processing device, information processing method and information processing program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014071536A (en) 2012-09-27 2014-04-21 Gourmet Navigator Inc Coupon management system
JP2018132826A (en) 2017-02-13 2018-08-23 カタリナ マーケティング ジャパン株式会社 Coupon issue system
JP2019197446A (en) 2018-05-11 2019-11-14 カタリナ マーケティング ジャパン株式会社 Coupon issuing system
JP2019219777A (en) 2018-06-18 2019-12-26 カタリナ マーケティング ジャパン株式会社 Coupon issuing system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014071536A (en) 2012-09-27 2014-04-21 Gourmet Navigator Inc Coupon management system
JP2018132826A (en) 2017-02-13 2018-08-23 カタリナ マーケティング ジャパン株式会社 Coupon issue system
JP2019197446A (en) 2018-05-11 2019-11-14 カタリナ マーケティング ジャパン株式会社 Coupon issuing system
JP2019219777A (en) 2018-06-18 2019-12-26 カタリナ マーケティング ジャパン株式会社 Coupon issuing system

Also Published As

Publication number Publication date
JP2021152793A (en) 2021-09-30

Similar Documents

Publication Publication Date Title
US11288651B2 (en) Commodity sales data processing apparatus and control program
JP6333216B2 (en) Merchandise sales data processing system, support device and control program
JP7156870B2 (en) Payment device and information processing program
JP2020126323A (en) Merchandise data processing device and control program
JP7483516B2 (en) Information processing device and control program thereof
JP7483441B2 (en) COUPON MANAGEMENT DEVICE CONTROL PROGRAM, COUPON MANAGEMENT METHOD, AND COUPON MANAGEMENT DEVICE
JP2019091284A (en) Point card integration device, point card integration system and point card integration program
JP6961768B2 (en) Electronic receipt server, information processing program and analysis method
JP7534490B2 (en) Transaction processing device and its control program
JP2019053756A (en) Commodity sales data processing system, support device and control program
JP5764701B2 (en) Commerce processing apparatus and receipt details search program
JP2013030095A (en) Commodity sales data processor and receipt details retrieval program
JP6438163B2 (en) Merchandise sales data processing system, support device and control program
JP7483430B2 (en) Coupon management device, control program thereof, and coupon management method
JP2016076082A (en) Server device and product sales data processing device
JP7585136B2 (en) Information processing device and information processing program
JP2019149176A (en) Commodity sales data processing system, payment device, commodity sales data processing method, and control program
JP7317490B2 (en) Information processing system, information processing device and information processing program
JP7143188B2 (en) Information processing device, settlement device and information processing program
JP2018166009A (en) Information processing apparatus and information processing program
JP2020021306A (en) Individual commodity management system, individual commodity management device, and program thereof
JP2024169216A (en) POS system, product sales data processing device and program thereof
JP2025184623A (en) Transaction processing device and its program
JP2025009231A (en) Transaction processing system, terminal device, accounting device, and information processing program
JP2025005253A (en) Transaction processing system, terminal device, accounting device, and information processing program

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20230104

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230217

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240312

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240501

R150 Certificate of patent or registration of utility model

Ref document number: 7483441

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150