(57)【要約】【課題】客が持参するマイバッグに制約を持たせることなく、そのマイバッグに購入商品が入りきらない場合の対処を的確に行えるようにする。【解決手段】商品購入管理装置は、商品記憶部とリスト記憶部とを含む。商品記憶部は、商品の体積に係る情報を記憶する。リスト記憶部は、客が購入商品を入れるために所有する複数の収容体のリストを記憶する。同装置は、商品記憶部に記憶された情報を基に、客が購入する商品の合計体積を算出する。同装置は、リスト記憶部に記憶された収容体のリストの中から、客が使用する収容体を選択する。同装置は、選択された収容体の容量と算出された合計体積とを比較して報知を行う。【選択図】      図１８
2019023812.tif 000002
【特許請求の範囲】
【請求項１】
商品の体積に係る情報を記憶する商品記憶部と、
客が購入商品を入れるために所有する複数の収容体のリストを記憶するリスト記憶部と、
商品を購入する客を特定する客特定手段と、
前記客が購入する商品を特定する商品特定手段と、
前記商品記憶部に記憶された情報を基に、前記商品特定手段により特定された商品の合計体積を算出する演算手段と、
前記リスト記憶部に記憶された前記収容体のリストの中から、前記客特定手段により特定された客が使用する収容体を選択する選択手段と、
前記選択手段により選択された収容体の容量と前記演算手段により算出された前記合計体積とを比較して報知を行う報知手段と、
を具備する商品購入管理装置。
【請求項２】
客が所有している収容体を前記リスト記憶部に登録する登録手段、
をさらに具備する、
請求項１記載の商品購入管理装置。
【請求項３】
前記商品特定手段により特定された商品の情報を含むレシートを電子データで受け取る客を識別する客識別コードを読み取る読取部、
をさらに備え、
前記客特定手段は、前記読取部で読み取られた客識別コードで前記商品を購入する客を特定する、
請求項１又は２記載の商品購入管理装置。
【請求項４】
前記収容体のリストを表示する表示手段、
をさらに具備し、
前記選択手段は、前記表示手段により表示された前記収容体のリストのなかから前記客特定手段により特定された客が使用する収容体を選択する、
請求項１記載の商品購入管理装置。
【請求項５】
前記表示手段は、前記収容体のリストを任意の優先条件に従って優先度の高い順に表示する請求項４記載の商品購入管理装置。
【請求項６】
商品の体積に係る情報を記憶する商品記憶部、及び、客が購入商品を入れるために所有する複数の収容体のリストを記憶するリスト記憶部と通信するコンピュータを、
商品を購入する客を特定する客特定手段、
前記客が購入する商品を特定する商品特定手段、
前記商品記憶部に記憶された情報を基に、前記商品特定手段により特定された商品の合計体積を算出する演算手段、
前記リスト記憶部に記憶された前記収容体のリストの中から、前記客特定手段により特定された客が使用する収容体を選択する選択手段、及び、
前記選択手段により選択された収容体の容量と前記演算手段により算出された前記合計体積とを比較して報知を行う報知手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品購入管理装置及びコンピュータを商品購入管理装置として機能させるためのプログラムに関する。
【背景技術】
【０００２】
近年、環境保護の観点から、多くのスーパーマーケット等ではレジ袋の使用を控え、客が持参した袋、いわゆるマイバッグの使用を推奨する取り組みがなされている。このような取り組みは、一般に、マイバッグ運動と呼ばれている。マイバッグ運動が実施されている店舗では、通常、マイバッグを使用する客にはレジ袋を提供しない。ただし、購入した商品の数や個々の体積によっては、客が持参したマイバッグに商品が入りきらない場合がある。そのような場合、店員は、レジ袋を客に提供する。
【０００３】
これに関連して従来、客が購入する商品の個々の体積の和に対して客が持参したマイバッグの容量が不足する場合に、その不足容量に見合ったレジ袋の枚数を表示する装置が知られている。しかし、このような従来装置では、マイバッグの容量を装置に設定させるためにマイバッグに付された情報記録媒体の情報を装置に読み取らせなければならない。このため、情報記録媒体が付されていないマイバッグは使用できず、使用可能なマイバッグに制約が生じる。本来、マイバッグ運動は、いかなる袋やバッグでも客が持参すればよいので、従来装置ではマイバッグ運動の推進を図れないという問題がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７‐２８００３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態が解決しようとする課題は、客が持参する収容体に制約を持たせることなく、その収容体に購入商品が入りきらない場合の対処を的確に行うことができる商品購入管理装置及びプログラムを提供しようとするものである。
【課題を解決するための手段】
【０００６】
一実施形態において、商品購入管理装置は、商品記憶部と、リスト記憶部と、客特定手段と、商品特定手段と、演算手段と、選択手段と、報知手段と、を備える。商品記憶部は、商品の体積に係る情報を記憶する。リスト記憶部は、客が購入商品を入れるために所有する複数の収容体のリストを記憶する。客特定手段は、商品を購入する客を特定する。商品特定手段は、客が購入する商品を特定する。演算手段は、商品記憶部に記憶された情報を基に、商品特定手段により特定された商品の合計体積を算出する。選択手段は、リスト記憶部に記憶された収容体のリストの中から、客特定手段により特定された客が使用する収容体を選択する。報知手段は、選択手段により選択された収容体の容量と演算手段により算出された合計体積とを比較して報知を行う。
【図面の簡単な説明】
【０００７】
【図１】実施形態に係る電子レシートシステムの概略構成図。
【図２】電子レシートサーバの要部回路構成を示すブロック図。
【図３】ＰＯＳ端末の要部回路構成を示すブロック図。
【図４】情報端末の要部回路構成を示すブロック図。
【図５】マイバッグデータベースに記憶されるレコードの主要なデータ構造を示す模式図。
【図６】会員データベースに記憶されるレコードの主要なデータ構造を示す模式図。
【図７】商品データベースに記憶されるレコードの主要なデータ構造を示す模式図。
【図８】ＰＯＳ端末のメインメモリに形成される主要なメモリ領域を示す模式図。
【図９】電子レシートプログラムに従って情報端末のプロセッサが実行する情報処理の主要な手順を示す流れ図。
【図１０】マイバッグ登録画面の一表示例を示す図。
【図１１】ホーム画面の一表示例を示す図。
【図１２Ａ】マイバッグ登録処理の手順を具体的に示す流れ図。
【図１２Ｂ】マイバッグ登録処理の手順を具体的に示す流れ図。
【図１２Ｃ】マイバッグ登録処理の手順を具体的に示す流れ図。
【図１３】登録済リスト画面の一表示例を示す図。
【図１４】候補リスト画面の一表示例を示す図。
【図１５】登録済リスト画面の一表示例を示す図。
【図１６】削除候補画面の一表示例を示す図。
【図１７】電子レシートサーバのプロセッサが実行する主要なコマンド受信処理の手順を示す流れ図。
【図１８】読取入力が行われたことに応じてＰＯＳ端末のプロセッサが実行する主要な情報処理の手順を示す流れ図。
【図１９】商品登録が行われたことに応じてＰＯＳ端末のプロセッサが実行する主要な情報処理の手順を示す流れ図。
【図２０】締め入力が行われたことに応じてＰＯＳ端末のプロセッサが実行する主要な情報処理の手順を示す流れ図。
【図２１】マイバッグ選択画面の一表示例を示す図。
【図２２】マイバッグ選択画面の一表示例を示す図。
【図２３】マイバッグ選択画面の一表示例を示す図。
【発明を実施するための形態】
【０００８】
以下、客が持参するマイバッグに制約を持たせることなく、そのマイバッグに購入商品が入りきらない場合の対処を的確に行うことができる商品購入管理装置の実施形態について、図面を用いて説明する。  
なお、この実施形態は、小売店等においてレシートを電子化して客に提供する電子レシートサービスを実施するために構築された電子レシートシステムを利用して、上述した商品購入管理装置の機能を実現する場合である。
【０００９】
図１は本実施形態に係る電子レシートシステム１の概略構成図である。  
電子レシートシステム１は、電子レシートサーバ１０と、ＰＯＳ（Point Of Sales）端末２０と、情報端末３Ｏと、を含む。電子レシートシステム１は、電子レシートサーバ１０に通信ネットワーク４０を介してＰＯＳ端末２０を接続し、電子レシートサーバ１０とＰＯＳ端末２０との間で双方向のデータ通信を可能としている。情報端末３０は、通信ネットワーク４０に接続された基地局５０を介することで、ＰＯＳ端末２０及び電子レシートサーバ１０と無線によるデータ通信を可能としている。
【００１０】
電子レシートサーバ１０は、ＰＯＳ端末２０で登録される取引の内容を表すレシートデータを電子データの形態で蓄積し、それを情報端末３０で確認可能とする、いわゆる電子レシートサービスを提供するための情報処理を行う。このような電子レシートサーバ１０は、例えばクラウド上に置かれる。
【００１１】
ＰＯＳ端末２０は、物品の販売、飲食物の提供、あるいはサービスの提供などの任意の取引の内容を登録し、さらには決済するための処理を行う。ＰＯＳ端末２０は、取引を行った客が電子レシートサービスの会員である場合に、取引の内容を表すレシートデータを電子データの形態で電子レシートサーバ１０に通知する。このようなＰＯＳ端末２０は、電子レシートサービスに加盟した加盟店に設置される。
【００１２】
情報端末３０は、電子レシートサービスの会員が利用可能であり、通信ネットワーク４０を介して電子レシートサーバ１０にアクセスして、例えばレシートデータの閲覧等を可能とした任意の情報処理装置である。情報端末３０は、有線通信及び無線通信のいずれかにより通信ネットワーク４０に接続されるものであってもよい。情報端末３０としては、スマートフォン、タブレット端末、携帯電話装置、あるいはパーソナルコンピュータなどの既存の様々な装置が適用可能である。
【００１３】
通信ネットワーク４０は、インターネット、ＶＰＮ（virtual private network）、ＬＡＮ（local area network）、公衆通信網、移動体通信網などを、単独又は適宜に組み合わせて用いることができる。通信ネットワーク４０は、典型的には、移動体通信網とインターネットとを組み合わせたものである。
【００１４】
なお、図１ではＰＯＳ端末２０を１台しか示していないが、実際には複数の加盟店でそれぞれ稼働している多数のＰＯＳ端末２０が通信ネットワーク４０に接続されている。また、図１では情報端末３０を１台しか示していないが、実際には電子レシートサービスの会員がそれぞれ利用する多数の情報端末３０が、基地局５０を介して通信ネットワーク４０に接続可能となっている。
【００１５】
図２は、電子レシートサーバ１０の要部回路構成を示すブロック図である。  
電子レシートサーバ１０は、プロセッサ１１、メインメモリ１２、補助記憶デバイス１３、通信インターフェース１４及び伝送路１５を備える。プロセッサ１１と、メインメモリ１２、補助記憶デバイス１３及び通信インターフェース１４とは、伝送路１５によって接続される。電子レシートサーバ１０においては、プロセッサ１１、メインメモリ１２及び補助記憶デバイス１３が伝送路１５によって接続されることにより、電子レシートサーバ１０を制御するための情報処理を行うコンピュータが構成される。
【００１６】
プロセッサ１１は、上記コンピュータの中枢部分に相当する。プロセッサ１１は、オペレーティングシステム及びアプリケーションプログラムに従って、電子レシートサーバ１０としての各種の機能を実現するべく各部を制御する。
【００１７】
メインメモリ１２は、上記コンピュータの主記憶部分に相当する。メインメモリ１２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ１２は、不揮発性のメモリ領域ではオペレーティングシステム及びアプリケーションプログラムを記憶する。またメインメモリ１２は、プロセッサ１１が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ１２は、揮発性のメモリ領域を、プロセッサ１１によってデータが適宜書き換えられるワークエリアとして使用する。
【００１８】
補助記憶デバイス１３は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス１３は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disc drive）、ＳＳＤ（solid state drive）、あるいはその他の周知の各種の記憶デバイスを利用できる。補助記憶デバイス１３は、プロセッサ１１が各種の処理を行う上で使用するデータと、プロセッサ１１での処理によって生成されたデータとを保存する。補助記憶デバイス１３は、アプリケーションプログラムを記憶する場合もある。
【００１９】
通信インターフェース１４は、通信ネットワーク４０を介したデータ通信を行う。通信インターフェース１４としては、例えばインターネットを介したデータ通信のための周知の処理を行うように構成された周知のものを用いることができる。
【００２０】
伝送路１５は、アドレスバス、データバス及び制御信号線等を含み、接続されている各部の間で授受されるデータや制御信号を伝送する。
【００２１】
かかる構成の電子レシートサーバ１０は、補助記憶デバイス１３の記憶領域の一部を、レシートデータベース１３１、会員データベース１３２及びマイバッグデータベース１３３として使用する。レシートデータベース１３１は、電子レシートサービスの会員に電子レシートサービスを提供するための各種の情報を記憶する。会員データベース１３２は、電子レシートサービスの会員を管理するための各種の情報を記憶する。マイバッグデータベース１３３は、客が小売店で購入した商品を入れて持ち運ぶために使用される袋、バッグ、カゴ等の収容体、いわゆるマイバッグを管理するための各種の情報を記憶する。
【００２２】
図５は、マイバッグデータベース１３３に記憶されるレコード１３３Ｒの主要なデータ構造を示す模式図である。マイバッグには、各小売店でそれぞれ販売される店舗オリジナルタイプのものと、バッグ専門店、量販店などで販売される市販タイプのものとがある。また、手作りのマイバッグを使用する客もいる。店舗オリジナルタイプのマイバッグについては、その種類毎にレコード１３３Ｒが作成されて、マイバッグデータベース１３３に記憶される。店舗オリジナルタイプ以外、例えば市販タイプや手作りタイプのマイバッグについては、容量別にレコード１３３Ｒが作成されて、マイバッグデータベース１３３に記憶される。容量別とは、例えば１０Ｌ（リットル）、１１Ｌ、１２Ｌ、……というように１リットル単位であってもよいし、２リットル単位又は５リットル単位等であってもよい。あるいは容量の幅に規則性が無く、例えば１０Ｌ、１２Ｌ、１５Ｌ、１８Ｌ、……というように任意の容量に対してレコード１３３Ｒが作成されてもよい。
【００２３】
図５に示すように、レコード１３３Ｒは、マイバッグＩＤ６１、店舗コード６２、識別名称６３、容量６４、画像６５の各データ項目を含む。なお、レコード１３３Ｒが上記以外のデータ項目を含むことを妨げるものではない。  
マイバッグＩＤ６１は、各レコード１３３Ｒを個々に識別するために割り当てられた一意のコードである。
【００２４】
店舗コード６２は、店舗オリジナルタイプのマイバッグに関するレコード１３３Ｒの場合、そのマイバッグを販売する小売店に対して一意に割り当てられたコードとなる。店舗コード６２は、店舗オリジナルタイプ以外のマイバッグに関するレコード１３３Ｒの場合、共通のコード、例えば“０００”となる。
【００２５】
識別名称６３は、当該レコード１３３Ｒで管理されるマイバッグを特定するテキストデータである。店舗オリジナルタイプのマイバッグに関するレコード１３３Ｒの場合、識別名称６３は例えば製品名である。店舗オリジナルタイプ以外のマイバッグに関するレコード１３３Ｒの場合、識別名称６３は例えば「市販品２０Ｌ」、「手作り品２０Ｌ」というような一般名称である。
【００２６】
容量６４は、当該レコード１３３Ｒで管理されるマイバッグの容量である。  
画像６５は、当該レコード１３３Ｒで管理されるマイバッグを表す画像である。店舗オリジナルタイプのマイバッグに関するレコード１３３Ｒの場合、画像６５は、例えばその製品を撮影した画像である。店舗オリジナルタイプ以外のマイバッグに関するレコード１３３Ｒの場合、画像６５は任意である。
【００２７】
図６は、会員データベース１３２に記憶されるレコード１３２Ｒの主要なデータ構造を示す模式図である。電子レシートサービスの会員毎にレコード１３２Ｒが作成されて、会員データベース１３２に記憶される。
【００２８】
図６に示すように、レコード１３２Ｒは、レシート会員コード７１、会員情報７２、マイバッグリスト７３、持参フラグ７４、マイバッグ履歴７５の各データ項目を含む。なお、レコード１３２Ｒが上記以外のデータ項目を含むことを妨げるものではない。
【００２９】
レシート会員コード７１は、会員を識別するために会員毎に割り当てられた一意のコードである。  
会員情報７２は、当該レコード１３２Ｒで管理される会員の氏名、住所等である。
【００３０】
マイバッグリスト７３は、当該レコード１３２Ｒで管理される会員が所有するマイバッグのリストである。マイバッグリスト７３には、前述したマイバッグＩＤと識別名称と容量とが対応付けて記録される。  
ここに、会員データベース１３２はリスト記憶部として機能する。
【００３１】
持参フラグ７４は、当該レコード１３２Ｒで管理される会員がマイバッグを持参しているか否かを識別する１ビットのデータである。本実施形態において持参フラグ７４は、“１”であるときマイバッグを持参していることを表し、“０”であるときマイバッグを持参していないことを表す。
【００３２】
マイバッグ履歴７５は、当該レコード１３２Ｒで管理される会員のマイバッグ使用履歴に関するデータである。このデータには、会員がマイバッグを使用しなかった場合の履歴も含まれる。マイバッグ履歴７５には、年月日、店舗コード、マイバッグＩＤ及び袋枚数が関連付けて記録される。年月日は、電子レシートサービスの加盟店で当該会員が取引をした日付である。店舗コードは、その加盟店を特定するコードである。マイバッグＩＤは、当該会員が当該加盟店で取引をしたときに使用したマイバッグを特定するコードであり、袋枚数は、当該加盟店から当該会員に渡されたレジ袋の枚数である。因みにマイバッグＩＤは、当該会員が当該加盟店で取引をした際にマイバッグを使用しなかった場合、“０”となる。
【００３３】
図３は、ＰＯＳ端末２０の要部回路構成を示すブロック図である。  
ＰＯＳ端末２０は、プロセッサ２１、メインメモリ２２、補助記憶デバイス２３、通信インターフェース２４、入力デバイス２５、表示デバイス２６、読取デバイス２７、プリンタ２８及び伝送路２９を含む。プロセッサ２１と、メインメモリ２２、補助記憶デバイス２３、通信インターフェース２４、入力デバイス２５、表示デバイス２６、読取デバイス２７及びプリンタ２８とは、伝送路２９によって接続される。ＰＯＳ端末２０においては、プロセッサ２１、メインメモリ２２及び補助記憶デバイス２３が伝送路２９によって接続されることにより、ＰＯＳ端末２０を制御するための情報処理を行うコンピュータが構成される。
【００３４】
プロセッサ２１は、上記コンピュータの中枢部分に相当する。プロセッサ２１は、オペレーティングシステム及びアプリケーションプログラムに従って、ＰＯＳ端末２０としての各種の機能を実現するべく各部を制御する。
【００３５】
メインメモリ２２は、上記コンピュータの主記憶部分に相当する。メインメモリ２２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ２２は、不揮発性のメモリ領域ではオペレーティングシステム及びアプリケーションプログラムを記憶する。またメインメモリ２２は、プロセッサ２１が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ２２は、揮発性のメモリ領域を、プロセッサ２１によってデータが適宜書き換えられるワークエリアとして使用する。
【００３６】
補助記憶デバイス２３は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス２３は、例えばＥＥＰＲＯＭ、ＨＤＤ、ＳＳＤ、あるいはその他の周知の各種の記憶デバイスを利用できる。補助記憶デバイス２３は、プロセッサ２１が各種の処理を行う上で使用するデータと、プロセッサ２１での処理によって生成されたデータとを保存する。補助記憶デバイス２３は、アプリケーションプログラムを記憶する場合もある。
【００３７】
通信インターフェース２４は、通信ネットワーク４０を介したデータ通信を行う。通信インターフェース２４としては、例えばインターネットを介したデータ通信のための周知の処理を行うように構成された周知のものを用いることができる。
【００３８】
入力デバイス２５は、操作者による各種の指示を入力する。入力デバイス２５としては、タッチセンサ又はキーボードなどの周知のデバイスを、単独又は組み合わせて適用できる。  
表示デバイス２６は、操作者に対して各種の情報を通知するための各種画面を表示する。表示デバイス２６としては、例えば液晶表示デバイスなどの周知のデバイスを適用できる。  
読取デバイス２７は、記憶媒体に記憶されたデータを読み取る。読取デバイス２７としては、バーコードスキャナ又はカードリーダなどの周知のデバイスを、単独又は組み合わせて適用できる。  
プリンタ２８は、レシート用紙に対してレシート画像をプリントしてレシートを発行する。  
伝送路２９は、アドレスバス、データバス及び制御信号線等を含み、接続されている各部の間で授受されるデータや制御信号を伝送する。
【００３９】
かかる構成のＰＯＳ端末２０は、補助記憶デバイス２３の記憶領域の一部を、商品データベース２３１として使用する。商品データベース２３１は、店舗で販売される商品に関する各種の情報を記憶する。なお、商品データベース２３１は、補助記憶デバイス２３以外の記憶領域に形成されてもよい。例えばＰＯＳ端末２０の上位機としてＬＡＮ（Local Area Network）を介して接続されるストアサーバが有する補助記憶デバイスに商品データベース２３１が形成されてもよい。
【００４０】
図７は、商品データベース２３１に記憶されるレコード２３１Ｒの主要なデータ構造を示す模式図である。当該ＰＯＳ端末２０が設置された小売店で販売される商品毎にレコード２３１Ｒが作成されて、商品データベース２３１に記憶される。
【００４１】
図７に示すように、レコード２３１Ｒは、商品コード８１、商品名８２、価格８３、体積８４、対象外フラグ８５を含む。なお、レコード２３１Ｒが上記以外のデータ項目を含むことを妨げるものではない。
【００４２】
商品コード８１は、商品を識別するために商品毎に割り当てられた一意のコードである。  
商品名８２は、当該レコード２３１で管理される商品の名称である。  
価格８３は、当該レコードで管理される商品の１点当たりの価格である。  
体積８４は、当該レコード２３１で管理される商品の体積である。
【００４３】
対象外フラグ８５は、当該レコード２３１で管理される商品がマイバッグ収容対象外の商品であるか否かを識別するための１ビットデータである。例えば、２リットルの水が６本入ったケース売りの商品は、多くの顧客がマイバッグに入れずにそのまま持ち運ぶ。対象外フラグ８５は、この種のケース売り商品等に対して“１”が設定され、それ以外の商品に対して“０”が設定される。対象外フラグ８５の設定は、例えば店員によって行われ、適宜書き換えられるものではない。  
ここに商品データベース２３１は商品記憶部として機能する。
【００４４】
また、かかる構成のＰＯＳ端末２０は、メインメモリ２２の揮発性記憶領域の一部を、図８に示す領域２２１〜２２９に区分する。  
領域２２１は、第１フラグＦ１を記憶する領域である。第１フラグＦ１は、電子レシートサービスの会員との取引のときに“１”にセットされる。以後、領域２２１を第１フラグ領域２２１と称する。
【００４５】
領域２２２は、第２フラグＦ２を記憶する領域である。第２フラグＦ２は、電子レシートサービスの会員がマイバッグを持参している場合に“１”にセットされる。以後、領域２２２を第２フラグ領域２２２と称する。
【００４６】
領域２２３は、第３フラグＦ３を記憶する領域である。第３フラグＦ３は、一取引として購買される商品の登録中であるとき“１”にセットされる。以後、領域２２３を第３フラグ領域２２３と称する。
【００４７】
領域２２４は、取引メモリとしての領域である。この領域２２４には、１取引として購買される商品の販売データ、１取引の合計データ、１取引の決済のための支払いデータ等が記憶される。以後、領域２２４を取引メモリ２２４と称する。
【００４８】
領域２２５は、体積合計メモリとしての領域である。領域２２５には、１取引で登録された商品の個々の体積の和（合計体積）Ｖが記憶される。以後、領域２２５を体積合計メモリ２２５と称する。
【００４９】
領域２２６は、マイバッグメモリとしての領域である。領域２２６には、客がマイバッグを持参している場合にそのマイバッグＩＤ等が記憶される。以下、領域２２６をマイバッグメモリと称する。
【００５０】
領域２２７は、容量メモリとしての領域である。領域２２７には、客が持参したマイバッグの容量Ｃが記憶される。以下、領域２２７を容量メモリと称する。
【００５１】
領域２２８は、レジスタメモリとしての領域である。領域２２８には、袋枚数の演算で使用される値Ｄが記憶される。以下、領域２２８をレジスタメモリと称する。
【００５２】
領域２２９は、袋枚数メモリとしての領域である。領域２２９には、体積合計メモリ２２５に記憶される合計体積Ｖと容量メモリ２２７に記憶される容量Ｃとから算出されるレジ袋の枚数Ｎが記憶される。レジ袋は、客が購入した商品を入れて持ち運ぶために店舗から客に提供される収容体である。なお、本実施形態では、レジ袋の種類を１種類とし、その容量は所定値Ｓで表わす。以下、領域２２９を袋枚数メモリと称する。
【００５３】
図４は、情報端末３０の要部回路構成を示すブロック図である。  
情報端末３０は、プロセッサ３１、メインメモリ３２、補助記憶デバイス３３、無線モジュール３４、入力デバイス３５、表示デバイス３６及び伝送路３７を含む。プロセッサ３１と、メインメモリ３２、補助記憶デバイス３３、無線モジュール３４、入力デバイス３５及び表示デバイス３６とは、伝送路３７によって接続される。情報端末３０においては、プロセッサ３１、メインメモリ３２及び補助記憶デバイス３３が伝送路３７によって接続されることにより、情報端末３０を制御するための情報処理を行うコンピュータが構成される。
【００５４】
プロセッサ３１は、上記コンピュータの中枢部分に相当する。プロセッサ３１は、オペレーティングシステム及びアプリケーションプログラムに従って、情報端末３０としての各種の機能を実現するべく各部を制御する。
【００５５】
メインメモリ３２は、上記コンピュータの主記憶部分に相当する。メインメモリ３２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ３２は、不揮発性のメモリ領域ではオペレーティングシステム及びアプリケーションプログラムを記憶する。またメインメモリ３２は、プロセッサ３１が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ３２は、揮発性のメモリ領域を、プロセッサ３１によってデータが適宜書き換えられるワークエリアとして使用する。
【００５６】
補助記憶デバイス３３は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス３３は、例えばＥＥＰＲＯＭ、ＨＤＤ、ＳＳＤ、あるいはその他の周知の各種の記憶デバイスを利用できる。補助記憶デバイス３３は、プロセッサ３１が各種の処理を行う上で使用するデータと、プロセッサ３１での処理によって生成されたデータとを保存する。補助記憶デバイス３３は、アプリケーションプログラムを記憶する場合もある。
【００５７】
無線モジュール３４は、所定の通信プロトコルに従い無線媒体を利用して基地局５０との間で双方向のデータ通信を行う。  
入力デバイス３５は、操作者による各種の指示を入力する。入力デバイス３５としては、タッチセンサ又はキーボードなどの周知のデバイスを、単独又は組み合わせて適用できる。  
表示デバイス３６は、操作者に対して各種の情報を通知するための各種画面を表示する。表示デバイス３６としては、例えば液晶表示デバイスなどの周知のデバイスを適用できる。  
伝送路３７は、アドレスバス、データバス及び制御信号線等を含み、接続されている各部の間で授受されるデータや制御信号を伝送する。
【００５８】
かかる構成の情報端末３０は、補助記憶デバイス３３に記憶されるアプリケーションプログラムの一種として電子レシートプログラム３３１を記憶する。電子レシートプログラム３３１は、情報端末３０が電子レシートサービスに対応した端末となるように、プロセッサ３１を制御するアプリケーションプログラムである。
【００５９】
また情報端末３０は、補助記憶デバイス３３の記憶領域の一部をレシート会員コードのメモリ３３２として使用する。例えば電子レシートプログラム３３１の会員登録メニューにより情報端末３０のユーザが会員登録を行うことにより、電子レシートサーバ１０から新規のレシート会員コードが発番される。情報端末３０は、この新規のレシート会員コードをメモリ３３２に記憶する。一方、電子レシートサーバ１０においては、この新規のレシート会員コードを含むレコード１３２Ｒが会員データベース１３２に追加される。
【００６０】
次に以上のように構成された電子レシートシステム１の動作について説明する。なお、以下に説明する各種の処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００６１】
本実施形態において、電子レシートサービスの会員は、事前に自身が所有するマイバッグを電子レシートサーバ１０に登録する必要がある。そこで初めに、会員によるマイバッグの登録動作について説明する。マイバッグの登録は、電子レシートプログラム３３１がインストールされた情報端末３０から行う。
【００６２】
図９は、電子レシートプログラム３３１に従って情報端末３０のプロセッサ３１が実行する情報処理の主要な手順を示す流れ図である。  
マイバッグの登録を行う会員は、電子レシートプログラム３３１を起動させる。電子レシートプログラム３３１が起動すると、図９の流れ図に示す手順の情報処理が開始する。
【００６３】
先ず、プロセッサ３１は、表示デバイス３６にログイン画面を表示させる（Ａｃｔ１）。ログイン画面は、ログインに必要なＩＤとパスワードとの入力を受け付ける画面である。プロセッサ３１は、ログインを待ち受ける（Ａｃｔ２）。
【００６４】
会員は、ログインに必要なＩＤとパスワードとをログイン画面に入力する。ここで、入力されたＩＤとパスワードとが正しく、ログインが成立すると（Ａｃｔ２、ＹＥＳ）、プロセッサ３１は、表示デバイス３６にマイバッグ登録画面ＳＣ１（図１０を参照）を表示させる（Ａｃｔ３）。
【００６５】
図１０は、マイバッグ登録画面ＳＣ１の一表示例である。マイバッグ登録画面ＳＣ１は、会員に対してマイバッグの登録を行うか否かを確認する画面である。マイバッグ登録画面ＳＣ１には、会員がマイバッグの登録を行う場合に操作する「はい」ボタンＢ１と、マイバッグの登録を行わない場合に操作する「いいえ」ボタンＢ２とが表示される。会員は、マイバッグの登録を行う場合には「はい」ボタンＢ１を入力する。会員は、マイバッグの登録を行わない場合には「いいえ」ボタンＢ２を入力する。
【００６６】
プロセッサ３１は、「はい」ボタンＢ１が入力されるか、「いいえ」ボタンＢ２が入力されるのを待ち受ける（Ａｃｔ４）。「はい」ボタンＢ１が入力された場合には（Ａｃｔ４、ＹＥＳ）、プロセッサ３１は、マイバッグ登録処理を実行する（Ａｃｔ５）。そしてマイバッグ登録処理を終えると、プロセッサ３１は、表示デバイス３６の画面をホーム画面ＳＣ２（図１１を参照）に切り替える（Ａｃｔ６）。これに対し、「いいえ」ボタンＢ２が入力された場合には（Ａｃｔ４、ＮＯ）、プロセッサ３１は、マイバッグ登録処理をスキップして、表示デバイス３６の画面をホーム画面ＳＣ２に切り替える（Ａｃｔ６）。
【００６７】
図１２Ａ，図１２Ｂ、図１２Ｃは、マイバッグ登録処理の手順を具体的に示す流れ図である。マイバッグ登録処理に入ると、プロセッサ３１は、電子レシートサーバ１０に登録済リストを要求する（Ａｃｔ２１）。すなわちプロセッサ３１は、メモリ３３２に記憶されたレシート会員コードを含む登録済リストの要求コマンドを生成する。そしてプロセッサ３１は、無線モジュール３４を制御して、この要求コマンドを、電子レシートサーバ１０を宛先として無線送信する。
【００６８】
無線送信された要求コマンドは、基地局５０で受信され、通信ネットワーク４０を介して電子レシートサーバ１０へと送られる。  
図１７は、電子レシートサーバ１０のプロセッサ１１が実行する主要なコマンド受信処理の手順を示す流れ図である。図示するようにプロセッサ１１は、コマンドを受信すると、そのコマンドの種類を判別する（Ａｃｔ５１、Ａｃｔ６１、Ａｃｔ７１、Ａｃｔ８１）。
【００６９】
ここで、受信したコマンドが登録済リストの要求コマンドであった場合（Ａｃｔ５１、ＹＥＳ）、プロセッサ１１は、会員データベース１３２を検索して、要求コマンドに含まれるレシート会員コードが設定されたレコード１３２Ｒを検出する。そしてプロセッサ１１は、そのレコード１３２Ｒのマイバッグリスト７３に基づいて登録済リストを作成する（Ａｃｔ５２）。登録済リストは、その一例としては、マイバッグリスト７３に含まれる識別名称を羅列したものである。したがって、マイバッグリスト７３にデータが登録されていない場合には、空の登録済リストが作成される。プロセッサ１１は、通信インターフェース１４を制御して、登録済リストを含む応答コマンドを、要求コマンド送信元の情報端末３０に宛てて送信する（Ａｃｔ５３）。
【００７０】
応答コマンドは、通信ネットワーク４０を介して基地局５０から無線送信され、要求コマンド送信元の情報端末３０で受信される。  
図１２Ａに説明を戻す。要求コマンドを送信した情報端末３０のプロセッサ３１は、応答コマンドを待ち受ける（Ａｃｔ２２）。そして、応答コマンドを受信したならば（Ａｃｔ２２、ＹＥＳ）、プロセッサ３１は、その応答コマンドに含まれる登録済リストを表した登録済リスト画面ＳＣ３（図１３を参照）を表示デバイス３６に表示させる（Ａｃｔ２３）。
【００７１】
図１３は、登録済リスト画面ＳＣ３の一表示例である。登録済リスト画面ＳＣ３には、登録済リストＬ１とともに、３つの「はい」ボタンＢ５，Ｂ６，Ｂ７が表示される。前述したように、登録済リストＬ１には、マイバッグの識別名称が羅列されている。登録済リストＬ１に表示された識別名称で特定されるマイバッグは、当該情報端末３０のメモリ３３２に記憶されたレシート会員コードで特定される会員が既に登録を終えたものである。「はい」ボタンＢ５は、会員が新たなマイバッグを追加する場合に操作するためのボタンである。「はい」ボタンＢ６は、会員が登録済のマイバッグの中から不要となったマイバッグを削除する場合に操作するためのボタンである。「はい」ボタンＢ７は、会員がマイバッグ登録を終了する場合に操作するためのボタンである。以後、説明の便宜上、「はい」ボタンＢ５を追加ボタンＢ５と称し、「はい」ボタンＢ６を「削除」ボタンＢ６と称し、「はい」ボタンＢ７を「終了」ボタンＢ７と称する。
【００７２】
登録済リスト画面ＳＣ３を表示させたプロセッサ３１は、追加ボタンＢ５が入力されたか否かを確認する（Ａｃｔ２４）。追加ボタンＢ５が入力されていない場合（Ａｃｔ２４、ＮＯ）、プロセッサ３１は、削除ボタンＢ６が入力されたか否かを確認する（Ａｃｔ２５）。削除ボタンＢ６が入力されていない場合（Ａｃｔ２５、ＮＯ）、プロセッサ３１は、終了ボタンＢ７が入力されたか否かを確認する（Ａｃｔ２６）。終了ボタンＢ７が入力されていない場合（Ａｃｔ２６、ＮＯ）、プロセッサ３１は、再び追加ボタンＢ５が入力されたか否かを確認する（Ａｃｔ２４）。かくしてプロセッサ３１は、Ａｃｔ２４，Ａｃｔ２５及びＡｃｔ２６の処理において、追加ボタンＢ５、削除ボタンＢ６及び終了ボタンＢ７の何れかが入力されるのを待ち受ける。
【００７３】
プロセッサ３１は、Ａｃｔ２４〜Ａｃｔ２６の待ち受け状態において、追加ボタンＢ５の入力を確認した場合には（Ａｃｔ２４、ＹＥＳ）、図１２Ｂに示す処理に移行する。具体的にはプロセッサ３１は、電子レシートサーバ１０にマイバッグデータを要求する（Ａｃｔ２７）。すなわちプロセッサ３１は、マイバッグデータの要求コマンドを生成する。そしてプロセッサ３１は、無線モジュール３４を制御して、この要求コマンドを、電子レシートサーバ１０を宛先として無線送信する。
【００７４】
無線送信された要求コマンドは、基地局５０で受信され、通信ネットワーク４０を介して電子レシートサーバ１０へと送られる。  
電子レシートサーバ１０のプロセッサ１１は、図１７に示すように、受信したコマンドがマイバッグデータの要求コマンドであった場合には（Ａｃｔ６１、ＹＥＳ）、マイバッグデータベース１３３に記憶された各レコード１３３Ｒを取得する（Ａｃｔ６２）。そしてプロセッサ１１は、通信インターフェース１４を制御して、マイバッグデータベース１３３から取得したレコード１３３Ｒのデータ、いわゆるマイバッグデータを含む応答コマンドを、要求コマンド送信元の情報端末３０に宛てて送信する（Ａｃｔ６３）。
【００７５】
応答コマンドは、通信ネットワーク４０を介して基地局５０から無線送信され、要求コマンド送信元の情報端末３０で受信される。  
図１２Ｂに説明を戻す。要求コマンドを送信した情報端末３０のプロセッサ３１は、応答コマンドを待ち受ける（Ａｃｔ２８）。そして、応答コマンドを受信したならば（Ａｃｔ２８、ＹＥＳ）、プロセッサ３１は、応答コマンドに含まれるマイバッグデータから候補リストを作成する（Ａｃｔ２９）。すなわちプロセッサ３１は、マイバッグデータの中から登録済リストに存在する識別名称を含むレコード１３３Ｒのデータを除く。そしてプロセッサ３１は、残ったマイバッグデータに含まれる識別名称を羅列した候補リストを作成する。プロセッサ３１は、表示デバイス３６に、候補リストを表した候補リスト画面ＳＣ４（図１４を参照）を表示させる（Ａｃｔ３０）。
【００７６】
図１４は、候補リスト画面ＳＣ４の一表示例である。候補リスト画面ＳＣ４には、候補リストＬ２とともに、前頁ボタンＢ８、次頁ボタンＢ９、実行ボタンＢ１０及び取消ボタンＢ１１が表示される。また、候補リストＬ２の識別名称毎に、画像アイコンＡ１と選択アイコンＡ２とが表示される。
【００７７】
候補リストＬ２には数多くのマイバッグの識別名称が表示されると考えられる。これに対して、表示デバイス３６の画面サイズには制限があるため、候補リストＬ２は複数頁に跨ると想定される。前頁ボタンＢ８は、会員が前頁の候補リストＬ２を確認したい場合に操作するためのボタンである。次頁ボタンＢ９は、会員が前頁の候補リストＬ２を確認したい場合に操作するためのボタンである。
【００７８】
画像アイコンＡ１は、会員が、対応する識別名称のマイバッグ画像を確認したい場合に操作するためのアイコンである。因みにプロセッサ３１は、画像アイコンＡ１が入力されると、その画像アイコンＡ１に対応した識別名称のマイバッグ画像を表示デバイス３６に表示させる。このとき、表示デバイス３６の画面には戻るボタンが表示され、この戻るボタンが入力されると、プロセッサ３１は、表示デバイスの画面を候補リスト画面ＳＣ４に戻す。
【００７９】
選択アイコンＡ２は、会員が、対応する識別名称のマイバッグを登録したい場合に操作するためのアイコンである。因みにプロセッサ３１は、選択アイコンＡ２が入力されると、その選択アイコンＡ２に対応する識別名称を点滅、反転等の特殊表示として、選択状態にあることをユーザ（会員）に知らしめる。
【００８０】
実行ボタンＢ１０は、会員が、選択状態にある識別名称で特定されるマイバッグの追加を指令する場合に操作するためのボタンである。  
取消ボタンＢ１１は、会員が、マイバッグの追加を行うことなくマイバッグ追加処理を終了させる場合に操作するためのボタンである。
【００８１】
例えば、図１３に示す登録済リスト画面ＳＣ３を確認した会員が、追加ボタンＢ５を操作し、図１４に示す候補リスト画面ＳＣ４が表示されたと仮定する。この例において、識別名称「市販品３０Ｌ」で特定されるマイバッグを追加したい場合、会員は識別名称「市販品３０Ｌ」に対応した選択アイコンＡ２を入力してから実行ボタンＢ１０を入力する。同様に、識別名称「市販品３０Ｌ」で特定されるマイバッグと識別名称「Ｃスーパー（大）」で特定されるマイバッグとを追加したい場合、会員は識別名称「市販品３０Ｌ」及び識別名称「Ｃスーパー（大）」にそれぞれ対応した選択アイコンＡ２を入力してから実行ボタンＢ１０を入力する。
【００８２】
候補リスト画面ＳＣ４を表示させたプロセッサ３１は、選択アイコンＡ２によってマイバッグの識別名称が選択された状態で実行ボタンＢ１０が入力されたか否かを確認する（Ａｃｔ３１）。実行ボタンＢ１０が入力されていない場合、あるいは識別名称の選択無しに実行ボタンＢ１０が入力された場合（Ａｃｔ３１、ＮＯ）、プロセッサ３１は、取消ボタンＢ１１が入力されたか否かを確認する（Ａｃｔ３２）。取消ボタンＢ１１が入力されていない場合（Ａｃｔ３２、ＮＯ）、プロセッサ３１は、再び識別名称が選択された状態で実行ボタンＢ１１が入力されたか否かを確認する（Ａｃｔ３１）。ここにプロセッサ３１は、Ａｃｔ３１及びＡｃｔ３２の処理において、識別名称が選択された状態で実行ボタンＢ１０が入力されるか、取消ボタンＢ１１が入力されるのを待ち受ける。
【００８３】
識別名称が選択された状態で実行ボタンＢ１０が入力された場合（Ａｃｔ３１、ＹＥＳ）、プロセッサ３１は、その選択された識別名称とメモリ３３２に記憶されたレシート会員コードとを含む追加要求コマンドを生成する。そしてプロセッサ３１は、この追加要求コマンドを、電子レシートサーバ１０を宛先として無線送信する（Ａｃｔ３３）。
【００８４】
無線送信された追加要求コマンドは、基地局５０で受信され、通信ネットワーク４０を介して電子レシートサーバ１０へと送られる。  
電子レシートサーバ１０のプロセッサ１１は、図１７に示すように、受信したコマンドが追加要求コマンドであった場合には（Ａｃｔ７１、ＹＥＳ）、会員データベース１３２を検索する。そしてプロセッサ１１は、追加要求コマンドに含まれるレシート会員コードが設定されたレコード１３２Ｒのマイバッグリストに、同追加要求コマンドに含まれる識別名称を、該識別名称とともにマイバッグデータベース１３３に記憶されているマイバッグＩＤ及び容量とともに追加する（Ａｃｔ７２）。さらにプロセッサ３１は、データを追加した後のマイバッグリストのデータで登録済リストを再度作成する（Ａｃｔ７３）。そしてプロセッサ１１は、通信インターフェース１４を制御して、新たな登録済リストを含む応答コマンドを、要求コマンド送信元の情報端末３０に宛てて送信する（Ａｃｔ７４）。  
ここに、電子レシートサーバ１０のプロセッサ１１は、Ａｃｔ７２の処理を実行することにより登録手段として機能する。
【００８５】
応答コマンドは、通信ネットワーク４０を介して基地局５０から無線送信され、要求コマンド送信元の情報端末３０で受信される。  
図１２Ｂに説明を戻す。追加要求コマンドを送信した情報端末３０のプロセッサ３１は、応答コマンドを待ち受ける（Ａｃｔ３４）。そして、応答コマンドを受信したならば（Ａｃｔ３４、ＹＥＳ）、プロセッサ３１は、候補リスト画面ＳＣ４を消去する（Ａｃｔ３５）。その後、プロセッサ３１は、前述したＡｃｔ２３の処理に戻り、登録済リスト画面ＳＣ３を表示デバイス３６に表示させる。このときの登録済リスト画面ＳＣ３に表示される登録済リストは、Ａｃｔ３４において受信した応答コマンドに含まれた登録済リストとなる。
【００８６】
したがって、例えば図１３に示す登録済リスト画面ＳＣ３を確認した会員が識別名称「市販品３０Ｌ」のマイバッグを追加した場合、図１５に示す登録済リストＬ１ａを含む登録済リスト画面ＳＣ３が表示される。
【００８７】
なお、Ａｃｔ３１及びＡｃｔ３２の待ち受け状態において、取消ボタンＢ１１が入力された場合には（Ａｃｔ３２、ＹＥＳ）、プロセッサ３１は、Ａｃｔ３３及びＡｃｔ３４の処理をスキップして、Ａｃｔ３５の処理に進む。すなわちプロセッサ３１は、候補リスト画面ＳＣ４を消去する（Ａｃｔ３５）。その後、プロセッサ３１は、前述したＡｃｔ２３の処理に戻り、登録済リスト画面ＳＣ３を表示デバイス３６に表示させる。ただしこの時点では応答コマンドを受信していないので、登録済リスト画面ＳＣ３に表示される登録済リストは、追加ボタンＢ５が入力される前の登録済リストＬ１と変わらない。
【００８８】
プロセッサ３１は、Ａｃｔ２４〜Ａｃｔ２６の待ち受け状態において、削除ボタンＢ６の入力を確認した場合には（Ａｃｔ２５、ＹＥＳ）、図１２Ｃに示す処理に移行する。具体的にはプロセッサ３１は、表示デバイスに、削除候補画面ＳＣ５（図１６を参照）を表示させる（Ａｃｔ３６）。
【００８９】
図１６は、削除候補画面ＳＣ５の一表示例である。削除候補画面ＳＣ５には、登録済リスト画面ＳＣ３の登録済リストＬ１とともに、実行ボタンＢ１２及び取消ボタンＢ１３が表示される。また、登録済リストＬ１の識別名称毎に、選択アイコンＡ３が表示される。
【００９０】
選択アイコンＡ３は、会員が、対応する識別名称のマイバッグを削除したい場合に操作するためのアイコンである。因みにプロセッサ３１は、選択アイコンＡ３が入力されると、その選択アイコンＡ３に対応する識別名称を点滅、反転等の特殊表示として、選択状態にあることをユーザ（会員）に知らしめる。
【００９１】
実行ボタンＢ１２は、会員が、選択状態にある識別名称で特定されるマイバッグの削除を指令する場合に操作するためのボタンである。  
取消ボタンＢ１３は、会員が、マイバッグの削除を行うことなくマイバッグ削除処理を終了させる場合に操作するためのボタンである。
【００９２】
削除候補画面ＳＣ５を表示させたプロセッサ３１は、選択アイコンＡ３によってマイバッグの識別名称が選択された状態で実行ボタンＢ１２が入力されたか否かを確認する（Ａｃｔ３７）。実行ボタンＢ１２が入力されていない場合、あるいは識別名称の選択無しに実行ボタンＢ１２が入力された場合（Ａｃｔ３７、ＮＯ）、プロセッサ３１は、取消ボタンＢ１３が入力されたか否かを確認する（Ａｃｔ３８）。取消ボタンＢ１３が入力されていない場合（Ａｃｔ３８、ＮＯ）、プロセッサ３１は、再び識別名称が選択された状態で実行ボタンＢ１２が入力されたか否かを確認する（Ａｃｔ３７）。ここにプロセッサ３１は、Ａｃｔ３７及びＡｃｔ３８の処理において、識別名称が選択された状態で実行ボタンＢ１２が入力されるか、取消ボタンＢ１３が入力されるのを待ち受ける。
【００９３】
識別名称が選択された状態で実行ボタンＢ１２が入力された場合（Ａｃｔ３７、ＹＥＳ）、プロセッサ３１は、その選択された識別名称とメモリ３３２に記憶されたレシート会員コードとを含む削除要求コマンドを生成する。そしてプロセッサ３１は、この削除要求コマンドを、電子レシートサーバ１０を宛先として無線送信する（Ａｃｔ３９）。
【００９４】
無線送信された削除要求コマンドは、基地局５０で受信され、通信ネットワーク４０を介して電子レシートサーバ１０へと送られる。  
電子レシートサーバ１０のプロセッサ１１は、図１７に示すように、受信したコマンドが削除要求コマンドであった場合には（Ａｃｔ８１、ＹＥＳ）、会員データベース１３２を検索する。そしてプロセッサ１１は、削除要求コマンドに含まれるレシート会員コードが設定されたレコード１３２Ｒのマイバッグリストから、同削除要求コマンドに含まれる識別名称を含むデータを削除する（Ａｃｔ８２）。さらにプロセッサ３１は、データを削除した後のマイバッグリストのデータで登録済リストを再度作成する（Ａｃｔ８３）。そしてプロセッサ１１は、通信インターフェース１４を制御して、新たな登録済リストを含む応答コマンドを、要求コマンド送信元の情報端末３０に宛てて送信する（Ａｃｔ８４）。
【００９５】
応答コマンドは、通信ネットワーク４０を介して基地局５０から無線送信され、要求コマンド送信元の情報端末３０で受信される。  
図１２Ｃに説明を戻す。削除要求コマンドを送信した情報端末３０のプロセッサ３１は、応答コマンドを待ち受ける（Ａｃｔ４０）。そして、応答コマンドを受信したならば（Ａｃｔ４０、ＹＥＳ）、プロセッサ３１は、削除候補画面ＳＣ５を消去する（Ａｃｔ４１）。その後、プロセッサ３１は、前述したＡｃｔ２３の処理に戻り、登録済リスト画面ＳＣ３を表示デバイス３６に表示させる。このときの登録済リスト画面ＳＣ３に表示される登録済リストは、Ａｃｔ４０において受信した応答コマンドに含まれた登録済リストとなる。
【００９６】
なお、Ａｃｔ３７及びＡｃｔ３８の待ち受け状態において、取消ボタンＢ１３が入力された場合には（Ａｃｔ３８、ＹＥＳ）、プロセッサ３１は、Ａｃｔ３９及びＡｃｔ４０の処理をスキップして、Ａｃｔ４１の処理に進む。すなわちプロセッサ３１は、削除候補画面ＳＣ５を消去する（Ａｃｔ４１）。その後、プロセッサ３１は、前述したＡｃｔ２３の処理に戻り、登録済リスト画面ＳＣ３を表示デバイス３６に表示させる。このときの登録済リスト画面ＳＣ３に表示される登録済リストは、削除ボタンＢ６が入力される前の登録済リストＬ１と変わらない。
【００９７】
プロセッサ３１は、Ａｃｔ２４〜Ａｃｔ２６の待ち受け状態において、終了ボタンＢ７の入力を確認した場合には（Ａｃｔ２６、ＹＥＳ）、登録済リスト画面ＳＣ３を消去する（Ａｃｔ４２）。以上で、プロセッサ３１は、マイバッグ登録処理を抜ける。その後、プロセッサ３１は、図９のＡｃｔ６として、表示デバイス３６にホーム画面ＳＣ２を表示させる。
【００９８】
図１１は、ホーム画面ＳＣ２の一表示例である。ホーム画面ＳＣ２には、メモリ３３２に記憶されたレシート会員コードを表すバーコードシンボルＣ１と、種々のメニューボタンＢ３とに加えて、会員がマイバッグを持っている場合に操作する「はい」ボタンＢ４が表示されている。ホーム画面ＳＣ２は、会員が、電子レシートサービスの加盟店で商品を購入し、その取引内容を表すレシートを電子データで受け取る場合に使用される。
【００９９】
そこで次に、会員が、電子レシートサービスの加盟店で商品を購入し、決済するまでの動作について、会員を主体とした場合と加盟店の店員を主体とした場合とに分けて説明する。始めに会員を主体とした場合の動作について、図９及び図１１を用いて説明する。  
加盟店で商品を購入する会員は、決済の前に、情報端末３０の表示デバイス３６にホーム画面ＳＣ２を表示させる。そして、マイバッグを持参している会員は、「はい」ボタンＢ４を入力する。マイバッグを持参していない会員は、「はい」ボタンＢ４を入力しない。その後、会員は、ＰＯＳ端末２０が置かれた会計場での決済において、決済担当の店員にホーム画面ＳＣ２を提示する。
【０１００】
表示デバイス３６にホーム画面ＳＣ２を表示させた情報端末３０のプロセッサ３１は、そのホーム画面ＳＣ２の「はい」ボタンＢ４が入力されたか否かを確認する（Ａｃｔ７）。入力されていない場合（Ａｃｔ７、ＮＯ）、プロセッサ３１は、電子レシートプログラム３３１の終了が指示されたか否かを確認する（Ａｃｔ８）。電子レシートプログラム３３１の終了が指示されていない場合（Ａｃｔ８、ＮＯ）、プロセッサ３１は、再び「はい」ボタンＢ４が入力されたか否かを確認する（Ａｃｔ７）。ここにプロセッサ３１は、Ａｃｔ７及びＡｃｔ８において、「はい」ボタンＢ４が入力されるか電子レシートプログラム３３１の終了が指示されるのを待ち受ける。
【０１０１】
この待ち受け状態において、「はい」ボタンＢ４が入力された場合（Ａｃｔ７、ＹＥＳ）、プロセッサ３１は、メモリ３３２に記憶されたレシート会員コードを含む持参コマンドを生成する。そしてプロセッサ３１は、無線モジュール３４を制御して、この持参コマンドを、電子レシートサーバ１０を宛先として無線送信する。
【０１０２】
無線送信された持参コマンドは、基地局５０で受信され、通信ネットワーク４０を介して電子レシートサーバ１０へと送られる。  
持参コマンドを受信した電子レシートサーバ１０のプロセッサ１１は、会員データベース１３２を検索して、持参コマンドに含まれるレシート会員コードが設定されたレコード１３２Ｒの持参フラグ７４を、“０”から“１”に書き換える。すなわちプロセッサ１１は、レシート会員コードで特定される会員がマイバッグを持参していることを記憶する。
【０１０３】
持参コマンドを送信した情報端末３０のプロセッサ３１は、再びＡｃｔ７及びＡｃｔ８の待ち受け状態に戻る。この待ち受け状態において、電子レシートプログラム３３１の終了が指示された場合には（Ａｃｔ８、ＹＥＳ）、プロセッサ３１は、ホーム画面ＳＣ２を消去する（Ａｃｔ１０）。以上で、プロセッサ３１は、電子レシートプログラム３３１に従った情報処理を終了する。
【０１０４】
次に、加盟店の店員を主体とした場合の動作について、図１８乃至図２３を用いて説明する。  
図１８は、読取デバイス２７での読取入力が行われたことに応じてプロセッサ２１が実行する主要な情報処理の手順を示す流れ図である。図１９は、商品の登録が行われたことに応じてプロセッサ２１が実行する主要な情報処理の手順を示す流れ図である。図２０は、締め入力が行われたことに応じてプロセッサ２１が実行する主要な情報処理の手順を示す流れ図である。図２１〜図２３は、後述するマイバッグ選択画面の表示例を示す図である。因みに、図１８乃至図２０の流れ図によって示される情報処理は、メインメモリ２２または補助記憶デバイス２３に記憶されたプログラムに従ったものである。
【０１０５】
店員は、会員からホーム画面ＳＣ２の提示を受けると、そのホーム画面ＳＣ２に表示されているバーコードシンボルＣ１を読取デバイス２７で読み取らせる。
【０１０６】
プロセッサ２１は、読取デバイス２７を介してデータが読み取られると、図１８の流れ図に示す手順の情報処理を開始する。先ず、プロセッサ２１は、読取デバイス２７を介して読み取られたデータが、バーコードシンボルＣ１のレシート会員コードであるか否かを確認する（Ａｃｔ１０１）。レシート会員コード以外のバーコードシンボルのデータが読み取られた場合、例えば商品に付されているバーコードシンボルのデータ（商品コード）が読み取られた場合（Ａｃｔ１０１、ＮＯ）、プロセッサ２１は、そのデータに応じた処理を実行する。
【０１０７】
レシート会員コードが読み取られた場合には（Ａｃｔ１０１、ＹＥＳ）、プロセッサ２１は、そのレシート会員コードをメインメモリ２２のワークエリアに格納した後、第１フラグ領域２２１を調べる（Ａｃｔ１０２）。ここで、第１フラグ領域２２１の第１フラグＦ１が“１”にセットされていた場合（Ａｃｔ５２、ＮＯ）、プロセッサ２１は、バーコードシンボルＣ１の読取りをエラーとする。
【０１０８】
第１フラグ領域２２１の第１フラグＦ１が“０”にリセットされていた場合には（Ａｃｔ１０２、ＹＥＳ）、プロセッサ２１は、その第１フラグＦ１を“１”にセットする（Ａｃｔ１０３）。すなわちプロセッサ２１は、電子レシートサービスの会員との取引であることを示す情報を記憶する。  
ここに、ＰＯＳ端末２０のプロセッサ２１は、読取部である読取デバイス２７と協働してＡｃｔ１０１〜Ａｃｔ１０３の処理を実行することにより客特定手段として機能する。
【０１０９】
またプロセッサ２１は、レシート会員コードを含むマイバッグ持参確認コマンドを生成する。そしてプロセッサ２１は、通信インターフェース２４を制御して、この確認コマンドを、電子レシートサーバ１０を宛先として送信する（Ａｃｔ１０４）。
【０１１０】
送信された確認コマンドは、通信ネットワーク４０を介して電子レシートサーバ１０へと送られる。  
確認コマンドを受信した電子レシートサーバ１０のプロセッサ１１は、会員データベース１３２を検索して、確認コマンドに含まれるレシート会員コードが設定されたレコード１３２Ｒのマイバッグリスト、持参フラグ及びマイバッグ履歴の各データを検出する。そしてプロセッサ１１は、通信インターフェース１４を制御して、会員データベース１３２から検出したデータを含む応答コマンドを、確認コマンド送信元のＰＯＳ端末２０に宛てて送信する。
【０１１１】
応答コマンドは、通信ネットワーク４０を介して確認コマンド送信元のＰＯＳ端末２０で受信される。  
確認コマンドを送信したプロセッサ２１は、応答コマンドを待ち受け、応答コマンドを受信すると、その応答コマンドに含まれる持参フラグを調べる（Ａｃｔ１０５）。ここで、持参フラグが“０”、すなわちマイバッグを持参していない会員との取引の場合には（Ａｃｔ１０５、ＮＯ）、プロセッサ２１は、読取入力に対する処理を終了する。
【０１１２】
持参フラグが“１”、すなわちマイバッグを持参している会員との取引の場合には（Ａｃｔ１０５、ＹＥＳ）、プロセッサ２１は、その応答コマンドからマイバッグリスト７３を検出する（Ａｃｔ１０６）。またプロセッサ２１は、その応答コマンドからマイバッグ履歴７５を検出する（Ａｃｔ１０７）。そしてプロセッサ２１は、マイバッグリスト７３のデータとマイバッグ履歴７５のデータとから、会員が所有するマイバッグの優先度を決定する（Ａｃｔ１０８）。
【０１１３】
例えばプロセッサ２１は、マイバッグ履歴７５の中から、当該ＰＯＳ端末２０が稼働している店舗の店舗コードに関連付けられたマイバッグＩＤを抽出する。そしてプロセッサ２１は、抽出したマイバッグＩＤで特定されるマイバッグを優先度１位とする。ここで、同一店舗コードに関連付けられたマイバッグＩＤが複数種類抽出された場合には、プロセッサ２１は、マイバッグ履歴７５から抽出した数の多い方、すなわち使用回数の多い方を上位とする。次にプロセッサ２１は、マイバッグリスト７３に存在するマイバッグＩＤの中で、優先度が設定されていないマイバッグＩＤについては、マイバッグ履歴７５に記憶されている数の多い方、すなわち使用回数の多い方を上位とする。なお、使用回数が同一の場合には、マイバッグリスト７３に登録されている順とする。
【０１１４】
プロセッサ２１は、マイバッグリスト７３の識別名称を優先度の高い順に並べたマイバッグ選択画面ＳＣ６（図２１，図２２，図２３を参照）を表示デバイス２６に表示させる（Ａｃｔ１０９）。
【０１１５】
図２１〜図２３は、マイバッグ選択画面ＳＣ６の一表示例である。この例は、加盟店「Ａスーパー」で販売されるオリジナルタイプのマイバッグ「Ａスーパー（小）」と、加盟店「Ｃスーパー」で販売されるオリジナルタイプのマイバッグ「Ｃスーパー（大）」と、市販タイプのマイバッグ「市販品１５Ｌ」及び「市販品３０Ｌ」の４種類を所有する会員に関するものである。そしてこの会員のマイバッグ履歴７５から、個々の使用回数は、マイバッグ「Ａスーパー（小）」が１０回、マイバッグ「Ｃスーパー（大）」が５回、マイバッグ「市販品１５Ｌ」が８回、マイバッグ「市販品３０Ｌ」が１２回であると仮定する。
【０１１６】
図２１は、この会員が加盟店「Ｃスーパー」で取引を行う際のマイバッグ選択画面ＳＣ６である。図２１に示すように、加盟店「Ｃスーパー」のオリジナルタイプであるマイバッグ「Ｃスーパー（大）」が最上位となっている。他のマイバッグについては、使用回数の多い順となっている。
【０１１７】
図２２は、この会員が加盟店「Ａスーパー」で取引を行う際のマイバッグ選択画面ＳＣ６である。図２２に示すように、加盟店「Ａスーパー」のオリジナルタイプであるマイバッグ「Ａスーパー（小）」が最上位となっている。他のマイバッグについては、使用回数の多い順となっている。
【０１１８】
図２３は、この会員が加盟店「Ａスーパー」及び加盟店「Ｃスーパー」以外の加盟店で取引を行う際のマイバッグ選択画面ＳＣ６である。図２３に示すように、使用回数が最も多いマイバッグ「市販品３０Ｌ」が最上位となっている。他のマイバッグについても、使用回数の多い順となっている。
【０１１９】
ここにプロセッサ２１は、表示デバイスと協働してＡｃｔ１０６〜Ａｃｔ１０９の処理を実行することにより表示手段として機能する。
【０１２０】
マイバッグ選択画面ＳＣ６を表示させたプロセッサ２１は、そのマイバッグ選択画面ＳＣ６に表示されたリストからマイバッグが選択されるのを待ち受ける（Ａｃｔ１１０）。  
ＰＯＳ端末２０においては、表示デバイス２６は店員側と客面側の２種類を備える場合が多い。選択画面ＳＣ６を店員側の表示デバイス２６に表示させる場合には、プロセッサ２１は、店員が操作するキーボード、タッチパネル等の入力デバイス２５を介してマイバッグが選択されるのを待ち受ける。一方、客面側の表示デバイス２６に表示させる場合には、客面側の表示デバイス２６をタッチパネルとする。そしてプロセッサ２１は、このタッチパネルを介してマイバッグが選択されるのを待ち受ける。
【０１２１】
マイバッグが選択されると（Ａｃｔ１１０、ＹＥＳ）、プロセッサ２１は、第２フラグ領域２２２の第２フラグＦ２を“１”とする（Ａｃｔ１１１）。またプロセッサ２１は、マイバッグメモリ２２６に、その選択されたマイバッグのマイバッグＩＤと識別名称とを書き込む（Ａｃｔ１１２）。さらにプロセッサ２１は、その選択されたマイバッグの容量を容量メモリ２２７に書き込む（Ａｃｔ１１３）。以上で、プロセッサ２１は、読取入力に対する処理を終了する。  
ここにプロセッサ２１は、入力デバイス２５と協働してＡｃｔ１１０〜Ａｃｔ１１３の処理を実行することにより、選択手段として機能する。
【０１２２】
さて店員は、読取デバイス２７または入力デバイス２５を操作して、会員が購入する商品の登録を行う。  
プロセッサ２１は、読取デバイス２７を介して商品コードが読み取られるか、入力デバイス２５を介して商品コードが入力されると、客が購入する商品の登録が行われたと認識する。そしてプロセッサ２１は、図１９の流れ図に示す手順の情報処理を開始する。
【０１２３】
先ず、プロセッサ２１は、第３フラグ領域２２３の第３フラグＦ３を調べる（Ａｃｔ１２１）。第３フラグは、１取引の１点目の登録が行われていないときには“０”にリセットされており、１点目の登録が行われると“１”にセットされる。プロセッサ２１は、第３フラグＦ３が“０”にリセットされている場合（Ａｃｔ１２１、ＹＥＳ）、第３フラグＦ３を“１”にセットする（Ａｃｔ１２２）。またプロセッサ２１は、取引メモリ２２４を初期化する（Ａｃｔ１２３）。さらにプロセッサ２１は、体積合計メモリ２２５の値Ｖを“０”とする（Ａｃｔ１２４）。プロセッサ２１は、第３フラグＦ３が“１”にセットされていた場合には（Ａｃｔ１２１、ＮＯ）、Ａｃｔ１２２〜Ａｃｔ１２４の処理をスキップする。
【０１２４】
プロセッサ２１は、商品販売データの登録処理を実行する（Ａｃｔ１２５）。すなわちプロセッサ２１は、読取デバイス２７または入力デバイス２５を介して入力された商品コードで商品データベース２３１を検索し、当該商品コードがセットされたレコード２３１Ｒのデータを読み取る。そしてプロセッサ２１は、このデータの価格に販売点数を乗算して販売金額を算出し、商品コード、商品名、価格、販売点数及び販売金額を含む商品販売データを生成する。販売点数は、商品コードが入力される前に数値が置数されている場合にはその数値であり、置数されていない場合には“１”である。プロセッサ２１は、商品販売データを取引メモリ２２４に書き込む。またプロセッサ２１は、商品名、価格、販売点数、販売金額を表示デバイスに表示させる。  
ここにプロセッサ２１は、読取デバイス２７または入力デバイス２５と協働してＡｃｔ１２１〜Ａｃｔ１２５の処理を実行することにより、商品特定手段として機能する。
【０１２５】
プロセッサ２１は、商品データベース２３１から読み取ったレコード２３１Ｒに含まれる対象外フラグ８５を調べる（Ａｃｔ１２６、ＹＥＳ）。ここで、対象外フラグ８５が“１”、すなわち多くの顧客がマイバッグに入れずにそのまま持ち運ぶような商品の登録であった場合には、プロセッサ２１は、商品登録の処理を終了する。
【０１２６】
対象外フラグ８５が“０”の場合には（Ａｃｔ１２６、ＮＯ）、プロセッサ２１は、同レコード２３１Ｒに含まれる体積８４を、体積合計メモリ２２５の値Ｖに加算する（Ａｃｔ１２７）。  
ここにプロセッサ２１は、Ａｃｔ１２７の処理を実行することにより、演算手段として機能する。
【０１２７】
プロセッサ２１は、第２フラグＦ２を調べる（Ａｃｔ１２８）。第２フラグＦ２は、客がマイバッグを持参していない場合には“０”にリセットされており、マイバッグを持参している場合には“１”にセットされている。プロセッサ２１は、第２フラグＦ２が“０”の場合（Ａｃｔ１２８、ＮＯ）、体積合計メモリ２２５の値Ｖをレジスタメモリ２２８の値Ｄとする（Ａｃｔ１２９）。
【０１２８】
プロセッサ２１は、第２フラグＦ２が“１”の場合（Ａｃｔ１２８、ＹＥＳ）、容量メモリ２２７の値Ｃから体積合計メモリ２２５の値Ｖを減算した値をレジスタメモリ２２８の値Ｄとする（Ａｃｔ１３０）。そしてプロセッサ２１は、レジスタメモリ２２８の値Ｄが負であるか否かを確認する（Ａｃｔ１３１）。レジスタメモリ２２８の値Ｄが０又は正の場合、すなわち登録された商品の合計体積Ｖがマイバッグの容量Ｃよりも少ない又は等しい場合には（Ａｃｔ１３１、ＮＯ）、プロセッサ２１は、商品登録の処理を終了する。
【０１２９】
レジスタメモリ２２８の値Ｄが負の場合、すなわち登録された商品の合計体積Ｖがマイバッグの容量Ｃよりも大きい場合には（Ａｃｔ１３１、ＹＥＳ）、プロセッサ２１は、体積合計メモリ２２５の値Ｖから容量メモリ２２７の値Ｃを減算した値をレジスタメモリ２２８の値Ｄとする（Ａｃｔ１３２）。
【０１３０】
Ａｃｔ１２９又はＡｃｔ１３２の処理を行うと、プロセッサ２１は、レジ袋の必要枚数Ｎを演算する。すなわちプロセッサ２１は、レジスタメモリ２２８の値Ｄをレジ袋の容量Ｓで除算し、その商の整数に“１”を加算した値をレジ袋の必要枚数Ｎとする。プロセッサ２１は、袋枚数メモリ２２９に必要枚数Ｎを書き込む（Ａｃｔ１３３）。
【０１３１】
プロセッサ２１は、袋枚数メモリ２２９に格納された必要枚数Ｎを、表示デバイス２６に表示させる（Ａｃｔ１３４）。以上でプロセッサ２１は、商品登録の処理を終了する。  
レジ袋の必要枚数Ｎは、マイバッグリスト選択画面ＳＣ６のマイバッグリストから選択されたマイバッグの容量Ｃと、客が購入する商品の合計体積Ｖとを比較して得られる情報である。ここにプロセッサ２１は、表示デバイス２６と協働してＡｃｔ１３０〜Ａｃｔ１３４の処理を実行することにより、報知手段として機能する。
【０１３２】
こうして、客が買い上げる商品の登録を終えると、店員は、入力デバイス２５を操作して１取引の締め入力を行う。  
プロセッサ２１は、入力デバイス２５を介して１取引の締め入力が行われたことを検知すると、図２０の流れ図に示す手順の情報処理を開始する。
【０１３３】
先ず、プロセッサ２１は、第３フラグ領域２２３の第３フラグＦ３を調べる（Ａｃｔ１４１）。ここで、第３フラグＦ３が“０”にリセットされていた場合（Ａｃｔ１４１、ＮＯ）、商品登録無しに締め入力が行われた誤操作である。プロセッサ２１は、締め入力をエラーとする。
【０１３４】
第３フラグが“１”にセットされていた場合には（Ａｃｔ１４１）、プロセッサ２１は、決済処理を行う（Ａｃｔ１４２）。決済処理は、現金決済、クレジット決済などの周知の処理である。この決済処理により、１取引の合計データや支払いデータ等が取引メモリ２２４に記憶される。
【０１３５】
決済処理を終えると、プロセッサ２１は、第１フラグ領域２２１の第１フラグＦ１を調べる（Ａｃｔ１４３）。第１フラグＦ１は、電子レシートを受け取らない客との取引の場合には”０”にリセットされており、電子レシートを受け取る客との取引の場合には”１”にセットされている。プロセッサ２１は、第１フラグＦ１が“０”にリセットされていた場合（Ａｃｔ１４３、ＮＯ）、取引メモリ２２４の内容を基にレシート印字データを生成する。そしてプロセッサ２１は、レシート印字データをプリンタ２８に出力して、紙レシートの発行を制御する（Ａｃｔ１４４）。
【０１３６】
プロセッサ２１は、第１フラグＦ１が“１”にセットされていた場合（Ａｃｔ１４３、ＹＥＳ）、第２フラグ領域２２２の第２フラグＦ２を調べる（Ａｃｔ１４５）。第２フラグＦ２は、客がマイバッグを持参していない場合には“０”にリセットされており、マイバッグを持参している場合には“１”にセットされている。プロセッサ２１は、第２フラグＦ２が“１”にセットされていた場合（Ａｃｔ１４５、ＹＥＳ）、マイバッグメモリ２２６に記憶されているマイバッグデータを取得する（Ａｃｔ１４６）。プロセッサ２１は、第２フラグＦ２が“０”にリセットされていた場合（Ａｃｔ１４５、ＮＯ）、マイバッグデータを取得しない。
【０１３７】
プロセッサ２１は、袋枚数メモリ２２９から袋枚数Ｎを取得する（Ａｃｔ１４７）。またプロセッサ２１は、取引メモリ２２４の内容から、レシートデータを生成する（Ａｃｔ１４８）。そしてプロセッサ２１は、通信インターフェース２４を制御して、ワークエリアに記憶されたレシート会員コードとともに、袋枚数とレシートデータとを電子レシートサーバ１０へと送信する。またプロセッサ２１は、第２フラグＦ２が“１”の場合には、マイバッグデータも送信する（Ａｃｔ１４９）。
【０１３８】
Ａｃｔ１４４またはＡｃｔ１４９の処理を終えると、プロセッサ２１は、第１乃至第３フラグＦ１，Ｆ２，Ｆ３を“０”にリセットする（Ａｃｔ１５０）。以上で、プロセッサ２１は、締め入力処理を終了する。
【０１３９】
電子レシートサーバ１０は、ＰＯＳ端末２０から送信されるデータを基に、会員データベース１３２のマイバッグ履歴７５を更新する。具体的には、電子レシートサーバ１０のプロセッサ１１は、レシート会員コードとともに受信したレシートデータから年月日と店舗コードとを取得する。また、同レシート会員コードとともに受信した袋枚数を取得する。さらに、同レシート会員コードとともにマイバッグデータを受信した場合には、そのマイバッグデータに含まれるマイバッグＩＤを取得する。マイバッグデータを受信しなかった場合には、マイバッグＩＤを“０”とする。プロセッサ１１は、会員データベース１３２を検索し、同レシート会員コードを含むレコード１３２Ｒのマイバッグ履歴７５に、上記の取得した年月日、店舗コード、マイバッグＩＤ及び袋枚数を追加する。
【０１４０】
このように、本実施形態の電子レシートシステム１は、電子レシートサーバ１０が、会員データベース１３２を利用して、電子レシートサービスの会員毎にその会員が所有するマイバッグのリスト（マイバッグＩＤ、識別名称、容量）を記憶している。
【０１４１】
一方、電子レシートサービスの加盟店に設置されているＰＯＳ端末２０は、商品データベース２３１を利用して、各商品の体積に係る情報を記憶している。そしてＰＯＳ端末２０は、読取デバイス２７又は入力デバイス２５を介して客が購入する商品の登録が行われると、その登録商品の合計体積Ｖを算出する。
【０１４２】
またＰＯＳ端末２０は、読取デバイス２７を介して情報端末３０からレシート会員コードを読み取ることで、その情報端末３０を使用する会員を特定する。そして会員が特定されると、ＰＯＳ端末２０は、その会員が所有するマイバッグリストを電子レシートシステム１から取得し、表示デバイス２６に表示させる。ここで、入力デバイス２５の操作入力により、マイバッグリストの中からいずれか１つのマイバッグが選択されると、ＰＯＳ端末２０は、そのマイバッグの容量Ｃを記憶する。そしてＰＯＳ端末２０は、マイバッグの容量Ｃと合計体積Ｖとを比較してレジ袋の必要枚数Ｎを算出し、表示デバイス２６に表示させて、必要枚数Ｎを例えば店員に報知するようにしている。
【０１４３】
例えば、合計体積Ｖがマイバッグの容量Ｃ以下であるときには、会員が購入する商品をその会員が持参したマイバッグに収容できるので、必要枚数Ｎとして０枚が報知される。合計体積Ｖがマイバッグの容量Ｃを超えると、その差分値（Ｖ−Ｃ）がレジ袋の容量Ｓに達するまでは必要枚数Ｎとして１枚が報知され、レジ袋の容量Ｓを超えると差分値（Ｖ−Ｃ）に応じて２枚以上の枚数Ｎが報知される。したがって店員は、会員が持参したマイバッグに購入商品が入りきらない場合に必要枚数のレジ袋を提供するといった対処を的確に行うことができる。
【０１４４】
その上、本実施形態においては、ＰＯＳ端末２０を利用して、会員が自ら登録したマイバッグのリストの中から、その会員が持参しているマイバッグを選択できるようにしている。そしてＰＯＳ端末２０においては、その選択されたマイバッグの容量を購入商品の合計体積Ｖと比較するようにしている。したがって、会員はいかなる袋やバッグでも、事前に電子レシートサーバ１０に登録しておくことで、マイバッグとして使用することができる。
【０１４５】
しかも本実施形態では、電子レシートプログラム３３１がインストールされた情報端末３０からマイバッグの登録を行うことができる。その場合も、予めマイバッグデータベース１３３に記憶された多数のマイバッグの中から該当するマイバッグを選択するという簡単な操作で登録を行うことができる。したがって、例えば加盟店で買物をしている最中に持参したマイバッグが未登録であることに気付いても、直ぐに登録を行うことができる。
【０１４６】
また、本実施形態では、同情報端末３０からマイバッグリストに登録済のマイバッグを削除することも可能である。したがって、例えばマイバッグを処分した場合にはそのマイバッグのデータを削除することで、マイバッグリストにいつまでも処分したマイバッグが表示されることがなくなる。
【０１４７】
ところで本実施形態では、会員データベース１３２において、会員毎にマイバッグ履歴を保存するようにしている。図２１〜図２３を用いて説明したようにマイバッグに優先度を設け、その優先度の高い順にマイバッグのリストを表示するようにしている。そして優先度は、会員が持参している可能性が高いと想定されるものを上位としている。したがって、マイバッグリストの中から会員が持参したマイバッグを容易に探し出せる可能性が高い。
【０１４８】
以下、実施形態の変形例について説明する。  
前記実施形態では、電子レシートサーバ１０とＰＯＳ端末２０とを組み合わせたシステムによって商品購入管理装置を実現している。商品購入管理装置の形態は、サーバと端末のシステムに限定されるものではない。単一のコンピュータ装置によって、商品購入管理装置を構成することもできる。
【０１４９】
前記実施形態では、レシート会員コードを利用して商品を購入する客を特定している。客を特定する情報はレシート会員コードに限定されるものではない。例えば様々な業態の店で利用できるポイントカードから認識されるポイント会員コードで客を特定してもよい。この場合、リスト記憶部は、ポイントカードを管理する会社のサーバに設けることが想定される。
【０１５０】
前記実施形態では、マイバッグリストを優先度の高い順に表示している。マイバッグリストは必ずしも優先度の高い順に表示しなくてもよい。すなわち、図１８のＡｃｔ１０７及びＡｃｔ１０８の処理を省略してもよい。
【０１５１】
前記実施形態では、ＰＯＳ端末２０を利用して、マイバッグリストの中から客が持参したマイバッグを選択できるようにしている。マイバッグの選択に用いる端末は、ＰＯＳ端末２０に限定されるものではない。例えば図９のＡｃｔ７において「はい」ボタンＢ４が入力された場合（Ａｃｔ７、ＹＥＳ）、情報端末３０のプロセッサ３１が、図１８のＡｃｔ１０６〜Ａｃｔ１１０の処理を実行する。そして、Ａｃｔ１１０の処理の後に、プロセッサ３１は、選択されたマイバッグのマイバッグＩＤを情報端末３０から電子レシートサーバ１０に送信する。電子レシートサーバ１０は、持参フラグの代わりに選択されたマイバッグのマイバッグＩＤを記憶する。ＰＯＳ端末２０のプロセッサ２１は、Ａｃｔ１０５の判断ステップにおいて、選択されたマイバッグのマイバッグＩＤが記憶されていることを条件にマイバッグを持参していると判断する。そしてプロセッサ２１は、そのマイバッグＩＤの情報をマイバッグメモリ２２６と容量メモリ２２７とに記憶する。このような構成により、情報端末３０を利用してマイバッグを選択できるようになる。
【０１５２】
前記実施形態では、客が事前に登録したマイバッグのデータからマイバッグリストを作成するようにしている。この点に関しては、マイバッグデータベース１３３のデータからマイバッグリストを作成し、このマイバッグリストの中から客が持参したマイバッグを選択してもよい。この場合は、客によるマイバッグの事前登録が不要となる。
【０１５３】
前記実施形態では、マイバッグの容量Ｃと購入商品の合計体積Ｖとの比較により、レジ袋の必要枚数Ｎを報知している。報知する情報は、レジ袋の必要枚数Ｎに限るものではない。例えば購入商品の合計体積Ｖがマイバッグの容量Ｃを超えた段階で、マイバッグに収容できないことを会員に報知するだけでもよい。
【０１５４】
前記実施形態では、客が購入商品を入れるために所有する収容体として袋、バッグ等を例示している。この点に関しては、例えば乗用車のトランクやトラックの荷台等も収容体と捉えてもよい。
【０１５５】
前記実施形態では、ＰＯＳ端末２０のプロセッサ２１は、メインメモリ２２または補助記憶デバイス２３に予め記憶されたプログラムに基づいて図１８乃至図２０の流れ図によって示される情報処理を実行している。このようなＰＯＳ端末２０の譲渡は、プログラムがメインメモリ２２または補助記憶デバイス２３に記憶されていない状態で行われてもよい。その場合は、ＰＯＳ端末２０が備える書き込み可能な記憶デバイスに、このＰＯＳ端末２０とは個別に譲渡されたプログラムがユーザなどの操作に応じて書き込まれる。プログラムの譲渡は、リムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行うことができる。記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【０１５６】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１５７】
１…電子レシートシステム、１０…電子レシートサーバ、２０…ＰＯＳ端末、３０…情報端末、４０…通信ネットワーク、５０…基地局、１３１…レシートデータベース、１３２…会員データベース、１３３…マイバッグデータベース、２２４…取引メモリ、２２５…体積合計メモリ、２２６…マイバッグメモリ、２２７…容量メモリ、２２８…レジスタメモリ、２２９…袋枚数メモリ、２３１…商品データベース。
【図１】
2019023812.tif 000003
【図２】
2019023812.tif 000004
【図３】
2019023812.tif 000005
【図４】
2019023812.tif 000006
【図５】
2019023812.tif 000007
【図６】
2019023812.tif 000008
【図７】
2019023812.tif 000009
【図８】
2019023812.tif 000010
【図９】
2019023812.tif 000011
【図１０】
2019023812.tif 000012
【図１１】
2019023812.tif 000013
【図１２Ａ】
2019023812.tif 000014
【図１２Ｂ】
2019023812.tif 000015
【図１２Ｃ】
2019023812.tif 000016
【図１３】
2019023812.tif 000017
【図１４】
2019023812.tif 000018
【図１５】
2019023812.tif 000019
【図１６】
2019023812.tif 000020
【図１７】
2019023812.tif 000021
【図１８】
2019023812.tif 000022
【図１９】
2019023812.tif 000023
【図２０】
2019023812.tif 000024
【図２１】
2019023812.tif 000025
【図２２】
2019023812.tif 000026
【図２３】
2019023812.tif 000027