(57)【要約】      （修正有）【課題】個別販促レシートの保管に際して、受け取り側の負担を軽減する。【解決手段】第１の決定手段は、発行条件が成立する場合に発行を決定する。第２の決定手段は、取引に関して電子レシートサービスの適用を決定する。制御手段は発行が決定されていて、かつ、上記サービスの適用が決定されていない場合に、複数の表示オブジェクトを予め定められたフォームで表した販促レシート画像をプリントさせる。第１の出力手段は、発行及び上記サービスの適用が決定されている場合に、複数の表示オブジェクトと上記サービスの利用者の利用者コードとを表した販促レシートデータをサーバへ出力する。生成手段及び第２の出力手段は、販促レシートデータが表す複数の表示オブジェクトを予め定められたフォームで表した販促レシート画面を情報端末で表示させる画面データを生成し、上記利用者コードで識別される利用者が使用する情報端末へと出力する。【選択図】図４
2019191897.tif 000002
【特許請求の範囲】
【請求項１】
決済装置と販促レシートサーバとを含み、
前記決済装置は、
個別販促のために予め定められた発行条件が成立する場合に、販促レシートの発行を決定する第１の決定手段と、
決済対象となる取引に関して電子レシートサービスを適用することを決定する第２の決定手段と、
前記第１の決定手段により前記販促レシートを発行することが決定されていて、かつ前記第２の決定手段により前記電子レシートサービスを適用することが決定されていない場合に、複数の表示オブジェクトを予め定められたフォームで表した販促レシート画像をプリントするようにプリンタを制御する制御手段と、
前記第１の決定手段により前記販促レシートを発行することが決定されていて、かつ前記第２の決定手段により前記電子レシートサービスを適用することが決定されている場合に、前記複数の表示オブジェクトを前記電子レシートサービスの利用者を識別する利用者コードとともに表した販促レシートデータを販促レシートサーバへ出力する第１の出力手段と、
を具備し、
前記販促レシートサーバは、
前記第１の出力手段により出力された前記販促レシートデータが表す複数の前記表示オブジェクトを予め定められた前記フォームで表した販促レシート画面を情報端末で表示させるための画面データを生成する生成手段と、
前記生成手段により生成された前記画面データを、前記第１の出力手段により出力された前記利用者コードで識別される利用者が使用する前記情報端末へと出力する第２の出力手段と、
を具備する、
電子レシートシステム。
【請求項２】
前記生成手段は、前記販促レシートデータが表す前記表示オブジェクトに光学的に読み取り可能なコードシンボルを含む場合に、当該コードシンボルの前記販促レシート画面における表示形態を前記販促レシート画像とは異ならせて前記画面データを生成する、
請求項１に記載の電子レシートシステム。
【請求項３】
前記第１の決定手段は、前記発行条件が成立する場合に、複数の販促レシートのうちのどの販促レシートを発行するかを決定し、
前記第１の出力手段は、前記販促レシートデータ及び前記利用者コードの他に、発行すると決定された前記販促レシートに適用されるフォームを識別するためのフォームコードを前記販促レシートサーバへ出力し、
前記生成手段は、予め定められた複数の前記フォームのうちで、前記第１の出力手段により出力された前記フォームコードで識別される前記フォームで前記画面データを生成する、
請求項１又は請求項２に記載の電子レシートシステム。
【請求項４】
販促レシートデータが表す複数の表示オブジェクトを予め定められたフォームで表した販促レシート画面を情報端末で表示させるための画面データを生成する生成手段と、
前記生成手段により生成された前記画面データを、利用者コードで識別される利用者が使用する前記情報端末へと出力する第２の出力手段と、
を具備する販促レシートサーバとともに電子レシートシステムを構成する決済装置であって、
予め定められた発行条件が成立する場合に、販促レシートの発行を決定する第１の決定手段と、
決済対象となる取引に関して電子レシートサービスを適用することを決定する第２の決定手段と、
前記第１の決定手段により前記販促レシートを発行することが決定されていて、かつ前記第２の決定手段により前記電子レシートサービスを適用することが決定されていない場合に、複数の前記表示オブジェクトを予め定められたフォームで表した販促レシート画像をプリントするようにプリンタを制御する制御手段と、
前記第１の決定手段により前記販促レシートを発行することが決定されていて、かつ前記第２の決定手段により前記電子レシートサービスを適用することが決定されている場合に、複数の前記表示オブジェクトを前記電子レシートサービスの利用者を識別する利用者コードとともに表した販促レシートデータを前記販促レシートサーバへ出力する第１の出力手段と、
を具備した、
決済装置。
【請求項５】
予め定められた発行条件が成立する場合に、販促レシートの発行を決定する第１の決定手段と、
決済対象となる取引に関して電子レシートサービスを適用することを決定する第２の決定手段と、
前記第１の決定手段により前記販促レシートを発行することが決定されていて、かつ前記第２の決定手段により前記電子レシートサービスを適用することが決定されていない場合に、複数の表示オブジェクトを予め定められたフォームで表した販促レシート画像をプリントするようにプリンタを制御する制御手段と、
前記第１の決定手段により前記販促レシートを発行することが決定されていて、かつ前記第２の決定手段により前記電子レシートサービスを適用することが決定されている場合に、前記複数の表示オブジェクトを前記電子レシートサービスの利用者を識別する利用者コードとともに表した販促レシートデータを販促レシートサーバへ出力する第１の出力手段と、
を具備した決済装置とともに電子レシートシステムを構成するサーバであって、
前記第１の出力手段により出力された前記販促レシートデータが表す複数の前記表示オブジェクトを予め定められた前記フォームで表した販促レシート画面を情報端末で表示させるための画面データを生成する生成手段と、
前記生成手段により生成された前記画面データを、前記第１の出力手段により出力された前記利用者コードで識別される利用者が使用する前記情報端末へと出力する第２の出力手段と、
を具備する、
販促レシートサーバ。
【請求項６】
販促レシートデータが表す複数の表示オブジェクトを予め定められたフォームで表した販促レシート画面を情報端末で表示させるための画面データを生成する生成手段と、
前記生成手段により生成された前記画面データを、利用者コードで識別される利用者が使用する前記情報端末へと出力する第２の出力手段と、
を具備する販促レシートサーバとともに電子レシートシステムを構成する決済装置を制御するコンピュータを、
予め定められた発行条件が成立する場合に、販促レシートの発行を決定する第１の決定手段と、
決済対象となる取引に関して電子レシートサービスを適用することを決定する第２の決定手段と、
前記第１の決定手段により前記販促レシートを発行することが決定されていて、かつ前記第２の決定手段により前記電子レシートサービスを適用することが決定されていない場合に、複数の前記表示オブジェクトを予め定められたフォームで表した販促レシート画像をプリントするようにプリンタを制御する制御手段と、
前記第１の決定手段により前記販促レシートを発行することが決定されていて、かつ前記第２の決定手段により前記電子レシートサービスを適用することが決定されている場合に、複数の前記表示オブジェクトを前記電子レシートサービスの利用者を識別する利用者コードとともに表した販促レシートデータを前記販促レシートサーバへ出力する第１の出力手段と、
して機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子レシートシステム、決済装置、販促レシートサーバ及び情報処理プログラムに関する。
【背景技術】
【０００２】
決済対象となった取引が、予め定められた発行条件を満たす場合に、当該取引の内容を表したレシートとは別に、個別販促レシートをＰＯＳ端末などにおいて発行することは既に行われている。また、近年においては、個別販促レシートを発行する企業が増えたこと、さらには一取引に対して複数枚の個別販促レシートを発行することもあること、などの理由により、受け取り側が受け取る個別販促レシートの枚数は増加する傾向にある。
このため、個別販促レシートの保管に関して、受け取り側の手を煩わしてしまうという不具合があった。
このような事情から、個別販促レシートの保管に関して、受け取り側の負担を軽減できることが望まれていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２４４０６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、個別販促レシートの保管に関して、受け取り側の負担を軽減できる電子レシートシステム、決済装置、販促レシートサーバ及び情報処理プログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の電子レシートシステムは、第１の決定手段、第２の決定手段、制御手段及び第１の出力手段を備える決済装置と、生成手段及び第２の出力手段を備える販促レシートサーバとを含む。第１の決定手段は、個別販促のために予め定められた発行条件が成立する場合に、販促レシートの発行を決定する。第２の決定手段は、決済対象となる取引に関して電子レシートサービスを適用することを決定する。制御手段は、第１の決定手段により販促レシートを発行することが決定されていて、かつ第２の決定手段により電子レシートサービスを適用することが決定されていない場合に、複数の表示オブジェクトを予め定められたフォームで表した販促レシート画像をプリントするようにプリンタを制御する。第１の出力手段は、第１の決定手段により販促レシートを発行することが決定されていて、かつ第２の決定手段により電子レシートサービスを適用することが決定されている場合に、複数の表示オブジェクトを電子レシートサービスの利用者を識別する利用者コードとともに表した販促レシートデータを販促レシートサーバへ出力する。生成手段は、第１の出力手段により出力された販促レシートデータが表す複数の表示オブジェクトを予め定められたフォームで表した販促レシート画面を情報端末で表示させるための画面データを生成する。第２の出力手段は、生成手段により生成された画面データを、第１の出力手段により出力された利用者コードで識別される利用者が使用する情報端末へと出力する。
【図面の簡単な説明】
【０００６】
【図１】一実施形態に係る電子レシートシステムの概略構成と、ＰＯＳ端末及び電子レシートサーバの要部回路構成とを示すブロック図。
【図２】フォームデータが表すクーポンのフォームの一例を表す図。
【図３】クーポンデータのデータ構造の一例を示す図。
【図４】図１中のＰＯＳ端末が備えるプロセッサによる情報処理のフローチャート。
【図５】紙クーポンの一例を示す図。
【図６】図５に示す紙クーポンに対応するダミーデータの一例を示す図。
【図７】図１中の電子レシートサーバが備えるプロセッサによる情報処理のフローチャート。
【図８】クーポン画面を表示している図１中の情報端末の外観を示す図。
【図９】別例としてのクーポン画面を表示している図１中の情報端末の外観を示す図。
【発明を実施するための形態】
【０００７】
以下、実施の形態の一例について図面を用いて説明する。なお、本実施形態においては、決済装置としての機能を備えたＰＯＳ（point-of-sale）端末と、販促レシートサーバとしての機能を備えた電子レシートサーバとを含んだ電子レシートシステムを例に説明する。
【０００８】
図１は本実施形態に係る電子レシートシステム１００の概略構成と、ＰＯＳ端末１０及び電子レシートサーバ２０の要部回路構成とを示すブロック図である。
この電子レシートシステム１００は、電子レシートサーバ２０を、ＰＯＳ端末１０及び情報端末３０と通信ネットワーク４０を介して通信可能とすることで構成されている。なお、電子レシートシステム１００には、典型的には複数のＰＯＳ端末１０及び複数の情報端末３０が含まれるが、図１においては１つずつのみを示している。
【０００９】
ＰＯＳ端末１０は、商品の販売、飲食物の提供、あるいはサービスの提供などの任意の取引の内容を登録し、さらには当該取引に係る代金を決済するための情報処理を行う。つまり、ＰＯＳ端末１０は、取引に係る代金を決済するための決済装置としての機能を備えている。ＰＯＳ端末１０は、取引を行った取引者が電子レシートサービスの会員である場合に、取引の内容を表したレシートデータを電子レシートサーバ２０へと送出する。なお、以下においては、対象とする取引を商品の販売とする場合について説明する。
【００１０】
電子レシートサーバ２０は、ＰＯＳ端末１０から送出されるレシートデータを蓄積し、それを情報端末３０で確認可能とする電子レシートサービスを提供するための情報処理を行う。
【００１１】
情報端末３０は、電子レシートサービスの会員が利用可能で、通信ネットワーク４０を介して電子レシートサーバ２０にアクセスしてクライアントとして機能する任意の情報処理装置である。情報端末３０は、有線通信及び無線通信のいずれにより通信ネットワーク４０に接続されるものであってもよい。情報端末３０としては、スマートフォン、タブレット端末、携帯電話装置、あるいはパーソナルコンピュータなどの既存の様々な装置が適用可能である。そこで、情報端末３０の詳細についての説明は省略する。
【００１２】
通信ネットワーク４０は、インターネット、ＶＰＮ（virtual private network）、ＬＡＮ（local area network）、公衆通信網、移動体通信網などを、単独又は適宜に組み合わせて用いることができる。通信ネットワーク４０は、典型的には、インターネット、ＶＰＮ及び移動体通信網を組み合わせたものである。
【００１３】
ＰＯＳ端末１０は、プロセッサ１１、メインメモリ１２、補助記憶デバイス１３、表示デバイス１４、入力デバイス１５、読取デバイス１６、プリンタ１７、通信インタフェース１８及び伝送路１９を含んでいる。プロセッサ１１と、メインメモリ１２、補助記憶デバイス１３、表示デバイス１４、入力デバイス１５、読取デバイス１６、プリンタ１７及び通信インタフェース１８とは、伝送路１９によって接続される。プロセッサ１１、メインメモリ１２及び補助記憶デバイス１３が伝送路１９によって接続されることにより、ＰＯＳ端末１０を制御するための情報処理を行うコンピュータを構成している。
【００１４】
プロセッサ１１は、上記コンピュータの中枢部分に相当する。プロセッサ１１は、オペレーティングシステム、ミドルウェア及びアプリケーションプログラム等の情報処理プログラムに従った情報処理を実行することで、ＰＯＳ端末１０としての各種の機能を実現するべく各部を制御する。
【００１５】
メインメモリ１２は、上記コンピュータの主記憶部分に相当する。メインメモリ１２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ１２は、不揮発性のメモリ領域では上記の情報処理プログラムを記憶する。またメインメモリ１２は、プロセッサ１１が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ１２は、揮発性のメモリ領域を、プロセッサ１１によってデータが適宜書き換えられるワークエリアとして使用する。
【００１６】
補助記憶デバイス１３は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス１３は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disc drive）、ＳＳＤ（solid state drive）、あるいはその他の周知の各種の記憶デバイスを利用できる。補助記憶デバイス１３は、プロセッサ１１が各種の処理を行う上で使用するデータと、プロセッサ１１での処理によって生成されたデータとを保存する。補助記憶デバイス１３は、情報処理プログラムを記憶する場合もある。
【００１７】
表示デバイス１４は、操作者に対して各種の情報を通知するための各種画面を表示する。表示デバイス１４としては、例えば液晶表示デバイスなどの周知のデバイスを適用できる。
入力デバイス１５は、操作者による各種の指示を入力する。入力デバイス１５としては、タッチセンサ又はキーボードなどの周知のデバイスを、単独又は組み合わせて適用できる。
【００１８】
読取デバイス１６は、記憶媒体に記憶されたデータを読み取る。読取デバイス１６としては、バーコードスキャナ又はカードリーダなどの周知のデバイスを、単独又は組み合わせて適用できる。
プリンタ１７は、レシート用紙に対してレシート画像及びクーポン画像をプリントしてレシート（以下、紙レシートと称する）及びクーポン（以下、紙クーポンと称する）を発行する。なお、紙クーポンは、個別販促のために利用者に渡されるものであり、個別販促のための販促レシートの一種である。
【００１９】
通信インタフェース１８は、通信ネットワーク４０を介したデータ通信を行う。通信インタフェース１８としては、例えばインターネットを介したデータ通信のための周知の処理を行うように構成された周知のものを用いることができる。
伝送路１９は、アドレスバス、データバス及び制御信号線等を含み、接続されている各部の間で授受されるデータや制御信号を伝送する。
【００２０】
ＰＯＳ端末１０は、後述する情報処理について記述した情報処理プログラムをメインメモリ１２又は補助記憶デバイス１３に記憶する。なお、情報処理プログラムは、ＰＯＳ端末１０のハードウェアの譲渡の際にメインメモリ１２又は補助記憶デバイス１３に記憶されていてもよいし、上記のハードウェアとは別に譲渡されてもよい。後者の場合、情報処理プログラムは、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介して譲渡される。
【００２１】
電子レシートサーバ２０は、プロセッサ２１、メインメモリ２２、補助記憶デバイス２３、通信インタフェース２４及び伝送路２５を備える。プロセッサ２１と、メインメモリ２２、補助記憶デバイス２３及び通信インタフェース２４とは、伝送路２５によって接続される。プロセッサ２１、メインメモリ２２及び補助記憶デバイス２３が伝送路２５によって接続されることにより、電子レシートサーバ２０を制御するための情報処理を行うコンピュータを構成している。
【００２２】
プロセッサ２１は、上記コンピュータの中枢部分に相当する。プロセッサ２１は、オペレーティングシステム、ミドルウェア及びアプリケーションプログラム等の情報処理プログラムに従った情報処理を実行することで、電子レシートサーバ２０としての各種の機能を実現するべく各部を制御する。
【００２３】
メインメモリ２２は、上記コンピュータの主記憶部分に相当する。メインメモリ２２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ２２は、不揮発性のメモリ領域では上記の情報処理プログラムを記憶する。またメインメモリ２２は、プロセッサ２１が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ２２は、揮発性のメモリ領域を、プロセッサ２１によってデータが適宜書き換えられるワークエリアとして使用する。
【００２４】
補助記憶デバイス２３は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス２３は、例えばＥＥＰＲＯＭ、ＨＤＤ、ＳＳＤ、あるいはその他の周知の各種の記憶デバイスを利用できる。補助記憶デバイス２３は、プロセッサ２１が各種の処理を行う上で使用するデータと、プロセッサ２１での処理によって生成されたデータとを保存する。補助記憶デバイス２３は、上記の情報処理プログラムを記憶する場合もある。
【００２５】
通信インタフェース２４は、通信ネットワーク４０を介したデータ通信を行う。通信インタフェース２４としては、例えばインターネットを介したデータ通信のための周知の処理を行うように構成された周知のものを用いることができる。
【００２６】
伝送路２５は、アドレスバス、データバス及び制御信号線等を含み、接続されている各部の間で授受されるデータや制御信号を伝送する。
【００２７】
電子レシートサーバ２０は例えば、ハードウェアとしてサーバ用の汎用のコンピュータ装置を用い、後述の情報処理について記述した情報処理プログラムをメインメモリ２２又は補助記憶デバイス２３に書き込むことによって実現できる。なお、当該の情報処理プログラムは、電子レシートサーバ２０の譲渡の際にメインメモリ２２又は補助記憶デバイス２３に記憶されていてもよいし、上記の汎用のコンピュータ装置とは別に譲渡されてもよい。後者の場合、情報処理プログラムは、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介して譲渡される。
【００２８】
さて、補助記憶デバイス１３が記憶するデータには、フォームデータＤ１及びクーポンデータＤ２を含む。フォームデータＤ１は、クーポンのフォームを表す。クーポンデータＤ２は、１つのクーポンを構成する複数の表示オブジェクトを表す。
【００２９】
図２はフォームデータＤ１が表すクーポンのフォームの一例を表す図である。
図２において、一点鎖線により表す枠は、表示オブジェクトが配置される領域Ａ１〜Ａ１５を表し、実際にクーポンに表されるものではない。また「Ｘ」は、任意の一文字を表す。つまり、領域Ａ１〜Ａ１３は、それぞれ文字列が表示オブジェクトとして配置される領域である。より具体的には、領域Ａ１は、当該クーポンの発行日を表す文字列を配置するための領域である。領域Ａ２〜Ａ８は、それぞれ任意のメッセージを表す文字列を配置するための領域である。領域Ａ９は、期限日に関するタイトルを表す文字列を配置するための領域である。領域Ａ１０は、クーポンの期限日を表す文字列を配置するための領域である。領域Ａ１１は、会員コードに関するタイトルを表す文字列を配置するための領域である。領域Ａ１２は、会員コードを表す文字列が配置される。領域Ａ１３は、会員の氏名を表す文字列を配置するための領域である。領域Ａ１４は、任意の画像を配置するための領域である。領域Ａ１５は、バーコードを配置するための領域である。なおこのバーコードは、光学的に読み取り可能なコードシンボルの一例である。領域Ａ１５には、バーコードに変えて、二次元コードなどの別のタイプのコードシンボルを配置してもよい。
【００３０】
なお、補助記憶デバイス１３には、それぞれ異なるフォームを表した複数のフォームデータが記憶されていてもよい。複数のフォームデータがそれぞれ表すフォームは、それぞれ任意であり、例えばＰＯＳ端末１０の設計者、電子レシートサービスの提供業者に属する管理者、あるいはＰＯＳ端末１０の使用業者の担当者などにより定められる。そしてこのように複数のフォームデータが存在する場合は、それぞれを識別するフォームコードとしてのパターン番号を定めて識別可能とする。ただし本実施形態においては、図２に示すフォームのみを用いることとする。
【００３１】
図３はクーポンデータＤ２のデータ構造の一例を示す図である。
クーポンデータＤ２は、一種類のクーポンに関連付けられる。複数種のクーポンが発行され得る場合は、複数のクーポンデータＤ２が補助記憶デバイス１３に記憶される。１つのクーポンデータＤ２は、フィールドＦ１〜Ｆ１５を含む。
【００３２】
フィールドＦ１には、関連付けられたクーポンを識別するために予め定められたクーポンコードがセットされる。フィールドＦ２には、領域Ａ１５に配置されるバーコードのパターンを表すコードがセットされる。フィールドＦ３〜Ｆ９には、領域Ａ２〜Ａ８に配置されてメッセージを構成する文字列がセットされる。フィールドＦ１０には、領域Ａ９に配置されて期限日に関するタイトルを表す文字列がセットされる。フィールドＦ１１には、領域Ａ１０に配置されてクーポンの期限日を表す文字列がセットされる。フィールドＦ１２には、領域Ａ１１に配置されて会員コードに関するタイトルを表す文字列がセットされる。フィールドＦ１３には、領域Ａ１４に配置される画像のファイル名がセットされる。フィールドＦ１４には、関連付けられたクーポンに適用するフォームを識別するパターン番号がセットされる。フィールドＦ１５には、関連付けられたクーポンを発行する条件を表すデータがセットされる。
なお、フィールドＦ１〜Ｆ１５にそれぞれセットされるデータは、例えばＰＯＳ端末１０が設置される店舗の担当者により決定されて、当該担当者の指示の下にプロセッサ１１によって書き込まれる。
【００３３】
複数のフォームデータＤ１が補助記憶デバイス１３に記憶される場合、複数のクーポンのそれぞれに対して、複数のフォームのいずれを適用するかが予め定められる。そしてこの場合には、複数のフォームのそれぞれを識別できるように予め定めたパターン番号をフィールドＦ１４にセットすることにより、クーポンデータＤ２毎に適用するフォームを管理できるようにしておく。
【００３４】
さて、補助記憶デバイス２３の記憶領域の一部は、会員データベースＤＢ１、レシートデータベースＤＢ２及びフォームデータベースＤＢ３として使用される。会員データベースＤＢ１は、電子レシートサービスの会員となっている利用者を管理するための各種の情報を記憶する。会員データベースＤＢ１は例えば、利用者の個々を識別するための会員コードに関連付けて、利用者の氏名及び住所などの会員データを記憶する。レシートデータベースＤＢ２は、電子レシートサービスによって利用者に提供するための各種の情報を記憶する。レシートデータベースＤＢ２は、ＰＯＳ端末１０から送られてきたレシートデータ及びクーポンデータを記憶する。フォームデータベースＤＢ３は、フォームデータＤ１が表すフォームとほぼ同じフォームを表したフォームデータを記憶する。なお、電子レシートシステム１００に含まれる全てのＰＯＳ端末１０のいずれかがフォームデータＤ１が表すフォームとは異なるフォームを表すフォームデータを補助記憶デバイス１３に記憶しているならば、そのフォームデータが表すフォームとほぼ同じフォームを表したフォームデータをフォームデータベースＤＢ３に含める。そしてこの場合には、各フォームデータを、ＰＯＳ端末１０で対応するフォームを識別するために用いているのと同じパターン番号により識別可能としておく。
【００３５】
次に以上のように構成された電子レシートシステム１００の動作について説明する。なお、以下に説明する各種の情報処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
ＰＯＳ端末１０が取引の登録及び会計を行うべき動作状態にあるとき、プロセッサ１１はメインメモリ１２又は補助記憶デバイス１３に記憶された情報処理プログラムに基づいて以下に説明する情報処理を実行する。
【００３６】
図４はプロセッサ１１による情報処理のフローチャートである。
Ａｃｔ１としてプロセッサ１１は、例えば商品リストなどの一取引に関する情報処理において一時的に用いるデータの初期化又は削除などの準備処理を行う。
【００３７】
Ａｃｔ２としてプロセッサ１１は、登録操作が開始されたか否かを確認する。登録操作とは、商品を取引の対象として登録するために操作者が行う操作である。そしてプロセッサ１１は、当該の操作が開始されていないならばＮｏと判定し、Ａｃｔ３へと進む。
Ａｃｔ３としてプロセッサ１１は、会員コードがスキャンされたか否かを確認する。そしてプロセッサ１１は、会員コードがスキャンされていないならばＮｏと判定し、Ａｃｔ２へと戻る。
かくしてプロセッサ１１はＡｃｔ２及びＡｃｔ３としては、登録操作が開始されるか、または会員コードがスキャンされるのを待ち受ける。
【００３８】
ＰＯＳ端末１０の操作者は、電子レシートサービスを適用すべき取引に関しては、登録操作を開始する前に、会員コードを表したバーコードを読取デバイス１６に読み取らせる。そうすると読取デバイス１６は、バーコードをスキャンし、当該バーコードから会員コードを抽出する。これに応じてプロセッサ１１はＡｃｔ３にてＹｅｓと判定し、Ａｃｔ４へと進む。なお、会員コードの取得は、バーコードのスキャンには限らず、他の任意の方法で行われてもよい。
【００３９】
Ａｃｔ４としてプロセッサ１１は、読取デバイス１６により抽出された会員コードを、メインメモリ１２又は補助記憶デバイス１３に保存する。そしてこののちにプロセッサ１１は、Ａｃｔ２及びＡｃｔ３の待ち受け状態に戻る。なおプロセッサ１１は、会員コードが再度スキャンされたことに応じてＡｃｔ４へと再度進んだ場合には、メインメモリ１２又は補助記憶デバイス１３にすでに保存されている会員コードを、新たに抽出された会員コードで上書きする。
【００４０】
操作者は、登録を開始するならば、取引の対象となる商品に関する登録操作を行う。登録操作は例えば、商品に対応するバーコードを読取デバイス１６に読み取らせるための操作、あるいは商品を指定するための予め定められた入力デバイス１５の操作などとして行われる。
【００４１】
プロセッサ１１は、Ａｃｔ２及びＡｃｔ３の待ち受け状態にあるときに上記のような登録操作が行われたならば、Ａｃｔ２にてＹｅｓと判定し、Ａｃｔ５へと進む。
Ａｃｔ５としてプロセッサ１１は、登録処理及び会計処理を行う。プロセッサ１１は具体的には、読取デバイス１６で取得された情報に基づいて特定される商品コード、又は入力デバイス１５の操作に基づいて特定される商品コードを、取引の対象となる商品の商品コードとして判定する。そしてプロセッサ１１は、この商品コードで識別される商品を商品リストに追加するべく、メインメモリ１２又は補助記憶デバイス１３に設定された商品リストエリアの情報を更新する。これが登録処理である。
【００４２】
そしてプロセッサ１１は、取引の対象となる全ての商品の登録が済み、会計処理の実行を指示する操作が例えば入力デバイス１５にて行われたならば、登録された全ての商品の売買のために決済すべき決済金額を算出する。そしてプロセッサ１１は、算出した決済金額を、複数の決済方法のうちから操作者が指定した決済方法を用いて決済する。決済方法としては、現金、クレジットカード、デビットカード、プリペイドカード、電子マネー、ポイント及び金券などを用いる種々の決済方法を適宜に利用できる。この決済金額の算出及び決済のための処理が、会計処理である。
なおプロセッサ１１は、この登録処理及び会計処理を行っている最中にも、会員コードがスキャンされた場合に、Ａｃｔ４と同様に当該会員コードを保存してもよい。
【００４３】
Ａｃｔ６としてプロセッサ１１は、処理の対象となっている取引に関して、クーポンを発行する条件が成立したか否かを確認する。プロセッサ１１は具体的には、クーポンデータＤ２のフィールドＦ１５にセットされたデータが表す適用条件が、処理中の取引に関して成立するか否かを確認する。例えば、フィールドＦ１５にセットされたデータが、「商品コードが○○○である商品を取引の対象として含む。」のような適用条件を表す場合に、商品コードが○○○である商品が商品リストに含まれるか否かを確認する。なおプロセッサ１１は、補助記憶デバイス１３に複数のクーポンデータＤ２が記憶されているならば、それら複数のクーポンデータＤ２のそれぞれについて上記の確認を行う。そしてプロセッサ１１は、適用条件が１つでも成立したならばＹｅｓと判定し、Ａｃｔ７へと進む。
【００４４】
Ａｃｔ７としてプロセッサ１１は、適用条件が成立したクーポンデータＤ２が関連付けられたクーポンを、発行対象クーポンとして設定する。プロセッサ１１は例えば、成立した適用条件を表すデータがフィールドＦ１５にセットされているクーポンデータＤ２を見つける。そしてプロセッサ１１は、当該クーポンデータのフィールドＦ１にセットされているクーポンコードを、発行対象クーポンのコードとしてメインメモリ１２又は補助記憶デバイス１３に保存しておく。そしてプロセッサ１１はこの後、Ａｃｔ８へと進む。なお、プロセッサ１１は、適用条件が１つも成立しなかったならばＡｃｔ６にてＮｏと判定し、Ａｃｔ７をパスしてＡｃｔ８へと進む。
【００４５】
Ａｃｔ８としてプロセッサ１１は、電子レシートサービスを適用すべきであるか否かを確認する。プロセッサ１１は例えば、Ａｃｔ４にて会員コードを保存しておらず、メインメモリ１２又は補助記憶デバイス１３に会員コードが記憶されていない場合に、電子レシートサービスを適用しないと判断する。そしてプロセッサ１１はこの場合にはＮｏと判定し、Ａｃｔ９へと進む。
【００４６】
Ａｃｔ９としてプロセッサ１１は、紙レシートを発行する。プロセッサ１１は具体的には、商品リスト及び決済処理の結果に基づき、取引内容を表す文字列等を表したレシート画像を生成する。プロセッサ１１は、レシート画像には例えば、店舗コード、日時、レジ番号、店員コード、店員名、利用者コード、商品コード、商品名、単価、小計額、税額、合計額、預り金額、釣銭額、取引点数及びレシート番号などを適宜に含める。そしてプロセッサ１１は、当該レシート画像をプリンタ１７に送り、レシート用紙にプリントさせる。
【００４７】
Ａｃｔ１０としてプロセッサ１１は、発行対象クーポンがあるか否かを確認する。そしてプロセッサ１１は、Ａｃｔ７にて保存したクーポンコードがメインメモリ１２又は補助記憶デバイス１３に記憶されているならばＹｅｓと判定し、Ａｃｔ１１へと進む。
Ａｃｔ１１としてプロセッサ１１は、紙クーポンを発行する。プロセッサ１１は具体的には、メインメモリ１２に、フォームデータＤ１に従った大きさのイメージバッファを構成する。プロセッサ１１は、発行対象クーポンのクーポンコードがフィールドＦ１にセットされているクーポンデータＤ２のフィールドＦ３〜Ｆ１２にそれぞれセットされた文字列を、関連付けられた各領域Ａ２〜Ａ１１に配置するようにイメージバッファに展開する。プロセッサ１１は、上記のクーポンデータＤ２のフィールドＦ１３にセットされた画像ファイル名で特定される画像ファイルを取得し、その画像ファイルが表す画像を領域Ａ１４に配置するようにイメージバッファに展開する。プロセッサ１１は、上記のクーポンデータＤ２のフィールドＦ２にセットされたコードに応じたバーコードを生成し、領域Ａ１５に配置するようにイメージバッファに展開する。プロセッサ１１はこの他、現在年月日、会員コード及び会員氏名を表す文字列を、領域Ａ１，Ａ１２，Ａ１３に配置するようにそれぞれイメージバッファに展開する。なおプロセッサ１１は、会員コードとしては、Ａｃｔ４にて保存したものを読み出す。またプロセッサ１１は、会員氏名としては、Ａｃｔ４にて保存した会員コードで識別される会員の氏名を電子レシートサーバ２０から取得する。そしてプロセッサ１１は、このようにしてイメージバッファに形成されたクーポン画像をプリンタ１７に送り、レシート用紙にプリントさせる。なおプロセッサ１１は、発行対象クーポンが複数ある場合には、各クーポンに関連付けられたクーポンデータのそれぞれを対象として、上記の処理を順次に行い、各紙クーポンを順次に発行する。
【００４８】
このようにプロセッサ１１は、発行条件が成立する場合に、個別販促のための販促レシートの一例としてのクーポンの発行を決定している。かくして情報処理プログラムに基づく情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは第１の決定手段として機能する。そしてプロセッサ１１は、クーポンを発行することが決定されていて、かつ電子レシートサービスを適用することが決定されていない場合に、販促レシートの一例としての紙クーポンをプリントするようにプリンタ１７を制御する制御手段として機能する。
【００４９】
図５は紙クーポンの一例を示す図である。
ただし図５においては、領域Ａ１４に配置された画像についてはその輪郭のみを表し、画像の内容についての図示は省略している。
【００５０】
そしてプロセッサ１１はこののち、Ａｃｔ１を再度実行後、Ａｃｔ２及びＡｃｔ３の待ち受け状態に戻る。つまりプロセッサ１１は、次の取引に関する処理に備える。なおプロセッサ１１は、Ａｃｔ７をパスしており、クーポンコードがメインメモリ１２又は補助記憶デバイス１３に記憶されていないならばＡｃｔ１０にてＮｏと判定し、Ａｃｔ１１をパスしてＡｃｔ１に戻る。つまりこの場合にプロセッサ１１は、紙レシートのみを発行し、紙クーポンは発行しない。
【００５１】
さて、プロセッサ１１は例えば、Ａｃｔ４にて保存した会員コードがメインメモリ１２又は補助記憶デバイス１３に記憶されている場合に、電子レシートサービスを適用すると判断する。そしてプロセッサ１１はこの場合には、Ａｃｔ８にてＹｅｓと判定し、Ａｃｔ１２へと進む。かくして情報処理プログラムに基づく情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは、電子レシートサービスを適用することを決定する第２の決定手段として機能する。
【００５２】
Ａｃｔ１２としてプロセッサ１１は、発行対象クーポンがあるか否かを確認する。そしてプロセッサ１１は例えば、Ａｃｔ４にて会員コードを保存しておらず、メインメモリ１２又は補助記憶デバイス１３に会員コードが記憶されていない場合に、電子レシートサービスを適用しないと判断する。そしてプロセッサ１１はこの場合にはＮｏと判定し、Ａｃｔ１３へと進む。
【００５３】
Ａｃｔ１３としてプロセッサ１１は、今回の取引に関するレシートデータを電子レシートサーバ２０に宛てて送出する。プロセッサ１１は具体的には、紙レシートを発行する場合と同様に、当該紙レシートに表す文字列等のデータを予め定められたフォーマットで並べたデータとしてレシートデータを生成する。なおプロセッサ１１は、レシートデータには、レシート画像に表されるデータの全てを含めてもよいし、レシート画像に表されるデータの一部を含めなくてもよい。またプロセッサ１１は、レシート画像に表されるのとは別のデータをレシートデータに含めてもよい。ただしプロセッサ１１は、会員コードをレシートデータに含める。本実施形態では、レシートデータはテキスト形式のデータである。そしてプロセッサ１１は、当該レシートデータを、電子レシートサーバ２０に宛てて通信インタフェース１８から通信ネットワーク４０へと送出させる。
プロセッサ１１はこののち、Ａｃｔ１を再度実行後、Ａｃｔ２及びＡｃｔ３の待ち受け状態に戻る。つまりプロセッサ１１は、次の取引に関する処理に備える。
【００５４】
一方でプロセッサ１１は、Ａｃｔ７にて保存したクーポンコードがメインメモリ１２又は補助記憶デバイス１３に記憶されているならばＡｃｔ１２にてＹｅｓと判定し、Ａｃｔ１４へと進む。
Ａｃｔ１４としてプロセッサ１１は、上述のレシートデータと、ダミーデータとを電子レシートサーバ２０に宛てて送出する。プロセッサ１１は具体的には、Ａｃｔ１３と同様にレシートデータを生成する。またプロセッサ１１は、Ａｃｔ１１にて発行する紙クーポンに表す表示オブジェクトのデータをレシートデータと同様なフォーマットで並べたデータとしてダミーデータを生成する。つまり、ダミーデータは、レシートデータと同様な構造のテキスト形式のデータであるが、レシートデータとは異なり、クーポンに表される表示オブジェクトを示している。つまりダミーデータは、販促レシートの一例としてのクーポンに表される表示オブジェクトと利用者コードの一例としての会員コードとを含んだ販促レシートデータの一例である。
【００５５】
プロセッサ１１は、紙クーポンに表す表示オブジェクト以外のデータをダミーデータに含めてもよい。当該データとしてどのようなデータを含めるかは、任意であり、例えば電子レシートサービスの仕様を決定する者などにより予め定められる。なお、当該データの一例としては、年月日及び時刻、レジ番号、扱者コード、扱者氏名、レシート番号及び店番号などが想定される。年月日及び時刻は、当該クーポンの発行の契機となった取引が行われたタイミングを表す。レジ番号は、上記取引についての登録処理及び会計処理が行われたＰＯＳ端末１０を識別するために予め定められた番号である。扱者コード及び扱者氏名は、上記ＰＯＳ端末１０を操作する操作者を識別するためのコード及び氏名である。レシート番号は、上記取引が行われた店舗にて発行される紙レシート及び電子レシートの個々を識別し得るように決定される番号である。店番号は、複数の店舗の個々を識別可能に予め定められた番号である。
【００５６】
そしてプロセッサ１１は、当該レシートデータ及びダミーデータを、電子レシートサーバ２０に宛てて通信インタフェース１８から通信ネットワーク４０へと送出させる。かくして情報処理プログラムに基づく情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは、第１の出力手段として機能する。つまりプロセッサ１１は、販促レシートデータとしてのダミーデータを、販促レシートサーバとしての機能を備えた電子レシートサーバ２０へと出力するように機能する。
プロセッサ１１はこののち、Ａｃｔ１を再度実行後、Ａｃｔ２及びＡｃｔ３の待ち受け状態に戻る。つまりプロセッサ１１は、次の取引に関する処理に備える。
【００５７】
図６は図５に示す紙クーポンに対応するダミーデータの一例を示す図である。
なお、図６において「ＳＲＩＤ」と示される次の行に示される「230000024081」が会員ＩＤであるが、ダミーデータにおいてはこの会員ＩＤの末尾に「*H」なる識別子を付加することにより、ダミーデータであることを識別可能としている。
ダミーデータにおいて、カッコで囲われた、例えば「クーポンコード」などの文字列はタグであり、その次の行に示されるデータが何についてのデータであるかを表している。つまり図６に示されるダミーデータは、クーポンコードが「000001」であるクーポンに関するデータである。
【００５８】
レシートデータ、或いはレシートデータ及びダミーデータが通信ネットワーク４０によって電子レシートサーバ２０へと伝送されると、当該レシートデータ、或いはレシートデータ及びダミーデータを通信インタフェース２４が受信する。そしてこの場合に通信インタフェース２４は、受信したことをプロセッサ２１に通知する。
プロセッサ２１は、この通知を受けると、受信されたレシートデータを含むようにレシートデータベースＤＢ２を更新する。またプロセッサ２１は、ダミーデータが受信された場合には、当該ダミーデータを上記のレシートデータに関連付けて含むようにレシートデータベースＤＢ２を更新する。
【００５９】
さて会員は、電子レシートサーバ２０により管理されているレシートを確認したい場合は、当該会員が所持する情報端末３０において、電子レシートサービスを利用するためのアプリケーションプログラムを起動する。そして会員は、レシートを表示させるための予め定められた操作を行う。そうすると情報端末３０は、電子レシートサーバ２０に宛てて、レシート表示を要求するコマンドを通信ネットワーク４０へと送出する。
【００６０】
当該コマンドが通信ネットワーク４０により電子レシートサーバ２０へと伝送されると、通信インタフェース２４により受信され、その旨がプロセッサ２１に通知される。プロセッサ２１は、当該通知を受けたならば、メインメモリ２２又は補助記憶デバイス２３に記憶された情報処理プログラムに従って、以下に説明するような情報処理を実行する。
【００６１】
図７はプロセッサ２１による情報処理のフローチャートである。
Ａｃｔ２１としてプロセッサ２１は、レシート表示の対象となる取引を判定する。例えばプロセッサ２１は、レシートデータベースＤＢ２にて管理しているレシートデータのうちで、レシート表示を要求している会員に関連付けられたレシートデータについての一覧を表した一覧画面を生成し、情報端末３０に送る。そしてプロセッサ２１は、一覧画面に示された取引のうちの１つが会員によって指定されて、それが情報端末３０から通知されたならば、当該の指定された取引をレシート表示の対象となる取引とする。
【００６２】
Ａｃｔ２２としてプロセッサ２１は、レシート表示の対象となる取引に関して発行されたクーポン（以下、関連クーポンと称する。）が有るか否かを確認する。プロセッサ２１は具体的には、レシート表示の対象となる取引に関するレシートデータに関連付けられたクーポンデータがレシートデータベースＤＢ２に含まれていないならばＮｏと判定し、Ａｃｔ２３へと進む。
【００６３】
Ａｃｔ２３としてプロセッサ２１は、第１の詳細画面を生成し、レシート表示を要求している情報端末３０に宛てて通信ネットワーク４０へと送出する。第１の詳細画面は、指定された取引の内容を表した画面であり、関連クーポンの表示を指示するためのボタン等を含まない画面である。なお、プロセッサ２１は、実際には、第１の詳細画面を情報端末３０で表示させるための画面データを生成し、これを情報端末３０へと送る。
【００６４】
情報端末３０は、前述したアプリケーションプログラムに基づく機能により、第１の画面を表示する。これにより会員は、過去の取引に関する詳細を確認することができる。そして会員は、取引に関する詳細を確認し終えたならば、表示の終了を指示するための予め定められた操作を行う。情報端末３０は、当該の操作が行われたならば、第１の画面の表示を終了する。また情報端末３０は、第１の画面の表示を終了したことを電子レシートサーバ２０に対して通知する。
Ａｃｔ２４としてプロセッサ２１は、第１の詳細画面の表示を終了したことの通知を待ち受ける。そしてプロセッサ２１は、上述のように第１の画面の表示を終了したことが通知されたならばＹｅｓと判定し、図７に示す情報処理を終了する。
【００６５】
一方でプロセッサ２１は、レシート表示の対象となる取引に関するレシートデータに関連付けられたダミーデータがレシートデータベースＤＢ２に含まれているならば、Ａｃｔ２２にてＹｅｓと判定し、Ａｃｔ２５へと進む。
Ａｃｔ２５としてプロセッサ２１は、第２の詳細画面を生成し、当該第２の詳細画面を、レシート表示を要求している情報端末３０に宛てて通信ネットワーク４０へと送出する。第２の詳細画面は、指定された取引の内容を表した画面であり、かつ関連クーポンの表示を指示するためのボタン等を含んだ画面である。なお、プロセッサ２１は、実際には、第２の詳細画面を情報端末３０で表示させるための画面データを生成し、これを情報端末３０へと送る。
【００６６】
情報端末３０は、第２の画面を表示する。これにより会員は、過去の取引に関する詳細を確認することができる。そして会員は、取引に関する詳細を確認し終えたならば、表示の終了を指示するための予め定められた操作を行う。情報端末３０は、当該の操作が行われたならば、第２の画面の表示を終了する。また情報端末３０は、第２の画面の表示を終了したことを電子レシートサーバ２０に対して通知する。
【００６７】
Ａｃｔ２６としてプロセッサ２１は、第２の詳細画面の表示を終了したことの通知がなされたか否かを確認する。そしてプロセッサ２１は、上述のように第２の詳細画面の表示を終了したことが通知されたならばＹｅｓと判定し、図７に示す情報処理を終了する。
【００６８】
しかしながらプロセッサ２１は、第２の詳細画面の表示を終了したことの通知がなされていないならばＮｏと判定し、Ａｃｔ２７へと進む。
Ａｃｔ２７としてプロセッサ２１は、関連クーポンの表示が要求されたか否かを確認する。そしてプロセッサ２１は、当該の要求がなされていなければＮｏと判定し、Ａｃｔ２６へと戻る。
かくしてプロセッサ２１はＡｃｔ２６及びＡｃｔ２７としては、第２の詳細画面の表示を終了したことの通知がなされるか、あるいは関連クーポンの表示が要求されるのを待ち受ける。
【００６９】
会員は、第２の詳細画面により確認している取引の際に発行されたクーポンを確認したい場合には、例えば第２の詳細画面に含まれるボタンの操作などによりクーポン画面の表示を指示する。情報端末３０はこの指示を受けると、電子レシートサーバ２０に宛てて、クーポン表示を要求するコマンドを通信ネットワーク４０へと送出する。
プロセッサ２１は、当該のコマンドが通信インタフェース２４にて受信されたならば、Ａｃｔ２７にてＹｅｓと判定し、Ａｃｔ２８へと進む。
【００７０】
Ａｃｔ２８としてプロセッサ２１は、クーポン画面を生成し、当該クーポン画面を、クーポン表示を要求している情報端末３０に宛てて通信ネットワーク４０へと送出する。クーポン画面は、電子レシートサービスを利用しない場合にＰＯＳ端末１０にて発行される紙クーポンの外観をほぼそのまま表した画面である。プロセッサ２１は具体的には、関連クーポンのダミーデータをレシートデータベースＤＢ２から取り出す。そしてプロセッサ２１は、当該ダミーデータに示される表示オブジェクトを、フォームデータベースＤＢ３に含まれるフォームデータが表すフォームで配置することでクーポン画面を生成する。なお、プロセッサ２１は、実際には、クーポン画面を情報端末３０で表示させるための画面データを生成し、これを情報端末３０へと送る。なおプロセッサ２１は、フォームデータベースＤＢ３に複数のフォームデータが含まれていて、これら複数のフォームを使用することを許容する場合には、ダミーデータに含まれたパターン番号を参照する。そしてプロセッサ２１は、当該パターン番号で識別されるフォームデータが表すフォームを適用して、クーポン画面を生成する。
クーポン画面を受けた情報端末３０は、当該クーポン画面を表示する。
【００７１】
図８はクーポン画面ＳＣ１を表示している情報端末３０の外観を示す図である。
図８に示すクーポン画面ＳＣ１は、図５に示す紙クーポンに対応したものである。クーポン画面ＳＣ１は、図５に示す紙クーポンに表された表示オブジェクトの全てを表すが、情報端末３０が備える表示デバイス３１の表示サイズの関係から、クーポン画面ＳＣ１の一部は表示デバイス３１では表示されておらず、従って図示もされていない。情報端末３０は、スクロール操作に応じてクーポン画面ＳＣ１をスクロールさせることにより、図８では図示されていない部分を表示する。そして会員は、このようにクーポン画面ＳＣ１を表示させた状態の情報端末３０を店員などに提示することにより、クーポンを使用することができる。
【００７２】
このように、クーポン画面を情報端末３０で表示させることは、クーポンを発行したことと等価である。そしてこのようなクーポン画面の表示は、図４中のＡｃｔ６としてプロセッサ１１が、発行条件が成立したことを確認したことに応じて行われる。かくして情報処理プログラムに基づく情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは第１の決定手段として機能する。またプロセッサ１１を中枢部分とするコンピュータは、販促レシート画像を表すものとしてのクーポン画面を情報端末３０で表示させるための画面データを生成しているのであり、生成手段として機能する。またプロセッサ１１を中枢とするコンピュータは、販促レシート画面の一例としてのクーポン画面をＰＯＳ端末１０から出力された会員コードで識別される利用者が使用する情報端末３０へと出力しているのであり、第２の出力手段として機能する。
【００７３】
なお、クーポン画面ＳＣ１は、図５に示されるようなバーコードを含んでいて、クーポンの使用に当たっては、当該バーコードをＰＯＳ端末１０等でスキャンさせるものである。このため会員又は店員は、クーポン画面ＳＣ１をスクロールさせてバーコードを表示させた上で、当該バーコードをスキャンさせる。
【００７４】
そこで電子レシートサーバ２０においてプロセッサ２１は、クーポン画面を次のような画面として生成してもよい。
図９は別例としてのクーポン画面ＳＣ２を表示している情報端末３０の外観を示す図である。
クーポン画面ＳＣ２は、領域Ａ２１及び領域Ａ２２を含む。領域Ａ２１は、クーポン画面ＳＣ１が表すのと同様な画像のうちのバーコードを除いた画像を表す。領域Ａ２１は、クーポン画面ＳＣ１と同様にスクロール可能である。領域Ａ２２は、上記のバーコードを拡大して、かつ固定的に表す。
このクーポン画面ＳＣ２によれば、バーコードのスキャンに係る手間が軽減される。
【００７５】
会員は、クーポンを確認し終えた場合、あるいは使用し終えた場合には、表示の終了を指示するための予め定められた操作を行う。情報端末３０は、当該の操作が行われたならば、クーポン画面の表示を終了する。また情報端末３０は、クーポン画面の表示を終了したことを電子レシートサーバ２０に対して通知する。
【００７６】
Ａｃｔ２９としてプロセッサ２１は、上記のようにクーポン画面を送出したのとは別に関連クーポンが有るか否かを確認する。そしてプロセッサ２１は、関連クーポンが１つだけであるならばＮｏと判定して、Ａｃｔ３０へと進む。
【００７７】
Ａｃｔ３０としてプロセッサ２１は、クーポン画面の表示を終了したことの通知を待ち受ける。そしてプロセッサ２１は、上述のようにクーポン画面の表示を終了したことが通知されたならばＹｅｓと判定し、Ａｃｔ２５以降の処理を前述と同様に繰り返す。つまりプロセッサ２１は、Ａｃｔ２５として第２の詳細画面を情報端末３０で再度表示させた上で、Ａｃｔ２６及びＡｃｔ２７の待ち受け状態に戻る。
【００７８】
プロセッサ２１は、Ａｃｔ２８で既に送出したクーポン画面が関連する関連クーポンとは別に関連クーポンがある場合には、Ａｃｔ２９にてＹｅｓと判定し、Ａｃｔ３１へと進む。
Ａｃｔ３１としてプロセッサ２１は、表示する関連クーポンの変更が要求されたか否かを確認する。そしてプロセッサ２１は、当該要求がなされていないならばＮｏと判定し、Ａｃｔ３２へと進む。
Ａｃｔ３２としてプロセッサ２１は、クーポン画面の表示を終了したことの通知を待ち受ける。そしてプロセッサ２１は、当該通知がなされていないならばＮｏと判定し、Ａｃｔ３１に戻る。
かくしてプロセッサ２１はＡｃｔ３１及びＡｃｔ３２としては、変更要求又は終了通知がなされるのを待ち受ける。
【００７９】
会員は、別のクーポンを確認したい場合には、変更を指示するための予め定められた操作を行う。そうすると情報端末３０は、電子レシートサーバ２０に宛てて、変更を要求するコマンドを通信ネットワーク４０へと送出する。
【００８０】
当該コマンドが通信インタフェース２４により受信され、その旨がプロセッサ２１に通知されると、プロセッサ２１は、Ａｃｔ３１にてＹｅｓと判定し、Ａｃｔ２８以降の処理を前述と同様に繰り返す。ただしこのときにプロセッサ２１は、別の関連クーポンのダミーデータをレシートデータベースＤＢ２から取り出し、当該ダミーデータを用いて前述と同様にしてクーポン画面を生成する。
【００８１】
そしてプロセッサ２１は、Ａｃｔ３１及びＡｃｔ３２の待ち受け状態にあるときに、上述のように終了が通知されたならば、Ａｃｔ３２にてＹｅｓと判定し、Ａｃｔ２５以降の処理を前述と同様に繰り返す。つまりプロセッサ２１は、Ａｃｔ２５として第２の詳細画面を情報端末３０で再度表示させた上で、Ａｃｔ２６及びＡｃｔ２７の待ち受け状態に戻る。
【００８２】
以上のように電子レシートシステム１００によれば、電子レシートサービスの適用を希望する会員に対しては、ＰＯＳ端末にて紙クーポンを発行しない。そしてクーポンの発行条件が成立した取引に関しては、電子レシートサーバ２０が、紙クーポンの外観をほぼそのまま表したクーポン画面を情報端末３０に表示させる。従って、クーポンの保管に関しての受け取り側の負担が軽減できる。
【００８３】
そして電子レシートシステム１００では、ＰＯＳ端末１０から電子レシートサーバ２０へは、クーポンに表す表示オブジェクトをテキスト形式により表したダミーデータを送る。このため、クーポン画面の画像データをそのまま送る場合に比べて伝送及び保存すべきデータ量を減少することができ、当該伝送及び保存のためのリソースの負荷を軽減できる。
【００８４】
また電子レシートサーバ２０は、複数のフォームのそれぞれを表すフォームデータをそれぞれ保持しておき、ダミーデータに含まれたパターン番号に応じたフォームデータが表すフォームを適用してクーポン画面を生成することができる。これにより、複数のフォームのクーポンが発行され得る環境に対応することが可能となる。
【００８５】
この実施形態は、次のような種々の変形実施が可能である。
クーポン以外の個別販促のための販促レシートを発行する場合においても、上記の実施形態と同様に実施が可能である。
【００８６】
クーポン画面の表示を、レシート画面の表示とは無関係に行ってもよい。この場合には、ダミーデータには、取引の個々を識別し得るようにするためのデータを含めなくてもよい。つまり電子レシートサーバ２０では、例えばダミーデータを会員コードに関連付けて管理しておき、情報端末３０からのアクセスに応じてまずはクーポンの一覧画面を情報端末３０に表示させる。そして電子レシートサーバ２０は、一覧画面の中から会員により指定されたクーポンのクーポン画面を情報端末３０で表示させるようにする。
【００８７】
ダミーデータの生成は、登録機能及び決済機能を備えるがＰＯＳとは無関係なキャッシュレジスタのような販売処理装置、登録機能を有さない会計装置、あるいは登録機能及び決済金額の算出機能を備えない決済装置などにおいて行ってもよい。
【００８８】
クーポン画面の生成は、レシートデータの管理機能を備えないサーバ装置において行ってもよい。
【００８９】
情報処理によりプロセッサ１１又はプロセッサ２１が実現する各機能は、その一部または全てをロジック回路などのようなプログラムに基づかない情報処理を実行するハードウェアにより実現することも可能である。また上記の各機能のそれぞれは、上記のロジック回路などのハードウェアにソフトウェア制御を組み合わせて実現することも可能である。
【００９０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９１】
１０…ＰＯＳ端末、１１…プロセッサ、１２…メインメモリ、１３…補助記憶デバイス、１４…表示デバイス、１５…入力デバイス、１６…読取デバイス、１７…プリンタ、１８…通信インタフェース、１９…伝送路、２０…電子レシートサーバ、２１…プロセッサ、２２…メインメモリ、２３…補助記憶デバイス、２４…通信インタフェース、２５…伝送路、３０…情報端末、３１…表示デバイス、４０…通信ネットワーク、１００…電子レシートシステム。
【図１】
2019191897.tif 000003
【図２】
2019191897.tif 000004
【図３】
2019191897.tif 000005
【図４】
2019191897.tif 000006
【図５】
2019191897.tif 000007
【図６】
2019191897.tif 000008
【図７】
2019191897.tif 000009
【図８】
2019191897.tif 000010
【図９】
2019191897.tif 000011