(57)【要約】【課題】電子レシート会員をグループ化し、そのグループ単位で電子クーポン情報を配信することが可能にする。【解決手段】第２の記憶部は、客識別情報に関連付けて、客の属性を表す項目毎に客識別情報で識別される客の属性情報を記憶する。第３の記憶部は、取引で使用可能なクーポンを電子化した電子クーポン情報を、クーポンの配信条件を示す項目の設定情報と関連付けて記憶する。第４の記憶部は、電子クーポン情報を識別するクーポン識別情報と関連付けて、そのクーポン識別情報で識別される電子クーポン情報の配信対象となる客の客識別情報を記憶する。サーバ装置は、第３の記憶部に記憶された電子クーポン情報毎に設定情報を満足する属性情報が記憶された客の客識別情報を第２の記憶部から一括して取得し、クーポン識別情報と関連付けて第４の記憶部に登録する。【選択図】      図１
2019169185.tif 000002
【特許請求の範囲】
【請求項１】
電子化されたクーポンの使用により取引の会計から値引された金額を含む取引の明細を示すレシートを電子化した電子レシート情報を、その取引の対象である客を識別する客識別情報と関連付けて記憶する記憶部と、
端末からの集計要求コマンドの受信に応答して、前記記憶部から、当該集計要求コマンドに含まれる客識別情報と関連付けられて記憶されている前記電子レシート情報を収集する収集手段と、
前記端末にて選択され、前記集計要求コマンドに含まれる集計条件データを記憶する記憶手段と、
前記収集手段により収集した前記電子レシート情報毎に、前記記憶手段で記憶された前記集計条件データの集計条件を満足するか否かを判定する判定手段と、
前記判定手段により前記集計条件を満足すると判定された前記電子レシート情報を取得する取得手段と、
前記取得手段により取得した前記電子レシート情報から、前記値引された金額を集計する集計手段と、
前記集計手段により集計された金額を含むデータを、前記端末に送信する送信手段と、を具備したことを特徴とするサーバ装置。
【請求項２】
前記集計条件データは、取引が行われた日付、週又は月のいずれかの単位の中から前記端末で選択された単位を集計条件とするデータである、ことを特徴とする請求項１記載のサーバ装置。
【請求項３】
前記取得手段により取得した前記電子レシート情報から、取引された商品の金額を集計する第２の集計手段、をさらに具備し、
前記送信手段は、前記集計手段により集計された金額と前記第２の集計手段で集計された金額とを含むデータを、前記端末に送信する、ことを特徴とする請求項１または２記載のサーバ装置。
【請求項４】
前記送信手段は、前記端末の画面に前記集計された金額を表示させるデータを送信する、ことを特徴とする請求項１乃至３のうちいずれか１に記載のサーバ装置。
【請求項５】
請求項１乃至４のうちいずれか１に記載のサーバ装置と、
取引の決済により電子レシート情報を生成し、この電子レシート情報を前記サーバ装置に出力する会計装置と、を備えたことを特徴とする電子レシートシステム。
【請求項６】
電子化されたクーポンの使用により取引の会計から値引された金額を含む当該取引の明細を示すレシートを電子化した電子レシート情報を、その取引の対象である客を識別する客識別情報と関連付けて記憶する記憶部に対して情報の入出力を行うコンピュータに、
端末からの集計要求コマンドの受信に応答して、前記記憶部から、当該集計要求コマンドに含まれる客識別情報と関連付けられて記憶されている前記電子レシート情報を収集する機能、
前記端末にて選択され、前記集計要求コマンドに含まれる集計条件データを記憶する機能、
前記収集した前記電子レシート情報毎に、前記記憶された前記集計条件データの集計条件を満足するか否かを判定する機能、
前記集計条件を満足すると判定された前記電子レシート情報を取得する機能、
前記取得した前記電子レシート情報から、前記値引された金額を集計する機能、及び、
前記集計された金額を含むデータを、前記端末に送信する機能、を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子クーポン情報を配信可能な電子レシートシステム、及びこのシステムのサーバ装置、並びにコンピュータを上記サーバ装置として機能させるためのプログラムに関する。
【背景技術】
【０００２】
商取引（買物客との間で商品の売買を行う行為）の決済時に店舗から買物客に渡されるレシートを電子化し、この電子化されたレシートデータ、いわゆる電子レシート情報を、インターネット等の回線網を通じて買物客が使用する情報端末に配信するようにした電子レシートシステムが知られている。また、商品の製造業者または販売業者が、買物客が使用する情報端末に通信網を通じて電子化されたクーポンデータ、いわゆる電子クーポン情報を配信するようにした電子クーポンシステムも既に知られている。
【０００３】
電子レシートシステムを導入した店舗は、レシートを電子レシート情報で受け取る買物客が増えるにつれて、レシート用紙の消費が低減される。また、レシート用紙の交換あるいは用紙詰まりへの対応等の面倒な作業の頻度が減る。そこで、電子レシートシステムの有益性を高めるために、レシートを電子レシート情報で受け取る買物客の情報端末にレシートデータとは別に電子クーポン情報を配信することが考えられている。
【０００４】
買物客の情報端末に電子クーポン情報を配信した場合、買物客は、会計時に情報端末に表示される電子クーポン情報を店員に提示することで、値引の恩恵が受けられる。しかしながら、買物客が恩恵を受けたと実感できるのは会計を行っている間しかないという懸念がある。このような課題は、例えば買物客が電子レシート情報を閲覧する際にクーポンによる恩恵を受けたことを実感できるようにすれば解決される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４‐１９４７４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の実施形態が解決しようとする課題は、レシートを電子レシート情報で受け取るようにした買物客に対して、会計の後でも、クーポンを使用したことにより受けた恩恵を実感させることができる電子レシートシステム、及びこのシステムのサーバ装置を提供しようとするものである。
【課題を解決するための手段】
【０００７】
一実施形態において、サーバ装置は、記憶部と、収集手段と、記憶手段と、判定手段と、取得手段と、集計手段と、送信手段と、を含む。記憶部は、電子化されたクーポンの使用により取引の会計から値引された金額を含む取引の明細を示すレシートを電子化した電子レシート情報を、その取引の対象である客を識別する客識別情報と関連付けて記憶する。収集手段は、端末からの集計要求コマンドの受信に応答して、記憶部から、当該集計要求コマンドに含まれる客識別情報と関連付けられて記憶されている電子レシート情報を収集する。記憶手段は、端末にて選択され、集計要求コマンドに含まれる集計条件データを記憶する。判定手段は、収集手段により収集した電子レシート情報毎に、記憶手段で記憶された集計条件データの集計条件を満足するか否かを判定する。取得手段は、判定手段により集計条件を満足すると判定されたレシート情報を取得する。集計手段は、取得手段により取得した電子レシート情報から、値引された金額を集計する。送信手段は、集計手段により集計された金額を含むデータを、端末に送信する。
【図面の簡単な説明】
【０００８】
【図１】電子レシートシステムの全体構成図。
【図２】情報端末の要部回路構成を示すブロック図。
【図３】ＰＯＳ端末の要部回路構成を示すブロック図。
【図４】電子レシートサーバの要部回路構成を示すブロック図。
【図５】センタサーバの要部回路構成を示すブロック図。
【図６】レシートファイルに保存される電子レシートレコードの構造を示す模式図。
【図７】会員ファイルに保存される会員レコードの構造を示す模式図。
【図８】クーポンファイルに保存されるクーポンレコードの構造を示す模式図。
【図９】配信管理ファイルに保存される配信管理レコードの構造を示す模式図。
【図１０】センタサーバのプロセッサが実行する更新処理の手順を示す流れ図。
【図１１】情報端末のプロセッサが実行するクーポン確認処理の手順を示す流れ図。
【図１２】情報端末のタッチパネルに表示されるトップ画面の一例を示す模式図。
【図１３】情報端末のタッチパネルに表示されるクーポン無し通知画面の一例を示す模式図。
【図１４】情報端末のタッチパネルに表示されるクーポンリスト画面の一例を示す模式図。
【図１５】情報端末のタッチパネルに表示されるクーポン使用画面の一例を示す模式図。
【図１６】センタサーバのプロセッサが実行するクーポン要求コマンド受信処理の手順を示す流れ図。
【図１７】ＰＯＳ端末のプロセッサが実行するスキャニング処理の手順を示す流れ図。
【図１８】同スキャニング処理の中のクーポン判定処理の手順を具体的に示す流れ図。
【図１９】ＰＯＳ端末のプロセッサが実行する締めキー処理の手順を示す流れ図。
【図２０】センタサーバのプロセッサが実行するレシートデータ受信処理の手順を示す流れ図。
【図２１】情報端末のタッチパネルに表示されるレシート一覧画面の一例を示す模式図。
【図２２】情報端末のタッチパネルに表示される集計項目選択画面の一例を示す模式図。
【図２３】情報端末のタッチパネルに表示される集計画面の一例を示す模式図。
【図２４】センタサーバのプロセッサが実行する集計要求コマンド受信処理の手順を示す流れ図。
【発明を実施するための形態】
【０００９】
以下、レシートを電子レシート情報で受け取るようにした買物客に対し、会計の後でも、クーポンを使用したことにより受けた恩恵を実感させることができる電子レシートシステム、及びこのシステムのサーバ装置の実施形態について、図面を用いて説明する。
【００１０】
［電子レシートシステムの構成］
図１は、本実施形態における電子レシートシステム１の全体構成図である。  
電子レシートシステム１は、ＰＯＳシステム２と、サーバシステム３と、両システム２，３間を相互通信自在に接続するためのネットワーク４とを含む。ネットワーク４は、インターネットあるいはＶＰＮ（Virtual Private Network）等の広域通信網である。また電子レシートシステム１は、ネットワーク４上の基地局５を中継することで、無線通信機能を搭載した情報端末６と接続する。情報端末６は、例えば買物客が携帯する無線通信機器であり、パソコン、スマートフォン、携帯電話、タブレット端末等が該当する。
【００１１】
ＰＯＳシステム２は、複数台（図では２台）のＰＯＳ端末２１と、店舗サーバ２２と、ルータ２３と、ＬＡＮ（Local Area Network）２４とを含む。そしてＬＡＮ２４に、各ＰＯＳ端末２１と店舗サーバ２２とルータ２３とをそれぞれ接続することで、ＰＯＳシステム２が構成される。ＬＡＮ２４は、有線ＬＡＮでもよいし、無線ＬＡＮでもよい。このようなＰＯＳシステム２は、商品を販売する小売店舗等に構築される。
【００１２】
ＰＯＳ端末２１は、買物客が買い上げる商品の販売データを登録処理する機能、その買物客との商取引を決済する機能等を有する。そしてＰＯＳ端末２１は、商取引を決済する際にその商取引の明細を表すレシートデータを作成し、レシートを発行する。レシートは、紙レシートとして発行する場合と、電子レシートとして発行する場合とがある。紙レシートとして発行する場合、ＰＯＳ端末２１は、プリンタ２１７（図３を参照）を制御して、所定のレシート用紙にレシートデータを印刷させる。電子レシートとして発行する場合、ＰＯＳ端末２１は、読取装置で読み取った客識別情報である会員ＩＤとともに電子化されたレシートデータをサーバシステム３に送信する。
【００１３】
店舗サーバ２２は、その店舗で販売される各商品の情報を格納した商品マスタファイルを備える。情報は、各商品を個々に識別するための商品識別情報である商品ＩＤを含む。また、商品ＩＤで識別される商品の名称（商品名）、１点当たりの価格（単価）、商品分類を表す分類コード等も商品マスタファイルに格納される。分類コードは、例えば対応する商品ＩＤで識別される商品が食品なのか雑貨なのか等の分類を識別するコードである。ＰＯＳ端末２１からＬＡＮ２４を経由して商品ＩＤの問合せがあると、店舗サーバ２２は、その商品ＩＤを含む商品名，単価，分類コード等の商品情報を問合せ元のＰＯＳ端末２１に応答する。
【００１４】
ルータ２３は、ＬＡＮ２４とネットワーク４との間のデータ通信を中継する。ＰＯＳ端末２１からＬＡＮ２４経由でサーバシステム３宛に送信された電子レシート情報（電子化されたレシートデータ）は、ルータ２３を介してネットワーク４上のサーバシステム３に送信される。
【００１５】
なお、図１では１店舗のＰＯＳシステム２を示すが、典型的には、複数の店舗のＰＯＳシステム２がネットワーク４に接続されて、サーバシステム３とともに電子レシートシステム１が構成される。
【００１６】
サーバシステム３は、電子レシートサーバ３１とセンタサーバ３２とを含む。電子レシートサーバ３１は、各買物客に対して発行された電子レシート情報を一括して記憶する。詳しくは、電子レシートサーバ３１は、電子レシート情報を保存するための記憶デバイスを備えており、ネットワーク４を介して受信した電子レシート情報をこの記憶デバイスで保存する。電子レシートサーバ３１は、情報端末６からの要求があると、その情報端末６のユーザである買物客に対して発行された電子レシート情報を記憶デバイスから読み出し、ネットワーク４を介して当該情報端末６に送信する。
【００１７】
センタサーバ３２は、電子化されたクーポンデータいわゆる電子クーポン情報を一括して記憶する。詳しくは、センタサーバ３２は、電子クーポン情報を保存するための記憶デバイスを備えており、外部から入力された電子クーポン情報を上記記憶デバイスに格納する。因みに外部とは、ネットワーク４に接続されたコンピュータ装置でもよいし、例えば磁気ディスク、光ディスク、ＵＳＢメモリ、半導体メモリ等の記録媒体からデータを読み取る読取装置であってもよい。センタサーバ３２は、情報端末６からの要求があると、その情報端末６のユーザである買物客が小売店舗等で使用可能な電子クーポン情報を記憶デバイスから読み出し、ネットワーク４を介して情報端末６に送信する。
【００１８】
［情報端末の構成］
図２は、情報端末６の要部回路構成を示すブロック図である。  
情報端末６は、携帯型の本体に、プロセッサ６１、メインメモリ６２、補助記憶デバイス６３、時計６４、タッチパネル６５、無線ユニット６６等を備える。プロセッサ６１と、メインメモリ６２、補助記憶デバイス６３、時計６４、タッチパネル６５及び無線ユニット６６とは、アドレスバス、データバス、制御信号線等を含むシステム伝送路６７によって接続される。
【００１９】
情報端末６は、プロセッサ６１、メインメモリ６２及び補助記憶デバイス６３と、これらを接続するシステム伝送路６７とによってコンピュータを構成する。  
プロセッサ６１は、上記コンピュータの中枢部分に相当する。プロセッサ６１は、オペレーティングシステムやアプリケーションプログラムに従って、情報端末６としての各種の機能を実現するべく各部を制御する。
【００２０】
メインメモリ６２は、上記コンピュータの主記憶部分に相当する。メインメモリ６２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ６２は、不揮発性のメモリ領域ではオペレーティングシステムやアプリケーションプログラムを記憶する。またメインメモリ６２は、プロセッサ６１が各部を制御するための処理を実行する上で必要なデータを不揮発性のメモリ領域で記憶する場合もある。メインメモリ６２は、揮発性のメモリ領域を、プロセッサ６１によってデータが適宜書き換えられるワークエリアとして使用する。
【００２１】
補助記憶デバイス６３は、上記コンピュータの補助記憶部分に相当する。例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）が補助記憶デバイス６３として使用される。ＨＤＤ（hard disk drive）、あるいはＳＳＤ（solid state drive）などが補助記憶デバイス６３として使用されてもよい。補助記憶デバイス６３は、プロセッサ６１が各種の処理を行う上で使用するデータや、プロセッサ６１での処理によって生成されたデータ等を保存する。補助記憶デバイス６３は、上記のアプリケーションプログラムを記憶する場合もある。
【００２２】
時計６４は、情報端末６の時刻情報源として機能する。プロセッサ６１は、時計６４によって計時される時刻情報を基に、現在の日付及び時刻を計時する。  
タッチパネル６５は、情報端末６の入力デバイス及び表示デバイスとして機能する。タッチパネル６５には、上記のアプリケーションプログラムを起動するためのアイコンが表示される。  
無線ユニット６６は、無線ＬＡＮ、モバイルデータ通信等を利用して、基地局５との間で無線によるデータ通信を行う。
【００２３】
このような構成の情報端末６は、アプリケーションプログラムである電子レシート端末プログラムＰ１をインストールすることによって、電子クーポン情報を配信可能な電子レシートシステム１に対するユーザ端末となる。すなわち情報端末６は、電子レシートサーバ３１から配信される電子レシート情報を、無線ユニット６６を介して受信し、レシート画像をタッチパネル６５に表示することができる。また情報端末６は、センタサーバ３２から配信される電子クーポン情報を、無線ユニット６６を介して受信し、クーポンリストをタッチパネル６５に表示することができる。さらに情報端末６は、電子レシート情報を基に算出される買上実績データをタッチパネル６５に表示することも可能である。
【００２４】
電子レシート端末プログラムＰ１は、情報端末６が電子クーポン情報を配信可能な電子レシートシステム１に対するユーザ端末として機能するようにプロセッサ６１を制御する。電子レシート端末プログラムＰ１は、補助記憶デバイス６３に保存される。また、この電子レシート端末プログラムＰ１とともに電子レシート管理領域Ｗ１が補助記憶デバイス６３に形成される。
【００２５】
情報端末６のユーザが小売店舗からレシートを電子レシート情報として受け取るためには、予め会員登録をする必要がある。会員登録は、電子レシート端末プログラムＰ１の制御により情報端末６から実行できる。したがってユーザは、会員登録の前に情報端末６に電子レシート端末プログラムＰ１をインストールする必要がある。
【００２６】
電子レシート端末プログラムＰ１がインストールされた情報端末６において、ユーザが電子レシート端末プログラムＰ１を起動し、会員登録モードを選択すると、タッチパネル６５に会員登録画面が表示される。そこでユーザは、氏名、年齢、性別、郵便番号等のユーザ情報を入力して、会員登録を行う。この会員登録により、サーバシステム３からユーザを識別するための会員ＩＤが発行される。会員ＩＤは、情報端末６の電子レシート管理領域Ｗ１に保存される。以下では、会員登録を行ったユーザを会員と称する。
【００２７】
［ＰＯＳ端末の構成］
図３は、ＰＯＳ端末２１の要部回路構成を示すブロック図である。  
ＰＯＳ端末２１は、プロセッサ２１１、メインメモリ２１２、補助記憶デバイス２１３、時計２１４、キーボード２１５、ディスプレイ２１６、プリンタ２１７、スキャナ２１８、通信インターフェース２１９等を備える。プロセッサ２１１と、メインメモリ２１２、補助記憶デバイス２１３、時計２１４、キーボード２１５、ディスプレイ２１６、プリンタ２１７、スキャナ２１８及び通信インターフェース２１９とは、システム伝送路２１１０によって接続される。  
ＰＯＳ端末２１のプロセッサ２１１、メインメモリ２１２、補助記憶デバイス２１３及び時計２１４は、情報端末６のものと同様である。
【００２８】
キーボード２１５は、点数、金額等の数値を置数するための置数キーの他、乗算キー、小計キー、締めキー等の種々のファンクションキーを配設した専用の入力デバイスである。汎用のキーボードの任意のキーに、ＰＯＳ端末２１で必要な機能を割り付けたものであってもよい。締めキーは、商取引の登録締めを操作者が宣言するためのキーである。
【００２９】
ディスプレイ２１６は、ＰＯＳ端末２１で登録された商品の名称（商品名）、価格、合計金額、釣銭額等を表示するための表示デバイスである。ディスプレイ２１６は、ＰＯＳ端末２１を操作する店員用と買物客用の２種類ある。なお、入力デバイスと表示デバイスとを兼用したタッチパネルを、キーボード２１５及びディスプレイ２１６の代わりに適用してもよい。
【００３０】
プリンタ２１７は、所定のレシート用紙に商取引の明細を表すレシートデータを印字する。レシートデータが印字されたレシート用紙は、カッタにより切断されて、紙レシートとして発行される。
【００３１】
スキャナ２１８は、バーコード、二次元データコード等のコードシンボルを光学的に読み取る。多くの商品には、その商品固有の商品コードをバーコード化したコードシンボルが付されている。スキャナ２１８は、買物客が購入する商品に付されたコードシンボルの読取りに供される。また、電子レシート端末プログラムＰ１がインストールされた情報端末６のタッチパネル６５には、会員ＩＤをバーコード化したコードシンボルが表示される。スキャナ２１８は、タッチパネル６５に表示されたコードシンボルの読取りにも供される。すなわちスキャナ２１８は、会員ＩＤの読取装置としても機能する。
【００３２】
会員ＩＤの読取装置は、スキャナ２１８に限定されるものではない。例えば情報端末６が近距離無線通信に対応した機器であり、この近距離無線通信を利用して会員ＩＤを送信する仕組みの場合、会員ＩＤを受信するための近距離無線通信デバイスが読取装置となる。
【００３３】
通信インターフェース２１９は、ＬＡＮ２４に接続される。通信インターフェース２１９は、ＬＡＮ２４を介して接続される機器と、予め設定された通信プロトコルに従いデータ通信を行う。
【００３４】
このような構成のＰＯＳ端末２１は、アプリケーションプログラムである電子レシート発行プログラムＰ２をインストールすることによって、電子クーポン情報を配信可能な電子レシートシステム１の会計装置となる。すなわちＰＯＳ端末２１は、会員との商取引で生成されるレシートを電子レシートとして発行することができる。またＰＯＳ端末２１は、その会員から提示された電子クーポン情報に応じた値引処理を行うことができる。値引処理には、商品単位の値引と小計に対する値引とがある。なお、この実施形態では、クーポンによる値引を金額値引とするが、所定の率で金額を割り引く割引、あるいは商品の価格を通常の単価よりも低い金額とする価格変更等をクーポンによる値引としてもよい。
【００３５】
電子レシート発行プログラムＰ２は、ＰＯＳ端末２１が電子クーポン情報を配信可能な電子レシートシステム１の会計装置となるようにプロセッサ２１１を制御する。電子レシート発行プログラムＰ２は、補助記憶デバイス２１３に保存される。
【００３６】
［電子レシートサーバの構成］
図４は、電子レシートサーバ３１の要部回路構成を示すブロック図である。  
電子レシートサーバ３１は、プロセッサ３１１、メインメモリ３１２、補助記憶デバイス３１３、時計３１４、通信インターフェース３１５等を備える。プロセッサ３１１と、メインメモリ３１２、補助記憶デバイス３１３、時計３１４及び通信インターフェース３１５とは、システム伝送路３１６によって接続される。  
電子レシートサーバ３１のプロセッサ３１１、メインメモリ３１２、補助記憶デバイス３１３及び時計３１４は、情報端末６及びＰＯＳ端末２１のものと同様である。
【００３７】
通信インターフェース３１５は、ネットワーク４に接続される。通信インターフェース３１５は、ネットワーク４を介して接続される機器と、予め設定された通信プロトコルに従いデータ通信を行う。
【００３８】
このような構成の電子レシートサーバ３１は、アプリケーションプログラムである電子レシートサーバプログラムＰ３をインストールすることによって、電子クーポン情報を配信可能な電子レシートシステム１のサーバ装置となる。すなわち電子レシートサーバ３１は、各ＰＯＳ端末２１から発行された電子レシート情報を一括して保存する。また電子レシートサーバ３１は、情報端末６からの要求に応じて該当する電子レシート情報をその情報端末６に送信する。
【００３９】
電子レシートサーバプログラムＰ３は、電子レシートサーバ３１が電子クーポン情報を配信可能な電子レシートシステム１のサーバ装置となるようにプロセッサ３１１を制御する。電子レシートサーバプログラムＰ３は、補助記憶デバイス３１３に保存される。また、この電子レシートサーバプログラムＰ３とともにレシートファイルＦＬ１が補助記憶デバイス３１３に形成される。レシートファイルＦＬ１は、電子レシート情報を一括して保存するための領域として使用される。
【００４０】
［センタサーバの構成］
図５は、センタサーバ３２の要部回路構成を示すブロック図である。  
センタサーバ３２は、プロセッサ３２１、メインメモリ３２２、補助記憶デバイス３２３、時計３２４、通信インターフェース３２５等を備える。プロセッサ３２１と、メインメモリ３２２、補助記憶デバイス３２３、時計３２４及び通信インターフェース３２５とは、システム伝送路３２６によって接続される。  
センタサーバ３２のプロセッサ３２１、メインメモリ３２２、補助記憶デバイス３２３、時計３２４及び通信インターフェース３２５は、電子レシートサーバ３１のものと同様である。
【００４１】
このような構成のセンタサーバ３２は、アプリケーションプログラムである電子クーポン管理プログラムＰ４をインストールすることによって、電子クーポン情報を配信可能な電子レシートシステム１のサーバ装置となる。すなわちセンタサーバ３２は、商品の製造業者等が企画した電子クーポン情報を一括して保存する。またセンタサーバ３２は、情報端末６からの要求に応じて、その情報端末６を携帯する会員が属するグループを配信先とする電子クーポン情報を情報端末６に送信する。
【００４２】
電子クーポン管理プログラムＰ４は、センタサーバ３２が電子クーポン情報を配信可能な電子レシートシステム１のサーバ装置となるようにプロセッサ３２１を制御する。電子クーポン管理プログラムＰ４は、補助記憶デバイス３２３に保存される。また、この電子クーポン管理プログラムＰ４とともに会員ファイルＦＬ２、クーポンファイルＦＬ３及び配信管理ファイルＦＬ４が補助記憶デバイス３２３に形成される。会員ファイルＦＬ２は、会員に関する情報を一括して保存するための領域として使用される。クーポンファイルＦＬ３は、電子クーポン情報を一括して保存するための領域として使用される。配信管理ファイルＦＬ４は、電子クーポン情報毎に、その電子クーポン情報の配信を管理するための情報を保存するための領域として使用される。
【００４３】
［各ファイルの構成］
図６は、レシートファイルＦＬ１に保存される電子レシートレコードＦＬ１Ｒの構造を示す模式図である。電子レシートレコードＦＬ１Ｒは、会員ＩＤと、その会員ＩＤで識別される会員に対して発行されたレシートデータ（電子レシート情報）とで構成される。
【００４４】
レシートデータには、店舗コード、取引日時、取引番号、商品販売データ、使用クーポンデータ、決済データ等が含まれる。店舗コードは、小売店舗を識別するために店舗毎に割り当てられた一意のコードである。商品販売データは、会員が購入した商品の識別コードである商品ＩＤ、商品名、単価、販売点数、販売金額等で構成される。使用クーポンデータは、会員が使用した電子クーポン情報の識別情報であるクーポンＩＤ、値引額等で構成される。決済データは、会員との商取引の決済金額、支払種別等で構成される。
【００４５】
ここに、レシートファイルＦＬ１は、電子化されたクーポンの使用により取引の会計から値引された金額を含む取引の明細を示すレシートを電子化した電子レシート情報を、その取引の対象である客を識別する客識別情報と関連付けて記憶する記憶部を構成する。
【００４６】
図７は、会員ファイルＦＬ２に保存される会員レコードＦＬ２Ｒの構造を示す模式図である。会員レコードＦＬ２Ｒは、会員ＩＤと、その会員ＩＤで識別される会員の氏名、性別、年齢、郵便番号、取引実績データ、クーポン実績データ、ランク等で構成される。
【００４７】
氏名、性別、年齢及び郵便番号は、会員登録の際に入力されたデータである。取引実績データは、会員が商品を購入した実績を集計したデータである。取引実績データは、レシートデータに含まれる商品販売データを集計することで生成される。クーポン実績データは、会員が電子クーポン情報を使用した実績を集計したデータである。クーポン実績データは、レシートデータに含まれる使用クーポンデータを集計することで生成される。ランクは、会員の優待度である。例えば、買上の累積金額に応じて買物客毎にランクが設定される。買上の累積金額は、取引実績データから求めることができる。
【００４８】
図８は、クーポンファイルＦＬ３に保存されるクーポンレコードＦＬ３Ｒの構造を示す模式図である。クーポンレコードＦＬ３Ｒは、クーポンＩＤと、このクーポンＩＤによって識別される電子クーポン情報に係る商品ＩＤ、商品名、値引額、開始日、終了日、配信条件、有効回数等で構成される。
【００４９】
商品ＩＤは、電子クーポン情報によって値引が適用される商品のＩＤである。商品名は、対応する商品ＩＤで識別される商品の名称である。値引額は、電子クーポン情報によって値引される金額である。開始日および終了日は、電子クーポン情報を使える期間の開始と終了の日付である。配信条件は、電子クーポン情報の配信対象となる会員のグループを決定する条件である。グループは、会員レコードＦＬ２Ｒを構成するデータのうち、客の属性を表す項目、例えば性別、年齢、郵便番号、ランク等で括ることができる。例えば、配信条件が「女性・２０代」の場合には、２０歳から２９歳までの女性会員が電子クーポン情報の配信対象となる。同様に、配信条件が「ランク１位」の場合には、ランクが１位に設定された会員が電子クーポン情報の配信対象となる。有効回数は、会員が電子クーポンを使用できる上限回数である。例えば、会員が一人当たり１回しか使えない電子クーポン情報の場合、有効回数は「１」となる。例えば、会員が一人当たり２回まで使用できる電子クーポン情報の場合には、有効回数は「２」となる。
【００５０】
図９は、配信管理ファイルＦＬ４に保存される配信管理レコードＦＬ４Ｒの構造を示す模式図である。配信管理レコードＦＬＲ４は、クーポンＩＤと、会員ＩＤ及び許容回数Ｎの対データとで構成される。会員ＩＤは、クーポンＩＤで識別される電子クーポン情報の配信対象であるグループに属する会員を識別するものである。許容回数Ｎは、初期値が電子クーポン情報の有効回数であり、対応する会員ＩＤで識別される会員によって当該電子クーポン情報が使用される毎にカウントダウンされる。そして許容回数Ｎが“０”になると、会員は電子クーポン情報のクーポンを使用できなくなる。
【００５１】
［電子レシートシステムの動作］
はじめに、会員がセンタサーバ３２から電子クーポン情報を取得するまでの動作について説明する。
【００５２】
図１０は、時計３２４によって計時される日付が翌日に切り替わる毎に、センタサーバ３２のプロセッサ３２１が実行する更新処理の手順を示す流れ図である。この更新処理は、電子クーポン管理プログラムＰ４にしたがったものである。なお、図１０に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００５３】
プロセッサ３２１は、Act１としてクーポンファイルＦＬ３からクーポンレコードＦＬ３Ｒを読み込む。因みに、クーポンファイルＦＬ３には、商品の製造業者等が企画した電子クーポン情報に係るクーポンレコードＦＬ３Ｒが多数保存されている。プロセッサ３２１は、この読み込んだクーポンレコードＦＬ３Ｒに対し、Act２以降の処理を実行する。
【００５４】
すなわちプロセッサ３２１は、Act２としてクーポンレコードＦＬ３Ｒの開始日が、時計３２４で計時されている日付と一致するか確認する。一致しない場合（Act２にてＮＯ）、プロセッサ３２１は、Act３としてクーポンレコードＦＬ３Ｒの終了日が日付と一致するか確認する。一致しない場合（Act３にてＮＯ）、プロセッサ３２１は、Act１３の処理に進む。
【００５５】
クーポンレコードＦＬ３Ｒの開始日が時計３２４の日付と一致する場合（Act２にてＹＥＳ）、プロセッサ３２１は、Act４としてクーポンレコードＦＬ３ＲのクーポンＩＤをワークエリアに格納する。またプロセッサ３２１は、Act５としてクーポンレコードＦＬ３Ｒの配信条件を認識する。
【００５６】
配信条件を認識したプロセッサ３２１は、Act６として会員ファイルＦＬ２を検索する。そしてプロセッサ３２１は、Act７として会員レコードＦＬ２Ｒ毎に配信条件を満足するか否かを判定する。配信条件を満足する会員レコードＦＬ２Ｒを検出した場合（Act７にてＹＥＳ）、プロセッサ３２１は、Act８としてその会員レコードＦＬ２Ｒの会員ＩＤとクーポンレコードＦＬ３Ｒの有効回数との対データを、ワークエリアに格納する。会員レコードＦＬ２Ｒが配信条件を満足しない場合には（Act７にてＮＯ）、プロセッサ３２１は、会員ＩＤと有効回数との対データをワークエリアに格納しない。
【００５７】
プロセッサ３２１は、Act９として会員ファイルＦＬ２の検索を終了したか否かを判定する。終了していない場合（Act９にてＹＥＳ）、プロセッサ３２１は、Act６の処理に戻る。すなわちプロセッサ３２１は、会員ファイルＦＬ２の検索を続ける。そして配信条件を満足する会員レコードＦＬ２Ｒを検出する度に、プロセッサ３２１は、その会員ＩＤと有効回数との対データをワークエリアに格納する。
【００５８】
会員ファイルの検索を終了したならば（Act９にてＮＯ）、プロセッサ３２１は、Act１０として配信管理レコードＦＬ４Ｒを作成する。配信管理レコードＦＬ４Ｒには、Act１の処理でクーポンファイルＦＬ３から読み込んだクーポンレコードＦＬ３ＲのクーポンＩＤと、Act８の処理で作成した会員ＩＤと有効回数との対データとが含まれる。作成された配信管理レコードＦＬ４Ｒは、ワークエリアに格納される。その後、プロセッサ３２１は、Act１３の処理に進む。
【００５９】
一方、クーポンレコードＦＬ３Ｒの終了日が時計３２４の日付と一致する場合には（Act３にてＹＥＳ）、プロセッサ３２１は、Act１１として配信管理ファイルＦＬ４を検索し、そのクーポンレコードＦＬ３ＲのクーポンＩＤを記憶した配信管理レコードＦＬ４Ｒを削除する。またプロセッサ３２１は、Act１２としてそのクーポンレコードＦＬ３ＲをクーポンファイルＦＬ３から削除する。その後、プロセッサ３２１は、Act１３の処理に進む。  
なお、クーポンレコードＦＬ３Ｒ及び配信管理レコードＦＬ４Ｒの「削除」とは、ファイルからレコードを物理的に削除するだけを意味するものではない。例えばレコードに無効を表すフラグ情報を付加することでレコードを無効にする場合も「削除」に含まれる。
【００６０】
Act１３では、プロセッサ３２１は、次のクーポンレコードＦＬ３Ｒの有無を判定する。クーポンファイルＦＬ３に次のクーポンレコードＦＬ３Ｒがある場合（Act１３にてＹＥＳ）、プロセッサ３２１は、Act１の処理に戻る。そしてプロセッサ３２１は、Act１以降の処理を前記と同様にして実行する。
【００６１】
クーポンファイルＦＬ３に次のクーポンレコードＦＬ３Ｒがない場合には（Act１３にてＮＯ）、プロセッサ３２１は、Act１４としてワークエリアに格納された配信管理レコードＦＬ４Ｒを配信管理ファイルＦＬ４に保存する。以上で、更新処理は終了する。
【００６２】
この更新処理により、配信管理ファイルＦＬ４には、配信期間内の電子クーポン情報に係る配信管理レコードＦＬ４Ｒが一括して保存される。各配信管理レコードＦＬ４Ｒには、それぞれクーポンＩＤによって識別される電子クーポン情報の配信条件を満足する会員の会員ＩＤと、その会員に対する許容回数Ｎとの対データが含まれる。
【００６３】
図１１は、情報端末６のプロセッサ６１が実行する処理のうちの一部であるクーポン確認処理の手順を示す流れ図である。また、図１２〜図１５は、クーポン確認処理の実行によりタッチパネル６５に表示される種々の画面の一例を示す模式図である。プロセッサ６１は、電子レシート端末プログラムＰ１にしたがって、このクーポン確認処理を実行する。なお、図１１に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００６４】
電子レシート端末プログラムＰ１がインストールされた情報端末６のタッチパネル６５には、電子レシート端末プログラムＰ１を起動するためのアイコンが表示されている。会員がこのアイコンにタッチすると、電子レシート端末プログラムＰ１が起動する。
【００６５】
電子レシート端末プログラムＰ１が起動すると、プロセッサ６１は、Act２１としてタッチパネル６５の画面をトップ画面Ｇ１（図１２を参照）とする。図１２に示すように、トップ画面Ｇ１にはバーコードシンボル７１が表示される。このバーコードシンボル７１は、電子レシート管理領域Ｗ１に保存されている会員ＩＤをバーコード化したものである。また、会員が電子クーポン情報を確認することを指示するためのクーポン確認アイコン７２と、会員が電子レシート情報を確認することを指示するためのレシートアイコン７３もトップ画面Ｇ１に表示される。
【００６６】
トップ画面Ｇ１を表示させた状態で、プロセッサ６１は、Act２２として画面がタッチされるのを待機する。タッチパネル６５からの信号により画面がタッチされたことを検知すると（Act２２にてＹＥＳ）、プロセッサ６１は、Act２３としてクーポン確認アイコン７２がタッチされたか確認する。クーポン確認アイコン７２以外の画面領域がタッチされた場合（Act２３にてＮＯ）、プロセッサ６１は、そのタッチ位置に応じた処理を実行する。例えばレシートアイコン７３がタッチされた場合には、タッチパネル６５にレシート一覧画面を表示させる。レシート一覧画面は、会員に対して発行された電子レシート情報の取引日付，店名、合計金額等の簡易情報を一覧にした画面であり、会員が所望の簡易情報表示欄にタッチすると、その欄の簡易情報に対応した取引のレシート画像がタッチパネル６５に表示される。
【００６７】
クーポン確認アイコン７２がタッチされた場合には（Act２３にてＹＥＳ）、プロセッサ６１は、Act２４として会員ＩＤを検索用のキーとするクーポン要求コマンドをセンタサーバ３２宛に送信する。すなわちプロセッサ６１は、電子レシート管理領域Ｗ１から会員ＩＤを読み込む。そしてプロセッサ６１は、この会員ＩＤを含むクーポン要求コマンドをセンタサーバ３２に送信するように無線ユニット６６に通知する。
【００６８】
この通知を受けて、無線ユニット６６は、センタサーバ３２の通信アドレスを送信先アドレスとし、情報端末６の通信アドレスを送信元アドレスとするクーポン要求コマンドを無線送信する。このクーポン要求コマンドには、電子レシート管理領域Ｗ１内の会員ＩＤが含まれる。無線送信されたクーポン要求コマンドは、基地局５で受信され、ネットワーク４を経由してセンタサーバ３２に送信される。
【００６９】
クーポン要求コマンドを受信したセンタサーバ３２のプロセッサ３２１は、図１６の流れ図に示す手順の受信処理を実行する。この処理は、電子クーポン管理プログラムＰ４にしたがったものである。なお、図１６に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００７０】
クーポン要求コマンドの受信処理を開始すると、プロセッサ３２１は、Act４１として会員ＩＤを取得する。前述したように、クーポン要求コマンドには、そのコマンドの送信元である情報端末６のユーザである会員を識別するための会員ＩＤが含まれる。プロセッサ３２１は、クーポン要求コマンドから会員ＩＤを取得する。
【００７１】
会員ＩＤを取得すると、プロセッサ３２１は、Act４２としてメインメモリ３２２の揮発性メモリ領域にクーポンリストを形成する。次いでプロセッサ３２１は、Act４３として配信管理ファイルＦＬ４を検索する。そしてプロセッサ３２１は、Act４４として配信管理レコードＦＬ４Ｒ毎に、取得した会員ＩＤが含まれているか確認する。会員ＩＤが含まれている配信管理レコードＦＬ４Ｒを検出した場合（Act４４にてＹＥＳ）、プロセッサ３２１は、Act４５としてその会員ＩＤと対データを構成する許容回数Ｎが“１”以上であるか確認する。
【００７２】
許容回数Ｎが“１”以上の場合（Act４５にてＹＥＳ）、プロセッサ３２１は、Act４６として配信管理レコードＦＬ４ＲからクーポンＩＤを取得する。そしてプロセッサ３２１は、Act４７としてクーポンファイルＦＬ３から当該クーポンファイルを含むクーポンレコードＦＬ３Ｒを読出し、このクーポンレコードＦＬ３ＲのクーポンＩＤ、商品ＩＤ、商品名、値引額等で電子クーポンデータを作成する。プロセッサ３２１は、Act４８として電子クーポンデータをクーポンリストに登録する。配信管理レコードＦＬ４Ｒに会員ＩＤが含まれていない場合（Act４３にてＮＯ）、あるいは許容回数Ｎが“０”の場合には（Act４５にてＮＯ）、プロセッサ３２１は、Act４６、Act４７及びAct４８の各処理を実行しない。
【００７３】
プロセッサは、Act４９として配信管理ファイルＦＬ４の検索を終了したか確認する。終了していない場合（Act４９にてＮＯ）、プロセッサ３２１は、Act４３の処理に戻る。すなわちプロセッサ３２１は、配信管理ファイルＦＬ４の検索を続ける。そして、クーポン要求コマンドから取得した会員ＩＤを含み、かつこの会員ＩＤと対データを構成する許容回数Ｎが“１”以上である配信管理レコードＦＬ４Ｒを検出する度に、プロセッサ３２１は、その配信管理レコードＦＬ４ＲのクーポンＩＤを含む電子クーポンデータを作成する。そしてプロセッサ３２１は、この電子クーポンデータをクーポンリストに登録する。
【００７４】
配信管理ファイルＦＬ４の検索を終了したならば（Act４９にてＹＥＳ）、プロセッサ３２１は、Act５０としてクーポンリストに電子クーポンデータが登録されているか確認する。電子クーポンデータが登録されている場合（Act５０にてＹＥＳ）、プロセッサ３２１は、Act５１としてクーポン要求コマンドの送信元である情報端末６宛にクーポンリストデータを送信するように通信インターフェース３２５に通知する。
【００７５】
この通知を受けて、通信インターフェース３２５は、クーポン要求コマンドの送信元である情報端末６の通信アドレスを送信先とし、センタサーバ３２の通信アドレスを送信元とするクーポンリストデータをネットワーク４上に送信する。クーポンリストデータには、クーポンリストに登録された電子クーポンデータが含まれる。
【００７６】
一方、クーポンリストに電子クーポンデータが登録されていない場合には（Act５０にてＮＯ）、プロセッサ３２１は、Act５２として同情報端末６宛にクーポン無し通知のデータを送信するように通信インターフェース３２５に通知する。
【００７７】
この通知を受けて、通信インターフェース３２５は、クーポン要求コマンドの送信元である情報端末６の通信アドレスを送信先とし、センタサーバ３２の通信アドレスを送信元とするクーポン無し通知のデータをネットワーク４上に送信する。
【００７８】
ネットワーク４上に送信されたクーポンリストデータまたはクーポン無し通知のデータは、基地局５から無線送信され、送信先の通信アドレスを有する情報端末６で受信される。
【００７９】
図１１に説明を戻す。  
センタサーバ３２宛にクーポン要求コマンドを送信した情報端末６のプロセッサ６１は、Act２５としてセンタサーバ３２から送信されるデータを待機する。ここで、無線ユニット６６を介してクーポン無し通知のデータを受信した場合には（Act２５にてＮＯ）、プロセッサ６１は、Act２６としてタッチパネル６５の画面をクーポン無し通知画面Ｇ２（図１３を参照）とする。図１３に示すように、クーポン無し通知画面Ｇ２には、会員ＩＤのバーコードシンボル７１とともに使用可能な電子クーポン情報が無いことを告知するメッセージ７４が表示される。したがって、クーポン確認アイコン７２にタッチした会員は、このメッセージ７４から、現時点において使用可能な電子クーポン情報は存在しないことを確認できる。
【００８０】
センタサーバ３２からクーポンリストデータを受信した場合には（Act２５にてＹＥＳ）、プロセッサ６１は、Act２７としてタッチパネル６５の画面をクーポンリスト画面Ｇ３（図１４を参照）とする。図１４に示すように、クーポンリスト画面Ｇ３には、会員ＩＤのバーコードシンボル７１とともにクーポンリスト７５が表示される。また、会員が電子クーポン情報の選択終了を指示するための選択終了アイコン７６もクーポンリスト画面Ｇ３に表示される。クーポンリスト７５は、クーポンリストデータに含まれる電子クーポンデータの一覧を表す。具体的には、クーポンの対象となる商品の名称と値引額との一覧がクーポンリスト７５に表わされる。したがって、クーポン確認アイコン７２にタッチした会員は、このクーポンリスト７５から、現時点において使用可能なクーポンの対象となる商品とそのクーポンを使用した場合の値引額とを確認できる。
【００８１】
このように電子レシートシステム１においては、電子クーポン情報毎に配信条件が設定されている。そして、この配信条件を満足する会員に対してのみ、電子クーポン情報が配信される。したがって、レシートを電子レシート情報で受け取る会員を配信条件によってグループ化し、そのグループ単位で電子クーポン情報を配信することが可能となる。
【００８２】
次に、電子クーポン情報を取得した会員がそのクーポンを使用して商取引の会計を行うときの動作について説明する。
【００８３】
クーポンリスト７５を確認した会員は、そのリスト７５から小売店舗で使用したい電子クーポン情報を探す。そして、使用したい電子クーポン情報があったならば、会員は、そのクーポンの対象となる商品名が表示されているクーポンリスト７５の行にタッチする。この際、２以上の電子クーポン情報のクーポンを使用したい場合には、それぞれの行を連続してタッチする。そして、電子クーポン情報の選択を終えた会員は、選択終了アイコン７６にタッチする。
【００８４】
クーポンリスト画面Ｇ３を表示させた状態で、プロセッサ６１は、Act２８として画面がタッチされるのを待機する。タッチパネル６５からの信号により画面がタッチされたことを検知すると（Act２８にてＹＥＳ）、プロセッサ６１は、Act２９としてクーポンリスト７５の行がタッチされたのか、Act３０として選択終了アイコン７６がタッチされたのかを確認する。クーポンリスト７５または選択終了アイコン７６以外の領域がタッチされた場合には（Act２９にてＮＯ、Act３０にてＮＯ）、プロセッサ６１は、そのタッチ位置に応じた処理を実行する。
【００８５】
クーポンリスト７５の行がタッチされた場合には（Act２９にてＹＥＳ）、プロセッサ６１は、Act３１としてそのタッチされた行に表示されている商品名及び値引額を含む電子クーポンデータ（クーポンＩＤ、商品ＩＤ、商品名、値引額等）をワークエリアに格納する。その後、プロセッサ６１は、Act２８の処理に戻り、再び画面がタッチされるのを待機する。
【００８６】
一方、選択終了アイコン７６がタッチされた場合には（Act３０にてＹＥＳ）、プロセッサ６１は、Act３２としてタッチパネル６５の画面をクーポン使用画面Ｇ４（図１５を参照）とする。図１５に示すように、クーポン使用画面Ｇ４には、会員ＩＤのバーコードシンボル７１とともに、クーポンＩＤを表すバーコード７７が表示される。また、このバーコード７７と関連付けて商品名と値引額も表示される。バーコード７７は、ワークエリアに格納された電子クーポンデータに含まれたクーポンＩＤをバーコード化したものである。そして、このバーコード７７と対応付けて、同電子クーポンデータに含まれる商品名と値引額とが表示される。したがって、タッチパネル６５には、会員の会員ＩＤとともに、その会員が選択した電子クーポンのクーポンＩＤがバーコードの形態で表示される。
【００８７】
なお、会員が電子クーポン情報を選択することなく選択終了アイコン７６にタッチした場合には、ワークエリアに電子クーポンデータが格納されていないので、クーポン使用画面Ｇ４にバーコード７７は表示されない。
【００８８】
電子クーポン情報のクーポンを使用する会員は、会計業務の担当者にクーポン使用画面Ｇ４を提示する。クーポン使用画面Ｇ４の提示を受けた担当者は、先ず、ＰＯＳ端末２１のスキャナ２１８で、クーポン使用画面Ｇ４に表示されている会員ＩＤのバーコードをスキャニングする。続いて担当者は、クーポン使用画面Ｇ４に表示されているクーポンＩＤのバーコード７７と買上商品に付されている商品ＩＤのバーコードとをスキャニングする。そして、スキャニングを終えたならば、担当者は、締めキーを入力して、商取引の登録締めを宣言する。
【００８９】
ここで、クーポンＩＤのバーコード７７と商品ＩＤのバーコードとをスキャニングする順番は、特に限定されない。クーポンＩＤのバーコード７７をまとめてスキャニングしてから商品ＩＤのバーコードをスキャニングしてもよい。逆に、商品ＩＤのバーコードをまとめてスキャニングしてからクーポンＩＤのバーコード７７をスキャニングしてもよい。あるいは、商品ＩＤのバーコードをスキャニングする際に、担当者がその商品に対する電子クーポンの有無を確認し、電子クーポンがある場合に商品ＩＤのバーコードとクーポンＩＤのバーコード７７とを連続してスキャニングしてもよい。
【００９０】
ＰＯＳ端末２１のプロセッサ２１１は、スキャニングされたバーコードのデータを周知の技術で解析することにより、会員ＩＤのバーコードなのかクーポンＩＤのバーコード７７なのか商品ＩＤのバーコードなのかを識別できる。
【００９１】
図１７は、ＰＯＳ端末２１のプロセッサ２１１が実行するスキャニング処理の手順を示す流れ図である。図１８は、同スキャニング処理の中のクーポン判定処理の手順を具体的に示す流れ図である。図１９は、ＰＯＳ端末２１のプロセッサ２１１が実行する締めキー処理の手順を示す流れ図である。プロセッサ２１１は、電子レシート発行プログラムＰ２にしたがって、これらの処理を実行する。なお、図１７乃至図１９に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００９２】
電子レシート発行プログラムＰ２が起動すると、プロセッサ２１１は、Act６１として初期化を行う。この初期化により、メインメモリ２１２の揮発性メモリ領域に形成されているトランザクションバッファとクーポンバッファのデータがクリアされる。トランザクションバッファは、会員との商取引に係るデータを一時的に格納する領域である。クーポンバッファは、会員が使用する電子クーポン情報に係るデータを一時的に格納する領域である。また、この初期化により、会員フラグＦ１とクーポンフラグＦ２とが“０”にリセットされる。会員フラグＦ１は、レシートを電子レシート情報で受け取る会員との商取引の場合に“１”にセットされる１ビットの情報である。クーポンフラグＦ２は、電子クーポン情報のクーポンを使用する会員との商取引の場合に“１”にセットされる１ビットの情報である。会員フラグＦ１とクーポンフラグＦ２とは、例えば揮発性メモリ領域に記憶されている。なお、ディスプレイ２１６には、トランザクションバッファのデータを基に作成される画面が表示される。したがって、この初期化により、ディスプレイ２１６の画面も初期画面となる。
【００９３】
初期化を終えると、プロセッサ２１１は、Act６２としてスキャニングが行われたか確認する。スキャニングが行われていない場合（Act６２にてＮＯ）、プロセッサ２１１は、Act６３としてキー入力が行われたか確認する。キー入力が行われていない場合（Act６３にてＮＯ）、プロセッサ２１１は、Act６２の処理に戻る。したがって、プロセッサ２１１は、Act６２及びAct６３の処理によりスキャニングが行われるかキー入力が行われるのを待機する。
【００９４】
スキャナ２１８によってバーコードのスキャニングが行われた場合（Act６２にてＹＥＳ）、プロセッサ２１１は、Act６４として会員フラグＦ１を調べる。ここで、会員フラグＦ１が“０”にリセットされている場合、プロセッサ２１１は、Act６５としてスキャニングされたバーコードが会員ＩＤのバーコードであるか確認する。会員ＩＤのバーコードでない場合（Act６５にてＮＯ）、プロセッサ２１１は、Act６６としてスキャニングされたバーコードが商品ＩＤのバーコードであるか確認する。商品ＩＤのバーコードでない場合（Act６６にてＮＯ）、プロセッサ２１１は、そのバーコードの種類に応じた処理を実行する。
【００９５】
スキャニングされたバーコードが会員ＩＤのバーコードであった場合には（Act６５にてＹＥＳ）、プロセッサ２１１は、Act６７としてそのバーコードを解析して得られる会員ＩＤに係る会員データをワークエリアに格納する。会員データは、会員ＩＤを含む。また、その会員ＩＤに関連付けて会員ファイルＦＬ２に設定されている氏名、性別、年齢、ランク等を含んでもよい。氏名、性別、年齢、ランク等のデータは、会員ＩＤのバーコードがスキャニングされる都度、センタサーバ３２から取得してもよいし、予め会員ファイルＦＬ２のローカルファイルを店舗サーバ２２で保存し、このローカルファイルから取得してもよい。
【００９６】
プロセッサ２１１は、Act６８として会員フラグＦ１を“１”にセットする。その後、プロセッサ２１１は、Act６２の処理に戻る。したがって、次にバーコードのスキャニングが行われた場合には（Act６２にてＹＥＳ）、会員フラグＦ１が“１”にセットされているので（Act６４にてＹＥＳ）、プロセッサ２１１は、Act６９の処理に進む。Act６９では、プロセッサ２１１は、スキャニングされたバーコードがクーポンＩＤのバーコードであるか確認する。クーポンＩＤのバーコードでない場合（Act６９にてＮＯ）、プロセッサ２１１は、Act７０としてスキャニングされたバーコードが商品ＩＤのバーコードであるか確認する。商品ＩＤのバーコードでない場合（Act７０にてＮＯ）、プロセッサ２１１は、そのバーコードの種類に応じた処理を実行する。
【００９７】
スキャニングされたバーコードがクーポンＩＤのバーコードであった場合には（Act６９にてＹＥＳ）、プロセッサ２１１は、Act７１としてそのバーコードを解析して得られるクーポンＩＤに係る使用クーポンデータをクーポンバッファに格納する。使用クーポンデータは、クーポンＩＤと、そのクーポンＩＤに関連付けてクーポンファイルＦＬ３に設定されている商品ＩＤ、商品名、値引額等を含む。商品ＩＤ、商品名、値引額等のデータは、クーポンＩＤのバーコードがスキャニングされる都度、センタサーバ３２から取得してもよいし、予めクーポンファイルＦＬ３のローカルファイルを店舗サーバ２２で保存し、このローカルファイルから取得してもよい。
【００９８】
使用クーポンデータをクーポンバッファに格納した後、プロセッサ２１１は、Act７２としてクーポンフラグＦ２を調べる。ここで、クーポンフラグＦ２が“０”にリセットされている場合（Act７２にてＮＯ）、プロセッサ２１１は、Act７３としてクーポンフラグＦ２を“１”にセットする。クーポンフラグＦ２を“１”にセットするか、既にクーポンフラグＦ２が“１”にセットされていた場合（Act７２にてＹＥＳ）、プロセッサ２１１は、Act７６の処理に進む。
【００９９】
一方、スキャニングされたバーコードが商品ＩＤのバーコードであった場合には（Act６６またはAct７０にてＹＥＳ）、プロセッサ２１１は、Act７４の処理に進む。Act７４では、プロセッサ２１１は、そのバーコードを解析して得られる商品ＩＤから商品販売データを生成する。商品販売データは、商品ＩＤと、その商品ＩＤで識別される商品の名称（商品名）、単価、販売点数、販売金額等を含む。商品名及び単価のデータは、商品マスタファイルから取得する。販売点数は、通常は「１」であり、商品ＩＤのスキャニングの直前に乗数がキー入力されている場合にはその乗数となる。販売金額は、価格に販売点数を乗算することで算出される。プロセッサ２１１は、商品販売データをトランザクションバッファに格納する。
【０１００】
次に、プロセッサ２１１は、Act７５としてクーポンフラグＦ２を調べる。ここで、クーポンフラグＦ２が“０”にリセットされていた場合（Act７５にてＮＯ）、プロセッサ２１１は、Act７９の処理に進む。クーポンフラグＦ２が“１”にセットされていた場合には（Act７５にてＮＯ）、プロセッサ２１１は、Act７６の処理に進む。
【０１０１】
Act７６では、プロセッサ２１１は、図１８の流れ図で示す手順のクーポン判定処理を実行する。すなわちプロセッサ２１１は、Act７６１として商品ＩＤの照合を行う。  
クーポン判定処理は、スキャニングされたバーコードがクーポンＩＤであり、Act７１の処理を経て実行する場合と、スキャニングされたバーコードが商品ＩＤであり、Act７４の処理を経て実行する場合とがある。前者の場合、プロセッサ２１１は、Act７１の処理でクーポンバッファに格納した使用クーポンデータの商品ＩＤを、トランザクションバッファに既に格納されている商品販売データの商品ＩＤと照合する。後者の場合、プロセッサ２１１は、Act７４の処理でトランザクションバッファに格納した商品販売データの商品ＩＤを、クーポンバッファに既に格納されている使用クーポンデータの商品ＩＤと照合する。
【０１０２】
プロセッサ２１１は、Act７６２として使用クーポンデータの商品ＩＤと商品販売データの商品ＩＤとが一致するか確認する。商品ＩＤが一致する場合（Act７６２にてＹＥＳ）、プロセッサ２１１は、クーポンＩＤと会員ＩＤとを検索用のキーとする回数要求コマンドをセンタサーバ３２宛に送信する。すなわちプロセッサ２１１は、照合処理により一致した商品ＩＤを含む使用クーポンデータから取得したクーポンＩＤと、Act６７の処理で記憶した会員ＩＤとを含む回数要求コマンドをセンタサーバ３２宛に送信するように、通信インターフェース２１９に通知する。
【０１０３】
この通知を受けて、通信インターフェース２１９は、Act７６３としてセンタサーバ３２の通信アドレスを送信先アドレスとし、ＰＯＳ端末２１の通信アドレスを送信元アドレスとする回数要求コマンドを送信する。回数要求コマンドには、照合処理により一致した商品ＩＤを含む使用クーポンデータから取得したクーポンＩＤと、Act６７の処理で記憶した会員ＩＤとが含まれる。回数要求コマンドは、ルータ２３からネットワーク４を経由してセンタサーバ３２に送信される。
【０１０４】
回数要求コマンドを受信したセンタサーバ３２のプロセッサ３２１は、配信管理ファイルＦＬ４を検索する。そしてプロセッサ３２１は、回数要求コマンドに含まれるクーポンＩＤを含む配信管理レコードＦＬ４Ｒを検出したならば、この配信管理レコードＦＬ４Ｒに含まれる対データのうち、回数要求コマンドに含まれる会員ＩＤがセットされた対データを取得する。そしてプロセッサ３２１は、この対データの許容回数Ｎを含む応答データを、回数要求コマンド送信元のＰＯＳ端末２１に送信するように、通信インターフェース３２５に通知する。
【０１０５】
この通知を受けて、通信インターフェース３２５は、回数要求コマンドの送信元であるＰＯＳ端末２１の通信アドレスを送信先とし、センタサーバ３２の通信アドレスを送信元とする応答データをネットワーク４上に送信する。応答データには、会員ＩＤと対データを構成する許容回数Ｎが含まれる。応答データは、ルータ２３で受信され、ＬＡＮ２４を経由して回数要求コマンド送信元のＰＯＳ端末２１に送られる。
【０１０６】
センタサーバ３２宛に回数要求コマンドを送信したＰＯＳ端末２１のプロセッサ２１１は、Act７６４としてセンタサーバ３２から送信される応答データを待機する。そして応答データを受信したならば（Act７６４にてＹＥＳ）、プロセッサ２１１は、Act７６５としてその応答データに含まれる許容回数Ｎが“０”であるか“１”以上であるかを判定する。許容回数Ｎが“１”以上の場合（Act７６５にてＮＯ）、プロセッサ２１１は、Act７６６としてワークエリアにクーポン対象であることを示すステータス情報を格納する。許容回数Ｎが“０”の場合には（Act７６５にてＹＥＳ）、プロセッサ２１１は、Act７６７としてワークエリアにクーポン対象外であることを示すステータス情報を格納する。以上で、クーポン判定処理が終了する。
【０１０７】
図１７に説明を戻す。  
クーポン判定処理が終了すると、プロセッサ２１１は、Act７７としてクーポン判定処理によってワークエリアに格納されたステータス情報を確認する。ステータス情報がクーポン対象であることを示す場合（Act７７にてＹＥＳ）、プロセッサ２１１は、Act７８としてクーポン判定処理において商品ＩＤの一致が確認された使用クーポンデータをクーポンバッファからトランザクションバッファに転送する。その後、プロセッサ２１１は、Act７９の表示更新処理に進む。ステータス情報がクーポン対象外であることを示す場合には（Act７７にてＮＯ）、プロセッサ２１１は、Act７８の処理を実行することなくAct７９の処理に進む。
【０１０８】
Act７９では、プロセッサ２１１は、トランザクションバッファのデータを基に作成されるディスプレイ２１６の画面を更新する。したがって、Act７４の処理においてトランザクションバッファに商品販売データが格納された場合には、この商品販売データを構成する商品名、単価、販売点数，販売金額等が画面に表示される。Act７８の処理においてトランザクションバッファに使用クーポンデータが格納された場合には、この使用クーポンデータを構成する商品名、値引額等が画面に表示される。また、商品販売データの販売金額合計から使用クーポンデータの値引額合計を減じた金額が、取引金額として表示される。
【０１０９】
ディスプレイ２１６の画面を更新した後、プロセッサ２１１は、Act６２の処理に戻る。したがって、再びバーコードがスキャニングされた場合には、プロセッサ２１１は、Act６９以降の処理を再度実行する。
【０１１０】
一方、キーボード２１５のいずれかのキーが入力された場合には（Act６３にてＹＥＳ）、プロセッサ２１１は、その入力キーに応じた処理を実行する。すなわち入力キーが締めキーの場合、プロセッサ２１１は、図１９の流れ図に示す手順の処理を開始する。
【０１１１】
先ずプロセッサ２１１は、Act８１として商取引の買上商品が登録済か確認する。すなわちプロセッサ２１１は、トランザクションバッファに商品販売データが格納されているか確認する。トランザクションバッファに商品販売データが格納されていない場合（Act８１にてＮＯ）、プロセッサ２１１は、商取引の買上商品が登録されていない状態で締めキーが入力された誤操作と判定する。この場合、プロセッサ２１１は、締めキーの入力をエラーとする。
【０１１２】
トランザクションバッファに商品販売データが格納されている場合には（Act８１にてＹＥＳ）、プロセッサ２１１は、Act８２として決済処理を実行する。この決済処理において、プロセッサ２１１は、買上商品の合計金額とその合計金額に対する支払金額及び支払種別（現金支払い、クレジット支払い等）とを含む決済データを生成する。そしてプロセッサ２１１は、Act８３としてこの決済データをトランザクションバッファに格納する。
【０１１３】
次いで、プロセッサ２１１は、Act８４として会員フラグＦ１を調べる。会員フラグＦ１が“０”にリセットされている場合、すなわち電子レシート会員でない買物客との商取引の場合には、プロセッサ２１１は、Act８５として紙レシートの発行を制御する。具体的にはプロセッサ２１１は、トランザクションバッファに格納されたデータで印刷データとしてのレシートデータを生成し、このレシートデータをプリンタ２１７に出力して、紙レシートを発行させる。
【０１１４】
一方、会員フラグＦ１が“１”にセットされている場合、すなわち電子レシート会員との商取引の場合には、プロセッサ２１１は、Act８６として電子レシートの発行を制御する。具体的にはプロセッサ２１１は、トランザクションバッファに格納されたデータで電子化されたレシートデータを生成し、このレシートデータとAct６７の処理でワークエリアに格納した会員データの会員ＩＤとをセンタサーバ３２宛に送信するように、通信インターフェース２１９に通知する。
【０１１５】
この通知を受けて、通信インターフェース２１９は、センタサーバ３２の通信アドレスを送信先アドレスとし、ＰＯＳ端末２１の通信アドレスを送信元アドレスとするレシートデータを送信する。レシートデータには、会員ＩＤと商品販売データと使用クーポンデータとが含まれる。レシートデータは、ルータ２３からネットワーク４を経由してセンタサーバ３２に送信される。
【０１１６】
レシートデータを受信したセンタサーバ３２のプロセッサ３２１は、図２０の流れ図に示す手順の処理を実行する。なお、図２０に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【０１１７】
プロセッサ３２１は、Act９１としてレシートデータから会員ＩＤを取得する。また、プロセッサ３２１は、Act９２としてレシートデータから取引明細データを取得する。取引明細データは、商品販売データまたは使用クーポンデータである。
【０１１８】
プロセッサ３２１は、Act９３として取引明細データが商品販売データなのか使用クーポンデータなのかを判別する。商品販売データの場合（Act９３にてＮＯ）、プロセッサ３２１は、Act９４として、Act９１の処理で取得した会員ＩＤを含む会員レコードＦＬ２Ｒの取引実績データを更新する。
【０１１９】
使用クーポンデータの場合には（Act９３にてＹＥＳ）、プロセッサ３２１は、Act９５として、Act９１の処理で取得した会員ＩＤを含む会員レコードＦＬ２Ｒのクーポン実績データを更新する。またプロセッサ３２１は、Act９６として使用クーポンデータのクーポンＩＤとAct９１の処理で取得した会員ＩＤとを検索キーとして配信管理ファイルＦＬ４を検索する。そしてプロセッサ３２１は、Act９７として検索キーとクーポンＩＤが一致する配信管理レコードＦＬ４Ｒに含まれる対データのうち、検索キーと一致する会員ＩＤと対データをなす許容回数Ｎを“１”だけ減じる。
【０１２０】
Act９４またはAct９７の処理が終了すると、プロセッサ３２１は、Act９８として次の取引明細データが有るか確認する。次の取引明細データが有る場合（Act９８にてＹＥＳ）、プロセッサ３２１は、Act９２の処理に戻り、それ以降の処理を前記と同様に繰り返す。
【０１２１】
次の取引明細データが無い場合には（Act９８にてＮＯ）、プロセッサ３２１は、Act９９としてＰＯＳ端末２１から受信したレシートデータを電子レシートサーバ３１に転送する。電子レシートサーバ３１は、レシートデータをレシートファイルＦＬ１に保存する。
【０１２２】
このように電子レシートシステム１においては、会員が電子クーポン情報のクーポンを使用することにより、この会員に対する当該電子クーポン情報の許容回数Ｎが減じられる。そして、この許容回数が“０”になった会員ＩＤの会員に対しては、たとえ配信期間内であっても当該電子クーポンが配信されなくなる。したがって、電子レシートシステム１によれば、電子クーポン毎に会員の使用回数を制限することができ、使用回数を超えた会員に対してはその電子クーポン情報を配信しないように制御することができる。
【０１２３】
ここに、プロセッサ３２１を主体とするセンタサーバ３２のコンピュータは、通信インターフェース３２５と協働して、取引を決済する会計装置（ＰＯＳ端末２１）から電子レシート情報を受け取る受取手段を構成する。
【０１２４】
次に、情報端末６を用いて電子レシート情報を受け取るようにした会員が、その電子レシート情報を基に算出される買上実績データを情報端末６で確認する動作について、図２１〜図２４を用いて説明する。図２１〜図２３は、この動作において、情報端末６のタッチパネル６５に表示される種々の画面の一例を示す模式図である。図２４は、センタサーバ３２のプロセッサ３２１が実行する集計コマンド受信処理の手順を示す流れ図である。
【０１２５】
買上実績データを確認したい会員は、例えばトップ画面Ｇ１に表示されているレシートアイコン７３にタッチする。そうすると、タッチパネル６５の画面がレシート一覧画面Ｇ５（図２１を参照）に切り替わる。図２１に示すように、レシート一覧画面Ｇ５には、月毎の合計金額が表示される。また、いずれかの月の欄にタッチすると、その月に発生した電子レシート情報の簡易情報である日付と店名と取引金額とが表示される。さらに、簡易情報の欄にタッチすると、その簡易情報から決定される電子レシート情報のレシート画像が表示される。このような電子レシート情報の表示制御は周知の技術なので、ここでの説明は省略する。
【０１２６】
図２１に示すように、レシート一覧画面Ｇ５には、集計アイコン７８が表示される。買上実績データを確認したい会員は、集計アイコン７８にタッチする。そうすると、タッチパネル６５の画面が集計項目の選択画面Ｇ６（図２２を参照）に切り替わる。図２２に示すように、選択画面Ｇ６には、取引別アイコン７９１、日別アイコン７９２、週別アイコン７９３、月別アイコン７９４等が表示される。取引別アイコン７９１は、取引単位の買上実績データを確認する場合に会員がタッチする。日別アイコン７９２は、一日単位の買上実績データを確認する場合に会員がタッチする。週別アイコン７９３は、一週間単位の買上実績データを確認する場合に会員がタッチする。月別アイコン７９４は、一か月単位の買上実績データを確認する場合に会員がタッチする。
【０１２７】
例えば会員が取引別アイコン７９１にタッチすると、タッチパネル６５に日付と店名の入力ボックスが表示されるので、会員は、買上実績データを確認したい取引を行った日付と店名を入力する。そうすると、情報端末６のプロセッサ６１は、日付と店舗コードとを集計条件データとする集計要求コマンドを作成する。
【０１２８】
例えば会員が日別アイコン７９２にタッチすると、タッチパネル６５に日付の入力ボックスが表示されるので、会員は、買上実績データを確認したい日付を入力する。そうすると、情報端末６のプロセッサ６１は、日付を集計条件データとする集計要求コマンドを作成する。
【０１２９】
例えば会員が週別アイコン７９３にタッチすると、タッチパネル６５に週の入力ボックスが表示されるので、会員は、買上実績データを確認したい週を入力する。そうすると、情報端末６のプロセッサ６１は、週を集計条件データとする集計要求コマンドを作成する。
【０１３０】
例えば会員が月別アイコン７９４にタッチすると、タッチパネル６５に月の入力ボックスが表示されるので、会員は、買上実績データを確認したい月を入力する。そうすると、情報端末６のプロセッサ６１は、月を集計条件データとする集計要求コマンドを作成する。
【０１３１】
集計要求コマンドが作成されると、プロセッサ６１は、この集計要求コマンドをセンタサーバ３２宛に送信する。すなわちプロセッサ６１は、電子レシート管理領域Ｗ１から会員ＩＤを読み込む。そしてプロセッサ６１は、この会員ＩＤを含む集計要求コマンドをセンタサーバ３２に送信するように無線ユニット６６に通知する。
【０１３２】
この通知を受けて、無線ユニット６６は、センタサーバ３２の通信アドレスを送信先アドレスとし、情報端末６の通信アドレスを送信元アドレスとする集計要求コマンドを無線送信する。この集計要求コマンドには、電子レシート管理領域Ｗ１内の会員ＩＤが含まれる。無線送信された集計要求コマンドは、基地局５で受信され、ネットワーク４を経由してセンタサーバ３２に送信される。
【０１３３】
集計要求コマンドを受信したセンタサーバ３２のプロセッサ３２１は、図２４の流れ図に示す処理を実行する。この処理は、電子クーポン管理プログラムＰ４にしたがったものである。なお、図２４に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【０１３４】
集計要求コマンドの受信処理を開始すると、プロセッサ３２１は、Act１０１として初期化を行う。この初期化により、メインメモリ３２２のワークエリアに第１、第２及び第３の各領域が確保される。初期化を終えると、プロセッサ３２１は、Act１０２として集計要求コマンドから会員ＩＤを取得する。そしてプロセッサ３２１は、Act１０３として電子レシートサーバ３１に対し、集計要求コマンドから取得した会員ＩＤで電子レシート情報の収集を指令する。この指令を受けた電子レシートサーバ３１のプロセッサ３１１は、レシートファイルＦＬ１を検索し、該当する会員ＩＤを含む電子レシートレコードＦＬ１Ｒから電子化されたレシートデータ、いわゆる電子レシート情報を取得して、センタサーバ３２に送る。
【０１３５】
一方、センタサーバ３２のプロセッサ３２１は、Act１０４として集計要求コマンドから集計条件データを取得し、第１領域に格納する。そしてプロセッサ３２１は、Act１０５として電子レシートサーバ３１から電子レシート情報を受け取る毎に、Act１０６としてその電子レシート情報が集計条件を満足するか否かを判定する。
【０１３６】
例えば集計条件データが日付と店舗コードであった場合、このデータと日付及び店舗コードが一致する電子レシート情報が集計条件を満足する。それ以外の電子レシート情報は、集計条件を満足しない。例えば集計条件データが日付であった場合、このデータと日付が一致する電子レシート情報が集計条件を満足する。それ以外の電子レシート情報は、集計条件を満足しない。例えば集計条件データが週であった場合、このデータと日付の週が一致する電子レシート情報が集計条件を満足する。それ以外の電子レシート情報は、集計条件を満足しない。例えば集計条件データが月であった場合、このデータと日付の月が一致する電子レシート情報が集計条件を満足する。それ以外の電子レシート情報は、集計条件を満足しない。
【０１３７】
集計条件を満足する電子レシート情報を検出すると（Act１０６にてＹＥＳ）、プロセッサ３２１は、Act１０７としてその電子レシート情報を第２領域に格納する。次いでプロセッサ３２１は、Act１０８としてこの電子レシート情報に使用クーポンデータが含まれているか確認する。使用クーポンデータが含まれている場合（Act１０８にてＹＥＳ）、プロセッサ３２１は、Act１０９としてその使用クーポンデータを電子レシート情報から抽出し、第３領域に格納する。このとき、使用クーポンデータは、第２領域からクリアされる。
【０１３８】
電子レシート情報が集計条件を満足しない場合には（Act１０６にてＮＯ）、プロセッサ３２１は、Act１０７〜Act１０９の処理を実行しない。また、使用クーポンデータが含まれていない場合には（Act１０８にてＮＯ）、プロセッサ３２１は、Act１０９の処理を実行しない。
【０１３９】
電子レシートサーバ３１のプロセッサ３１１は、レシートファイルＦＬ１の検索を終えると、センタサーバ３２に対して検索終了を通知する。センタサーバ３２のプロセッサ３２１は、Act１１０として検索終了の通知を受けたか確認する。検索終了通知ではなく、次の電子レシート情報を受け取ったならば（Act１１０にてＮＯ）、プロセッサ３２１は、Act１０５以降の処理を前記と同様に実行する。
【０１４０】
ここに、センタサーバ３２のプロセッサ３２１は、通信インターフェース３２５及び電子レシートサーバ３１のプロセッサ３１１と協働して、取得手段を構成する。すなわちプロセッサ３２１は、会員ＩＤを含む集計要求コマンドの受信に応答して、当該集計要求コマンドに含まれる会員ＩＤと関連付けられてレシートファイルＦＬ１に記憶されている電子レシート情報を取得する。より詳しくは、集計要求コマンドに含まれる会員ＩＤと関連付けられてレシートファイルＦＬ１に記憶されている電子レシート情報のうち、当該集計要求コマンドに含まれる集計条件を満足する電子レシート情報を取得する。
【０１４１】
検索終了通知を受け取ったならば（Act１１０にてＹＥＳ）、プロセッサ３２１は、Act１１１として電子レシート情報の集計処理を行う。具体的にはプロセッサ３２１は、第２領域に格納された電子レシート情報から得られる販売金額を食費、雑貨等の分類別に合算する。またプロセッサ３２１は、第３領域に格納された使用クーポンデータから得られる値引額を合算する。なお、複数の小売店舗のＰＯＳシステム２が含まれる電子レシートシステム１においては、各店舗で使用する分類コードを統一させるか、電子レシートシステム１で共通の分類コードを設定し、センタサーバ３２が各店舗の分類コードを共通分類コードに変換するためのデータテーブルを備えることで、販売金額を分類別に合算できる。
【０１４２】
ここに、プロセッサ３２１は、集計手段を構成する。すなわちプロセッサ３２１は、第３領域に格納された使用クーポンデータから、取引の会計から値引された金額、すなわちその使用クーポンデータに含まれる値引額を集計する。
【０１４３】
プロセッサ３２１は、Act１１２として集計画面データを作成する。そしてプロセッサ３２１は、この集計画面データを集計要求コマンド送信元の情報端末６に送信するように通信インターフェース３２５に通知する。
【０１４４】
この通知を受けて、通信インターフェース３２５は、集計要求コマンドの送信元である情報端末６の通信アドレスを送信先とし、センタサーバ３２の通信アドレスを送信元とする集計画面データをネットワーク４上に送信する。
【０１４５】
ここに、プロセッサ３２１は、通信インターフェース３２５と協働して、送信手段を構成する。すなわちプロセッサ３２１は、第３領域に格納された使用クーポンデータの値引額を合算した金額を含む集計画面データを、集計要求コマンドの送信元に送信する。
【０１４６】
ネットワーク４上に送信された集計画面データは、基地局５から無線送信され、送信先の通信アドレスを有する情報端末６で受信される。その結果、情報端末６のタッチパネル６５には集計画面Ｇ７（図２３を参照）が表示される。
【０１４７】
図２３は、月単位の集計画面Ｇ７である。図２３に示すように、集計画面Ｇ７には、食費、雑貨等の分類別に１か月間の販売金額が合算された集計金額が表示される。また、同じ月に使用した電子クーポン情報によって値引きされた金額の合計も集計画面Ｇ７に表示される。特に図２３の画面例では、値引金額の合計が、電子レシート会員であるからこそ受けられた恩恵であることをユーザに通知するメッセージとともに表示されている。
【０１４８】
このように、会員が情報端末６を操作して、例えば１か月間に発行された電子レシート情報から、その間に買い上げた商品の分類別合計金額を確認しようとすると、この分類別合計金額とともに、その間に会員が使用した電子クーポン情報で値引された金額の合計金額が情報端末６の画面に表示される。したがって、会員に対し、クーポンを使用したことにより受けた恩恵を実感させることができる。ここでクーポンは、レシートを電子レシート情報として受け取る会員に対して配信される電子クーポン情報である。つまり、電子レシート会員になることで受けられる恩恵であるので、電子レシートシステムの普及拡大に寄与できる。
【０１４９】
［変形例］
前記実施形態では、ＰＯＳ端末２１が電子レシート会員との商取引で生成した電子レシート情報をセンタサーバ３２に送信し、センタサーバ３２での処理を終えた後、センタサーバ３２が電子レシートサーバ３１に電子レシート情報を転送した。この点については、ＰＯＳ端末２１が電子レシートサーバ３１に電子レシート情報を送信し、電子レシートサーバ３１が電子レシート情報をレシートファイルＦＬ１に保存するとともにセンタサーバ３２に転送するようにしてもよい。あるいは、ＰＯＳ端末２１が電子レシートサーバ３１とセンタサーバ３２と対して並行して電子レシート情報を送信してもよい。
【０１５０】
前記実施形態では、センタサーバ３２のプロセッサ３２１が、集計要求コマンドに対する情報処理を実行した。この点については、電子レシートサーバ３１のプロセッサ３１１が、集計要求コマンドに対する情報処理を実行してもよい。
【０１５１】
また、必ずしもサーバシステム３が、電子レシートサーバ３１とセンタサーバ３２とを備えていなくてもよい。１つのサーバ装置が電子レシートサーバ３１としての機能とセンタサーバ３２としての機能とを兼用することも可能である。あるいは、ＰＯＳシステム２を構成する店舗サーバ２２が、電子レシートサーバ３１及びセンタサーバ３２としての機能を有してもよい。その場合、電子レシートシステム１からサーバシステム３は省略される。
【０１５２】
前記実施形態では、使用クーポンデータの値引額等を会計別、日別、週別、月別に集計する場合を例示した。集計単位はこれに限定されるものではない。例えば年単位で集計してもよい。また、電子レシート情報には店舗コードが含まれているので、店舗コード別に集計することも可能である。また前記実施形態では、商品販売データについては商品の分類別に集計したが、分類別でなくてもよい。例えば各取引の合計金額を合算した金額と、それらの取引で使用したクーポンによる値引額を合算した金額とを対比させて情報端末６の画面に表示させても、クーポンの利用に伴う恩恵を会員に実感させるという作用効果を十分に奏するものである。
【０１５３】
前記実施形態では、レシート一覧画面Ｇ５に集計アイコン７８を配置した。例えばトップ画面Ｇ１に集計アイコン７８を配置してもよい。
【０１５４】
なお、サーバ装置（電子レシートサーバ３１及びセンタサーバ３２）の譲渡は一般に、前記実施形態のプログラムがメインメモリに記憶された状態にて行われる。しかしこれに限らず、サーバ装置が備える書き込み可能な記憶デバイスに、このサーバ装置とは個別に譲渡されたプログラムがユーザなどの操作に応じて書き込まれてもよい。プログラム等の譲渡は、リムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行うことができる。記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【０１５５】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。  
［１］電子化されたクーポンの使用により取引の会計から値引された金額を含む取引の明細を示すレシートを電子化した電子レシート情報を、その取引の対象である客を識別する客識別情報と関連付けて記憶する記憶部と、前記客識別情報を含む集計要求コマンドの受信に応答して、前記記憶部から、当該集計要求コマンドに含まれる前記客識別情報と関連付けられて記憶されている前記電子レシート情報を取得する取得手段と、前記取得手段により取得した前記電子レシート情報から、前記値引された金額を集計する集計手段と、前記集計手段により集計された金額を含むデータを、前記集計要求コマンドの送信元に送信する送信手段と、を具備したことを特徴とするサーバ装置。
［２］前記集計要求コマンドは、さらに前記電子レシート情報の集計条件を含み、前記取得手段は、前記集計要求コマンドに含まれる前記客識別情報と関連付けられて前記記憶部に記憶されている前記電子レシート情報のうち、当該集計要求コマンドに含まれる集計条件を満足する前記電子レシート情報を取得する、ことを特徴とする付記［１］記載のサーバ装置。
［３］前記取得手段により取得した前記電子レシート情報から、取引された商品の金額を集計する第２の集計手段、をさらに具備し、前記送信手段は、前記集計手段により集計された金額と前記第２の集計手段で集計された金額とを含むデータを、前記集計要求コマンドの送信元に送信する、ことを特徴とする付記［１］または［２］記載のサーバ装置。
［４］前記送信手段は、前記集計要求コマンドの送信元である端末の画面に前記集計された金額を表示させるデータを送信する、ことを特徴とする付記［１］乃至［３］のうちいずれか１に記載のサーバ装置。
［５］付記［１］乃至［４］のうちいずれか１に記載のサーバ装置と、取引の決済により電子レシート情報を生成し、この電子レシート情報を前記サーバ装置に出力する会計装置と、を備えたことを特徴とする電子レシートシステム。
［６］電子化されたクーポンの使用により取引の会計から値引された金額を含む当該取引の明細を示すレシートを電子化した電子レシート情報を、その取引の対象である客を識別する客識別情報と関連付けて記憶する記憶部に対して情報の入出力を行うコンピュータに、前記客識別情報を含む集計要求コマンドの受信に応答して、前記記憶部から、当該集計要求コマンドに含まれる前記客識別情報と関連付けられて記憶されている前記電子レシート情報を取得する機能、前記取得した前記電子レシート情報から、前記値引された金額を集計する機能、及び前記集計された金額を含むデータを、前記集計要求コマンドの送信元に送信する機能、として実現させるためのプログラム。
【符号の説明】
【０１５６】
１…電子レシートシステム、２…ＰＯＳシステム、３…サーバシステム、４…ネットワーク、５…基地局、６…情報端末、２１…ＰＯＳ端末（会計装置）、３１…電子レシートサーバ（サーバ装置）、３２…センタサーバ（サーバ装置）、ＦＬ１…レシートファイル（記憶部）、ＦＬ２…会員ファイル、ＦＬ３…クーポンファイル、ＦＬ４…配信管理ファイル。
【図１】
2019169185.tif 000003
【図２】
2019169185.tif 000004
【図３】
2019169185.tif 000005
【図４】
2019169185.tif 000006
【図５】
2019169185.tif 000007
【図６】
2019169185.tif 000008
【図７】
2019169185.tif 000009
【図８】
2019169185.tif 000010
【図９】
2019169185.tif 000011
【図１０】
2019169185.tif 000012
【図１１】
2019169185.tif 000013
【図１２】
2019169185.tif 000014
【図１３】
2019169185.tif 000015
【図１４】
2019169185.tif 000016
【図１５】
2019169185.tif 000017
【図１６】
2019169185.tif 000018
【図１７】
2019169185.tif 000019
【図１８】
2019169185.tif 000020
【図１９】
2019169185.tif 000021
【図２０】
2019169185.tif 000022
【図２１】
2019169185.tif 000023
【図２２】
2019169185.tif 000024
【図２３】
2019169185.tif 000025
【図２４】
2019169185.tif 000026
【手続補正書】
【提出日】令和1年6月17日(2019.6.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
取引の会計から値引された金額を含む取引の明細を示す電子レシート情報を、その取引の対象である客を識別する客識別情報と関連付けて記憶する記憶部と、
集計条件データを記憶する記憶手段と、
客識別情報と関連付けて前記記憶部で記憶されている前記電子レシート情報のなかから前記記憶手段により記憶された前記集計条件データの集計条件を満足する前記電子レシート情報を取得し、その取得した前記電子レシート情報から、前記値引された金額を集計する第１の集計手段と、
前記集計条件データの集計条件を満足する前記電子レシート情報から、取引された商品の金額を集計する第２の集計手段と、
端末から客識別情報を含むコマンドを受信すると、その客識別情報と関連付けて前記記憶部で記憶されている前記電子レシート情報から前記第１の集計手段で集計された金額と前記第２の集計手段で集計された金額とを含むデータを、前記第１の集計手段で集計された金額と前記第２の集計手段で集計された金額とが前記端末の同じ画面に表示されるように、前記端末に送信する送信手段と、
を具備するサーバ装置。
【請求項２】
前記集計条件データは、取引が行われた日付、週又は月のいずれかの単位の中から前記端末で選択された単位を集計条件とするデータである、請求項１記載のサーバ装置。
【請求項３】
前記第２の集計手段は、取引された商品の金額を商品の分類別に集計する、請求項１または２記載のサーバ装置。
【請求項４】
請求項１乃至３のうちいずれか１に記載のサーバ装置と、
取引の決済により電子レシート情報を生成し、この電子レシート情報を前記サーバ装置に出力する会計装置と、
を備える電子レシートシステム。
【請求項５】
取引の会計から値引された金額を含む当該取引の明細を示す電子レシート情報を、その取引の対象である客を識別する客識別情報と関連付けて記憶する記憶部に対して情報の入出力を行うコンピュータに、
集計条件データを記憶する機能、
客識別情報と関連付けて前記記憶部で記憶されている前記電子レシート情報のなかから前記記憶された前記集計条件データの集計条件を満足する前記電子レシート情報を取得し、その取得した前記電子レシート情報から、前記値引された金額を集計する機能、
前記集計条件データの集計条件を満足する前記電子レシート情報から、取引された商品の金額を集計する機能、及び、
端末から客識別情報を含むコマンドを受信すると、その客識別情報と関連付けて前記記憶部で記憶されている前記電子レシート情報から集計された前記値引された金額の集計金額と前記取引された商品の金額の集計金額とを含むデータを、前記値引された金額の集計金額と前記取引された商品の金額の集計金額とが前記端末の同じ画面に表示されるように、前記端末に送信する機能、
を実現させるためのプログラム。
【請求項６】
取引の会計から値引された金額を含む当該取引の明細を示す電子レシート情報を、その取引の対象である客を識別する客識別情報と関連付けて記憶する記憶部に対して情報の入出力を行うサーバ装置が、
集計条件データを記憶し、
客識別情報と関連付けて前記記憶部で記憶されている前記電子レシート情報のなかから前記記憶された前記集計条件データの集計条件を満足する前記電子レシート情報を取得し、その取得した前記電子レシート情報から、前記値引された金額と取引された商品の金額とを集計し、
端末から客識別情報を含むコマンドを受信すると、その客識別情報と関連付けて前記記憶部で記憶されている前記電子レシート情報から集計された前記値引された金額の集計金額と前記取引された商品の金額の集計金額とを含むデータを、前記値引された金額の集計金額と前記取引された商品の金額の集計金額とが前記端末の同じ画面に表示されるように、前記端末に送信する、電子レシート情報の処理方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
一実施形態において、サーバ装置は、記憶部と、記憶手段と、第１の集計手段と、第２の集計手段と、送信手段と、を含む。記憶部は、取引の会計から値引された金額を含む取引の明細を示す電子レシート情報を、その取引の対象である客を識別する客識別情報と関連付けて記憶する。記憶手段は、集計条件データを記憶する。第１の集計手段は、客識別情報と関連付けて記憶部で記憶されている電子レシート情報のなかから記憶手段により記憶された集計条件データの集計条件を満足する電子レシート情報を取得し、その取得した電子レシート情報から、値引された金額を集計する。第２の集計手段は、集計条件データの集計条件を満足する前記電子レシート情報から、取引された商品の金額を集計する。送信手段は、端末から客識別情報を含むコマンドを受信すると、その客識別情報と関連付けて記憶部で記憶されている電子レシート情報から第１の集計手段で集計された金額と第２の集計手段で集計された金額とを含むデータを、第１の集計手段で集計された金額と第２の集計手段で集計された金額とが端末の同じ画面に表示されるように、端末に送信する。