(57)【要約】【課題】利用できないクーポンを容易に把握できるキャッシュレジスタシステムを提供する。【解決手段】ＰＯＳシステムでは、売買取引を行う顧客が提示した全てのクーポンの種類が特定され、クーポンのそれぞれの適用対象商品と取引商品とに基づいて、クーポンのそれぞれが値引きに利用可能か否かが判定される。そして、利用不可と判定されたクーポンがディスプレイ２２，２３に一覧表示される。このため、顧客が多数のクーポンを提示した場合であっても、利用できないクーポンを容易に把握できる。【選択図】図１４
2008046737.tif 000002
【特許請求の範囲】
【請求項１】
値引額を規定する値引パラメータと所定の適用対象商品とに対応付けられたクーポンに従って前記適用対象商品の値引きが可能なキャッシュレジスタシステムであって、
一の売買取引の対象となる取引商品を特定する商品特定手段と、
前記一の売買取引を行う顧客が提示した全てのクーポンを特定するクーポン特定手段と、
前記クーポンのそれぞれの前記適用対象商品と前記取引商品とに基づいて、前記クーポンのそれぞれが前記一の売買取引において値引きに利用可能か否かを判定する判定手段と、
前記判定手段の判定結果を表示する表示手段と、
を備えることを特徴とするキャッシュレジスタシステム。
【請求項２】
請求項１に記載のキャッシュレジスタシステムにおいて、
前記表示手段は、利用不可と判定された前記クーポンの情報を一覧表示することを特徴とするキャッシュレジスタシステム。
【請求項３】
請求項１に記載のキャッシュレジスタシステムにおいて、
前記表示手段は、前記顧客が提示した前記クーポンの情報を一覧表示し、前記判定手段により異なる判定がなされたクーポンの相互間で前記クーポンの情報の表示態様を異ならせることを特徴とするキャッシュレジスタシステム。
【請求項４】
請求項２または３に記載のキャッシュレジスタシステムにおいて、
前記表示手段に表示される利用不可と判定された前記クーポンの情報は、該クーポンの前記適用対象商品を含むことを特徴とするキャッシュレジスタシステム。
【請求項５】
請求項１ないし４のいずれかに記載のキャッシュレジスタシステムにおいて、
前記表示手段は、
販売者側に情報を表示する販売側表示手段と、
顧客側に情報を表示する顧客側表示手段と、
を備え、
前記判定手段の判定結果は、前記販売側表示手段及び前記顧客側表示手段の双方に表示されることを特徴とするキャッシュレジスタシステム。
【請求項６】
請求項１ないし５のいずれかに記載のキャッシュレジスタシステムにおいて、
前記一の売買取引がなされる取引時刻を計時する計時手段と、
前記クーポンのそれぞれの有効期限と前記取引時刻とに基づいて、前記クーポンのそれぞれが有効か無効かを判定する手段と、
をさらに備え、
前記判定手段は、有効と判定された前記クーポンのみを対象に利用可能か否かを判定することを特徴とするキャッシュレジスタシステム。
【請求項７】
請求項１ないし６のいずれかに記載のキャッシュレジスタシステムにおいて、
前記クーポンのそれぞれの前記値引パラメータ及び前記適用対象商品、並びに、前記取引商品に基づいて、前記一の売買取引において値引額が最大となる前記クーポンと前記取引商品との組合せを導出する導出手段、
をさらに備え、
前記判定手段は、導出された前記組合せに適用される前記クーポンを、値引きに利用可能と判定することを特徴とするキャッシュレジスタシステム。
【請求項８】
値引額を規定する値引パラメータと所定の適用対象商品とに対応付けられたクーポンに従って前記適用対象商品の値引きが可能なキャッシュレジスタシステムであって、
一の売買取引の対象となる取引商品を特定する商品特定手段と、
前記一の売買取引を行う顧客が提示した全てのクーポンを特定するクーポン特定手段と、
前記クーポンのそれぞれの前記値引パラメータ及び前記適用対象商品、並びに、前記取引商品に基づいて、前記一の売買取引において値引額が最大となる前記クーポンと前記取引商品との組合せを導出する導出手段と、
導出された前記組合せに基づいて、前記取引商品の値引きを行う値引手段と、
を備えることを特徴とするキャッシュレジスタシステム。
【請求項９】
請求項１ないし８のいずれかに記載のキャッシュレジスタシステムにおいて、
前記クーポン特定手段は、顧客が提示した可搬性のデータキャリアに含まれる電磁的な記録素子を読み取って得られる情報に基づいて、前記クーポンを特定することを特徴とするキャッシュレジスタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クーポンに従って商品の値引きが可能なキャッシュレジスタシステムに関する。
【背景技術】
【０００２】
スーパーマーケットやコンビニエンスストアなどの小売店舗の売買取引においては、ＰＯＳシステムなどとも呼ばれるキャッシュレジスタシステムが使用されている。キャッシュレジスタシステムでは、売買取引ごとに顧客が購対象とする商品の価格が合計され、その結果に基づいて売買取引の決済がなされる。
【０００３】
また、このような小売店舗では、顧客の商品の購入意欲を高めるため、所定の商品（適用対象商品）と割引率とが示されたクーポンを提示した顧客に対して、当該商品の当該割引率での割引き（値引き）を行うことがなされている。この場合は、顧客が提示したクーポンの券面に示された適用対象商品と割引率とを店舗スタッフが把握し、顧客が購入対象とする商品のなかに適用対象商品があるか否かを確認する。そして、適用対象商品がある場合は、その商品を券面に示された割引率で割引く指示を店舗スタッフがキャッシュレジスタシステムに行うことで、当該商品の値引きがなされるようになっている。
【０００４】
なお、本発明に関連する技術を開示する先行技術文献として、下記の文献がある。
【０００５】
【特許文献１】特許第３１４２３６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、顧客によっては実際の購入希望の商品の値引きに利用できるか否かにかかわらず、多数のクーポンを提示する場合がある。この場合は、提示された多数のクーポンのうち、その売買取引に利用できるクーポンと利用できないクーポンとを店舗スタッフが判別し、利用できるクーポンについては値引きに適用する一方で、利用できなかった未利用のクーポンは顧客に返却する作業が必要となる。しかしながら、このようなクーポンの取り扱いは非常に煩雑であり、多くの時間が必要となり、売買取引の効率が悪化するおそれがある。
【０００７】
また、一つのクーポンを複数の商品のいずれかに適用できる場合や、一つの商品に対して複数のクーポンのいずれかを適用できる場合などには、値引額が最大となるクーポンと商品との組合せを考慮してクーポンを適用すべきである。しかしながら、クーポンの数が多くなると、このような組合せの判断は非常に複雑となり、店舗スタッフの判断ミスによりクーポンによる値引きの恩恵を最大に受けられない可能性もある。
【０００８】
本発明は、上記課題に鑑みてなされたものであり、利用できないクーポンを容易に把握できるキャッシュレジスタシステムを提供することを第１の目的とする。
【０００９】
また、クーポンを利用した場合の値引額を最大化できるキャッシュレジスタシステムを提供することを第２の目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、請求項１の発明は、値引額を規定する値引パラメータと所定の適用対象商品とに対応付けられたクーポンに従って前記適用対象商品の値引きが可能なキャッシュレジスタシステムであって、一の売買取引の対象となる取引商品を特定する商品特定手段と、前記一の売買取引を行う顧客が提示した全てのクーポンを特定するクーポン特定手段と、前記クーポンのそれぞれの前記適用対象商品と前記取引商品とに基づいて、前記クーポンのそれぞれが前記一の売買取引において値引きに利用可能か否かを判定する判定手段と、前記判定手段の判定結果を表示する表示手段と、を備えている。
【００１１】
また、請求項２の発明は、請求項１に記載のキャッシュレジスタシステムにおいて、前記表示手段は、利用不可と判定された前記クーポンの情報を一覧表示する。
【００１２】
また、請求項３の発明は、請求項１に記載のキャッシュレジスタシステムにおいて、前記表示手段は、前記顧客が提示した前記クーポンの情報を一覧表示し、前記判定手段により異なる判定がなされたクーポンの相互間で前記クーポンの情報の表示態様を異ならせる。
【００１３】
また、請求項４の発明は、請求項２または３に記載のキャッシュレジスタシステムにおいて、前記表示手段に表示される利用不可と判定された前記クーポンの情報は、該クーポンの前記適用対象商品を含む。
【００１４】
また、請求項５の発明は、請求項１ないし４のいずれかに記載のキャッシュレジスタシステムにおいて、前記表示手段は、販売者側に情報を表示する販売側表示手段と、顧客側に情報を表示する顧客側表示手段と、を備え、前記判定手段の判定結果は、前記販売側表示手段及び前記顧客側表示手段の双方に表示される。
【００１５】
また、請求項６の発明は、請求項１ないし５のいずれかに記載のキャッシュレジスタシステムにおいて、前記一の売買取引がなされる取引時刻を計時する計時手段と、前記クーポンのそれぞれの有効期限と前記取引時刻とに基づいて、前記クーポンのそれぞれが有効か無効かを判定する手段と、をさらに備え、前記判定手段は、有効と判定された前記クーポンのみを対象に利用可能か否かを判定する。
【００１６】
また、請求項７の発明は、請求項１ないし６のいずれかに記載のキャッシュレジスタシステムにおいて、前記クーポンのそれぞれの前記値引パラメータ及び前記適用対象商品、並びに、前記取引商品に基づいて、前記一の売買取引において値引額が最大となる前記クーポンと前記取引商品との組合せを導出する導出手段、をさらに備え、前記判定手段は、導出された前記組合せに適用される前記クーポンを、値引きに利用可能と判定する。
【００１７】
また、請求項８の発明は、値引額を規定する値引パラメータと所定の適用対象商品とに対応付けられたクーポンに従って前記適用対象商品の値引きが可能なキャッシュレジスタシステムであって、一の売買取引の対象となる取引商品を特定する商品特定手段と、前記一の売買取引を行う顧客が提示した全てのクーポンを特定するクーポン特定手段と、前記クーポンのそれぞれの前記値引パラメータ及び前記適用対象商品、並びに、前記取引商品に基づいて、前記一の売買取引において値引額が最大となる前記クーポンと前記取引商品との組合せを導出する導出手段と、導出された前記組合せに基づいて、前記取引商品の値引きを行う値引手段と、を備えている。
【００１８】
また、請求項９の発明は、請求項１ないし８のいずれかに記載のキャッシュレジスタシステムにおいて、前記クーポン特定手段は、顧客が提示した可搬性のデータキャリアに含まれる電磁的な記録素子を読み取って得られる情報に基づいて、前記クーポンを特定する。
【発明の効果】
【００１９】
請求項１ないし５の発明によれば、クーポンが利用可能か否かを判定してその判定結果を表示するため、顧客が多数のクーポンを提示した場合であっても、利用できないクーポンを容易に把握できる。
【００２０】
また、特に請求項２の発明によれば、利用不可と判定されたクーポンを一覧表示するため、未利用のクーポンを顧客に容易に返却できる。
【００２１】
また、特に請求項３の発明によれば、判定手段により異なる判定がなされたクーポンの相互間でクーポンの情報の表示態様を異ならせるため、利用可能なクーポンと利用不可のクーポンとを容易に識別できる。
【００２２】
また、特に請求項４の発明によれば、利用不可と判定されたクーポンの適用対象商品が表示されるため、その適用対象商品の追加購入が期待できる。
【００２３】
また、特に請求項５の発明によれば、利用できないクーポンを明確に顧客に報知できる。
【００２４】
また、特に請求項６の発明によれば、有効なクーポンのみについて利用可能か否かを判定することができる。
【００２５】
また、特に請求項７の発明によれば、値引額が最大となるクーポンと取引商品との組合せを考慮して、クーポンが利用可能か否かを判断できる。
【００２６】
また、特に請求項８の発明によれば、値引額が最大となるクーポンと取引商品との組合せに基づいて取引商品の値引きを行うため、クーポンを利用した場合の値引額を最大化できる。
【００２７】
また、特に請求項９の発明によれば、クーポンを特定する情報が記録素子に記憶されることから、顧客が提示したクーポンを迅速かつ容易に特定できる。
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照しつつ、本発明の実施の形態について説明する。
【００２９】
＜１．構成＞
図１は、本発明の実施の形態に係るキャッシュレジスタシステムであるＰＯＳシステム１００の構成を示す図である。このＰＯＳシステム１００は、スーパーマーケットやコンビニエンスストアなどの店舗において採用されるものであり、ＰＯＳサーバ１と複数のＰＯＳターミナル２とを備えている。ＰＯＳサーバ１及びＰＯＳターミナル２はそれぞれＬＡＮ３に接続され、相互に通信可能とされている。
【００３０】
ＰＯＳサーバ１は、ＰＯＳシステム１００の全体を統括的に制御するものであり、通常は店舗の販売エリアとは別の管理事務所等に配置される。一方、ＰＯＳターミナル２は、店舗の販売エリアに配置され、商品の売買取引の際に、店舗の販売スタッフによって実際に操作される。具体的には、ＰＯＳターミナル２は、売買取引の決済に用いる取引価格の導出や、その売買取引の決済などを行う精算処理に用いられる。
【００３１】
図２は、ＰＯＳサーバ１の構成を機能ブロックにて示す図である。ＰＯＳサーバ１は、ハードウェアとしての構成は一般的なコンピュータと同様である。すなわち、ＰＯＳサーバ１は、演算処理を行うＣＰＵ１１と、基本プログラムを記憶するＲＯＭ１２と、演算処理の作業領域となるＲＡＭ１３と、各種データを記憶するハードディスク１４とをバスライン１０に接続した構成となっている。さらに、ＰＯＳサーバ１は、各種情報の表示を行うディスプレイ１５と、キーボード及びマウス等の入力部１６と、ＬＡＮ３を介して通信を行う通信部１７とを備え、これらはそれぞれバスライン１０に接続される。
【００３２】
ハードディスク１４には処理プログラムが記憶されており、ＣＰＵ１１がこの処理プログラムに従って演算処理を行うことで、ＰＯＳサーバ１としての各種機能が実現される。また、ハードディスク１４には、さらに、精算処理に必要なデータファイルである商品マスタ４１やクーポンマスタ４２などが記憶される。
【００３３】
図３は、ＰＯＳターミナル２の構成を機能ブロックにて示す図である。ＰＯＳターミナル２は、装置全体を制御する制御部２１と、各種情報の表示を行う２つのディスプレイ２２，２３と、オペレータの操作や入力を受け付ける各種のボタンを有する入力部２４と、商品やクーポンなどに付されたバーコードを読み取るバーコードリーダ２５と、レシートを印刷して発行する印刷発行部２６と、ＬＡＮ３を介して通信を行う通信部２７とを備えて構成され、これらはそれぞれバスライン２０に接続される。入力部２４には、精算処理において小計処理を指示するための小計キーや、テンキーなどの各種のボタンが含まれている。
【００３４】
制御部２１は、各種演算処理を行うＣＰＵ２０１と、制御用プログラム等を記憶するＲＯＭ２０２と、演算処理の作業領域となるＲＡＭ２０３と、各種データを記憶する不揮発性メモリであるバッテリーバックアップされたＳＲＡＭ２０４と、時刻を計時する機能を有するタイマ２０５とを備えている。装置各部の制御機能や精算処理のためのデータ処理機能は、ＣＰＵ２０１がＲＯＭ２０２内の制御用プログラムに従って演算処理を行なうことで実現される。
【００３５】
また、２つのディスプレイ２２，２３のうち、一方は操作を行うオペレータたる販売スタッフの側に示すべき情報を表示する販売側ディスプレイ２２であり、他方は顧客の側に示すべき情報を表示する顧客側ディスプレイ２３である。販売側ディスプレイ２２及び顧客側ディスプレイ２３の双方の画面は、ドットマトリクス式の液晶で構成されており、文字、図形及び画像などの各種の情報をカラー表示することが可能となっている。また、販売側ディスプレイ２２の画面はタッチパネル機能を有しており、オペレータはその画面に触れることで各種の指示を行うことが可能となっている。一方、顧客側ディスプレイ２３の画面はタッチパネル機能は有していないが、顧客が視認しやすい向きにその画面の向きが調整可能となっている。
【００３６】
＜２．データファイル＞
次に、ＰＯＳサーバ１のハードディスク１４に記憶される商品マスタ４１及びクーポンマスタ４２について説明する。
【００３７】
図４は、商品マスタ４１の一例を示す図である。図に示すように、商品マスタ４１はテーブル形式のデータファイルであり、当該店舗で扱われる各種の商品についての種々の情報を示すものとなる。商品マスタ４１には、それぞれが一の種類の商品についての商品データを示す複数のレコードが含まれている。各レコードでは商品の種類を識別する識別情報である「商品コード」に対して、「商品名」及び「価格」などの商品データが対応付けられている。「価格」は、値引きがなされる前の通常の価格を示している。
【００３８】
また、図５は、クーポンマスタ４２の一例を示す図である。図に示すように、クーポンマスタ４２もテーブル形式のデータファイルである。本実施の形態の店舗では、顧客に対して商品の値引きを行うクーポンが適宜に発行され、売買取引において利用可能となっている。クーポンマスタ４２は、当該店舗で利用可能な各種のクーポンについての種々の情報を示すことになる。
【００３９】
クーポンマスタ４２には、それぞれが一の種類のクーポンについてのクーポンデータを示す複数のレコードが含まれている。各レコードではクーポンの種類を識別する識別情報である「識別番号」に対して、「クーポン名」、「割引率」、「対象商品コード１」、「対象商品コード２」、「対象商品コード３」などのクーポンデータが対応付けられている。
【００４０】
「クーポン名」は当該クーポンの名称を示し、「割引率」は当該クーポンを利用した場合の値引額を規定する値引パラメータとしての割引率を示している。また、各クーポンは適用の対象となる商品（以下、「適用対象商品」という。）が予め定められており、「対象商品コード１」、「対象商品コード２」及び「対象商品コード３」は当該クーポンの適用対象商品の商品コードを示している。すなわち、一つのクーポンは、このクーポンマスタ４２により対応付けられた３つの適用対象商品のいずれか一つの値引きに適用できることになる。
【００４１】
＜３．クーポン＞
次に、本実施の形態の店舗で利用されるクーポンについて説明する。図６は、クーポンの一例を示す図である。
【００４２】
クーポン５は紙媒体で構成され、図に示すように、その券面にはクーポン名５１、割引率５２、適用対象商品５３、識別番号５４、有効期限５５、当該店舗の店舗名５６、及び、バーコード５７などが印刷により記録されている。
【００４３】
このバーコード５７は、１３桁の数字列をエンコードしたものであり、一般的な商品コードと同様にＪＡＮコード形式に準拠している。このクーポン５のバーコード５７が示す１３桁の数字列を、以下「クーポンコード」という。
【００４４】
クーポンコードの最初の３桁のコードＣ１は、例えば「９８１」などの特定の数値により、当該数字列が商品コードではなくクーポンコードであることを明示する。また、クーポンコードの４桁目から７桁目までの４桁のコードＣ２は、当該クーポンの識別番号を示している。さらに、クーポンコードの８桁目から１２桁目までの５桁のコードＣ３は、当該クーポンの有効期限をジュリアンデート形式（最初の２桁が西暦年を示し、最後の３桁がその年の１月１日からの通算日数を示す形式）により示している。クーポンコードの最終１桁のコードＣ４はチェックデジットである。
【００４５】
したがって、このようなクーポン５のバーコード５７を読み取ることにより、当該クーポンの識別番号と有効期限とが取得でき、その識別番号に基づいて当該クーポンの種類を特定することが可能となる。当該店舗では、売買取引の際に顧客からこのようなクーポン５が提示される。
【００４６】
＜４．精算処理＞
ＰＯＳシステム１００では、精算処理においてクーポン５のバーコード５７を読み取ることにより、そのクーポン５に従った商品の値引き（割引き）を行うことが可能となっている。以下、このようなＰＯＳシステム１００の精算処理について説明する。
【００４７】
図７は、精算処理の流れを示す図である。この図７に示す一連の処理は、一つの売買取引ごとに主としてＰＯＳターミナル２においてなされる処理である。以下、当該売買取引の対象となる商品、すなわち、当該売買取引を行う顧客が購入対象とする商品を「取引商品」という。
【００４８】
まず、全ての取引商品に付されたバーコードと、顧客が提示した全てのクーポンのバーコードとがＰＯＳターミナル２のバーコードリーダ２５によって読み取られ、取引商品の種類と、顧客が提示した全てのクーポンの種類とが特定される（ステップＳ１〜Ｓ８）。バーコードの読み取りの順番はいかなるものでもよく、取引商品とクーポンとが混在した順番でそれらのバーコードの読み取りがなされてもよい。
【００４９】
具体的には、まず、取引商品かクーポンのいずれかに付された一つのバーコードがバーコードリーダ２５によって読み取られ、バーコードの内容がＰＯＳターミナル２のＣＰＵ２０１に取得される（ステップＳ１）。次に、読み取られたバーコードの内容が、「商品コード」であるか「クーポンコード」であるかが判定される（ステップＳ２）。
【００５０】
バーコードの内容が「商品コード」の場合は、まず、この「商品コード」がＰＯＳターミナル２からＰＯＳサーバ１に送信される。これに応答して、ＰＯＳサーバ１では商品マスタ４１のうちから当該「商品コード」を含むレコードが検索され、該当したレコードの内容がＰＯＳターミナル２に返信される。これにより、当該取引商品の「商品名」及び「価格」などの商品データがＣＰＵ２０１に特定される（ステップＳ３）。取得された商品データは、ＰＯＳターミナル２のＲＡＭ２０３内の明細テーブルに登録される（ステップＳ４）。
【００５１】
一方、バーコードの内容がクーポンコードの場合は、まず、このクーポンコードに含まれる「識別番号」と「有効期限」とのクーポンデータがＣＰＵ２０１に特定される。さらに、「識別番号」がＰＯＳターミナル２からＰＯＳサーバ１に送信される。これに応答して、ＰＯＳサーバ１ではクーポンマスタ４２のうちから当該「識別番号」を含むレコードが検索され、該当したレコードの内容がＰＯＳターミナル２に返信される。これにより、当該クーポンの「クーポン名」、「割引率」、「対象商品コード１」、「対象商品コード２」、「対象商品コード３」などのクーポンデータがＣＰＵ２０１にさらに特定される（ステップＳ５）。このようにして取得されたクーポンデータも、その一部がＲＡＭ２０３内の明細テーブルに登録される（ステップＳ６）。さらに、取得されたクーポンデータは、ＰＯＳターミナル２のＲＡＭ２０３内のクーポンチェックテーブルにも登録される（ステップＳ７）。
【００５２】
以上のステップＳ２〜Ｓ７の処理は、バーコードが読み取られる毎（ステップＳ８にてＹｅｓ）に繰り返される。これにより最終的に、当該売買取引に係る全ての取引商品及び全てのクーポンに係る情報が明細テーブルに登録され、全てのクーポンに係る情報がクーポンチェックテーブルに登録される。
【００５３】
図８は、明細テーブル６１の一例を示す図である。図に示すように、明細テーブル６１はテーブル形式のデータファイルである。この明細テーブル６１は、売買取引ごとに新規に作成される。明細テーブル６１の一つのレコードは一つの取引商品または一つのクーポンに係る情報を示しており、バーコードが読み取られる毎に一つのレコードが作成される。
【００５４】
各レコードには、「レコードＮＯ．」、「バーコード」、「名称」、「価格」、「値引」、「値引理由」、「値引後価格」のデータが存在している。「レコードＮＯ．」はレコードの登録順を示し、「バーコード」は読み取られたバーコードの内容（すなわち、「商品コード」または「クーポンコード」）を示し、「名称」は「商品名」または「クーポン名」を示している。また、「価格」は取引商品の値引きがなされる前の通常の価格を示しており、当該レコードがクーポンデータに係る場合は空欄となる。また、「値引」、「値引理由」及び「値引後価格」は取引商品の値引きに係るデータを示し、レコードが作成された時点では全て空欄となる。
【００５５】
この明細テーブル６１の主たる内容は、図９に示すように、ＰＯＳターミナル２の２つのディスプレイ２２，２３の双方の画面にテーブル７１として表示される。明細テーブル６１の内容が更新された場合は、その更新された内容がディスプレイ２２，２３の画面内のテーブル７１の内容にも即時に反映される。これにより、販売スタッフと顧客との双方が、バーコードの読み取りによって特定された取引商品やクーポンの種類を確認できるようになっている。
【００５６】
また、図１０は、クーポンチェックテーブル６２の一例を示す図である。図に示すように、クーポンチェックテーブル６２もテーブル形式のデータファイルである。このクーポンチェックテーブル６２も、売買取引ごとに新規に作成される。クーポンチェックテーブル６２の一つのレコードは一つのクーポンのクーポンデータを示しており、クーポンデータが取得される毎に一つのレコードが作成される。
【００５７】
各レコードには、「識別番号」、「有効期限」、「クーポン名」、「割引率」、「対象商品コード１」、「対象商品コード２」、「対象商品コード３」及び「フラグ」のクーポンデータが存在している。このうち「識別番号」及び「有効期限」はバーコードが示すクーポンコードから取得されたものであり、「クーポン名」、「割引率」、「対象商品コード１」、「対象商品コード２」及び「対象商品コード３」はクーポンマスタ４２から取得されたものである。また、「フラグ」は、当該クーポンの状態を示すフラグを示すものであるが、レコードが作成された時点では空欄となる。
【００５８】
図７に戻り、売買取引に係る全ての取引商品及び全てのクーポンのバーコードが読み取られると、続いて、販売スタッフにより入力部２４に含まれる小計キーが押下される（ステップＳ８にてＮｏ）。
【００５９】
小計キーが押下されると、まず、明細テーブル６１のクーポンに係る情報の有無により、当該売買取引においてクーポンが提示されたか否か判定される（ステップＳ９）。そして、クーポンが提示された場合は、それらのクーポンに従って取引商品の値引きを行う値引処理がなされる（ステップＳ１０）。
【００６０】
クーポンの取引商品の値引き（割引き）への適用に際しては、次の（イ）（ロ）の条件の下に、クーポンと取引商品とで種々の組合せが考えられる。値引処理においては、値引額が最大となるクーポンと取引商品との組合せが導出されるようになっている。
【００６１】
（イ）一つのクーポンは、３つの適用対象商品のいずれか一つのみに適用できる。
【００６２】
（ロ）一つの取引商品に適用できるクーポンが複数存在していたとしても、一つの取引商品に複数のクーポンを重複して適用できず、一つのクーポンのみを適用できる。
【００６３】
図１１は、この値引処理の詳細な流れを示す図である。この値引処理は、特に言及しない限りＣＰＵ２０１によって行われる処理となる。
【００６４】
まず、タイマ２０５からその時点の時刻が取引時刻として取得される（ステップＳ２１）。次に、クーポンチェックテーブル６２が参照され、レコードとして登録されたクーポンのうち、「割引率」が最大となる一つのクーポンがその後の処理の対象となる注目クーポンとして選択される（ステップＳ２２）。
【００６５】
次に、注目クーポンのレコードの「有効期限」と取引時刻とが比較され、その比較結果に基づいて注目クーポンが有効か無効かが判定される（ステップＳ２３）。具体的には、取引時刻が「有効期限」以内のときは注目クーポンは有効と判定され、取引時刻が「有効期限」を超えるときは注目クーポンは無効と判定される。注目クーポンが無効と判定された場合（ステップＳ２３にてＮｏ）は、クーポンチェックテーブル６２のそのレコードの「フラグ」に、有効期限切れで無効であることを示す「無効」が登録される（ステップＳ２９）。
【００６６】
また、注目クーポンが有効と判定された場合（ステップＳ２３にてＹｅｓ）は、続いて、注目クーポンのレコードの「対象商品コード１」、「対象商品コード２」及び「対象商品コード３」が参照され、注目クーポンの３つの適用対象商品が特定される。そして、明細テーブル６１に登録された取引商品のうちに、３つの適用対象商品のいずれかが存在するかが判定される（ステップＳ２４）。この判定にあたっては、それまでの処理において値引きされていない取引商品のみが対象とされる。取引商品について値引きされていないことは、そのレコードの「値引」が空欄であることにより判断される。
【００６７】
この判定において、値引きされていない取引商品のうちに３つの適用対象商品のいずれも存在しない場合（ステップＳ２４にてＮｏ）は、注目クーポンは当該売買取引において値引きに利用不可と判定される。そして、クーポンチェックテーブル６２の注目クーポンのレコードの「フラグ」に、有効であるが利用不可である旨を示す「未利用」が登録される（ステップＳ２８）。
【００６８】
一方、値引きされていない取引商品のうちに３つの適用対象商品のいずれかが存在した場合（ステップＳ２４にてＹｅｓ）は、注目クーポンは当該売買取引において値引きに利用可能と判定される。そして、適用対象商品に該当する取引商品のうちで「価格」が最大となる一つの商品が、値引きの対象となる注目商品として選択される（ステップＳ２５）。
【００６９】
続いて、注目商品に対して注目クーポンを適用した値引きがなされる。具体的には、注目商品の「価格」と注目クーポンの「割引率」とを乗算し、四捨五入等の端数処理した結果が値引額として導出される。そして、注目商品の「価格」からその値引額を減算した結果が、注目商品の値引後の新たな価格として導出される。図１２に示すように、導出された値引額と、値引後の価格とはそれぞれ、明細テーブル６１の注目商品のレコードの「値引」及び「値引後価格」に登録される。また、注目商品のレコードの「値引理由」には、注目クーポンの「割引率」が登録される（ステップＳ２６）。
【００７０】
注目商品の値引きがなされると、次に、クーポンチェックテーブル６２の注目クーポンのレコードの「フラグ」に、値引きに利用された旨を示す「利用済」が登録される（ステップＳ２７）。
【００７１】
このようにして、一つのクーポンに関しての処理がなされると、未処理のクーポンが存在するか否か、すなわち、クーポンチェックテーブル６２においてレコードの「フラグ」が空欄のクーポンが存在するか否かが判定される（ステップＳ３０）。そして、未処理のクーポンが存在する場合（ステップＳ３０にてＹｅｓ）は、処理はステップＳ２２に戻り、未処理のクーポンのうちから、「割引率」が最大となる一つのクーポンが新たに注目クーポンとして選択される。この新たな注目クーポンについて上記と同様の処理がなされる。
【００７２】
以降同様にして、「割引率」の高いものから順に、全てのクーポンに関して上記と同様の処理が繰り返されることになる。これにより最終的に、クーポンチェックテーブル６２の全レコードの「フラグ」に、「利用済」、「未利用」及び「無効」のいずれかが登録される。これとともに、値引きに利用可能と判定されたクーポンは取引商品の値引きに適用され、その結果は図１２に示す如く明細テーブル６１の内容に反映される。なお、値引処理が完了した時点で、値引きの対象とならなかった取引商品のレコードにおいては、その「価格」がそのまま「値引後価格」に登録される。
【００７３】
このような値引処理では、「割引率」の高いクーポンから順に、値引きが未適用の取引商品のうちで「価格」の最も高いものに対して値引きが適用されていく。したがって、当該売買取引に係るクーポンと取引商品との全ての組合わせのうちで、値引額が最大となる組合わせで、クーポンの値引きが取引商品に適用されることになる。すなわち、上記の値引処理は、当該売買取引において値引額が最大となるクーポンと取引商品との組合せを導出し、その組合せに基づいて取引商品の値引きを行う処理であるといえる。また、値引処理は、当該売買取引において値引額が最大となるクーポンと取引商品との組合せを導出し、その組合せに適用されるクーポンを値引きに利用可能と判定する処理であるともいえる。
【００７４】
図７に戻り、値引処理（ステップＳ１０）が完了すると、次に、明細テーブル６１の「値引後価格」が合計された結果が、売買取引の決済に用いる取引価格としてディスプレイ２２，２３に表示される（ステップＳ１１）。
【００７５】
図１３は、取引価格が表示されたディスプレイ２２，２３の画面の一例を示す図である。図に示すように、この画面の下部には、取引価格を示すボックス７２が表示される。また、この画面には、明細テーブル６１の主たる内容を示すテーブル７１も表示されている。この画面（以下、「登録一覧画面」という。）は、販売側ディスプレイ２２及び顧客側ディスプレイ２３の双方に表示されることから、販売スタッフと顧客との双方が、取引価格を把握できるとともに、各取引商品にいかなる値引きがなされたかを明確に把握できることになる。
【００７６】
また、値引処理において利用不可と判定された未利用のクーポンが一つでもある場合は、登録一覧画面の下部に「未利用クーポン画面」と表記されたコマンドボタン７３が表示される。販売側ディスプレイ２２の画面においてこのコマンドボタン７３に触れると（ステップＳ１２にてＹｅｓ）、未利用のクーポンの情報を一覧表示した画面（以下、「未利用クーポン画面」という。）が、ディスプレイ２２，２３に表示される（ステップＳ１３）。
【００７７】
図１４は、未利用クーポン画面の一例を示す図である。図に示すように、未利用クーポン画面においては、取引価格を示すボックス７２と、未利用の各クーポンの情報を一覧で示すテーブル７４と、未利用のクーポンの数を示すメッセージ７５とが表示される。また、未利用クーポン画面には、「登録一覧画面」と表記されたコマンドボタン７６も表示される。販売側ディスプレイ２２の画面においてこのコマンドボタン７６に触れれば、ディスプレイ２２，２３の表示を図１３に示す登録一覧画面に戻すことも可能である。
【００７８】
未利用クーポン画面のテーブル７４では、利用不可と判定された未利用の各クーポンについて、「識別番号」、「クーポン名」、「割引率」、「適用可能商品１」、「適用可能商品２」及び「適用可能商品３」のクーポンデータが示される。このうち、「識別番号」、「クーポン名」、「割引率」には、クーポンチェックテーブル６２に登録された内容が示される。一方、「適用可能商品１」、「適用可能商品２」及び「適用可能商品３」には、商品マスタ４１が参照されて、クーポンチェックテーブル６２の「対象商品コード１」、「対象商品コード２」及び「対象商品コード３」が示す商品の商品名が示される。
【００７９】
この未利用クーポン画面は、販売側ディスプレイ２２及び顧客側ディスプレイ２３の双方に表示されることから、販売スタッフと顧客との双方が、顧客が提示したクーポンのうち、いずれが未利用のクーポンであったかを明確に把握できる。未利用のクーポンは、有効であるにもかかわらず今回の売買取引では利用ができなかったものである。このため、この未利用のクーポンは、次回以降の売買取引において利用できることから顧客に返却する必要があるが、この未利用クーポン画面を参照することで未利用のクーポンを容易に返却できることになる。
【００８０】
また、未利用クーポン画面では、未利用の各クーポンについての３つの適用対象商品の商品名が示される。したがって、いかなる商品を購入対象とすれば値引きが適用できたかを明確に顧客に報知できることになる。
【００８１】
なお、このように未利用クーポン画面や登録一覧画面が表示されている決済前の時点では、商品あるいはクーポンのバーコードを追加的に読み取ることも可能である。バーコードの追加の読取があった場合（図７：ステップＳ１５にてＹｅｓ）は、小計キーが押下された以降になされた「値引処理」を含む小計処理がリセットされる。そして、処理は再びステップＳ２に戻り、明細テーブル６１やクーポンチェックテーブル６２の更新がなされる。したがって、顧客は取引商品を追加することや、未提示の他のクーポンを追加的に提示することも可能である。前述のように未利用クーポン画面では未利用のクーポンの適用対象商品が明示されることから、顧客がその適用対象商品を追加的に取引商品にすることが期待できる。
【００８２】
追加的なバーコードの読取がなされない場合（ステップＳ１５にてＮｏ）は、取引価格に基づいて決済処理がなされる（ステップＳ１６）。具体的には、顧客から受け渡された決済用の現金等の金額が預り金額として入力部２４を介して入力され、預り金額から取引価格が差し引かれた結果が釣銭金額として導出され、その釣銭金額がディスプレイ２２，２３に表示される。さらに、この売買取引の内容がＰＯＳサーバ１に送信されて販売実績データとしてハードディスク１４に記録されるとともに、売買取引の内容を示すレシートが印刷発行部２６により発行される。これにより一連の精算処理が終了する。なお、売買取引において顧客からクーポンが提示されなかった場合は（ステップＳ９にてＮｏ）、明細テーブル６１の「価格」の合計した結果が取引価格として表示され（ステップＳ１４）、その取引価格に基づいて決済処理がなされることになる（ステップＳ１６）。
【００８３】
以上のように、ＰＯＳシステム１００では、売買取引を行う顧客が提示した全てのクーポンが特定され、クーポンのそれぞれの適用対象商品と取引商品とに基づいて、クーポンのそれぞれが売買取引において値引きに利用可能か否かが判定される。そして、その判定手段の判定結果がディスプレイ２２，２３に表示される。このため、顧客が多数のクーポンを提示した場合であっても、それらのクーポンの利用の可否を容易に把握できる。また、利用不可と判定されたクーポンがディスプレイ２２，２３に一覧表示されるため、未利用のクーポンを顧客に容易に返却できる。
【００８４】
また、クーポンのそれぞれの割引率及び適用対象商品、並びに、取引商品に基づいて、売買取引において値引額が最大となるクーポンと取引商品との組合せを導出し、その導出された組合せに基づいて取引商品の値引きを行うため、クーポンを利用した場合の値引額を最大化することができる。
【００８５】
＜５．他の実施の形態＞
以上、本発明の実施の形態について説明してきたが、この発明は上記実施の形態（以下、「第１形態」という。）に限定されるものではなく様々な変形が可能である。以下では、このような他の実施の形態について説明する。もちろん、以下で説明する形態を適宜に組み合わせてもよい。
【００８６】
＜５−１．第２形態＞
第１形態では、クーポンのそれぞれが売買取引において値引きに利用可能か否かを判定した結果として未利用のクーポンの情報のみを一覧表示していたが、顧客が提示した全てのクーポンの情報を一覧表示するようにしてもよい。
【００８７】
図１５は、全てのクーポンの情報を一覧表示した画面（以下、「クーポン一覧画面」）の例を示す図である。図に示すように、クーポン一覧画面においては、全てのクーポンの情報を示すテーブル７７が表示される。すなわち、未利用のクーポンのみならず、利用可能と判定されたクーポン（「フラグ」が「利用済」のクーポン）や、無効と判定されたクーポン（「フラグ」が「無効」のクーポン）についての情報も示されている。このテーブル７７では、各クーポンに関して図１４と同様のクーポンデータの他に「フラグ」も示される。
【００８８】
また、テーブル７７においては、利用可能と判定されたクーポンと、利用不可と判定された未利用のクーポンと、無効と判定されたクーポンとで、それぞれクーポンデータを示すセルの背景色が異なっている。図中においては、セルの背景色の違いをハッチングにより擬似的に表現している。このように、異なる判定がなされたクーポンの相互間で、そのクーポンデータの表示態様を異ならせることで、利用可能なクーポンと利用不可のクーポンと無効のクーポンとを容易に識別できることになる。したがって、クーポン一覧画面においても、未利用のクーポンを容易に識別でき顧客に容易に返却できる。なお、この第２形態では、クーポンデータを示すセルの背景色を異ならせているが、クーポンデータを示すフォントの色、サイズ、形式などの他の表示態様を異ならせてもよい。
【００８９】
また、このクーポン一覧画面においても、未利用の各クーポンについては３つの適用対象商品の商品名が示される。したがって、いかなる商品を購入対象とすれば値引きが適用できたかを明確に顧客に報知できることになる。なお、図中では、利用可能と判定されたクーポンと、無効と判定されたクーポンに関しては適用対象商品の商品名が示されていないが、商品名が示されてもよい。また、利用可能と判定された利用済のクーポンについては、実際に値引きの対象となった適用対象商品を、表示態様の変更などで明示してもよい。
【００９０】
＜５−２．第３形態＞
第１形態では、クーポンの種類は紙媒体に記録されたバーコードの情報によって特定されていたが、顧客が提示した可搬性のデータキャリアの記録素子に記録された情報に基づいて特定されるようになっていてもよい。本形態においては、「クーポン」という用語は、紙媒体ではなく「商品の値引きを行う権利」という概念を示すことになる。
【００９１】
このようなデータキャリアとしてはＩＣカードとして構成された会員カードなどが考えられる。図１６は、この場合に使用される会員カードの一例を示す図である。図に示すようにＩＣカード（ＲＦＩＤカード）としての会員カード８は、集積回路たるＩＣチップ８１と、電波通信を行うためのアンテナコイル８２とをその内部に備えている。
【００９２】
ＩＣチップ８１は、各種の演算を行うＣＰＵと、各種情報を電子的方式で記録するＥＥＰＲＯＭなどの記録素子とを有している。このＩＣチップ８１の記録素子には、当該会員カード８を所持する顧客が提示可能なクーポンの種類を特定する情報（以下、「クーポン特定情報」という。）が記録される。一つのＩＣチップ８１には、複数のクーポンに対応するクーポン特定情報を記録することも可能である。クーポン特定情報の内容は、第１形態のクーポンコードと同一内容とすればよい。
【００９３】
図１７は、本形態におけるＰＯＳターミナル２の構成を機能ブロックにて示す図である。このＰＯＳターミナル２は、図３と同様の構成の他に、会員カード８のＩＣチップ８１の読み取り及び書き込みが可能なＩＣカードリーダライタ２８を備えている。
【００９４】
精算処理においては、顧客から会員カードが提示され、ＩＣカードリーダライタ２８によりその会員カード８のＩＣチップ８１の読み取りがなされる。これにより、ＩＣチップ８１に記録されていた全てのクーポン特定情報が取得される。このクーポン特定情報を第１形態のクーポンコードと同様に用いれば、以降は第１形態と同様の処理を行えばよい。また、利用不可と判定された未利用のクーポンのクーポン特定情報に関しては、精算処理の終了時にＩＣカードリーダライタ２８によって会員カード８のＩＣチップ８１に書き戻すようにすればよい。
【００９５】
このようにデータキャリアの記録素子を読み取って得られるクーポン特定情報に基づいてクーポンの種類を特定するようにすれば、一度の読み取りで全てのクーポン特定情報を取得できるため、顧客が提示したクーポンを迅速かつ容易に特定できるとともに、クーポンの取扱いが容易となる。
【００９６】
なお、ＩＣチップには、バーコードと比較して多くのデータ量を記録できることから、第１形態においてクーポンマスタ４２に登録されていたクーポンデータの全部あるいは大部分を記録素子にクーポン特定情報として記憶させてもよい。
【００９７】
また、可搬性のデータキャリアとしてはＩＣカードに限定されず、例えば、上記同様のＩＣチップを備えた携帯電話などでもよい。データキャリアが携帯電話の場合は、そのネットワーク通信機能を利用した所定のサイトからのダウンロードにより、記録素子にクーポン特定情報を適宜に追加できることが望ましい。また、ＩＣチップを付加した紙媒体をデータキャリアとしてもよい。さらに、クーポン特定情報を記録する記録素子の記録方式としては、電子的方式に限定されず、磁気的方式などの他の電磁的方式（人の知覚によっては認識することのできない方式）でもよい。
【００９８】
＜５−３．その他の形態＞
上記の形態では、値引処理においてクーポンが有効か無効かが判定されたが、クーポンコードを取得した時点（図７：ステップＳ５の直前）で、クーポンコードから得られる「有効期限」に基づいて、そのクーポンが有効か無効かを判定し、無効と判定されたクーポンについては以降の処理の対象から除外してもよい。具体的には、無効と判定されたクーポンの情報は、明細テーブル６１やクーポンチェックテーブル６２のレコードとして登録されないことになる。これにより、第２形態のようにクーポンの情報を一覧表示する場合にも、無効と判定されたクーポンの情報は表示されない。なお、無効と判定されたクーポンがあったときは、その旨を示す警告表示をディスプレイ２２，２３に行い、販売スタッフと顧客との双方にその旨を報知することが望ましい。
【００９９】
また、上記形態では、小計キーの押下後に値引処理がなされていたが、バーコードの読み取りにより明細テーブル６１の内容が更新されるごとに図１１と同様の値引処理を行い、その結果を図１３に示す画面と同様の表現でディスプレイ２２，２３に表示してもよい。この場合にはさらに、第２形態と同様に、異なる判定がなされたクーポンの相互間で、そのクーポンデータの表示態様を異ならせてもよい。
【０１００】
また、上記形態では、クーポンと対応付けられる値引額を規定する値引パラメータは「割引率」であったが、「割引額」であってもよい。クーポンが「割引額」と対応付けられる場合は、クーポンの適用によりその「割引額」で単純に適用対象商品の価格が値引きされることになる。また、「割引率」と対応付けられる割引クーポンと、「割引額」と対応付けられる値引クーポンとが混在して利用されてもよい。この場合においても、例えば、売買取引に係るクーポンと取引商品との全ての組合わせにおける値引額を比較することで、値引額が最大となるクーポンと取引商品との組合わせを導出できる。
【０１０１】
また、上記形態では、キャッシュレジスタシステムはＰＯＳサーバ１及び複数のＰＯＳターミナル２を備えたＰＯＳシステム１００であるとして説明を行ったが、キャッシュレジスタシステムが単体の装置として構成されていても、上記で説明した技術を好適に適用可能である。
【図面の簡単な説明】
【０１０２】
【図１】ＰＯＳシステムの構成を示す図である。
【図２】ＰＯＳサーバの構成を示す図である。
【図３】ＰＯＳターミナルの構成を示す図である。
【図４】商品マスタの一例を示す図である。
【図５】クーポンマスタの一例を示す図である。
【図６】クーポンの一例を示す図である。
【図７】精算処理の流れを示す図である。
【図８】明細テーブルの一例を示す図である。
【図９】明細テーブルの内容を表示した画面の一例を示す図である。
【図１０】クーポンチェックテーブルの一例を示す図である。
【図１１】値引処理の詳細な流れを示す図である。
【図１２】値引処理の結果が反映された明細テーブルの一例を示す図である。
【図１３】登録一覧画面の一例を示す図である。
【図１４】未利用クーポン画面の一例を示す図である。
【図１５】クーポン一覧画面の一例を示す図である。
【図１６】会員カードの一例を示す図である。
【図１７】第３形態のＰＯＳターミナルの構成を示す図である。
【符号の説明】
【０１０３】
１      ＰＯＳサーバ
２      ＰＯＳターミナル
３      ＬＡＮ
５      クーポン
８      会員カード
２３      顧客側ディスプレイ
２５      バーコードリーダ
２８      ＩＣカードリーダライタ
６１      明細テーブル
６２      クーポンチェックテーブル
【図１】
2008046737.tif 000003
【図２】
2008046737.tif 000004
【図３】
2008046737.tif 000005
【図４】
2008046737.tif 000006
【図５】
2008046737.tif 000007
【図６】
2008046737.tif 000008
【図７】
2008046737.tif 000009
【図８】
2008046737.tif 000010
【図９】
2008046737.tif 000011
【図１０】
2008046737.tif 000012
【図１１】
2008046737.tif 000013
【図１２】
2008046737.tif 000014
【図１３】
2008046737.tif 000015
【図１４】
2008046737.tif 000016
【図１５】
2008046737.tif 000017
【図１６】
2008046737.tif 000018
【図１７】
2008046737.tif 000019