(57)【要約】【課題】クーポン発券機能を有しない既存のＰＯＳシステムを大幅に改修又は変更することなく、当該ＰＯＳシステムにクーポン発券機能を追加する。【課題手段】商品の識別情報を読み取ると共に商品の精算完了時に当該取引に関するレシートを発行するＰＯＳターミナル１及びＰＯＳターミナル１で読み取った識別情報を含む問合せメッセージを受け取り当該識別情報に対応する価格を含む商品情報を応答するコントローラ２を有するＰＯＳシステムと、このＰＯＳシステムのネットワーク上に接続されるクーポンサーバ６とから構成されるクーポン発券システムにおいて、クーポンサーバ６は、ＰＯＳターミナル１からコントローラ２に送信される問合せメッセージを解析しその解析結果に応じてＰＯＳターミナル１にクーポンを発券させる。【選択図】図１
2007018042.tif 000002
【特許請求の範囲】
【請求項１】
商品の識別情報を読み取ると共に商品の精算完了時に当該取引に関するレシートを発行するＰＯＳ端末及び前記ＰＯＳ端末で読み取った識別情報を含む問合せメッセージを受け取り当該識別情報に対応する価格を含む商品情報を応答する管理装置を有するＰＯＳシステムと、前記ＰＯＳシステムのネットワーク上に接続されるクーポン発券制御装置とから構成されるクーポン発券システムであって、前記クーポン発券制御装置は、前記ＰＯＳ端末から管理装置に送信される前記問合せメッセージを解析しその解析結果に応じて前記ＰＯＳ端末にクーポンを発券させることを特徴とするクーポン発券システム。
【請求項２】
前記クーポン発券制御装置は、前記ＰＯＳ端末から管理装置に送信される前記問合せメッセージを受信する受信手段と、前記問合せメッセージを解析する解析手段と、前記解析手段の解析結果に応じてクーポン券面画像を生成する生成手段と、前記クーポン券面画像と共にクーポン発券指示を前記ＰＯＳ端末に送信する送信手段と、を具備することを特徴とする請求項１記載のクーポン発券システム。
【請求項３】
前記クーポン発券制御装置は、クーポン発券条件を記憶する条件記憶手段を具備し、前記解析手段は、前記クーポン発券条件に基づいて前記問合せメッセージを解析してクーポン発券の有無を決定することを特徴とする請求項２記載のクーポン発券システム。
【請求項４】
前記クーポン発券条件は、少なくとも前記問合せメッセージに含まれる商品識別情報、顧客識別情報又は合計金額情報のいずれか又は組合せにより決定される条件であることを特徴とする請求項３記載のクーポン発券システム。
【請求項５】
前記クーポン発券制御装置は、前記ＰＯＳ端末がレシートを発行する際に用いるプリンタを用いて前記ＰＯＳ端末にクーポンを発券させることを特徴とする請求項１から請求項４のいずれかに記載のクーポン発券システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発券元の販売店などに提示することにより特定の品物やサービスの提供を受けられるクーポンを発券するクーポン発券システムに関し、特に、既存のＰＯＳシステムにクーポン発券機能を追加する際に好適なクーポン発券システムに関する。
【背景技術】
【０００２】
従来、スーパーマーケットやコンビニエンスストアなどの販売店においては、商品の販売実績を適確に把握するためにＰＯＳシステムが導入されている。かかるＰＯＳシステムにおいては、例えば、バーコードスキャナによりバーコードに含まれる商品の識別情報が読み込まれた後、その商品代金の精算が完了すると、商品代金の合計金額、預かり金額や釣銭額を記録したレシートが発行される。
【０００３】
このようなＰＯＳシステムにおいて、発券元の販売店などに提示することにより特定の品物やサービスの提供を受けられるクーポンを発券可能に構成されたものが提案されている（例えば、特許文献１参照）。この特許文献１においては、ＰＯＳシステム上に、会員識別情報を管理する会員ファイル等を用意し、ＰＯＳターミナルを集中管理するファイルプロセッサで会員ファイル内の会員識別情報に基づいて顧客に必要な種類のクーポンを発券できるようにしている。
【特許文献１】特開２００２−２１６２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上述したような特許文献１に記載されたＰＯＳシステムにおいては、予め会員ファイルを用意しておき、ファイルプロセッサで会員ファイル内の会員識別情報に基づいてクーポンの発券制御を行うため、ＰＯＳシステムの導入当初から当該システムを導入しなければクーポンを発券することができないという問題がある。
【０００５】
仮に、クーポンの発券機能を有しない既存のＰＯＳシステムに対して当該システムを利用してクーポンを発券しようとする場合には、会員ファイル等を用意すると共にＰＯＳシステム（ファイルプロセッサ）の制御プログラムを変更するといった大幅な改修が必要となり、多大な費用及び時間を要することとなる。
【０００６】
一方、現在、クーポン発券機能を有しないＰＯＳシステムを構築している販売店などにおいては、販売促進効果を目的として、現在のＰＯＳシステムにクーポン発券機能を追加したいという要請が存在している。
【０００７】
本発明は、このような問題点に鑑みて為されたものであり、クーポン発券機能を有しない既存のＰＯＳシステムを大幅に改修又は変更することなく、当該ＰＯＳシステムにクーポン発券機能を追加することができるクーポン発券システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
このため、本発明は、商品の識別情報を読み取ると共に商品の精算完了時に当該取引に関するレシートを発行するＰＯＳ端末及び前記ＰＯＳ端末で読み取った識別情報を含む問合せメッセージを受け取り当該識別情報に対応する価格を含む商品情報を応答する管理装置を有するＰＯＳシステムと、前記ＰＯＳシステムのネットワーク上に接続されるクーポン発券制御装置とから構成されるクーポン発券システムであって、前記クーポン発券制御装置は、前記ＰＯＳ端末から管理装置に送信される前記問合せメッセージを解析しその解析結果に応じて前記ＰＯＳ端末にクーポンを発券させるクーポン発券システムを提供するものである。
【０００９】
上記構成を有するクーポン発券システムによれば、クーポン発券制御装置が、ＰＯＳシステム上で通常にやりとりされる問合せメッセージを解析し、その解析結果に応じてＰＯＳ端末にクーポンを発券させるので、クーポン発券機能を有しない既存のＰＯＳシステムを大幅に改修又は変更することなく、当該ＰＯＳシステムにクーポン発券機能を追加することが可能となる。
【００１０】
上記構成を有するクーポン発券システムにおいて、例えば、クーポン発券制御装置に、ＰＯＳ端末から管理装置に送信される問合せメッセージを受信する受信手段と、問合せメッセージを解析する解析手段と、解析手段の解析結果に応じてクーポン券面画像を生成する生成手段と、クーポン券面画像と共にクーポン発券指示をＰＯＳ端末に送信する送信手段と、を具備するようにしても良い。この場合には、ＰＯＳシステム上で通常にやりとりされる問合せメッセージを受信手段で受信し、その内容を解析した上でクーポン発券指示をＰＯＳ端末に送信することから、ＰＯＳシステムにおける通常制御を利用してクーポン発券制御装置がＰＯＳ端末にクーポンを発券させることができるので、クーポン発券機能を有しない既存のＰＯＳシステムを大幅に改修又は変更することなく、当該ＰＯＳシステムにクーポン発券機能を追加することが可能となる。
【００１１】
また、クーポン発券制御装置に、クーポン発券条件を記憶する条件記憶手段を具備し、上記解析手段でこのクーポン発券条件に基づいて問合せメッセージを解析してクーポン発券の有無を決定するようにしても良い。この場合には、条件記憶手段に記憶されたクーポン発券条件に基づいてクーポン発券の有無を決定するため、迅速且つ確実にクーポンをＰＯＳ端末に発券させることが可能となる。また、条件記憶手段内のクーポン発券条件を変更するだけで簡単にＰＯＳ端末におけるクーポンの発券を制御することができるので、季節に応じた企画や、新商品の販売促進のための企画などに柔軟に対応してクーポンを発券させることが可能となる。
【００１２】
上記条件記憶手段に記憶されるクーポン発券条件を、少なくとも商品識別情報、顧客識別情報又は合計金額情報のいずれか又は組合せにより決定される条件とするようにしても良い。この場合には、問合せメッセージに含まれる商品識別情報、顧客識別情報又は合計金額情報に応じて、多様な種類のクーポンをＰＯＳ端末に発券させることが可能となる。
【００１３】
さらに、上記構成を有するクーポン発券システムにおいて、ＰＯＳ端末がレシートを発行する際に用いるプリンタを用いてクーポンを発券させることが好ましい。この場合には、通常の精算業務におけるレシート発行時に使用していたプリンタをクーポンの発券に使用することから、クーポンの発券に関しても既存のＰＯＳ端末における設備を流用することができるので、クーポン発券機能を有しない既存のＰＯＳシステムを大幅に改修又は変更することなく、当該ＰＯＳシステムにクーポン発券機能を追加することが可能となる。
【発明の効果】
【００１４】
本発明によれば、クーポン発券機能を有しない既存のＰＯＳシステムを大幅に改修又は変更することなく、当該ＰＯＳシステムにクーポン発券機能を追加することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施の形態に係るクーポン発券システムの詳細を図面の記載に基づいて説明する。本実施の形態に係るクーポン発券システムは、クーポン発券機能を有しないＰＯＳシステムに、クーポン発券機能を追加するシステムであり、特に、スーパーマーケットなどの販売店に既に構築されているクーポン発券機能を有しないＰＯＳシステムに、クーポン発券機能を追加する際に好適なシステムである。
【００１６】
図１は、本発明の一実施の形態に係るクーポン発券システムが適用されるＰＯＳ（Point of Sales）システムのネットワークの構成図である。
【００１７】
本実施の形態に係るクーポン発券システムが適用されるＰＯＳシステムは、商品の識別情報としての商品コード（ＰＬＵ（Price Look Up）コード）を含むバーコードを読み取るスキャナを備える複数台のＰＯＳ端末としてのＰＯＳターミナル１ａ〜１ｃと、これらのＰＯＳターミナル１ａ〜１ｃを集中管理する管理装置としてのストアコントローラ（以下、「コントローラ」という）２とが、ＬＡＮ３を介して接続されて構成されている。
【００１８】
各ＰＯＳターミナル１は、商品コードを読み取った商品の精算が完了した際に当該取引に関するレシート４を発行するプリンタ５を備えている。プリンタ５は、レシート用紙に印字を行なうことでレシート４を発行する。所定の場合にレシート４には、クーポン券（以下、「クーポン」という）が含まれる。プリンタ５は、このようなクーポンを発券する際にも用いられる。
【００１９】
また、各ＰＯＳターミナル１は、予め会員登録した顧客に対して配布される会員カードを読み取るためのカードリーダ（不図示）を備えている。会員カードは、当該カードを所有する顧客を識別するための顧客識別情報等が記録されるものであり、例えば、磁気カード又はＩＣカードを利用して作成されている。
【００２０】
さらに、各ＰＯＳターミナル１は、上述のクーポンに含まれるバーコードをスキャナで読み取ると、購入商品に値引き対象の商品が含まれる場合にクーポンに表示される金額を商品代金の合計金額から値引く機能を有する。このため、顧客は、先に発券されたクーポンを提示することで、商品値引きなどの特典を受けることが可能となる。
【００２１】
コントローラ２は、ＬＡＮ３を介して各ＰＯＳターミナル１を接続する一方、公衆回線又は専用回線を介してホストコンピュータ（以下、「ホスト」という）を接続している。コントローラ２は、商品コードと、商品名及び価格とを対応させたＰＬＵ（Price look up）ファイルを備えている。商品コードを含む問合せメッセージをＰＯＳターミナル１から受け取ると、ＰＬＵファイルから当該商品コードに対応する商品名及び価格を検索し、問合せメッセージを送ってきたＰＯＳターミナル１にこれらを応答する。
【００２２】
このように構成されるＰＯＳシステムのネットワーク上に、クーポン発券制御装置としてのクーポンサーバ６が接続されて本クーポン発券システムが構成される。クーポンサーバ６は、後述するように、ＰＯＳターミナル１からコントローラ２に送信される問合せメッセージの内容を解析し、その解析結果に応じてＰＯＳターミナル１にクーポンを発券させる機能を有する。
【００２３】
図２は、ＰＯＳターミナル１の要部構成を示すブロック図である。ＰＯＳターミナル１は、装置全体の制御を行うＣＰＵ（Central Processing Unit）１０１を備えている。このＣＰＵ１０１に、ＣＰＵ１０１が実行するプログラム等を格納するＲＯＭ（Read Only Memory）１０２、ＣＰＵ１０１が処理するデータやＣＰＵ１０１によって処理されたデータ等の可変データを格納するＲＡＭ（Random Access Memory）１０３、現在の日付及び時刻を計時する時計部１０４、ＬＡＮ３を介して行なうデータ通信を制御するＬＡＮコントローラ１０５、ＰＯＳターミナル１の操作者（キャッシャ）用に設けられた正面表示器１０６の画面表示を制御する表示コントローラ１０７及び顧客用に設けられた客面表示器１０８の画面表示を制御する表示コントローラ１０９がバス１１０を介して接続されている。
【００２４】
また、ＣＰＵ１０１に、キーボードインタフェース１１１、スキャナインタフェース１１２、プリンタインタフェース１１３、カードリーダインタフェース１１４、ドロワインタフェース１１５等の各入出力機器用インタフェースがバス１１０を介して接続されている。キーボードインタフェース１１１には小計キーや預／現計キー等が配設されたキーボード１１６が接続され、スキャナインタフェース１１２には各商品に付されるバーコード等を光学的に読み取るスキャナ１１７が接続されている。プリンタインタフェース１１３には上述のプリンタ５が接続され、カードリーダインタフェース１１４には会員カード内の顧客識別情報（後述する顧客ＩＤ番号）を読み取るカードリーダ１１８が接続され、ドロワインタフェース１１５には現金等を収容するためのドロワ１１９が接続されている。
【００２５】
図３は、コントローラ２の要部構成を示すブロック図である。図３に示すように、コントローラ２も、装置全体の制御を行うＣＰＵ２０１を備えている。このＣＰＵ２０１に、ＣＰＵ２０１が実行するプログラム等を格納するＲＯＭ２０２、ＣＰＵ２０１が処理するデータ等の可変データを格納するＲＡＭ２０３、現在の日付及び時刻を計時する時計部２０４、ＬＡＮ３を介して行なうデータ通信を制御するＬＡＮコントローラ２０５、ＦＤＤ（Floppy（登録商標） Disk
Drive）装置２０６の駆動を制御するＦＤＤコントローラ２０７、ＨＤＤ（Hard Disk Drive）装置２０８の駆動を制御するＨＤＤコントローラ２０９及びホストとのデータ通信を司るＭＯＤＥＭ（modulator-demodulator：変復調装置）２１０等がバス２１１を介して接続されている。なお、上述の商品コードと、商品名及び価格とを対応させたＰＬＵファイルは、ＨＤＤ装置２０８に格納されている。
【００２６】
上述のように、本クーポン発券システムは、従来のクーポン発券システムを有していないＰＯＳシステムのクーポン発券機能を追加するものであり、ＰＯＳターミナル１及びコントローラ２自体の構成及び機能としては、基本的に従来のものと同様であるため、その詳細な説明は省略することとする。
【００２７】
図４は、クーポンサーバ６の要部構成を示すブロック図である。図４に示すように、クーポンサーバ６は、ＭＯＤＥＭ２１０を除き、コントローラ２と同様の構成を有している。すなわち、クーポンサーバ６は、装置全体の制御を行うＣＰＵ６０１を備えている。このＣＰＵ６０１に、ＣＰＵ６０１が実行するプログラム等を格納するＲＯＭ６０２、ＣＰＵ６０１が処理するデータ等の可変データを格納するＲＡＭ６０３、現在の日付及び時刻を計時する時計部６０４、ＬＡＮ３を介して行なうデータ通信を制御するＬＡＮコントローラ６０５、ＦＤＤ装置６０６の駆動を制御するＦＤＤコントローラ６０７及びＨＤＤ装置６０８の駆動を制御するＨＤＤコントローラ６０９等がバス６１０を介して接続されている。
【００２８】
このような構成を有するクーポンサーバ６の主な機能は、主としてＣＰＵ６０１がＲＯＭ６０２及びＲＡＭ６０３に格納されるプログラムやデータ等を用いて実行する処理によって実現される。以下、本実施の形態に係るクーポンサーバ６の機能について説明する。図５は、クーポンサーバ６の機能ブロック図である。
【００２９】
クーポンサーバ６は、上述のように、ＰＯＳターミナル１からコントローラ２に送信される問合せメッセージの内容を解析し、その解析結果に応じてＰＯＳターミナル１にクーポンを発券させる。ＰＯＳターミナル１に対してクーポンを発券させる際、クーポンサーバ６は、ＰＯＳターミナル１にクーポンの発券を指示する発券指示メッセージを送信する。以下においては、クーポンサーバ６を含むＰＯＳシステムの間で交換されるメッセージ（上述の問合せメッセージや指示メッセージなど）を総称して「ＰＯＳメッセージ」と呼ぶものとする。
【００３０】
ここで、ＰＯＳターミナル１からコントローラ２に送信されるＰＯＳメッセージ（問合せメッセージを含む）の内容について説明する。ＰＯＳターミナル１からコントローラ２に送信されるＰＯＳメッセージには、「取引開始」、「商品コード（ＰＬＵコード）」、「小計金額」、「合計金額」、「テンダーキータイプ」、「顧客ＩＤ」及び「取引終了」をそれぞれ内容に含むＰＯＳメッセージが存在する。各メッセージは、ＰＯＳシステムで行われた取引毎に付与される取引番号により識別される。なお、上述の問合せメッセージは、「商品コード」を内容に含むメッセージで構成される。クーポンサーバ６は、このようなＰＯＳメッセージの内容を解析することで、クーポンの発券の有無を決定するように構成されている。
【００３１】
図５に示すように、クーポンサーバ６は、ＰＯＳメッセージ受信部６１１と、ＰＯＳメッセージ解析部６１２と、クーポン発券条件解析部６１３と、クーポン券面画像作成部６１４と、ＰＯＳメッセージ作成部６１５と、ＰＯＳメッセージ送信部６１６と、発券記録部６１７と、回収記録部６１８とを有している。なお、各部６１１〜６１８は、ＣＰＵ６０１によって実行されるプログラムの一部、例えばサブルーチン、関数、プロシージャなどに相当し、これら各部に対応するハードウエアが存在するわけではない。
【００３２】
ＰＯＳメッセージ受信部６１１は、ＰＯＳターミナル１からコントローラ２に送信されるＰＯＳメッセージを受信する。なお、この際、ＰＯＳメッセージ受信部６１１は、ＰＯＳメッセージの内容は問わず、全てのＰＯＳメッセージを受信する。
【００３３】
ＰＯＳメッセージ解析部６１２は、ＰＯＳメッセージ受信部６１１が受信したＰＯＳメッセージの内容を解析する。具体的には、ＰＯＳメッセージの内容が、クーポン発券の条件となる内容（例えば、商品コードや顧客ＩＤなど）を含むものであるか、回収したクーポンを示す内容（例えば、クーポンコードなど）を含むものであるかを解析する。また、ＰＯＳメッセージ解析部６１２は、解析したＰＯＳメッセージの内容に応じて取引明細ログファイル６１９を更新する。
【００３４】
ここで、取引明細ログファイル６１９で管理される内容について説明する。取引明細ログファイル６１９は、ＰＯＳシステムで行われた取引明細を記憶、保存するものである。具体的には、図６に示すように、ＰＯＳシステムで行われた取引毎に、「ＰＯＳレジ番号」、「ステーション番号」、「取引番号」及び「ＰＯＳ取引明細情報」の４つのエレメントを管理する。
【００３５】
このような取引明細ログファイル６１９において、「ＰＯＳレジ番号」には、各ＰＯＳターミナル１に予め割り当てられた識別番号が登録され、「ステーション番号」には、２人で商品代金の精算を行うＰＯＳターミナル１において、商品に付されたバーコードの読取りを行うチェッカー端末であるか、商品代金の精算を行うキャッシャー端末であるかを示す識別番号が登録される。「取引番号」には、ＰＯＳシステムで行われた取引毎に付与される取引の識別番号が登録され、「ＰＯＳ取引明細情報」には、その取引番号で特定される取引明細（例えば、購入した商品コード、合計金額等）が登録される。
【００３６】
クーポン発券条件解析部６１３は、ＰＯＳメッセージの内容が、クーポン発券の条件となる内容（例えば、商品コードや顧客ＩＤなど）である場合にこれがクーポンを発券する条件（以下、「クーポン発券条件」という）を満たしているかを解析する。この際、クーポン発券条件解析部６１３は、クーポン企画情報データベース（ＤＢ）６２０、発券対象商品データベース（ＤＢ）６２１及び顧客ＩＤデータベース（ＤＢ）６２２に登録された内容に基づいてクーポン発券条件を満たしているか解析する。
【００３７】
ここで、クーポン企画情報ＤＢ６２０、発券対象商品ＤＢ６２１及び顧客ＩＤＤＢ６２２に登録される内容についてそれぞれ説明する。
【００３８】
クーポン企画情報ＤＢ６２０は、クーポンを発券する際の根本的な取決め、例えば、クーポンの発券する際の企画やその企画に伴う値引き・割引金額などを登録するものである。以下に示す発券対象商品ＤＢ６２１及び顧客ＩＤＤＢ６２２などに登録される内容は、このクーポン企画情報ＤＢ６２０の内容が反映されることとなる。
【００３９】
具体的には、クーポン企画情報ＤＢ６２０は、図７に示すように、「企画（クーポン）番号」、「値引き・割引金額」、「発券制御情報」、「企画（クーポン）タイプ」、「企画（クーポン）開始日時」、「企画（クーポン）終了日時」、「有効期間制御情報」、「企画（クーポン）値引き・割引対象商品制御情報」及び「トリガー制御情報」の９つのエレメントを登録している。
【００４０】
このようなクーポン企画情報ＤＢ６２０において、「企画（クーポン）番号」には、各種クーポンを発券する企画に割り当てられた番号が登録される。この「企画番号」により各種クーポンを発券する際の取決めが識別されることとなる。「値引き・割引金額」には、各企画に対応して値引き又は割引される金額が登録される。「発券制御情報」には、各企画に対応して発券が許容されるクーポンの枚数（許容発券枚数）が登録される。
【００４１】
また、「企画（クーポン）タイプ」には、各種クーポンの企画の種別が登録される。「企画（クーポン）開始日時」及び「企画（クーポン）終了日時」には、それぞれ企画の開始日時及び終了日時が登録される。「有効期間制御情報」には、各企画に対応して発券されるクーポンの有効期間が登録される。
【００４２】
さらに、「企画（クーポン）値引き・割引対象商品制御情報」には、各企画に対応して値引き又は割引対象となる商品情報の有無（より詳しくは商品情報の有無を示すフラグ）が登録される。この「企画値引き・割引対象商品制御情報」を予め登録しておくことにより販売店に陳列される商品と発券されるクーポンの整合させることが可能となる。「トリガー制御情報」には、各企画に対応してクーポン発券の契機（トリガー）となる情報が登録される。例えば、特定の単一の商品の購入に応じてクーポンを発券するか、合計金額に応じてクーポンを発券するかなどの情報が登録される。
【００４３】
発券対象商品ＤＢ６２１は、ＰＯＳメッセージに含まれる場合にクーポン発券の対象となる商品や合計金額などを登録するものである。具体的には、図８に示すように、「商品（ＰＬＵ）コード・クーポンコード」、「企画（クーポン）番号」、「企画（クーポン）タイプ」、「企画（クーポン）開始日時」、「企画（クーポン）終了日時」、「発券制御情報」、「複数購入制御情報」、「合計金額制御情報」及び「テンダーメディア制御情報」の９つのエレメントを登録している。
【００４４】
このような発券対象商品ＤＢ６２１において、「企画（クーポン）番号」、「企画（クーポン）タイプ」、「企画（クーポン）開始日時」、「企画（クーポン）終了日時」及び「発券制御情報」には、「企画番号」に対応してクーポン企画情報ＤＢ６２０に登録された該当する情報が登録される。
【００４５】
また、「商品コード・クーポンコード」には、商品に割り当てられたコード（商品コード）及びクーポンに割り当てられたコード（クーポンコード）が登録される。「複数購入制御情報」には、複数の商品が購入された場合にクーポンを発券する際の制御情報が登録される。例えば、同一商品を所定数購入した場合にクーポンを発券するか、異なる商品を所定数購入した場合にクーポンを発券するかなどの制御情報が登録される。
【００４６】
さらに、「合計金額制御情報」には、合計金額によりクーポンを発券する際の制御情報が登録される。例えば、商品購入の合計金額が２０００円を超越した場合にクーポンを発券するなどの制御情報が登録される。「テンダーメディア制御情報」には、支払い方法の対象によりクーポンを発券する際の制御情報が登録される。例えば、現金及び商品券で支払われた場合にクーポンを発券するなどの制御情報が登録される。
【００４７】
顧客ＩＤＤＢ６２２は、顧客を識別する際の顧客の識別番号（ＩＤ番号）や更新情報などを登録するものである。具体的には、図９に示すように、「顧客ＩＤ番号（以下、適宜「顧客ＩＤ」という）」、「企画（クーポン）番号」、「企画（クーポン）タイプ」、「発券制御情報」及び「更新情報」の５つのエレメントを登録している。
【００４８】
このような顧客ＩＤＤＢ６２２において、「企画（クーポン）番号」、「企画（クーポン）タイプ」及び「発券制御情報」には、「企画番号」に対応してクーポン企画情報ＤＢ６２０に登録された該当する情報が登録される。
【００４９】
「顧客ＩＤ番号」には、顧客毎に割り当てられた識別番号が登録される。具体的には、配布された会員カードに割り当てられた会員番号が顧客ＩＤ番号として登録される。「更新情報」には、顧客毎に会員登録当初に登録された情報から更新された情報が登録される。
【００５０】
クーポン券面画像作成部６１４は、クーポン発券条件解析部６１３の解析結果に応じてクーポンの券面画像（以下、「クーポン券面画像」という）を作成する。具体的には、クーポン発券条件解析部６１３によりクーポン発券条件が満たされていると判断された場合にクーポン券面画像を作成する。この際、クーポン券面画像作成部６１４は、クーポン画像データベース（ＤＢ）６２３に登録された内容に基づいてクーポン券面画像を作成する。
【００５１】
ここで、クーポン画像ＤＢ６２３に登録される内容について説明する。クーポン画像ＤＢ６２３は、クーポン券面画像を作成するための券面レイアウト情報などを登録するものである。具体的には、図１０に示すように、「企画（クーポン）番号」、「券面レイアウト情報」及び「券面印刷情報」の３つのエレメントを登録している。
【００５２】
なお、このようなクーポン画像ＤＢ６２３において、「企画（クーポン）番号」には、クーポン企画情報ＤＢ６２０と同様の内容が登録される。クーポン企画情報ＤＢ６２０に登録された内容がクーポン画像ＤＢ６２３の「企画（クーポン）番号」に反映されることとなる。
【００５３】
「券面レイアウト情報」には、クーポンの企画に対応してクーポン券面上に印刷される要素のレイアウトを示す情報が登録される。「券面印刷情報」には、クーポン券面上に印刷される印刷対象情報（例えば、値引き対象商品のバーコードデータ）が登録される。
【００５４】
ＰＯＳメッセージ作成部６１５は、クーポン発券条件解析部６１３の解析結果に応じてＰＯＳターミナル１にクーポンの発券指示を内容とするＰＯＳメッセージ（上述の発券指示メッセージ）を作成する。具体的には、クーポン発券条件解析部６１３によりクーポン発券条件が満たされていると判断された場合にクーポンの発券指示を内容とするＰＯＳメッセージを作成する。また、ＰＯＳメッセージ作成部６１５は、クーポン券面画像作成部６１４で作成されたクーポン券面画像の画像データ（以下、「クーポン券面画像データ」という）を受け取る。
【００５５】
ＰＯＳメッセージ送信部６１６は、ＰＯＳメッセージ作成部６１５から渡されるＰＯＳメッセージ及びクーポン券面画像データをＰＯＳターミナル１に送信する。この際、ＰＯＳメッセージ送信部６１６は、ＰＯＳメッセージに含まれる取引番号に応じて送信対象のＰＯＳターミナル１を特定してＰＯＳメッセージ等を送信する。
【００５６】
発券記録部６１７は、ＰＯＳメッセージ作成部６１５から渡されるＰＯＳメッセージ及びクーポン券面画像データの内容に応じて発券ログファイル６２４を更新する。
【００５７】
ここで、発券ログファイル６２４で管理される内容について説明する。発券ログファイル６２４は、発券指示が行われたクーポンの内容を記憶、保存するものである。具体的には、図１１に示すように、発券指示が行われたクーポン毎に、「企画（クーポン）番号」、「トリガー日時」、「発券日時」及び「発券プリンタ情報」の４つのエレメントを管理する。
【００５８】
このような発券ログファイル６２４において、「トリガー日時」には、当該クーポンの発券のトリガーが発生した日時が管理され、「発券日時」には、当該クーポンを発券する日時が管理され、「発券プリンタ情報」には、当該クーポンを発券するＰＯＳターミナル１のプリンタの情報が管理される。
【００５９】
回収記録部６１８は、ＰＯＳメッセージの内容が、回収したクーポンを示すものである場合に、そのＰＯＳメッセージの内容に応じて回収ログファイル６２５を更新する。
【００６０】
ここで、回収ログファイル６２５で管理される内容について説明する。回収ログファイル６２５は、回収されたクーポンの内容を記憶、保存するものである。具体的には、図１２に示すように、回収されたクーポン毎に、「企画（クーポン）番号」、「回収日時」及び「回収ＰＯＳ情報」の３つのエレメントを管理する。
【００６１】
このような回収ログファイル６２５において、「回収日時」には、当該クーポンを回収した日時が管理され、「回収ＰＯＳ情報」には、回収したクーポンに対応するＰＯＳメッセージの内容が管理される。
【００６２】
ここで、このようなクーポンサーバ６の機能ブロックによりクーポンの発券が指示されたＰＯＳターミナル１において、発券されたクーポン（より詳しくはクーポンを含むレシート４）の具体例について説明する。図１３は、クーポンサーバ６から発券が指示されたＰＯＳターミナル１で発券されたクーポンの一例について示す図である。
【００６３】
図１３に示すように、クーポンの発券指示を受けたＰＯＳターミナル１で発券されるクーポンは、レシート４の下方部分に印刷される。レシート４とクーポンとの間には、ミシン線による切り取り線が設けられ、クーポン使用時の便宜を図っている。クーポンには、商品名、製造メーカ、値引き金額、有効期限、これらの内容をバーコード情報としたクーポンバーコードが含まれる。図１３においては、「平成１７年５月１１日」までに「○○食品」の「××ラーメン」を２個購入した場合に１００円引きである内容及びその内容に対応するバーコードが印刷された場合について示している。
【００６４】
ここで、クーポンに含まれるバーコードの一例について説明する。クーポンに含まれるバーコードには、業界標準のフォーマットに準拠したバーコードを用いている。例えば、製造メーカを指定するクーポン（メーカクーポン）や、販売店で自由に設定可能なクーポン（インストアクーポン）などを含む。メーカクーポン、インストアクーポンの内容について以下に示す。
【００６５】
メーカクーポンは、例えば、「９９ＭＭＭＭＭＰＰＶＶＶＣ」で構成される。このうち、「９９」は、メーカクーポンであること示すフラグであり、「ＭＭＭＭＭ」は、クリアランス事業者、すなわち製造メーカコードを示すものである。また、「ＰＰ」は、クーポン識別コード、すなわち、製造メーカが使用する企画コードを示すものであり、「ＶＶＶ」は、クーポンによる割引額を１０円単位で指定するものであり、「Ｃ」は、チェックディジットを示すものである。図１３に示すバーコードは、メーカクーポンを示している。
【００６６】
インストアクーポンは、例えば、「９８１ＲＲＲＲＲＳＶＶＶＣ」で構成される。このうち、「９８１」は、インストアクーポンであること示すフラグであり、「ＲＲＲＲＲ」は、販売店が自由に使用でき、クーポン識別コードを示すものである。また、「Ｓ」は、区分コードを示すものであり、“０”は割引額、“１”は割引率を指定するものであり、「ＶＶＶ」は、クーポンによる割引額又は割引率を指定するものであり、「Ｃ」は、チェックディジットを示すものである。
【００６７】
以下、上記構成を有するクーポンサーバ６が適用されるＰＯＳシステムにおいて、ＰＯＳターミナル１でクーポンを発券する場合の動作について図１４を用いて説明する。図１４は、本実施の形態に係るクーポンサーバ６が適用されるＰＯＳシステムにおいて、ＰＯＳターミナル１でクーポンを発券する場合の動作について説明するためのフロー図である。なお、上記動作を説明する際の前提として、クーポン画像ＤＢ６２３にはクーポンを発券するための印刷対象情報などのデータが既に登録されているものとする。
【００６８】
ＰＯＳターミナル１によりクーポンを発券しようとする場合、まず、クーポンサーバ６における発券対象商品ＤＢ６２１、クーポン企画情報ＤＢ６２０及び顧客ＩＤＤＢ６２２に登録されるデータを指定することでクーポン発券条件が設定される。なお、クーポン発券条件の設定は、例えば、ネットワーク管理者によりクーポンサーバ６に直接入力される。
【００６９】
そして、このようにクーポン発券条件が設定された状態において、ＰＯＳターミナル１からコントローラ２に送信されるＰＯＳメッセージを受信するか監視する（ステップ（以下、「ＳＴ」と略す）１）。ＰＯＳメッセージを受信するまでは、クーポンサーバ６において、この監視動作が継続される。
【００７０】
このような監視動作において、ＰＯＳメッセージを受信したならば、このＰＯＳメッセージの内容を解析する（ＳＴ２）。このようにＰＯＳメッセージの内容を解析することで、ＰＯＳメッセージがどのような種別のものかが判定される。ＰＯＳメッセージの内容を解析した後、その内容に応じて取引明細ログファイル６１９を更新する（ＳＴ３）。これにより、受信したＰＯＳメッセージの内容が取引明細ログファイル６１９に登録されることとなる。
【００７１】
そして、ＳＴ２により解析したＰＯＳメッセージの内容が回収したクーポンを示す内容であるか判定する（ＳＴ４）。ここで、ＰＯＳメッセージの内容が回収したクーポンを示す内容である場合には、そのＰＯＳメッセージの内容に応じて回収ログファイル６２５を更新する（ＳＴ５）。これにより、以前に発券したクーポンであって実際に使用されたクーポンの内容が回収ログファイル６２５に登録されることとなる。
【００７２】
ＳＴ５において回収ログファイル６２５を更新した後、或いは、ＳＴ４においてＰＯＳメッセージの内容が回収したクーポンを示す内容でなかった場合には、ＰＯＳメッセージの内容が、クーポン発券条件を満たしているかを解析する処理（以下、「クーポン発券条件解析処理」という）を行う（ＳＴ６）。なお、このクーポン発券条件解析処理については後述する。
【００７３】
クーポン発券条件解析処理において、ＰＯＳメッセージの内容が、クーポン発券条件を満たしているか否かを解析した後、クーポン発券の有無を判定する（ＳＴ７）。ここで、クーポンを発券しないと判定した場合には、このＰＯＳメッセージにおける処理を終了し、再び、ＰＯＳターミナル１からコントローラ２に送信されるＰＯＳメッセージを受信するか監視する。
【００７４】
一方、クーポンを発券すると判定した場合には、ＰＯＳメッセージの内容から発券対象と解析されたクーポン券面画像を作成する（ＳＴ８）。このとき、クーポン画像ＤＢ６２３から必要なレイアウト情報及び印刷対象情報を呼び出し、対象となるクーポン券面画像（クーポン券面画像データ）を作成する。
【００７５】
クーポン券面画像を作成した後、クーポンの発券指示を内容とするＰＯＳメッセージを作成する（ＳＴ９）。そして、このＰＯＳメッセージを作成した後、このＰＯＳメッセージと共にクーポン券面画像データを、クーポンを発券させるＰＯＳターミナル１に送信する（ＳＴ１０）。
【００７６】
ＳＴ１０でＰＯＳメッセージと共にクーポン券面画像データを送信したならば、当該ＰＯＳメッセージ及びクーポン券面画像データの内容に応じて発券ログファイル６２４を更新する（ＳＴ１１）。これにより、発券指示が行われたクーポンの内容が発券ログファイル６２４に登録されることとなる。このように発券ログファイル６２４の更新まで完了したならば、このＰＯＳメッセージにおける処理を終了し、再び、ＰＯＳターミナル１からコントローラ２に送信されるＰＯＳメッセージを受信するか監視する。
【００７７】
ＳＴ１０により送信されたＰＯＳメッセージと共にクーポン券面画像データがＰＯＳターミナル１で受信されると、このＰＯＳターミナル１において、上記クーポン券面画像データが下方部分に印刷されたレシート４が発行される。このようにしてクーポンサーバ６が適用されるＰＯＳシステムにおいて、ＰＯＳターミナル１でクーポンを発券する場合の一連の動作が終了する。そして、発券されたクーポンが、ＰＯＳターミナル１が備えるスキャナで読み込まれると、商品代金の精算の際、所定の場合（購入する商品に値引き等の対象商品が含まれる場合など）に商品代金からそのクーポンが示す値引き額が差し引かれることとなる。
【００７８】
ここで、上述のクーポン発券条件解析処理について説明する。図１５は、上述のクーポン発券条件解析処理について説明するためのフロー図である。クーポン発券条件解析処理においては、ＳＴ２により解析したＰＯＳメッセージの内容がどのような内容を含むＰＯＳメッセージであるか判定した後、そのＰＯＳメッセージの内容に応じたクーポン発券条件がクーポンサーバ６に設定されているか判定し、皿に当該ＰＯＳメッセージの内容が、設定されたクーポン発券条件を満たしているか（クリアしているか）を判定し、クーポン発券指示の有無を決定する。
【００７９】
具体的には、まず、ＳＴ２により解析したＰＯＳメッセージが、合計金額を内容に含むＰＯＳメッセージ（以下、「合計金額メッセージ」という）であるか判定する（ＳＴ１２）。ＰＯＳメッセージが合計金額メッセージである場合には、合計金額を用いたクーポン発券条件が設定されているか判定する（ＳＴ１３）。ここで、合計金額を用いたクーポン発券条件が設定されている場合には、ＳＴ２により解析したＰＯＳメッセージの内容が、この設定条件を満たしているか判定する（ＳＴ１４）。
【００８０】
例えば、合計金額が２０００円を超越した場合にクーポンを発券するといったクーポン発券条件が設定されている場合には、ＰＯＳメッセージに含まれる合計金額が２０００円以上であるかが判定されることとなる。そして、この設定条件を満たしている場合には、クーポン発券指示を行った後（ＳＴ１５）、クーポン発券条件解析処理を終了する。
【００８１】
ＳＴ１２においてＰＯＳメッセージが合計金額メッセージでないと判定した場合には、今度は、ＳＴ２により解析したＰＯＳメッセージが、商品コード・クーポンコード（商品／クーポンコード）を内容に含むＰＯＳメッセージ（以下、「商品／クーポンコードメッセージ」という）であるか判定する（ＳＴ１６）。ＰＯＳメッセージが商品／クーポンコードメッセージである場合には、商品／クーポンコードを用いたクーポン発券条件が設定されているか判定すると共に、その設定条件を満たしているか判定する商品／クーポン条件判定処理を行う（ＳＴ１７）。そして、この商品／クーポン条件判定処理を行った後、クーポン発券条件解析処理を終了する。なお、商品／クーポン条件判定処理については後述する。
【００８２】
ＳＴ１６においてＰＯＳメッセージが商品／クーポンコードメッセージでないと判定した場合には、今度は、ＳＴ２により解析したＰＯＳメッセージが、顧客ＩＤを内容に含むＰＯＳメッセージ（以下、「顧客ＩＤメッセージ」という）であるか判定する（ＳＴ１８）。ＰＯＳメッセージが顧客ＩＤメッセージである場合には、顧客ＩＤを用いたクーポン発券条件が設定されているか判定する（ＳＴ１９）。ここで、顧客ＩＤを用いたクーポン発券条件が設定されている場合には、ＳＴ２により解析したＰＯＳメッセージの内容が、この設定条件を満たしているか判定する（ＳＴ２０）。
【００８３】
例えば、顧客ＩＤが「０００１」〜「１０００」の場合にクーポンを発券するといったクーポン発券条件が設定されている場合には、ＰＯＳメッセージに含まれる顧客ＩＤが「０００１」〜「１０００」に該当するかが判定されることとなる。そして、この設定条件を満たしている場合には、クーポン発券指示を行った後（ＳＴ２１）、クーポン発券条件解析処理を終了する。
【００８４】
ＳＴ１８においてＰＯＳメッセージが顧客ＩＤメッセージでないと判定した場合には、今度は、ＳＴ２により解析したＰＯＳメッセージが、テンダーメディア（テンダーキータイプ）を内容に含むＰＯＳメッセージ（以下、「テンダーメディアメッセージ」という）であるか判定する（ＳＴ２２）。ＰＯＳメッセージがテンダーメディアメッセージである場合には、テンダーメディアを用いたクーポン発券条件が設定されているか判定する（ＳＴ２３）。ここで、テンダーメディアを用いたクーポン発券条件が設定されている場合には、ＳＴ２により解析したＰＯＳメッセージの内容が、この設定条件を満たしているか判定する（ＳＴ２４）。
【００８５】
例えば、商品代金が現金で支払われた場合にクーポンを発券するといったクーポン発券条件が設定されている場合には、ＰＯＳメッセージに含まれるテンダーメディアが現金であるかが判定されることとなる。そして、この設定条件を満たしている場合には、クーポン発券指示を行った後（ＳＴ２５）、クーポン発券条件解析処理を終了する。
【００８６】
なお、ＳＴ２２においてＰＯＳメッセージがテンダーメディアメッセージでないと判定した場合、ＳＴ１５、ＳＴ２１及びＳＴ２５においてクーポン発券指示を行った場合、ＳＴ１３、ＳＴ１９及びＳＴ２３において各種のクーポン発券条件が設定されていないと判定した場合、ＳＴ１４、ＳＴ２０及びＳＴ２４において各種のクーポン発券条件が満たされていないと判定した場合、並びに、ＳＴ１７において商品／クーポン条件判定処理を行った場合には、クーポン発券条件解析処理を終了する。
【００８７】
このようにして、ＳＴ１５、ＳＴ２１及びＳＴ２５においてクーポン発券指示が行われた場合には、図１４に示すクーポン券面画像の作成（ＳＴ８）以降の処理を行いＰＯＳターミナル１にクーポンの発券を行わせる。一方、いずれのクーポン発券指示も行われない場合には、クーポン発券動作を終了する。
【００８８】
なお、図１５に示すクーポン発券条件解析処理においては、説明の便宜上、ＰＯＳメッセージが、各種メッセージ（例えば、合計金額メッセージや商品／クーポンメッセージなど）であるか個別に判定し、いずれかのメッセージに該当する場合には設定条件のクリアを条件としてクーポン発券指示を行う場合について示している。しかし、クーポン発券指示については、これに限定されず、複数のＰＯＳメッセージの内容を判定して行うようにしても良い。これにより、合計金額を用いたクーポン発券条件と、顧客ＩＤを用いたクーポン発券条件とを組み合わせてクーポン発券指示の有無を決定することも可能である。
【００８９】
ここで、上述の商品／クーポン条件判定処理について説明する。図１６は、上述の商品／クーポン条件判定処理について説明するためのフロー図である。商品／クーポン条件判定処理においては、クーポンサーバ６に設定された、商品コード又はクーポンコードを用いたクーポン発券条件を判定した後、ＳＴ２により解析したＰＯＳメッセージの内容が、設定されたクーポン発券条件を満たしているか（クリアしているか）を判定し、クーポン発券指示の有無を決定する。
【００９０】
具体的には、まず、単一の商品コード（以下、「単品コード」という）を用いたクーポン発券条件が設定されているか判定する（ＳＴ２６）。単品コードを用いたクーポン発券条件が設定されている場合には、ＳＴ２により解析したＰＯＳメッセージの内容が、この設定条件を満たしているか判定する（ＳＴ２７）。
【００９１】
例えば、単品コード「０００１」の商品が購入された場合にクーポンを発券するといったクーポン発券条件が設定されている場合には、ＰＯＳメッセージに含まれる商品コードに「０００１」の商品が含まれるかが判定されることとなる。そして、この設定条件を満たしている場合には、クーポン発券指示を行った後（ＳＴ２８）、処理をＳＴ２９に進める。
【００９２】
ＳＴ２９においては、ＳＴ２６において単品コードを用いたクーポン発券条件が設定されていないと判定された場合、並びに、ＳＴ２７において設定条件を満たしていないと判定された場合には、今度は、同一の商品の複数購入を条件とするクーポン発券条件が設定されているか判定する（ＳＴ２９）。同一の商品の複数購入を条件とするクーポン発券条件が設定されている場合には、ＳＴ２により解析したＰＯＳメッセージの内容が、この設定条件を満たしているか判定する（ＳＴ３０）。
【００９３】
例えば、商品コード「０００２」の商品が３個購入された場合にクーポンを発券するといったクーポン発券条件が設定されている場合には、ＰＯＳメッセージに含まれる商品コードに「０００２」の商品が３個含まれるかが判定されることとなる。そして、この設定条件を満たしている場合には、クーポン発券指示を行った後（ＳＴ３１）、処理をＳＴ３２に進める。
【００９４】
ＳＴ３２においては、ＳＴ２９において同一の商品の複数購入を条件とするクーポン発券条件が設定されていないと判定された場合、並びに、ＳＴ３０において設定条件を満たしていないと判定された場合には、今度は異なる商品の複数購入を条件とするクーポン発券条件が設定されているか判定する（ＳＴ３２）。異なる商品の複数購入を条件とするクーポン発券条件が設定されている場合には、ＳＴ２により解析したＰＯＳメッセージの内容が、この設定条件を満たしているか判定する（ＳＴ３３）。
【００９５】
例えば、商品コード「０００１」、「０００２」及び「０００３」の商品がそれぞれ１個ずつ購入された場合にクーポンを発券するといったクーポン発券条件が設定されている場合には、ＰＯＳメッセージに含まれる商品コードに「０００１」、０００２」及び「０００３」の商品が１個ずつ含まれるかが判定されることとなる。そして、この設定条件を満たしている場合には、クーポン発券指示を行った後（ＳＴ３４）、商品／クーポン条件判定処理を終了する。
【００９６】
ＳＴ３２において異なる商品の複数購入を条件とするクーポン発券条件が設定されていないと判定された場合、並びに、ＳＴ３３において設定条件を満たしていないと判定された場合には、今度は、回収したクーポンのクーポンコード（以下、「回収クーポンコード」という）を用いたクーポン発券条件が設定されているか判定する（ＳＴ３５）。回収クーポンコードを用いたクーポン発券条件が設定されている場合には、ＳＴ２により解析したＰＯＳメッセージの内容が、この設定条件を満たしているか判定する（ＳＴ３６）。
【００９７】
例えば、回収クーポンコードが「１００１」の場合にクーポンを発券するといったクーポン発券条件が設定されている場合には、ＰＯＳメッセージに含まれるクーポンコードが「１００１」であるかが判定されることとなる。そして、この設定条件を満たしている場合には、クーポン発券指示を行った後（ＳＴ３７）、商品／クーポン条件判定処理を終了する。
【００９８】
なお、ＳＴ３４又はＳＴ３７においてクーポン発券指示を行った場合、ＳＴ３５において回収クーポンコードを用いたクーポン発券条件が設定されていないと判定された場合、並びに、ＳＴ３６において設定条件を満たしていないと判定された場合には、商品／クーポン条件判定処理を終了する。
【００９９】
このようにして、ＳＴ２８、ＳＴ３１、ＳＴ３４及びＳＴ３７においてクーポン発券指示が行われた場合には、図１５に示すＳＴ１７の処理を経て、図１４に示すクーポン券面画像の作成（ＳＴ８）以降の処理を行いＰＯＳターミナル１にクーポンの発券を行わせる。一方、いずれのクーポン発券指示も行われない場合には、クーポン発券動作を終了する。
【０１００】
以下、本実施の形態に係るクーポン発券システムにおいて、クーポンサーバ６がクーポンの発券指示を行う場合の制御について具体例を用いて説明する。ここでは、クーポンサーバ６に合計金額を用いたクーポン発券条件が設定されているものとし、このクーポン発券条件に対応する企画番号（図７参照）は、「Ｓ０００１」であるものとする。
【０１０１】
このような前提の下、ＰＯＳターミナル１からコントローラ２に送信されるＰＯＳメッセージが、合計金額を内容に含むもの（上述の「合計金額メッセージ」）である場合、クーポンサーバ６は、図１４に示すクーポン発券条件解析処理に移行し、図１５に示すＳＴ１２において合計金額メッセージと判定する。そして、ＳＴ１３において、合計金額を用いたクーポン発券条件を内容とする企画番号が存在するか判定する。ここでは、上述の企画番号「Ｓ０００１」が検索されるものとする。
【０１０２】
企画番号「Ｓ０００１」を検索すると、ＳＴ１４において、企画番号「Ｓ０００１」に対応してクーポン企画情報ＤＢ６２０内に登録された各種情報を判定する。具体的には、クーポン企画情報ＤＢ６２０内の企画開始日時や企画終了日時に設定された内容や、特に、トリガー制御情報に登録された内容を判定する。
【０１０３】
ここで、トリガー制御情報には、発券対象商品ＤＢ６２１の企画番号「Ｓ０００１」に対応して登録された合計金額制御情報に応じてクーポン発券指示の有無を決定する内容が登録されている。このため、ＳＴ１４においては、発券対象商品ＤＢ６２１の企画番号「Ｓ０００１」に対応して登録された合計金額制御情報の内容を満たすかを判定し、これを満たす場合には、ＳＴ１５において、クーポン発券指示を行う。
【０１０４】
このように、クーポンサーバ６がクーポンの発券指示を行う場合、企画番号を検索し、クーポン企画情報ＤＢ６２０内で検索した企画番号に応じて登録された内容（特に、トリガー制御情報）を判定し、これに応じて発券対象商品ＤＢ６２１や顧客ＩＤＤＢ６２２の内容を判定することで、クーポン発券指示を行うように構成されている。
【０１０５】
以上説明したように、本実施の形態に係るクーポン発券システムによれば、クーポン発券機能を有しない既存のＰＯＳシステムのネットワーク上にクーポンサーバ６を接続し、このクーポンサーバ６において、ＰＯＳターミナル１からコントローラ２に送信されるＰＯＳメッセージ（問合せメッセージ）を解析し、その解析結果に応じてＰＯＳターミナル１にクーポンを発券させる。これにより、クーポンサーバ６が、ＰＯＳシステム上で通常にやりとりされるＰＯＳメッセージを解析し、その解析結果に応じてＰＯＳターミナル１にクーポンを発券させるので、クーポン発券機能を有しない既存のＰＯＳシステムを大幅に改修又は変更することなく、当該ＰＯＳシステムにクーポン発券機能を追加することが可能となる。
【０１０６】
より具体的にいうと、本実施の形態に係るクーポンサーバ６においては、ＰＯＳメッセージ受信部６１１がＰＯＳターミナル１からコントローラ２に送信される問合せメッセージを受信し、ＰＯＳメッセージ解析部６１２及びクーポン発券条件解析部６１３がその問合せメッセージの内容を解析する。そして、その解析結果に応じてクーポン券面画像作成部６１４がクーポン券面画像を生成すると共に、ＰＯＳメッセージ作成部６１５がクーポンの発券指示メッセージを作成し、ＰＯＳメッセージ送信部６１６でこれらを該当するＰＯＳターミナル１に送信する。これにより、ＰＯＳシステム上で通常にやりとりされるＰＯＳメッセージをＰＯＳメッセージ受信部で受信し、その内容を解析した上でクーポン発券指示メッセージをＰＯＳターミナル１に送信することから、ＰＯＳシステムにおける通常制御を利用してクーポンサーバ６がＰＯＳターミナル６にクーポンを発券させることができるので、クーポン発券機能を有しない既存のＰＯＳシステムを大幅に改修又は変更することなく、当該ＰＯＳシステムにクーポン発券機能を追加することが可能となる。
【０１０７】
また、本実施の形態に係るクーポンサーバ６は、クーポン発券条件を記憶する発券対象商品ＤＢ６２１、クーポン企画情報ＤＢ６２０及び顧客ＩＤＤＢ６２２を有しており、クーポン発券条件解析部６１３は、これらのデータベースに登録されたクーポン発券条件に基づいて問合せメッセージを解析してクーポン発券の有無を決定する。これにより、データベースに登録されたクーポン発券条件に基づいてクーポン発券の有無を決定するため、迅速且つ確実にクーポンをＰＯＳターミナル１に発券させることが可能となる。また、データベース内のクーポン発券条件を変更するだけで簡単にＰＯＳターミナル１におけるクーポンの発券を制御することができるので、季節に応じた企画や、新商品の販売促進のための企画などに柔軟に対応してクーポンを発券させることが可能となる。
【０１０８】
特に、本実施の形態に係るクーポン発券システムにおいては、クーポン発券条件を、少なくとも問合せメッセージに含まれる商品コード（ＰＬＵコード）、顧客ＩＤ又は商品代金の合計金額のいずれか又は組合せにより決定するようにしている。このため、問合せメッセージに含まれる商品コード、顧客ＩＤ又は商品代金の合計金額に応じて、多様な種類のクーポンをＰＯＳターミナル１に発券させることが可能となる。
【０１０９】
また、本実施の形態に係るクーポン発券システムにおいては、ＰＯＳターミナル１がレシート４を発行する際に用いるプリンタ５を用いてクーポンを発券させるようにしている。このように通常の精算業務におけるレシート発行時に使用していたプリンタ５をクーポンの発券に使用することから、クーポンの発券に関しても既存のＰＯＳターミナル１における設備を流用することができるので、クーポン発券機能を有しない既存のＰＯＳシステムを大幅に改修又は変更することなく、当該ＰＯＳシステムにクーポン発券機能を追加することが可能となる。
【０１１０】
なお、本発明は上記実施の形態に限定されず、種々変更して実施することが可能である。上記実施の形態において、添付図面に図示されている大きさや形状などについては、これに限定されず、本発明の効果を発揮する範囲内で適宜変更することが可能である。その他、本発明の目的の範囲を逸脱しない限りにおいて適宜変更して実施することが可能である。
【０１１１】
例えば、本実施の形態に係るクーポン発券システムにおいては、ＰＯＳシステムのネットワーク上にクーポンサーバ６を接続し、このクーポンサーバ６でＰＯＳターミナル１からコントローラ２に送信される問合せメッセージの解析結果に応じてＰＯＳターミナル１にクーポンを発券させる場合について示している。しかし、かかるクーポンサーバ６が有する機能をコントローラ２に具備させるようにしても良い。この場合においては、コントローラ２が、ＰＯＳシステム上で通常にやりとりされるＰＯＳメッセージを解析し、その解析結果に応じてＰＯＳターミナル１にクーポンを発券させるので、上記実施の形態と同様に、クーポン発券機能を有しない既存のＰＯＳシステムを大幅に改修又は変更することなく、当該ＰＯＳシステムにクーポン発券機能を追加することが可能となる。
【０１１２】
また、近年、ＰＯＳターミナル１において、ＰＬＵファイルを備え、一部コントローラ２の役割を兼ねながら商品代金の精算を行うＰＯＳシステムが販売店などに導入されている。かかるＰＯＳシステムにおいては、ＰＯＳコントローラ１が一部コントローラ２の役割を兼ねるため、ＰＯＳターミナル１からコントローラ２に問合せメッセージを送信する処理が省略される。このような構成を有するＰＯＳシステムに対しても、ＰＯＳターミナル１の制御に一部変更を加えることで、本発明に係るクーポン発券システムを適用することが可能である。
【０１１３】
例えば、ＰＯＳターミナル１に問合せメッセージをクーポンサーバ６に送信する制御を追加することで、本発明に係るクーポン発券システムを適用することが可能となる。この場合においては、上述の制御を追加するだけで、クーポンサーバ６が、この問合せメッセージを解析し、その解析結果に応じてＰＯＳターミナル１にクーポンを発券させるので、上記実施の形態と同様に、クーポン発券機能を有しない既存のＰＯＳシステムを大幅に改修又は変更することなく、当該ＰＯＳシステムにクーポン発券機能を追加することが可能となる。
【０１１４】
さらに、本実施の形態に係るクーポン発券システムにおいては、図１５に示すように、商品代金の合計金額、商品／クーポンコード、顧客ＩＤ及びテンダーメディア種別を用いたクーポン発券条件を例にそのクーポン発券動作を説明しているが、かかるクーポン発券条件に限定されるものではない。販売促進を目的として、商品販売に関するどのような情報をクーポン発券条件に用いるようにしても良い。
【産業上の利用可能性】
【０１１５】
本発明は、ＰＯＳシステムのネットワーク上に接続したクーポンサーバでＰＯＳターミナルからコントローラに送信される問合せメッセージを解析し、その解析結果に応じてＰＯＳターミナルにクーポンを発券させるものであり、クーポン発券機能を有しない既存のＰＯＳシステムを大幅に改修又は変更することなく、当該ＰＯＳシステムにクーポン発券機能を追加することができるクーポン発券システムに関するものであって、産業上の利用可能性を有するものである。
【図面の簡単な説明】
【０１１６】
【図１】本発明の一実施の形態に係るクーポン発券システムが適用されるＰＯＳシステムのネットワークの構成図である。
【図２】上記クーポン発券システムのＰＯＳターミナルの要部構成を示すブロック図である。
【図３】上記クーポン発券システムのコントローラの要部構成を示すブロック図である。
【図４】上記クーポン発券システムのクーポンサーバの要部構成を示すブロック図である。
【図５】上記クーポンサーバの機能ブロック図である。
【図６】上記クーポンサーバの取引明細ログファイルで管理される内容について説明するための図である。
【図７】上記クーポンサーバのクーポン企画情報データベースに登録される内容について説明するための図である。
【図８】上記クーポンサーバの発券対象商品データベースに登録される内容について説明するための図である。
【図９】上記クーポンサーバの顧客ＩＤデータベースに登録される内容について説明するための図である。
【図１０】上記クーポンサーバのクーポン画像データベースに登録される内容について説明するための図である。
【図１１】上記クーポンサーバの発券ログファイルで管理される内容について説明するための図である。
【図１２】上記クーポンサーバの回収ログファイルで管理される内容について説明するための図である。
【図１３】上記クーポンサーバから発券が指示されたＰＯＳターミナルで発券されたクーポンの一例について示す図である。
【図１４】上記クーポンサーバが適用されるＰＯＳシステムにおいて、ＰＯＳターミナルでクーポンを発券する場合の動作について説明するためのフロー図である。
【図１５】上記クーポンサーバにおけるクーポン発券条件解析処理について説明するためのフロー図である。
【図１６】上記クーポンサーバにおける商品／クーポン条件判定処理について説明するためのフロー図である。
【符号の説明】
【０１１７】
１：ＰＯＳターミナル
２：ストアコントローラ（コントローラ）
３：ＬＡＮ
４：レシート
５：プリンタ
６：クーポンサーバ
６１１：ＰＯＳメッセージ受信部
６１２：ＰＯＳメッセージ解析部
６１３：クーポン発券条件解析部
６１４：クーポン券面画像作成部
６１５：ＰＯＳメッセージ作成部
６１６：ＰＯＳメッセージ送信部
６１７：発券記録部
６１８：回収記録部
６１９：取引明細ログファイル
６２０：クーポン企画情報データベース（ＤＢ）
６２１：発券対象商品データベース（ＤＢ）
６２２：顧客ＩＤデータベース（ＤＢ）
６２３：クーポン画像データベース（ＤＢ）
６２４：発券ログファイル
６２５：回収ログファイル
【図１】
2007018042.tif 000003
【図２】
2007018042.tif 000004
【図３】
2007018042.tif 000005
【図４】
2007018042.tif 000006
【図５】
2007018042.tif 000007
【図６】
2007018042.tif 000008
【図７】
2007018042.tif 000009
【図８】
2007018042.tif 000010
【図９】
2007018042.tif 000011
【図１０】
2007018042.tif 000012
【図１１】
2007018042.tif 000013
【図１２】
2007018042.tif 000014
【図１３】
2007018042.tif 000015
【図１４】
2007018042.tif 000016
【図１５】
2007018042.tif 000017
【図１６】
2007018042.tif 000018