(57)【要約】【課題】過去分の取引についても電子レシートを受け取ることが可能とする。【解決手段】電子レシートシステムは、第１記憶手段と、通知手段と、取得手段と、第２記憶手段と、出力手段とを備える。第１記憶手段は、取引の内容を表すレシートデータを、当該レシートデータを特定する一意の管理コードと関連付けて記憶する。通知手段は、管理コードを取引の対象者に通知する。取得手段は、電子レシート会員を特定する会員コードと当該会員コードで特定される電子レシート会員によって入力された管理コードとを取得する。第２記憶手段は、取得手段が取得した管理コードと関連付けて第１記憶手段で記憶されているレシートデータを、取得手段で取得した会員コードと関連付けて記憶する。出力手段は、電子レシートの要求に応じて、当該要求に含まれる会員コードと関連付けて第２記憶手段で記憶されているレシートデータで生成されるレシート画像を出力する。【選択図】      図５
2020017007.tif 000002
【特許請求の範囲】
【請求項１】
取引の内容を表すレシートデータを、当該レシートデータを特定する一意の管理コードと関連付けて記憶する第１記憶手段と、
前記管理コードを前記取引の対象者に通知する通知手段と、
電子レシート会員を特定する会員コードと当該会員コードで特定される前記電子レシート会員によって入力された前記管理コードとを取得する取得手段と、
前記取得手段が取得した前記管理コードと関連付けて前記第１記憶手段で記憶されている前記レシートデータを、前記取得手段で取得した前記会員コードと関連付けて記憶する第２記憶手段と、
電子レシートの要求に応じて、当該要求に含まれる前記会員コードと関連付けて前記第２記憶手段で記憶されている前記レシートデータで生成されるレシート画像を出力する出力手段と、
を具備する電子レシートシステム。
【請求項２】
前記レシートデータを前記管理コードと関連付けて記憶する又は記憶しないことの指示入力を受け付ける受付手段、をさらに備え、
前記記憶することの指示入力を受け付けた場合、又は前記記憶しないことの指示入力を受け付けなかった場合には、前記第１記憶手段及び前記通知手段が有効となり、前記記憶しないことの指示入力を受け付けた場合、又は前記記憶することの指示入力を受け付けなかった場合には、前記第１記憶手段及び前記通知手段が無効となる、請求項１の電子レシートシステム。
【請求項３】
前記レシートデータに基づきレシートを発行する発行手段、
をさらに具備し、
前記通知手段は、前記発行手段により発行された前記レシートに前記管理コードを記録することで通知する、請求項２記載の電子レシートシステム。
【請求項４】
前記発行手段により前記レシートを発行した後で、前記受付手段により前記レシートデータを前記管理コードと関連付けて記憶することの指示入力を受け付けた場合、前記第１記憶手段及び前記通知手段が有効となり、
前記通知手段は、前記レシートを識別する識別データとともに前記管理コードを記録したシートを発行することで通知する、請求項３記載の電子レシートシステム。
【請求項５】
取引を処理する取引処理装置と、管理装置とを含み、
前記管理装置は、
前記取引処理装置で処理された取引の内容を表すレシートデータを、当該レシートデータを特定する一意の管理コードと関連付けて記憶する第１記憶手段と、
電子レシート会員を特定する会員コードと当該会員コードで特定される前記電子レシート会員によって入力された前記管理コードとを取得する取得手段と、
前記取得手段が取得した前記管理コードと関連付けて前記第１記憶手段で記憶されている前記レシートデータを、前記取得手段で取得した前記会員コードと関連付けて記憶する第２記憶手段と、
電子レシートの要求に応じて、当該要求に含まれる前記会員コードと関連付けて前記第２記憶手段で記憶されている前記レシートデータで生成されるレシート画像を出力する出力手段と、
を具備し、
前記取引処理装置は、
前記取引の内容を表すレシートデータを、前記管理装置へと送信する送信手段と、
前記管理コードを前記取引の対象者に通知する通知手段と、
を具備する電子レシートシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子レシートシステムに関する。
【背景技術】
【０００２】
近年、商品販売又は役務提供に係る取引の内容が記録されたレシートを電子的に情報端末で閲覧可能としたシステム、いわゆる電子レシートシステムが開発され、実用に供されている。
【０００３】
従来の電子レシートシステムにおいては、取引の決済時に、電子レシート会員として登録された客から当該客を特定する会員コードの提示を受けることで、レシートが電子化される。会員コードが提示されないと、レシートは電子化されない。会員コードは、例えば客が所持するスマートフォン等の情報端末又はＩＣカード等を介して提示される。このため、客が情報端末またはＩＣカードを忘れた場合には、たとえ電子レシート会員であっても会員コードを提示できないので、取引の決済時に発行されるレシートは、電子レシートではなく紙レシートとなる。そして以後、その取引については電子レシートを受け取ることはできない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−０９２７４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態が解決しようとする課題は、過去分の取引についても電子レシートを受け取ることが可能な電子レシートシステムを提供しようとするものである。
【課題を解決するための手段】
【０００６】
一実施形態において、電子レシートシステムは、第１記憶手段と、通知手段と、取得手段と、第２記憶手段と、出力手段とを備える。第１記憶手段は、取引の内容を表すレシートデータを、当該レシートデータを特定する一意の管理コードと関連付けて記憶する。通知手段は、管理コードを取引の対象者に通知する。取得手段は、電子レシート会員を特定する会員コードと当該会員コードで特定される電子レシート会員によって入力された管理コードとを取得する。第２記憶手段は、取得手段が取得した管理コードと関連付けて第１記憶手段で記憶されているレシートデータを、取得手段で取得した会員コードと関連付けて記憶する。出力手段は、電子レシートの要求に応じて、当該要求に含まれる会員コードと関連付けて第２記憶手段で記憶されているレシートデータで生成されるレシート画像を出力する。
【図面の簡単な説明】
【０００７】
【図１】一実施形態における電子レシートシステムの全体構成図。
【図２】同電子レシートシステムが有する第１データベースに保存されるデータレコードのフォーマット例を示す模式図。
【図３】同電子レシートシステムが有する第２データベースに保存されるデータレコードのフォーマット例を示す模式図。
【図４】同電子レシートシステムを構成する電子レシートサーバの要部回路構成を示すブロック図。
【図５】同電子レシートシステムを構成する電子レシートサーバのメインメモリに形成される管理テーブルの構成を示す模式図。
【図６】同電子レシートシステムを構成するＰＯＳ端末の要部回路構成を示すブロック図。
【図７】同電子レシートシステムを構成するＰＯＳ端末のメインメモリに形成される主要なメモリエリアを示す模式図。
【図８】同電子レシートシステムを構成するＰＯＳ端末のプロセッサが実行する一取引に係るデータ処理の手順を示す流れ図。
【図９】同電子レシートシステムを構成するＰＯＳ端末のプロセッサが実行する一取引に係るデータ処理の手順を示す流れ図。
【図１０】同電子レシートシステムを構成する電子レシートサーバのプロセッサが実行するデータ受信処理の手順を示す流れ図。
【図１１】同電子レシートシステムを構成する電子レシートサーバのプロセッサが実行するコマンド受信処理の手順を示す流れ図。
【図１２】同電子レシートシステムを構成する電子レシートサーバのプロセッサが実行するコマンド受信処理の手順を示す流れ図。
【図１３】レシートの一発行例を示す模式図。
【図１４】管理番号付きレシートの一発行例を示す模式図。
【図１５】管理コード入力画像の一例を示す模式図。
【図１６】第２の実施形態において、ＰＯＳ端末のプロセッサが実行する一取引に係るデータ処理の手順を示す流れ図。
【図１７】第２の実施形態において、図１３に示すレシートの後に発行されるシートの一例を示す模式図。
【発明を実施するための形態】
【０００８】
以下、過去分の取引についても電子レシートを受け取ることが可能な電子レシートシステムの実施形態について、図面を用いて説明する。
【０００９】
［第１の実施形態］
始めに、電子レシートシステムの概略構成について、図１の全体構成図を用いて説明する。電子レシートシステム１００は、電子レシートサーバ１０と、複数のＰＯＳ（Point Of Sales）システム２０と、複数の情報端末３０と、複数の基地局４０と、広域のネットワーク５０と、を備える。ネットワーク５０は、電子レシートサーバ１０と、各ＰＯＳシステム２０と、各基地局４０とを、双方向のデータ通信自在に接続する。ネットワーク５０は、例えばインターネットである。
【００１０】
電子レシートサーバ１０は、実存する店舗で商品を買い上げた客若しくは役務提供を受けた客に対し、レシートを電子化して提供する電子レシートサービスを可能にするための情報処理を行う。
【００１１】
電子レシートサーバ１０は、第１データベース６０と第２データベース７０とを有する。第１データベース６０及び第２データベース７０の詳細については後述する。電子レシートサーバ１０は、クラウドコンピューティングシステムを利用して電子レシートサービスを可能とするものであってもよい。
【００１２】
ＰＯＳシステム２０は、実存する店舗に構築される。店舗は、業態を問わない。例えばスーパーマーケット、コンビニエンスストア、百貨店、ドラッグストア、食品販売店、アパレル販売店、家電販売店、生活雑貨店、飲食店等で、ＰＯＳシステム２０は構築される。
【００１３】
ＰＯＳシステム２０は、複数のＰＯＳ端末２１と、ＰＯＳサーバ２２と、ルータ２３と、店舗内のネットワーク２４とを含む。ネットワーク２４は、各ＰＯＳ端末２１と、ＰＯＳサーバ２２と、ルータ２３とを、双方向のデータ通信自在に接続する。ネットワーク２４は、例えばＬＡＮ（Local Area Network）である。
【００１４】
ＰＯＳ端末２１は、客が買い上げる商品の販売データをメモリに登録する登録処理と、登録処理された販売データを基に客からの代金支払いを受けて取引を決済する決済処理とを行う。ＰＯＳサーバ２２は、各ＰＯＳ端末２１で実行される登録処理及び決済処理を一元的に制御する。この制御により、ＰＯＳサーバ２２は、店舗で販売される各商品の売上、在庫等を管理する。ルータ２３は、ネットワーク２４とネットワーク５０とを接続し、ネットワーク２４からネットワーク５０へ、あるいはネットワーク５０からネットワーク２４へと授受されるデータの中継を行う。
【００１５】
情報端末３０は、入力デバイス、表示デバイス、無線通信ユニット等を備えた携帯型の通信機器である。入力デバイス及び表示デバイスは、典型的にはタッチパネルである。無線通信ユニットは、Ｗｉ−Ｆｉ（登録商標）等の無線通信規格に従って基地局４０との間で行う無線通信を制御する。この制御により、情報端末３０と基地局４０との間の無線通信が確立されると、基地局４０は、情報端末３０をネットワーク５０に接続するための中継局として機能する。
【００１６】
情報端末３０は、電子レシートサービスを受けるために会員登録を行った客、いわゆる電子レシート会員が使用する。会員登録は、電子レシートサービスを受けるために必要なソフトウェアを情報端末３０にインストールすることで可能となる。以後、このソフトウェアを電子レシートアプリと称する。客は、電子レシートアプリを用いて会員登録を行うことで、その客固有の会員ＩＤの発番を受ける。会員ＩＤは、情報端末３０のメモリに記憶される。そして、メモリに記憶された会員ＩＤは、電子レシートアプリを起動したときのトップ画面に表示される。会員ＩＤは、例えばバーコードの形態で、表示デバイスに表示される。なお、会員ＩＤの出力方法は表示に限定されない。情報端末３０が近接場型の無線通信であるＮＦＣ（Near  Field  Communication）の機能を有している場合には、無線通信により会員ＩＤを出力することも考えられる。
【００１７】
情報端末３０は、ウェブ上に公開されているコンテンツを閲覧するためのウェブブラウザを実装する。このウェブブラウザにより、情報端末３０は、電子レシートサーバ１０によってウェブ上に公開されたコンテンツをダウンロードし、表示デバイスに表示することができる。電子レシートサーバ１０がウェブ上に公開するコンテンツは、電子レシートを含む。
【００１８】
このような構成の情報端末３０としては、例えばスマートフォン、タブレット端末、ノートパソコン等を用いることができる。
【００１９】
次に、第１データベース６０及び第２データベース７０の詳細について、図２及び図３に示すデータレコードのフォーマット例を用いて説明する。
【００２０】
図２は、第１データベース６０に保存されるデータレコード６０Ｒのフォーマット例である。図２に示すように、データレコード６０Ｒは、会員ＩＤとレシートデータとリストデータとを含む。会員ＩＤは、電子レシート会員を特定するためのコードである。レシートデータは、会員ＩＤで識別される電子レシート会員による１つの店舗での商品の購買に関わる取引の内容を表すレシートのデータである。レシートデータは、店舗データ、取引日時、取引番号、端末番号、担当者名、購買商品データ、合計金額、支払いデータ等を含む。
【００２１】
店舗データは、店舗ＩＤと店舗名とを含む。店舗名は、取引を行った店舗の名称である。取引日時は取引が成立した日時である。取引番号は、取引が成立する毎に、その取引を決済したＰＯＳ端末２１から発番される取引識別番号である。端末番号は、取引を決済したＰＯＳ端末２１に割り当てられた固有の番号である。担当者名は、取引を決済したＰＯＳ端末２１に対してサインインをしている店員の氏名である。購買商品データは、取引で購買された商品、いわゆる購買商品の商品名、販売金額等である。合計金額は、購買商品の合計金額である。支払データは、合計金額に対する電子レシート会員の支払いデータである。例えば電子レシート会員が現金で支払った場合、支払いデータは預り金額と釣銭額とからなる。
【００２２】
リストデータは、レシートデータのリスト作成に必要な項目からなるデータである。情報端末３０では、電子レシートサーバ１０の制御により、そのメモリに記憶された会員ＩＤを含むデータレコード６０Ｒのレシートデータをリスト化した画像を表示デバイスに表示可能である。ただし、レシートデータの全てのデータ項目をリスト化して表示することは、情報端末３０に実装された表示デバイスの画面サイズから好ましくない。リストは、電子レシート会員がレシートデータを識別できればよい。そこで電子レシートサーバ１０は、レシートデータの各項目の中から選定された複数の項目がリスト化されて情報端末３０で表示されるようにリストデータを生成する。リストデータは、その選定された複数の項目からなる。リストデータは、例えば店舗ＩＤ、店舗名、取引日時、取引識別番号及び合計金額で構成される。あるいはリストデータは、例えば店舗名、取引日時及び合計金額で構成されてもよい。
【００２３】
図３は、第２データベース７０に保存されるデータレコード７０Ｒのフォーマット例である。図３に示すように、データレコード７０Ｒは、管理コード、パスワード及びレシートデータを含む。管理コードは、レシートデータを特定する一意のコードである。管理コードは、その一例としては、レシートデータの店舗ＩＤと、取引日時と、取引識別番号との組み合わせによって構成される。すなわち店舗ＩＤが「９９９」で、日時が「２０１８年０３月０３日１５時１５分」で、取引識別番号が「１２３４」であるレシートデータの管理コードは、「９９９２０１８０３０３１５１５１２３４」となる。あるいは管理コードは、「１２３４１２０８０３０３１５１５９９９」であってもよい。また、管理コードの構成要件の１つは、日時ではなく日付でもよい。すなわち管理コードは、「９９９２０１８０３０３１２３４」又は「１２３４２０１８０３０３９９９」としてもよい。なお管理コードは、これに限定されるものではない。管理コードは、レシートデータが生成される毎に発番される一連の番号であってもよい。要は、管理コードは、１つのレシートデータを特定できるコードであればよい。
【００２４】
パスワードは、管理コードの使用者が、その管理コードで特定されるレシートデータで生成されるレシートの発券を受けた本人であることを証明するための文字列である。パスワードは、例えばアルファベットと数字との組み合わせで構成される。なお、パスワードは必ずしも管理コードと１対１で対応していなくてもよい。異なる管理コードに対して共通のパスワードが設定される場合もあり得る。
【００２５】
因みに、第１データベース６０及び第２データベース７０は、データレコード６０Ｒ及びデータレコード７０Ｒを例えば１３か月間保存する。１３カ月を経過したデータレコード６０Ｒ及びデータレコード７０Ｒは、第１データベース６０及び第２データベース７０から削除される。なお、データレコード６０Ｒ及びデータレコード７０Ｒの保存期間は１３カ月に限定されるものではない。また、データレコード６０Ｒとデータレコード７０Ｒとの保存期間が異なっていてもよい。例えばデータレコード６０Ｒに対してデータレコード７０Ｒの保存期間を短くしてもよい。
【００２６】
次に、電子レシートサーバ１０とＰＯＳ端末２１との要部構成について、図４及び図６のブロック図、さらには図５及び図７のメモリマップを用いて説明する。  
図４は、電子レシートサーバ１０の要部回路構成を示す。図４に示すように、電子レシートサーバ１０は、プロセッサ１１、メインメモリ１２、補助記憶デバイス１３、通信インターフェース１４及びシステム伝送路１５を備える。システム伝送路１５は、アドレスバス、データバス、制御信号線等を含む。システム伝送路１５は、プロセッサ１１と他の各部とを直接又は信号入出力回路を介して接続し、相互間で授受されるデータ信号を伝送する。プロセッサ１１、メインメモリ１２及び補助記憶デバイス１３がシステム伝送路１５で接続されることにより、電子レシートサーバ１０のコンピュータが構成される。
【００２７】
プロセッサ１１は、上記コンピュータの中枢部分に相当する。プロセッサ１１は、オペレーティングシステム又はアプリケーションプログラムに従って、電子レシートサーバ１０としての各種の機能を実現するべく各部を制御する。プロセッサ１１は、例えばＣＰＵ（Central Processing Unit）である。
【００２８】
メインメモリ１２は、上記コンピュータの主記憶部分に相当する。メインメモリ１２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ１２は、不揮発性のメモリ領域ではオペレーティングシステム又はアプリケーションプログラムを記憶する。メインメモリ１２は、プロセッサ１１が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ１２は、揮発性のメモリ領域を、プロセッサ１１によってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばＲＯＭ（Read Only Memory）である。揮発性のメモリ領域は、例えばＲＡＭ（Random Access Memory）である。
【００２９】
補助記憶デバイス１３は、上記コンピュータの補助記憶部分に相当する。例えばＥＥＰＲＯＭ（Electric Erasable Programmable Read-Only Memory）、ＨＤＤ（Hard Disc Drive）、あるいはＳＳＤ（Solid State Drive）等が補助記憶デバイス１３となり得る。補助記憶デバイス１３は、プロセッサ１１が各種の処理を行う上で使用するデータ、プロセッサ１１での処理によって作成されたデータ等を保存する。補助記憶デバイス１３は、上記のアプリケーションプログラムを記憶する場合もある。
【００３０】
通信インターフェース１４は、ネットワーク５０に接続される。通信インターフェース１４は、ネットワーク５０を介して他の機器と予め設定された通信プロトコルに従いデータ通信を行う。
【００３１】
かかる構成の電子レシートサーバ１０は、図５に示すデータ構造の管理テーブル１２１をメインメモリ１２の揮発性メモリ領域に形成している。管理テーブル１２１は、管理コードのフィールドｆ１と、パスワードのフィールドｆ２と、会員ＩＤのフィールドｆ３と、ステータスのフィールドｆ４とを有する。ステータスは、同一行に記憶されるデータの状態を表す。状態には、会員ＩＤ設定前の状態と、会員ＩＤ設定後の状態とがある。本実施形態では、会員ＩＤが“０”、すなわち設定前の状態のステータスを“０”とし、設定後の状態のステータスを“１”とする。
【００３２】
図６は、ＰＯＳ端末２１の要部回路構成を示す。図６に示すようにＰＯＳ端末２１は、プロセッサ２１１、メインメモリ２１２、補助記憶デバイス２１３、時計２１４、通信インターフェース２１５、自動釣銭機２１６、キーボード２１７、ディスプレイ２１８、スキャナ２１９、プリンタ２２０、カードリーダ２２１及びシステム伝送路２２２を備える。システム伝送路２２２は、アドレスバス、データバス、制御信号線等を含む。システム伝送路２２２は、プロセッサ２１１と他の各部とを直接又は信号入出力回路を介して接続し、相互間で授受されるデータ信号を伝送する。プロセッサ２１１、メインメモリ２１２及び補助記憶デバイス２１３がシステム伝送路２２２で接続されることにより、ＰＯＳ端末２１のコンピュータが構成される。
【００３３】
プロセッサ２１１は、上記コンピュータの中枢部分に相当する。プロセッサ２１１は、オペレーティングシステム又はアプリケーションプログラムに従って、ＰＯＳ端末２１としての各種の機能を実現するべく各部を制御する。プロセッサ２１１は、例えばＣＰＵである。
【００３４】
メインメモリ２１２は、上記コンピュータの主記憶部分に相当する。メインメモリ２１２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ２１２は、不揮発性のメモリ領域ではオペレーティングシステム又はアプリケーションプログラムを記憶する。メインメモリ２１２は、プロセッサ２１１が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ２１２は、揮発性のメモリ領域を、プロセッサ２１１によってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばＲＯＭである。揮発性のメモリ領域は、例えばＲＡＭである。
【００３５】
補助記憶デバイス２１３は、上記コンピュータの補助記憶部分に相当する。例えばＥＥＰＲＯＭ、ＨＤＤ、あるいはＳＳＤ等が補助記憶デバイス２１３となり得る。補助記憶デバイス２１３は、プロセッサ２１１が各種の処理を行う上で使用するデータ、プロセッサ２１１での処理によって作成されたデータ等を保存する。補助記憶デバイス２１３は、上記のアプリケーションプログラムを記憶する場合もある。
【００３６】
時計２１４は、時刻を計時する。プロセッサ２１１は、時計２１４によって計時されている時刻を現在時刻として処理する。
【００３７】
通信インターフェース２１５は、ネットワーク２４に接続される。通信インターフェース２１５は、ネットワーク２４を介して接続される他の機器との間で、予め設定された通信プロトコルに従いデータ通信を行う。
【００３８】
自動釣銭機２１６は、硬貨ユニットと紙幣ユニットとを含む。硬貨ユニットは、硬貨投入口に投入された硬貨を１枚ずつ選別して金種を識別し、金種別に金庫に収容する。硬貨ユニットは、例えば釣銭データに基づいて金庫から該当する金種の硬貨を取出し、硬貨払出口に払い出す。紙幣ユニットは、紙幣投入口に投入された紙幣を１枚ずつ選別して金種を識別し、金種別に金庫に収容する。紙幣ユニットは、例えば釣銭データに基づいて金庫から該当する金種の紙幣を取出し、紙幣払出口に払い出す。
【００３９】
キーボード２１７は、点数、金額等の数値を置数するための置数キーの他、乗算キー、小計キー、締めキー等の種々のファンクションキーを配設した専用の入力デバイスである。汎用のキーボードの任意のキーに、ＰＯＳ端末２１で必要な機能を割り付けたものであってもよい。締めキーは、商品販売又は役務提供に係る取引の登録締めを操作者が宣言するためのキーである。例えば現計キー、信計キー等が締めキーに相当する。
【００４０】
ディスプレイ２１８は、商品名、販売金額、合計金額、釣銭額等を表示するための表示デバイスである。ディスプレイ２１８は、ＰＯＳ端末２１を操作する店員用と買物客用の２種類ある。なお、入力デバイスと表示デバイスとを兼用したタッチパネルを、キーボード２１７及びディスプレイ２１８の代わりに適用してもよい。
【００４１】
スキャナ２１９は、コードシンボルを読み取る。コードシンボルは、例えばバーコードである。コードシンボルは、例えば二次元データコードであってもよい。スキャナは、レーザ光の走査によりコードシンボルを読み取るタイプであってもよいし、撮像デバイスで撮像した画像からコードシンボルを読み取るタイプであってもよい。
【００４２】
店舗で販売される各商品には、その商品を識別するための商品ＩＤ等をコード化したコードシンボルが付されている。また、前述したように、電子レシート会員が所持する情報端末３０には、会員ＩＤをコード化したコードシンボルが表示される。スキャナ２１９は、これらのコードシンボルを読み取ることが可能である。
【００４３】
プリンタ２２０は、レシート用紙に取引の明細を表すレシートデータ等を印刷する。レシートデータが印刷されたレシート用紙は、レシート発行口から排出され、カッタにより切断されて、紙レシートとして発行される。
【００４４】
カードリーダ２２１は、クレジットカード、ポイントカード等のカード媒体に記録されたカードデータを読み取る。
【００４５】
かかる構成のＰＯＳ端末２１は、キーボード２１７に配置されているファンクションキーの１つを後発行キーＫ１としている。後発行キーＫ１は、電子レシートを後で受け取ることを宣言するためのキーである。例えば、情報端末３０を忘れてしまったために会員ＩＤを店舗側に提示できない電子レシート会員との取引の際に、後発行キーＫ１は入力される。あるいは、後で電子レシート会員になる予定であり、今回の取引のレシートも電子レシートとして受け取りたい客との取引の際に、後発行キーＫ１は入力される。後発行キーＫ１の入力は、ＰＯＳ端末２１を操作する店員、いわゆるキャッシャによって行われる。例えば客に対して情報を表示するためのディスプレイをタッチパネルとし、このタッチパネルに後発行キーＫ１と同等のタッチキーを配置することで、後発行キーＫ１を客自身が入力するようにしてもよい。
【００４６】
またＰＯＳ端末２１は、メインメモリ２１２の揮発性メモリ領域に、図７に示すように、取引メモリ２３１、会員ＩＤメモリ２３２、管理コードメモリ２３３、パスワードメモリ２３４、第１のフラグメモリ２３５、第２のフラグメモリ２３６及び第３のフラグメモリ２３７を形成している。
【００４７】
取引メモリ２３１は、１つの取引に関わるデータとして、商品販売データＤ１、合計データＤ２、支払いデータＤ３及び取引識別データＤ４をそれぞれ記憶するための領域である。商品販売データＤ１は、商品ＩＤ、商品名、単価、販売点数、販売金額等を含む。合計データＤ２は、合計点数、合計金額等を含む。支払いデータＤ３は、預り金額、釣銭額等を含む。取引識別データＤ４は、店舗ＩＤ、店舗名、取引日時、取引番号、端末番号、担当者名などを含む。
【００４８】
会員ＩＤメモリ２３２は、電子レシート会員の会員ＩＤを記憶するための領域である。管理コードメモリ２３３は、前述した管理コードを記憶するための領域である。パスワードメモリ２３４は、前述したパスワードを記憶するための領域である。
【００４９】
第１のフラグメモリ２３５は、電子レシートフラグＦ１を記憶するための領域である。電子レシートフラグＦ１は、レシートを電子レシートとして受け取るとの宣言が有った取引であるか否かを識別するための１ビットデータである。本実施形態では、電子レシートフラグＦ１は、レシートを電子レシートとして受け取るとの宣言が有った取引の場合に“１”となり、レシートを電子レシートとして受け取るとの宣言が無かった取引の場合に“０”となる。
【００５０】
第２のフラグメモリ２３６は、後発行フラグＦ２を記憶するための領域である。後発行フラグＦ２は、電子レシートを後で受け取るとの宣言が有った取引であるか否かを識別するための１ビットデータである。本実施形態では、後発行フラグＦ２は、電子レシートを後で受け取るとの宣言が有った取引の場合に“１”となり、電子レシートを後で受け取るとの宣言が無かった取引の場合に“０”となる。
【００５１】
第３のフラグメモリ２３７は、取引中フラグＦ３を記憶するための領域である。取引中フラグＦ３は、取引の処理中あるか否かを識別するための１ビットデータである。本実施形態では、取引中フラグＦ３は、取引の処理中であるとき“１”となり、取引の処理中でないとき“０”となる。
【００５２】
このようなハードウェア構成を有するＰＯＳ端末２１としては、既存のＰＯＳ端末をそのまま適用することができる。あるいは、客自身が購買商品の登録から決済までを操作するようにしたセルフ式のＰＯＳ端末であってもよい。
【００５３】
次に、ＰＯＳ端末２１と電子レシートサーバ１０とを主体に、電子レシートシステム１００の主要な動作について、図８乃至図１２の流れ図を用いて説明する。
【００５４】
ＰＯＳ端末２１のプロセッサ２１１は、図８及び図９の流れ図に示す手順で一取引に係るデータ処理を実行する。この処理は、メインメモリ２１２または補助記憶デバイス２１３に記憶されている処理プログラムに従ったものである。なお、図８及び図９に示すとともに以下に説明する処理の内容は一例である。同様な結果を得ることが可能であればその処理手順及び処理内容は特に限定されるものではない。
【００５５】
プロセッサ２１１は、図８のＡｃｔ１として第１のフラグメモリ２３５の電子レシートフラグＦ１を調べる。当初、電子レシートフラグＦ１は“０”にリセットされている。プロセッサ２１１は、電子レシートフラグＦ１が“０”にリセットされていることを確認すると、Ａｃｔ１においてＮＯと判定し、Ａｃｔ２へと進む。プロセッサ２１１は、Ａｃｔ２として第２のフラグメモリ２３６の後発行フラグＦ２を調べる。当初、後発行フラグＦ２は“０”にリセットされている。プロセッサ２１１は、後発行フラグＦ２が“０”にリセットされていることを確認すると、Ａｃｔ２においてＮＯと判定し、Ａｃｔ３へと進む。
【００５６】
プロセッサ２１１は、Ａｃｔ３として後発行キーＫ１が入力されたか否かを確認する。後発行キーＫ１が入力されていない場合、プロセッサ２１１は、Ａｃｔ３においてＮＯと判定し、Ａｃｔ４へと進む。プロセッサ２１１は、Ａｃｔ４として会員ＩＤが入力されたか否かを確認する。会員ＩＤが入力されていない場合、プロセッサ２１１は、Ａｃｔ４においてＮＯと判定し、Ａｃｔ５へと進む。プロセッサ２１１は、Ａｃｔ５として購買商品の商品ＩＤが入力されたか否かを確認する。商品ＩＤが入力されていない場合、プロセッサ２１１は、Ａｃｔ５においてＮＯと判定し、Ａｃｔ１へと戻る。すなわちプロセッサ２１１は、電子レシートフラグＦ１及び後発行フラグＦ２が“０”にリセットされている状態では、Ａｃｔ３乃至Ａｃｔ５として、後発行キーＫ１が入力されるか、会員ＩＤが入力されるか、商品ＩＤが入力されるのを待ち受ける。
【００５７】
Ａｃｔ３乃至Ａｃｔ５の待ち受け状態において、プロセッサ２１１は、後発行キーＫ１が入力されたことを検知すると、Ａｃｔ３においてＹＥＳと判定し、Ａｃｔ６へと進む。プロセッサ２１１は、Ａｃｔ６として第２のフラグメモリ２３６の後発行フラグＦ２を“１”にセットする。その後、プロセッサ２１１は、Ａｃｔ１へと戻る。プロセッサ２１１は、Ａｃｔ１においてＮＯと判定し、Ａｃｔ２へと進む。今度は、後発行フラグＦ２が“１”にセットされているので、プロセッサ２１１は、Ａｃｔ２においてＹＥＳと判定し、Ａｃｔ５へと進む。すなわちプロセッサ２１１は、後発行キーＫ１が入力されて後発行フラグＦ２が“１”にセットされた後は、商品ＩＤが入力されるのを待ち続ける。
【００５８】
一方、Ａｃｔ３乃至Ａｃｔ５の待ち受け状態において、電子レシート会員が所持する情報端末３０に表示された会員ＩＤのコードシンボルがスキャナ２１９で読み取られると、プロセッサ２１１は、会員ＩＤが入力されたと認定する。あるいは、電子レシート会員が所有するクレジットカード又はポイントカードのカード番号と、当該電子レシート会員の会員ＩＤとが関連付けされている場合、その会員ＩＤと関連付けされたカード番号をカードリーダ２２１で読み取ると、プロセッサ２１１は、会員ＩＤが入力されたと認定する。
【００５９】
会員ＩＤが入力された場合、プロセッサ２１１は、Ａｃｔ４においてＹＥＳと判定し、Ａｃｔ７へと進む。プロセッサ２１１は、Ａｃｔ７としてその入力された会員ＩＤを会員ＩＤメモリ２３２に書き込み、記憶する。またプロセッサ２１１は、Ａｃｔ８として第１のフラグメモリ２３５の電子レシートフラグＦ１を“１”にセットする。その後、プロセッサ２１１は、Ａｃｔ１へと戻る。この場合は、電子レシートフラグＦ１が“１”にセットされているので、プロセッサ２１１は、Ａｃｔ１においてＹＥＳと判定し、Ａｃｔ５へと進む。すなわちプロセッサ２１１は、会員ＩＤが入力されて電子レシートフラグＦ１が“１”にセットされた後は、商品ＩＤが入力されるのを待ち続ける。
【００６０】
購買商品に付されている商品ＩＤのコードシンボルがスキャナ２１９で読み取られると、プロセッサ２１１は、商品ＩＤが入力されたと認定する。あるいは、キーボード２１７のキー操作により商品ＩＤに相当するコードが入力されると、プロセッサ２１１は、商品ＩＤが入力されたと認定する。
【００６１】
商品ＩＤが入力された場合、プロセッサ２１１は、Ａｃｔ５においてＹＥＳと判定し、Ａｃｔ９へと進む。プロセッサ２１１は、Ａｃｔ９として第３のフラグメモリ２３７の取引中フラグＦ３を調べる。当初、取引中フラグＦ３は“０”にリセットされている。プロセッサ２１１は、取引中フラグＦ３が“０”にリセットされていることを確認すると、Ａｃｔ９においてＮＯと判定し、Ａｃｔ１０へと進む。プロセッサ２１１は、Ａｃｔ１０として取引メモリ２３１をクリアする。またプロセッサ２１１は、Ａｃｔ１１として第３のフラグメモリ２３７の取引中フラグＦ３を“１”にセットする。その後、プロセッサ２１１は、Ａｃｔ１２へと進む。
【００６２】
プロセッサ２１１は、Ａｃｔ１２として商品登録処理を実行する。すなわちプロセッサ２１１は、入力された商品ＩＤで特定される商品レコードを取得する。商品レコードは、ＰＯＳサーバ２２に商品ＩＤの問合せを行うことで、商品データベースから取得する。商品データベースのローカルファイルが各ＰＯＳ端末２１にダウンロードされている場合には、このローカルファイルから商品レコードを取得してもよい。プロセッサ２１１は、商品レコードに含まれる単価に販売点数を乗算して販売金額を算出する。販売点数は、通常は“１”である。販売点数は、キーボード２１７の置数キーと乗算キーとにより乗数が入力された場合にはその乗数となる。プロセッサ２１１は、商品レコードに含まれる商品名及び単価と、上述した販売点数及び販売金額とから商品販売データＤ１を生成する。プロセッサ２１１は、商品販売データＤ１を取引メモリ２３１に書き込み、記憶する。商品販売データＤ１は、取引メモリ２３１において順次記憶される。プロセッサ２１１は、取引メモリ２３１に記憶した商品販売データＤ１の点数及び金額をそれぞれ合計することで合計点数及び合計金額を算出する。そしてプロセッサ２１１は、その合計点数及び合計金額を含む合計データＤ２を取引メモリ２３１に書き込み、記憶する。合計データは、取引メモリ２３１において、最新のデータだけが記憶される。プロセッサ２１１は、取引メモリ２３１に記憶した商品販売データの商品名、単価、販売点数及び販売金額と、合計点数及び合計金額とをディスプレイ２１８に表示する。このような商品登録処理は、既存のＰＯＳ端末で実行されている周知の処理をそのまま適用できる。
【００６３】
プロセッサ２１１は、商品登録処理を終えると、Ａｃｔ１３として登録締めが入力されたか否かを確認する。登録締めが入力されていない場合、プロセッサ２１１は、Ａｃｔ１３においてＮＯと判定し、Ａｃｔ１へと戻る。
【００６４】
このとき、電子レシートフラグＦ１及び後発行フラグＦ２が“０”にリセットされていたならば、プロセッサ２１１は、後発行キーＫ１が入力されるか、会員ＩＤが入力されるか、商品ＩＤが入力されるのを待ち受ける。電子レシートフラグＦ１又は後発行フラグＦ２が“１”にセットされていた場合には、プロセッサ２１１は、商品ＩＤが入力されるのを待ち受ける。これらの待ち受け状態において、２品目以降の商品ＩＤが入力されると、この時点ではすでに取引中フラグＦ３が“１”にセットされているので、プロセッサ２１１は、Ａｃｔ９においてＹＥＳと判定し、Ａｃｔ１２へと進む。すなわちプロセッサ２１１は、Ａｃｔ１０及びＡｃｔ１１の処理をスキップし、前述した商品登録処理を実行する。
【００６５】
キーボード２１７の締めキーが入力されると、プロセッサ２１１は、登録締めが入力されたと認定する。登録締めが入力されると、プロセッサ２１１は、Ａｃｔ１３においてＹＥＳと判定し、図９のＡｃｔ２１へと進む。プロセッサ２１１は、Ａｃｔ２１として決済処理を実行する。
【００６６】
決済処理は、既存のＰＯＳ端末で実行されている周知の処理をそのまま適用できる。例えばプロセッサ２１１は、自動釣銭機２１６に投入された預り金額を基に釣銭額を算出する。そしてプロセッサ２１１は、釣銭額をディスプレイ２１８に表示するとともに、釣銭額に相当する現金を自動釣銭機２１６から払い出す。またプロセッサ２１１は、預かり金額、釣銭額等を含む支払いデータＤ３と、店舗ＩＤ、店舗名、取引日時、取引番号、端末番号、担当者名等を含む取引識別データＤ４とを、取引メモリ２３１に書き込み、記憶する。取引識別データＤ４において、店舗ＩＤ、店舗名及び端末番号は、ＰＯＳ端末２１のメインメモリ２１２又は補助記憶デバイス２１３に予め記憶されている。取引日時は、時計２１４から読み出した日時である。担当者名は、ＰＯＳ端末２１にサインインした担当者の氏名であり、メインメモリ２１２に記憶されている。端末番号は、決済処理が実行される毎にカウントアップするカウンタの値である。
【００６７】
なお、決済処理は、現金支払いに対する決済処理に限定されるものではない。決済処理は例えば、クレジットカード支払いに対する決済処理であってもよいし、電子マネー支払いに対する決済処理であってもよい。
【００６８】
プロセッサ２１１は、決済処理を終えると、Ａｃｔ２２へと進む。プロセッサ２１１は、Ａｃｔ２２として取引メモリ２３１に記憶された商品販売データＤ１、合計データＤ１、支払いデータＤ３及び取引識別データＤ４に基づいて、取引の内容を表すレシートのデータ、いわゆるレシートデータを生成する。
【００６９】
図１３にレシートＲＥ１００の一例を示す。レシートＲＥ１００には、店舗名ＲＥ１、取引日時ＲＥ２、担当者名ＲＥ３、取引番号ＲＥ４、端末番号ＲＥ５、購買商品の商品名ＲＥ６及び販売金額ＲＥ７、合計金額ＲＥ８、預り金額ＲＥ９、釣銭額ＲＥ１０等が記載されている。この場合、レシートデータは、商品販売データＤ１に含まれる商品名及び販売金額と、合計データＤ２に含まれる合計金額と、支払いデータＤ３に含まれる預り金額及び釣銭額と、取引識別データＤ４に含まれる店舗名、取引日時、取引番号、端末番号及び担当者名とで生成される。
【００７０】
レシートデータを生成し終えると、プロセッサ２１１は、Ａｃｔ２３へと進む。プロセッサ２１１は、Ａｃｔ２３として電子レシートフラグＦ１を調べる。電子レシートフラグＦ１が“０”にリセットされている場合、プロセッサ２１１は、Ａｃｔ２７へと進む。プロセッサ２１１は、Ａｃｔ２７として後発行フラグＦ２を調べる。後発行フラグＦ２が“０”にリセットされている場合、プロセッサ２１１は、Ａｃｔ２７においてＮＯと判定し、Ａｃｔ３２へと進む。プロセッサ２１１は、Ａｃｔ３２としてレシートデータをプリンタ２２０に出力してレシート印字を制御する。この制御により、プリンタ２２０は、例えば図１２に示すレイアウトのレシートＲＥ１００をレシート用紙に印字し発行する。
【００７１】
レシートＲＥ１００の印字制御を終えたプロセッサ２１１は、Ａｃｔ３３へと進む。プロセッサ２１１は、Ａｃｔ３３として取引中フラグＦ３を“０”にリセットする。以上で、プロセッサ２１１は、電子レシートフラグＦ１及び後発行フラグＦ２がいずれも“０”のときの取引、すなわちレシートを紙レシートとして受け取るだけの客との取引を終了する。
【００７２】
電子レシートフラグＦ１が“１”にセットされている場合、すなわちレシートを電子レシートとして受け取るとの宣言があった取引の締めが宣言された場合には、プロセッサ２１１は、Ａｃｔ２３においてＹＥＳと判定し、Ａｃｔ２４へと進む。プロセッサ２１１は、Ａｃｔ２４として会員ＩＤメモリ２３２から会員ＩＤを取得する。そしてプロセッサ２１１は、Ａｃｔ２５としてその会員ＩＤと、Ａｃｔ２２において生成したレシートデータとを、電子レシートサーバ１０へと送信するように通信インターフェース２１５を制御する。この制御により、通信インターフェース２１５は、会員ＩＤとレシートデータとを含むデータを電子レシートサーバ１０宛に送信する。以後、会員ＩＤとレシートデータとを含むデータを電子レシート決済データと称する。電子レシート決済データは、ＰＯＳシステム２０のルータ２３を介してネットワーク５０へと送出され、電子レシートサーバ１０の通信インターフェース１４で受信される。
【００７３】
電子レシート決済データを送信し終えると、プロセッサ２１１は、Ａｃｔ２６へと進む。プロセッサ２１１は、Ａｃｔ２６として電子レシートフラグＦ１を“０”にリセットする。その後、プロセッサ２１１は、Ａｃｔ３３へと進む。プロセッサ２１１は、Ａｃｔ３３として取引中フラグＦ３を“０”にリセットする。以上で、プロセッサ２１１は、電子レシートフラグＦ１が“１”のときの取引、すなわちレシートを電子レシートとして受け取る客との取引を終了する。
【００７４】
後発行フラグＦ２が“１”にセットされている場合、すなわち電子レシートを後で受け取ることの宣言があった取引の締めが宣言された場合には、プロセッサ２１１は、Ａｃｔ２７においてＹＥＳと判定し、Ａｃｔ２８へと進む。プロセッサ２１１は、Ａｃｔ２８として管理コードとパスワードとを生成する。前述したようにプロセッサ２１１は、Ａｃｔ２２において生成されたレシートデータから一意の管理コードを生成する。またプロセッサ２１１は、図示しない乱数発生器から発生される乱数とアルファベットとから任意のパスワードを生成する。
【００７５】
管理コード及びパスワードを生成し終えると、プロセッサ２１１は、Ａｃｔ２９へと進む。プロセッサ２１１は、Ａｃｔ２９としてその管理コード及びパスワードと、Ａｃｔ２２において生成したレシートデータとを、電子レシートサーバ１０へと送信するように通信インターフェース２１５を制御する。この制御により、通信インターフェース２１５は、管理コード及びパスワードとレシートデータとを含むデータを電子レシートサーバ１０宛に送信する。以後、管理コード及びパスワードとレシートデータとを含むデータを電子レシート後発行データと称する。電子レシート後発行データは、ＰＯＳシステム２０のルータ２３を介してネットワーク５０へと送出され、電子レシートサーバ１０の通信インターフェース１４で受信される。
【００７６】
電子レシート後発行データを送信し終えると、プロセッサ２１１は、Ａｃｔ３０へと進む。プロセッサ２１１は、Ａｃｔ３０としてレシートデータに管理コード及びパスワードを追加する。またプロセッサ２１１は、Ａｃｔ３１として後発行フラグＦ２を“０”にリセットする。その後、プロセッサ２１１は、Ａｃｔ３２へと進む。すなわちプロセッサ２１１は、Ａｃｔ３２としてレシートデータをプリンタ２２０に出力してレシート印字を制御する。この制御により、プリンタ２２０は、例えば図１４に示すレイアウトのレシートＲＥ２００をレシート用紙に印字し発行する。
【００７７】
図１４にレシートＲＥ２００の一例を示す。レシートＲＥ２００には、レシートＲＥ１００と同様の店舗名ＲＥ１、取引日時ＲＥ２、担当者名ＲＥ３、取引番号ＲＥ４、端末番号ＲＥ５、購買商品の商品名ＲＥ６及び販売金額ＲＥ７、合計金額ＲＥ８、預り金額ＲＥ９、釣銭額ＲＥ１０等に加えて、管理コードＲＥ１１とパスワードＲＥ１２とが記載されている。
【００７８】
レシートＲＥ２００の印字制御を終えたプロセッサ２１１は、Ａｃｔ３３へと進む。プロセッサ２１１は、Ａｃｔ３３として取引中フラグＦ３を“０”にリセットする。以上で、プロセッサ２１１は、後発行フラグＦ２が“１”のときの取引、すなわち電子レシートを後から受け取るとの宣言があった客との取引を終了する。
【００７９】
このように本実施形態のＰＯＳ端末２１においては、電子レシートを後から受け取るとの宣言があった客との取引に対しては、管理コードとパスワードとが印字されたレシートＲＥ２００が発行される。また、管理コードとパスワードとが付加されたレシートデータが、ＰＯＳ端末２１から電子レシートサーバ１０へと送信される。
【００８０】
さて、電子レシートサーバ１０のプロセッサ１１は、図１０乃至図１２の流れ図に示す手順の処理を実行する。なお、図１０乃至図１２に示すとともに以下に説明する処理の内容は一例である。同様な結果を得ることが可能であればその処理手順及び処理内容は特に限定されるものではない。
【００８１】
プロセッサ１１は、図１０のＡｃｔ４１としてＰＯＳシステム２０からのデータを受信するのを待ち受けている。そして通信インターフェース１４を介してＰＯＳシステム２０からのデータを受信すると、プロセッサ１１は、Ａｃｔ４１においてＹＥＳと判定し、Ａｃｔ４２へと進む。プロセッサ１１は、Ａｃｔ４２として受信したデータが電子レシート決済データであるか否かを確認する。そして受信したデータが電子レシート決済データでない場合、プロセッサ１１は、Ａｃｔ４２においてＮＯと判定し、Ａｃｔ４３へと進む。プロセッサ１１は、Ａｃｔ４３として受信したデータが電子レシート後発行データであるか否かを確認する。そして受信したデータが電子レシート後発行データでない場合、プロセッサ１１は、Ａｃｔ４３においてＮＯと判定し、他の処理を実行する。他の処理とは、受信したデータに基づく処理のことである。
【００８２】
電子レシート決済データを受信した場合には、プロセッサ１１は、Ａｃｔ４２においてＹＥＳと判定し、Ａｃｔ４４へと進む。プロセッサ１１は、Ａｃｔ４４としてその電子レシート決済データを基に、データレコード６０Ｒを作成する。すなわちプロセッサ１１は、電子レシート決済データに含まれるレシートデータからリストデータを生成する。そしてプロセッサ１１は、電子レシート決済データに含まれる会員ＩＤ及びレシートデータにリストデータを付加してデータレコード６０Ｒを作成する。データレコード６０Ｒを作成し終えると、プロセッサ１１は、Ａｃｔ４５へと進む。プロセッサ１１は、Ａｃｔ４５としてそのデータレコード６０Ｒを第１データベース６０に保存する。以上で、プロセッサ１１は、電子レシート決済データを受信したときの処理を終了する。
【００８３】
電子レシート後発行データを受信した場合には、プロセッサ１１は、Ａｃｔ４３においてＹＥＳと判定し、Ａｃｔ４６へと進む。プロセッサ１１は、Ａｃｔ４６としてその電子レシート後発行データに含まれる管理コードとパスワードとを、管理テーブル１２１のフィールドｆ１及びフィールドｆ２に登録する。またプロセッサ１１は、管理テーブル１２１のフィールドｆ３の会員ＩＤを“０”とし、フィールドｆ４のステータスを“０”とする。
【００８４】
こうして、管理テーブル１２１への管理コード、パスワード、会員ＩＤ及びステータスの登録を終えると、プロセッサ１１は、Ａｃｔ４７へと進む。プロセッサ１１は、Ａｃｔ４７としてその電子レシート後発行データを基に、データレコード７０Ｒを作成する。すなわちプロセッサ１１は、電子レシート後発行データに含まれる管理コード及びパスワードとレシートデータとからデータレコード７０Ｒを作成する。データレコード７０Ｒを作成し終えると、プロセッサ１１は、Ａｃｔ４８へと進む。プロセッサ１１は、Ａｃｔ４８としてそのデータレコード７０Ｒを第２データベース７０に保存する。以上で、プロセッサ１１は、電子レシート後発行データを受信したときの処理を終了する。
【００８５】
またプロセッサ１１は、図１１のＡｃｔ５１としてコマンドを受信するのを待ち受けている。そして通信インターフェース１４を介してコマンドを受信すると、プロセッサ１１は、Ａｃｔ５１においてＹＥＳと判定し、Ａｃｔ５２へと進む。プロセッサ１１は、Ａｃｔ５２として受信したコマンドが一覧要求コマンドであるか否かを確認する。そして受信したデータが一覧要求コマンドでない場合、プロセッサ１１は、Ａｃｔ５２においてＮＯと判定し、Ａｃｔ５３へと進む。プロセッサ１１は、Ａｃｔ５３として受信したコマンドが電子化要求コマンドであるか否かを確認する。そして受信したコマンドが電子化要求コマンドでない場合、プロセッサ１１は、Ａｃｔ５３においてＮＯと判定し、他の処理を実行する。他の処理とは、受信したコマンドに基づく処理のことである。
【００８６】
一覧要求コマンドは、電子レシート会員が所持する情報端末３０から送信される。情報端末３０において、ソフトウェア「電子レシートアプリ」を起動し、メニュー画面からレシートメニューを選択すると、一覧要求コマンドが電子レシートサーバ１０宛に送信される。一覧要求コマンドには、当該情報端末３０のメモリに記憶されている会員ＩＤが含まれる。
【００８７】
プロセッサ１１は、通信インターフェース１４を介して受信したコマンドが一覧要求コマンドであることを確認すると、Ａｃｔ５２においてＹＥＳと判定し、Ａｃｔ５４へと進む。プロセッサ１１は、Ａｃｔ５４としてその一覧要求コマンドから会員ＩＤを取得する。そしてプロセッサ１１は、Ａｃｔ５５としてその会員ＩＤを会員ＩＤメモリ２３２に記憶する。
【００８８】
こうして、一覧要求コマンドに含まれる会員ＩＤを会員ＩＤメモリ２３２に記憶し終えると、プロセッサ１１は、Ａｃｔ５６へと進む。プロセッサ１１は、Ａｃｔ５６としてレシート一覧画像を生成する。すなわちプロセッサ１１は、第１データベース６０から会員ＩＤメモリ２３２に記憶した会員コードを含むデータレコード６０Ｒを抽出し、そのデータレコード６０Ｒのリストデータでレシート一覧画像を生成する。
【００８９】
レシート一覧画像を生成し終えると、プロセッサ１１は、Ａｃｔ５７へと進む。プロセッサ１１は、Ａｃｔ５７としてそのレシート一覧画像のデータを、一覧要求コマンド送信元の情報端末３０へと送信するように通信インターフェース１４を制御する。この制御により、通信インターフェース１４は、一覧要求コマンドの送信元である情報端末３０を宛先として、レシート一覧画像のデータを送信する。通信インターフェース１４から送信されたレシート一覧画像のデータは、ネットワーク５０及び基地局４０を介して情報端末３０へと送信される。これにより、一覧要求コマンド送信元の情報端末３０では、表示デバイスにレシート一覧画像が表示される。情報端末３０のユーザである電子レシート会員は、入力デバイスを操作して、レシート一覧画像の中から電子レシートを閲覧したいデータを選択する。あるいは電子レシート会員は、選択終了を指示する。
【００９０】
レシート一覧画像の送信を制御したプロセッサ１１は、Ａｃｔ５８として情報端末３０において電子レシートを閲覧したいデータが選択されたか否かを確認する。電子レシートを閲覧したいデータが選択されていない場合、プロセッサ１１は、Ａｃｔ５８においてＮＯと判定し、Ａｃｔ５９へと進む。プロセッサ１１は、Ａｃｔ５９として選択終了が指示されたか否かを確認する。選択終了が指示されていない場合、プロセッサ１１は、Ａｃｔ５９においてＮＯと判定し、Ａｃｔ５８へと戻る。ここにプロセッサ１１は、Ａｃｔ５８及びＡｃｔ５９において電子レシートを閲覧したいデータが選択されるか選択終了が指示されるのを待ち受ける。
【００９１】
プロセッサ１１は、Ａｃｔ５８及びＡｃｔ５９の待ち受け状態において、電子レシートを閲覧したいデータが選択されたことを検知すると、Ａｃｔ５８においてＹＥＳと判定し、Ａｃｔ６０へと進む。プロセッサ１１は、Ａｃｔ６０として選択されたデータで特定されるデータレコード６０Ｒのレシートデータに基づき、電子レシートの画像データを生成する。そしてプロセッサ１１は、Ａｃｔ６１としてその電子レシートの画像データを情報端末３０へと送信するように通信インターフェース１４を制御する。この制御により、通信インターフェース１４は、一覧要求コマンドの送信元であった情報端末３０を宛先として、電子レシートの画像データを送信する。通信インターフェース１４から送信された電子レシートの画像データは、ネットワーク５０及び基地局４０を介して情報端末３０へと送信される。これにより、情報端末３０では、表示デバイスに電子レシートの画像が表示される。
【００９２】
電子レシート画像データの送信を制御したプロセッサ１１は、Ａｃｔ５８及びＡｃｔ５９の待ち受け状態に戻る。この待ち受け状態において、選択終了が指示されたことを検知すると、プロセッサ１１は、Ａｃｔ５９においてＹＥＳと判定し、Ａｃｔ６２へと進む。プロセッサ１１は、Ａｃｔ６２として会員ＩＤメモリ２３２に記憶した会員ＩＤをクリアする。以上で、プロセッサ１１は、一覧要求コマンドを受信した場合の処理を終了する。
【００９３】
電子化要求コマンドは、電子レシート会員が所持する情報端末３０から送信される。情報端末３０において、ソフトウェア「電子レシートアプリ」を起動し、メニュー画面からレシート電子化メニューを選択すると、電子化要求コマンドが電子レシートサーバ１０宛に送信される。電子化要求コマンドには、当該情報端末３０のメモリに記憶されている会員ＩＤが含まれる。
【００９４】
レシート電子化メニューは、レシートを電子レシートとして受け取れなかった過去分の取引に対して、電子レシートを後から受け取ることを可能としたメニューである。レシートを後から受けとることを宣言した客との取引では、図１４に示すように、管理コードＲＥ１１とパスワードＲＥ１２とが記載されたレシートＲＥ２００が発行されている。このレシートＲＥ２００を受け取った電子レシート会員は、レシート電子化メニューを起動することにより、レシートＲＥ２００を電子レシートの形態で後から受け取ることができる。
【００９５】
プロセッサ１１は、通信インターフェース１４を介して受信したコマンドが電子化要求コマンドであることを確認すると、Ａｃｔ５３においてＹＥＳと判定し、図１２のＡｃｔ７１へと進む。プロセッサ１１は、Ａｃｔ７１としてその電子化要求コマンドから会員ＩＤを取得する。そしてプロセッサ１１は、Ａｃｔ７２としてその会員ＩＤを会員ＩＤメモリ２３２に記憶する。
【００９６】
こうして、電子化要求コマンドに含まれる会員ＩＤを会員ＩＤメモリ２３２に記憶し終えると、プロセッサ１１は、Ａｃｔ７３へと進む。プロセッサ１１は、Ａｃｔ７３として管理コード入力画像を生成する。そしてプロセッサ１１は、Ａｃｔ７４としてその管理コード入力画像のデータを、電子化要求コマンド送信元の情報端末３０へと送信するように通信インターフェース１４を制御する。この制御により、通信インターフェース１４は、電子化要求コマンドの送信元である情報端末３０を宛先として、管理コード入力画像のデータを送信する。通信インターフェース１４から送信された管理コード入力画像のデータは、ネットワーク５０及び基地局４０を介して情報端末３０へと送信される。これにより、電子化要求コマンド送信元の情報端末３０では、表示デバイスに管理コード入力画像が表示される。
【００９７】
図１５は、管理コード入力画像ＳＣ１の一例である。図１５に示すように、管理コード入力画像ＳＣ１には、管理コードの入力ボックスＩＮ１及びパスワードの入力ボックスＩＮ２と、確定ボタンＢ１及び終了ボタンＢ２のボタン画像とが表示されている。
【００９８】
管理コード入力画像ＳＣ１を確認した電子レシート会員は、情報端末３０の入力デバイスを操作して、レシートＲＥ２００に記録されている管理コードとパスワードとをそれぞれ入力ボックスＩＮ１及び入力ボックスＩＮ２に入力する。そして電子レシート会員は、確定ボタンＢ１にタッチする。あるいは電子レシート会員は、入力ボックスＩＮ１及び入力ボックスＩＮ２にデータを入力することなく終了ボタンＢ２にタッチする。
【００９９】
管理コード入力画像ＳＣ１の送信を制御したプロセッサ１１は、Ａｃｔ７５として情報端末３０において確定ボタンＢ１がタッチされたか否かを確認する。確定ボタンＢ１がタッチされていない場合、プロセッサ１１は、Ａｃｔ７５においてＮＯと判定し、Ａｃｔ７６へと進む。プロセッサ１１は、Ａｃｔ７６として終了ボタンＢ２がタッチされたか否かを確認する。終了ボタンＢ２がタッチされていない場合、プロセッサ１１は、Ａｃｔ７６においてＮＯと判定し、Ａｃｔ７５へと戻る。ここにプロセッサ１１は、Ａｃｔ７５及びＡｃｔ７６として確定ボタンＢ１が入力されるか終了ボタンＢ２が入力されるのを待ち受ける。
【０１００】
プロセッサ１１は、Ａｃｔ７５及びＡｃｔ７６の待ち受け状態において、確定ボタンＢ１がタッチされたことを検知すると、Ａｃｔ７７として管理コード入力画像ＳＣ１の入力ボックスＩＮ１及び入力ボックスＩＮ２に入力されていた管理コードとパスワードとを情報端末３０から取得する。そしてプロセッサ１１は、Ａｃｔ７８としてその管理コードとパスワードとで管理テーブル１２１を検索する。
【０１０１】
プロセッサ１１は、Ａｃｔ７９として管理テーブル１２１のフィールドｆ１に、入力ボックスＩＮ１に入力された管理コードが登録されているか否かを確認する。当該管理コードが登録されている場合、プロセッサ１１は、Ａｃｔ７９においてＹＥＳと判定し、Ａｃｔ８０へと進む。プロセッサ１１は、Ａｃｔ８０として当該管理コードが登録されている行のフィールドｆ４に登録されているステータスを調べる。ここで、ステータスが“０”の場合、プロセッサ１１は、Ａｃｔ８０においてＹＥＳと判定し、Ａｃｔ８１へと進む。プロセッサ１１は、Ａｃｔ８１として当該管理コードが登録されている行のフィールドｆ２に登録されているパスワードが、入力ボックスＩＮ２に入力されたパスワードと一致するか否かを確認する。パスワードが一致する場合、プロセッサ１１は、Ａｃｔ８１においてＹＥＳと判定し、Ａｃｔ８２へと進む。
【０１０２】
プロセッサ１１は、Ａｃｔ８２として第２データベース７０を検索し、同一の管理コード及びパスワードを含むデータレコード７０Ｒを読み出す。そしてプロセッサ１１は、Ａｃｔ８３として置換処理を実行する。置換処理は、データレコード７０Ｒの管理コード及びパスワードを、会員ＩＤメモリ２３２に記憶されている会員ＩＤに置き換える処理を含む。また置換処理は、管理テーブル１２１の当該管理コード及びパスワードが登録されているフィールドｆ１及びフィールドｆ２と同一行のフィールドｆ３に登録されている会員ＩＤを、“０”から会員ＩＤメモリ２３２に記憶されている会員ＩＤに置き換える処理、及び、同一行のフィールドｆ４に登録されているステータスを“０”から“１”に変更する処理とを含む。
【０１０３】
置換処理を終えると、プロセッサ１１は、Ａｃｔ８４へと進む。プロセッサ１１は、Ａｃｔ８４として管理コード及びパスワードを会員ＩＤに置換したデータレコード７０Ｒのレシートデータから、前述したリストデータを生成する。そしてプロセッサ１１は、Ａｃｔ８５として会員ＩＤ、レシートデータ及びリストデータからなるデータレコード６０Ｒを、第１データベース６０に保存する。
【０１０４】
このように、第２データベース７０に保存されていたデータレコード７０Ｒを基に生成されたデータレコード６０Ｒを第１データベース６０に保存し終えたプロセッサ１１は、Ａｃｔ８６へと進む。プロセッサ１１は、Ａｃｔ８６として電子化要求コマンドの送信元である情報端末３０を宛先として、電子化終了の応答コマンドを送信するように通信インターフェース１４を制御する。この制御により、通信インターフェース１４は、電子化要求コマンドの送信元である情報端末３０を宛先として、電子化終了の応答コマンドを送信する。通信インターフェース１４から送信された電子化終了の応答コマンドは、ネットワーク５０及び基地局４０を介して情報端末３０へと送信される。これにより、電子化要求コマンド送信元の情報端末３０では、表示デバイスに電子化要求が受け入れられたことを表す画像が表示される。
【０１０５】
応答コマンドの送信を制御したプロセッサ１１は、Ａｃｔ７５及びＡｃｔ７６の待ち受け状態に戻る。
【０１０６】
一方、Ａｃｔ７８において管理テーブル１２１に検索した結果、管理コードが登録されていない場合、管理コード入力画像ＳＣ１に入力された管理コードは間違っている。この場合、プロセッサ１１は、Ａｃｔ７９においてＮＯと判定し、Ａｃｔ８７へと進む。同様に、ステータスが“１”であった場合には、そのステータスに対応して管理テーブル１２１で管理されている管理コードが付されたデータレコード７０Ｒは、既に会員ＩＤと関連付けたデータレコード６０Ｒに変換済である。この場合、プロセッサ１１は、Ａｃｔ８０においてＮＯと判定し、Ａｃｔ８７へと進む。また、パスワードが一致しない場合にも、パスワードの入力が誤りなので、プロセッサ１１は、Ａｃｔ８１においてＮＯと判定し、Ａｃｔ８７へと進む。
【０１０７】
プロセッサ１１は、Ａｃｔ８７として電子化要求コマンドの送信元である情報端末３０を宛先として、電子化エラーの応答コマンドを送信するように通信インターフェース１４を制御する。この制御により、通信インターフェース１４は、電子化要求コマンドの送信元である情報端末３０を宛先として、電子化エラーの応答コマンドを送信する。通信インターフェース１４から送信された電子化エラーの応答コマンドは、ネットワーク５０及び基地局４０を介して情報端末３０へと送信される。これにより、電子化要求コマンド送信元の情報端末３０では、表示デバイスに電子化要求が受け入れられなかったことを表す画像が表示される。
【０１０８】
応答コマンドの送信を制御したプロセッサ１１は、Ａｃｔ７５及びＡｃｔ７６の待ち受け状態に戻る。
【０１０９】
プロセッサ１１は、Ａｃｔ７５及びＡｃｔ７６の待ち受け状態において、終了ボタンＢ２タッチされたことを検知すると、図１１のＡｃｔ５６へと進む。そして以後、プロセッサ１１は、前述したＡｃｔ５６乃至Ａｃｔ６２の処理と同様の処理を実行する。したがって、Ａｃｔ８２乃至Ａｃｔ８５の処理において、管理テーブル１２１で管理されている管理コードが付されたデータレコード７０Ｒのうち、会員ＩＤと関連付けられて第１データベース６０に保存されたデータレコード６０Ｒは、レシート一覧画像を生成するために第１データベース６０から抽出されるレコードの対象となる。したがって、電子レシート会員は、電子化要求を行った取引のレシートを電子レシートとして閲覧することができる。
【０１１０】
ここに、電子レシートシステム１００において、取引を処理する取引処理装置の一態様であるＰＯＳ端末２１は、プロセッサ２１１を主体とするコンピュータが、キーボード２１７と協働してＡｃｔ３及びＡｃｔ４の処理を実行することにより受付手段を構成する。また同コンピュータが、通信インターフェース２１５と協働してＡｃｔ２９の処理を実行することにより送信手段を構成する。また同コンピュータが、プリンタ２２０と協働してＡｃｔ２２及びＡｃｔ３２の処理を実行することにより発行手段を構成し、同じくプリンタ２２０と協働してＡｃｔ２８，Ａｃｔ３０及びＡｃｔ３２の処理を実行することにより通知手段を構成する。
【０１１１】
一方、管理装置の一態様である電子レシートサーバ１０は、プロセッサ１１を主体とするコンピュータが、第２データベース７０と協働してＡｃｔ４７及びＡｃｔ４８の処理を実行することにより第１記憶手段を構成する。また同コンピュータは、通信インターフェース１４と協働してＡｃｔ７１乃至Ａｃｔ７７の処理を実行することにより取得手段を構成する。また同コンピュータは、第１データベース６０と協働してＡｃｔ８２乃至Ａｃｔ８５の処理を実行することにより第２記憶手段を構成する。また同コンピュータは、通信インターフェース１４と協働してＡｃｔ６０及びＡｃｔ６１の処理を実行することにより出力手段を構成する。
【０１１２】
このように本実施形態の電子レシートシステム１００においては、第１記憶手段、通知手段、取得手段、第２記憶手段及び出力手段を有しているので、電子レシート会員は、レシートＲＥ２００を受け取った過去分の取引について、後から電子レシートを受け取ることができる。したがって、例えば情報端末３０を忘れてしまったために電子レシートを受け取ることができなかった場合でも、その取引において発行されたレシートＲＥ２００に印字された管理コードとパスワードとを使用することで、電子レシート会員は、その取引のレシートを電子レシートとして後から受け取ることができる。同様に、取引の時点では電子レシート会員ではない客も、電子レシート会員となって会員ＩＤの発番を受けた後に、その取引で発行されたレシートＲＥ２００に印字された管理コードとパスワードとを使用することで、その取引のレシートを電子レシートとして後から受け取ることができる。
【０１１３】
また、本実施形態の電子レシートシステム１００においては、受付手段を有しているので、第１記憶手段により管理コードと関連付けて記憶されるレシートデータは、レシートデータを管理コードと関連付けて記憶することの指示入力を受け付けた取引のデータに限られる。したがって、第２データベース７０の記憶容量を節約することができる。また、ＰＯＳ端末２１と電子レシートサーバ１０との間の通信トラフィック量も節約することができる。
【０１１４】
また、本実施形態の電子レシートシステムにおいては、管理コードとパスワードとを客に通知するために、レシートＲＥ２００に管理コードとパスワードとを印字するようにしている。したがって客は、レシートＲＥ２００からそのレシート２００と同一内容の電子レシートを受け取るための管理コードとパスワードとを知ることができる。また客は、レシートＲＥ２００に管理コードとパスワードを印字されて発行された取引については電子レシートを後から受け取ることができることを容易に認識できる。
【０１１５】
［第２の実施形態］
第１の実施形態では、後発行キーＫ１を入力するのは締めキーの入力前に限定される。このため、レシートＲＥ１００が発行された後で客から電子レシートの受取を要求されても対応することができない。そこで次に、レシートＲＥ１００が発行された後でも電子レシートを受け取ることが可能とした第２の実施形態について、図１６及び図１７を用いて説明する。なお、第１の実施形態と共通する部分には同一符号を付し、重複する説明については省略する。
【０１１６】
図１６は、ＰＯＳ端末２１のプロセッサ２１１が実行するデータ処理の第１の実施形態からの変更部分を示す。すなわち図１６は、図９のＡｃｔ２３において、電子レシートフラグＦ１が“０”にリセットされており、Ａｃｔ２７へと進んだ後の処理を示している。プロセッサ２１１は、Ａｃｔ２７として後発行フラグＦ２を調べる。そして、後発行フラグＦ２が“１”にセットされていた場合、すなわち締めキーが入力される前に後発行キーＫ１が入力されていた場合には、プロセッサ２１１は、第１の実施形態と同様に、図９のＡｃｔ２８乃至Ａｃｔ３３の処理を実行する。
【０１１７】
これに対し、後発行フラグＦ２が“０”にリセットされていた場合、すなわち締めキーが入力される前に後発行キーＫ１が入力されていなかった場合には、プロセッサ２１１は、Ａｃｔ２７においてＮＯと判定し、Ａｃｔ８１へと進む。プロセッサ２１１は、Ａｃｔ８１としてレシートデータをプリンタ２２０に出力してレシート印字を制御する。この制御により、プリンタ２２０は、例えば図１２に示すレイアウトのレシートＲＥ１００をレシート用紙に印字し発行する。
【０１１８】
レシートＲＥ１００の印字制御を終えたプロセッサ２１１は、Ａｃｔ８２へと進む。プロセッサ２１１は、Ａｃｔ８２として取引中フラグＦ３を“０”にリセットする。その後、プロセッサ２１１は、Ａｃｔ８３として入力デバイスからの入力を待ち受ける。入力デバイスは、キーボード２１７、スキャナ２１９、カードリーダ２２１等である。
【０１１９】
入力デバイスからの入力を受け付けると、プロセッサ２１１は、Ａｃｔ８３においてＹＥＳと判定し、Ａｃｔ８４へと進む。プロセッサ２１１は、Ａｃｔ８４として後発行キーＫ１が入力されたか否かを確認する。ここで、後発行キーＫ１以外の入力であった場合には、プロセッサ２１１は、Ａｃｔ８４においてＮＯと判定し、他の処理を実行する。他の処理とは、入力されたデータに基づく処理のことである。
【０１２０】
プロセッサ２１１は、後発行キーＫ１が入力されたことを検知した場合には、Ａｃｔ８４においてＹＥＳと判定し、Ａｃｔ８５へと進む。プロセッサ２１１は、Ａｃｔ８５として、管理コードとパスワードとを生成する。そしてプロセッサ２１１は、Ａｃｔ８６としてその管理コード及びパスワードと、Ａｃｔ２２において生成したレシートデータとを、電子レシートサーバ１０へと送信するように通信インターフェース２１５を制御する。この制御により、通信インターフェース２１５は、電子レシート後発行データを電子レシートサーバ１０宛に送信する。
【０１２１】
電子レシート後発行データを送信し終えると、プロセッサ２１１は、Ａｃｔ８７へと進む。プロセッサ２１１は、レシートＲＥ１００を識別する識別データとともに管理コード及びパスワードを記録したシートＳＥを印字するようにプリンタ２２０を制御する。この制御によりプリンタ２２０は、例えば図１７に示すレイアウトのシートＳＥ１をレシート用紙に印字し発行する。シートＳＥ１には、レシートＲＥ１００を識別する識別データとして取引日時ＳＥ１、担当者名ＳＥ２、取引番号ＳＥ３及び端末番号ＳＥ４が印字されている。また、管理コードＳＥ５及びパスワードＳＥ６も、シートＳＥ１００に印字されている。シートＳＥが発行された後、プロセッサ２１１は、Ａｃｔ８３へと戻る。
【０１２２】
このように第２の実施形態においては、レシートＲＥ１００が発行された後であっても、次の取引が開始される前であれば、後発行キーＫ１を入力することにより、Ａｃｔ８５乃至Ａｃｔ８７の処理が実行される。Ａｃｔ８５乃至Ａｃｔ８７の処理により、当該取引のレシートデータは、一意の管理番号及びパスワードが付加されて電子レシートサーバ１０へと送信される。また、管理番号及びパスワードが印刷されたシートＳＥ１が発行される。したがって電子レシート会員は、第１の実施形態と同様にレシート電子化メニューにおいて、シートＳＥ１に印刷された管理番号とパスワードとを入力することで、過去分の取引について電子レシートを取得することができる。
【０１２３】
ここで、シートＳＥ１には、管理番号及びパスワードとともに、レシートＲ１００を識別することが可能な取引日時ＳＥ１、担当者名ＳＥ２、取引番号ＳＥ３及び端末番号ＳＥ４が印字されている。したがって、レシートＲＥ１とシートＳＥ１とは別々に発行されるものの、その印字内容から関係性を照合することができる。
【０１２４】
［他の実施形態］
以上、過去分の取引についても電子レシートを受け取ることが可能な電子レシートシステムの実施形態について説明したが、かかる実施形態はこれに限定されるものではない。
【０１２５】
前記実施形態では、管理コードとパスワードとをＰＯＳ端末２１が生成したが、必ずしもＰＯＳ端末２１が生成しなくてもよい。例えばＰＯＳサーバ２２が生成し、ＰＯＳ端末２１は、ネットワーク２４を介して管理コードとパスワードとを取得するようにしてもよい。あるいは、電子レシートサーバ１０が生成し、ＰＯＳ端末２１は、ネットワーク５０及びネットワーク２４を介して管理コードとパスワードとを取得するようにしてもよい。
【０１２６】
また、パスワードは必ずしも必須ではない。管理コードだけであっても、本実施形態の作用効果は奏するものである。
【０１２７】
また前記実施形態では、レシートデータを管理コードと関連付けて記憶することの入力を受け付ける手段として後発行キーＫ１を例示したが、この後発行キーＫ１を、レシートデータを管理コードと関連付けて記憶しないことの入力を受け付ける手段として機能させてもよい。この場合、プロセッサ２１１は、図９のＡｃｔ２７において、後発行フラグＦ２が“０”であるときにはＹＥＳと判定し、“１”のときにはＮＯと判定すればよい。
【０１２８】
また前記実施形態では、後発行キーＫ１が入力された取引に限り、レシートデータに管理コード及びパスワードを付して電子レシートサーバ１０に送信したが、電子レシートフラグＦ１が“０”にリセットされている取引については全てレシートデータに管理コード及びパスワードを付して電子レシートサーバ１０に送信するようにしてもよい。すなわち、図９のＡｃｔ２３において、電子レシートフラグＦ１が“０”であることを確認すると、プロセッサ２１１は、Ａｃｔ２８乃至Ａｃｔ３３の処理を実行するように構成する。このような実施形態でも、過去分の取引について電子レシートを受け取ることが可能な電子レシートシステムを提供することができる。
【０１２９】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態及びその変形は、発明の範囲に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１３０】
１０…電子レシートサーバ、１１，２１１…プロセッサ、１２，２１２…メインメモリ、１３．２１３…補助記憶デバイス、１４，２１５…通信インターフェース、２０…ＰＯＳシステム、２１…ＰＯＳ端末、２２…ＰＯＳサーバ、２３…ルータ、２４，５０…ネットワーク、３０…情報端末、４０…基地局、６０…第１データベース、７０…第２データベース、１２１…管理テーブル、２１７…キーボード、Ｋ１…後発行キー、２２０…プリンタ、２３１…取引メモリ、２３２…会員ＩＤメモリ、２３３…管理コードメモリ、２３４…パスワードメモリ、２３５〜２３７…第１〜第３のフラグメモリ。
【図１】
2020017007.tif 000003
【図２】
2020017007.tif 000004
【図３】
2020017007.tif 000005
【図４】
2020017007.tif 000006
【図５】
2020017007.tif 000007
【図６】
2020017007.tif 000008
【図７】
2020017007.tif 000009
【図８】
2020017007.tif 000010
【図９】
2020017007.tif 000011
【図１０】
2020017007.tif 000012
【図１１】
2020017007.tif 000013
【図１２】
2020017007.tif 000014
【図１３】
2020017007.tif 000015
【図１４】
2020017007.tif 000016
【図１５】
2020017007.tif 000017
【図１６】
2020017007.tif 000018
【図１７】
2020017007.tif 000019