(57)【要約】【課題】消費者が閲覧する電子レシート情報において商品名称の付帯情報をチェックすることができる機能を備えたサーバ装置、情報処理装置、及びプログラムを提供する。【解決手段】実施形態のサーバ装置は、商品取引の内容を電子化した電子レシート情報を記憶する第一の記憶手段と、商品名称データと該商品名称データの付帯情報とを対応付けて記憶する第二の記憶手段と、電子レシート情報が含む商品名称データに対応する付帯情報を取得するための操作子を上記第一の記憶手段に記憶される電子レシート情報に付加する付加手段と、上記付加手段により上記操作子が付加された電子レシート情報をユーザ端末に出力する電子レシート情報出力手段と、上記ユーザ端末を介して上記操作子の操作を受け付けると、上記電子レシート情報が含む商品名称データに対応する付帯情報を上記第二の記憶手段から抽出して上記ユーザ端末に出力する付帯情報出力手段と、を有する。【選択図】図１
2019036340.tif 000002
【特許請求の範囲】
【請求項１】
商品取引の内容を電子化した電子レシート情報を記憶する第一の記憶手段と、
商品名称データと該商品名称データの付帯情報とを対応付けて記憶する第二の記憶手段と、
電子レシート情報が含む商品名称データに対応する前記付帯情報を取得するための操作子を前記第一の記憶手段に記憶される電子レシート情報に付加する付加手段と、
前記付加手段により前記操作子が付加された電子レシート情報をユーザ端末に出力する電子レシート情報出力手段と、
前記ユーザ端末を介して前記操作子の操作を受け付けると、前記電子レシート情報が含む商品名称データに対応する付帯情報を前記第二の記憶手段から抽出して前記ユーザ端末に出力する付帯情報出力手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
前記付帯情報出力手段は、前記付帯情報として商品コードを出力する、
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記操作子は、リンク画像又はリンク文字を含む態様をとる、
ことを特徴とする請求項１又は２に記載のサーバ装置。
【請求項４】
返品対象の商品の商品コードデータをユーザ端末から読み取る読取手段と、
前記商品の返品情報を電子化した電子返品レシート情報を前記読取手段で読み取った商品コードデータに基づいて生成する電子返品レシート生成手段と、
前記電子返品レシート生成手段により生成された前記電子返品レシート情報を、前記返品対象の商品の元取引の内容を電子化した電子精算レシート情報を管理するサーバ装置へ送信する送信手段と、
を備えることを特徴とする情報処理装置。
【請求項５】
前記読取手段は、前記返品対象の商品の前記商品コードデータとして、バーコード画像を前記ユーザ端末の表示画面から読み取る、
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
商品取引の内容を電子化した電子レシート情報を記憶する第一の記憶手段と、商品名称データと該商品名称データの付帯情報とを対応付けて記憶する第二の記憶手段とを備えるサーバ装置を制御するコンピュータを、
電子レシート情報が含む商品名称データに対応する前記付帯情報を取得するための操作子を前記第一の記憶手段に記憶される電子レシート情報に付加する付加手段と、
前記付加手段により前記操作子が付加された電子レシート情報をユーザ端末に出力する電子レシート情報出力手段と、
前記ユーザ端末を介して前記操作子の操作を受け付けると、前記電子レシート情報が含む商品名称データに対応する付帯情報を前記第二の記憶手段から抽出して前記ユーザ端末に出力する付帯情報出力手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、サーバ装置、情報処理装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、店舗での商品取引内容を紙のレシートとして消費者に手渡す代わりにその取引内容を電子情報化した電子レシート情報をその消費者の携帯端末に配信する電子レシートシステムが知られている。
電子レシートシステムでは、消費者が本サービスの会員の場合、その消費者が店舗に配置されたＰＯＳ（Point  of  Sales）端末で商品取引処理を済ませると、ＰＯＳ端末で紙レシートを出力する代わりに電子レシート情報を生成する。ＰＯＳ端末は、電子レシート情報を一元管理する電子レシート管理サーバへ、生成した電子レシート情報を送信する。よって、その消費者は、自分の所有する携帯端末などを使用して電子レシート管理サーバで管理されている電子レシート情報の閲覧が可能になる。
【０００３】
ところで、消費者が商品を家に持ち帰った後などにその商品の返品を申し出る場合がある。この場合、レジやサービスカウンタでは、返品となる商品の商品コードをＰＯＳ端末に入力するなどして、返品処理を行わなければならない。しかし、消費者が一旦商品を家に持ち帰ると、商品コードが印刷されているタグが外されてしまうことがある。その商品をレジに持ち込まれると、キャッシャが返品処理を行う際に商品コードの入力が困難になるので問題である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、消費者が閲覧する電子レシート情報においての、商品名称についての付帯情報（例えば、商品コードなど）の取得を可能にするサーバ装置、上記電子レシート情報において取得した上記付帯情報の利用が可能な情報処理装置、及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態のサーバ装置は、商品取引の内容を電子化した電子レシート情報を記憶する第一の記憶手段と、商品名称データと該商品名称データの付帯情報とを対応付けて記憶する第二の記憶手段と、電子レシート情報が含む商品名称データに対応する付帯情報を取得するための操作子を上記第一の記憶手段に記憶される電子レシート情報に付加する付加手段と、上記付加手段により上記操作子が付加された電子レシート情報をユーザ端末に出力する電子レシート情報出力手段と、上記ユーザ端末を介して上記操作子の操作を受け付けると、上記電子レシート情報が含む商品名称データに対応する付帯情報を上記第二の記憶手段から抽出して上記ユーザ端末に出力する付帯情報出力手段と、を備える。
実施形態の情報処理装置は、返品対象の商品の商品コードデータをユーザ端末から読み取る読取手段と、上記商品の返品情報を電子化した電子返品レシート情報を上記読取手段で読み取った商品コードデータに基づいて生成する電子返品レシート生成手段と、上記電子返品レシート生成手段により生成された上記電子返品レシート情報を、上記返品対象の商品の元取引の内容を電子化した電子精算レシート情報を管理するサーバ装置へ送信する送信手段と、を備える。
【図面の簡単な説明】
【０００６】
【図１】図１は、本実施形態に係る電子レシートシステムの全体構成図である。
【図２】図２は、電子レシート管理サーバの構成図である。
【図３】図３は、商品コードテーブルのデータ構成図である。
【図４】図４は、ＰＯＳ端末の構成図である。
【図５】図５は、消費者端末の構成図である。
【図６】図６は、電子レシート管理サーバにおける電子レシート情報の出力処理のフロー図である。
【図７】図７は、イベント発生部の付加に係る処理のフロー図である。
【図８】図８は、アイコンを付加した電子レシート情報の画面構成図である。
【図９】図９は、電子レシート管理サーバにおける商品コード出力処理のフロー図である。
【図１０】図１０は、商品コードの表示用データの画面構成図である。
【図１１】図１１は、ＰＯＳ端末における返品処理のフロー図である。
【発明を実施するための形態】
【０００７】
店舗での取引内容を紙のレシートで受け取る代わりにその取引内容を電子化した電子レシート情報を消費者が操作するユーザ端末（以下、消費者端末と呼ぶ）などで閲覧することを可能にした、電子レシートシステムと呼ばれる仕組みがある。
【０００８】
電子レシートシステムでは、消費者は事前に会員登録を行い、会員を一意に識別するための会員ＩＤ（identification）を取得する。これにより、消費者は、会員ＩＤにより電子レシートシステムが提供するサービスを享受できる。
【０００９】
電子レシートシステムでは、店舗に配置されたＰＯＳ（Point  of  Sales）端末で消費者との商品取引処理を行う。商品取引処理後は、消費者が現金又はカードによる決済処理を行って、一連の取引処理（一取引）を終了する。
【００１０】
また、ＰＯＳ端末は一取引ごとに会員ＩＤを読み取る。これにより、ＰＯＳ端末は、その一取引の記録を従来の紙のレシートに出力する代わりに、その一取引分の情報を電子化した電子レシート情報を生成する。そして、ＰＯＳ端末は、その電子レシート情報を、全電子レシート情報を一元管理する電子レシート管理サーバへ送信する。電子レシート情報には、通常の取引時に生成する「電子精算レシート情報」や、レジマイナス時に生成する「レジマイナスレシート情報」や、返品処理時に生成する「電子返品レシート情報」や、訂正処理時に生成する「電子訂正レシート情報」などの種類がある。消費者は、消費者端末を使って電子レシート管理サーバへアクセスすることにより、電子レシート管理サーバに送信された「電子精算レシート情報」を閲覧することができる。
【００１１】
図１は、本実施形態に係る電子レシートシステムの全体構成図である。
図１に示すように電子レシートシステム１は、電子レシート管理サーバ１０と、ＰＯＳ端末１１と、消費者端末１２とを含むネットワークシステムにより構成される。本実施形態では、ＰＯＳ端末１１は、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの通信ネットワークＮ１を介してＷｅｂ上の電子レシート管理サーバ１０にアクセスする。また、消費者端末１２は、インターネット網など（通信ネットワークＮ２）を介してＷｅｂ上の電子レシート管理サーバ１０にアクセスする。一例として、消費者端末１２は、無線基地局を介して電話網に接続し、その制御装置によりパケット通信網からインターネットに接続するなどして、電子レシート管理サーバ１０にアクセスする。
【００１２】
以下では、電子レシート管理サーバ１０はＷｅｂサーバを備え、各端末とＨＴＴＰ（Hypertext  Transfer  Protocol）などによる通信を行うものとする。
なお、同図に示す実線矢印は主な命令や情報の流れる向きを表すものである。
【００１３】
電子レシート管理サーバ１０は、第三者機関の電子レシートセンタＰ１に設けられている。電子レシート管理サーバ１０は、ＰＯＳ端末１１で生成された電子レシート情報をデータベースＤＢ１（第一の記憶手段）で一元管理するサーバ装置である。電子レシート管理サーバ１０は、ＰＯＳ端末１１が送信した電子レシート情報（例えば、電子精算レシート情報（Ｓ１））を通信ネットワークＮ１を介して受信し、その電子レシート情報をデータベースＤＢ１に格納して一元管理する。電子レシート管理サーバ１０は、消費者端末１２から電子レシート情報の閲覧要求（「閲覧要求（Ｓ２）」）を受けると、それに対応する電子精算レシート情報を要求元の消費者端末１２の表示形式にフォーマット変換する。消費者端末１２は、その電子精算レシート情報を自機の表示画面に表示させる（「電子レシート情報取得（Ｓ３）」）。
【００１４】
また、電子レシート管理サーバ１０は、商品の付帯情報の一つである商品コードデータを消費者端末１２に出力するために、商品コードファイル１００、付加手段１０１、電子レシート情報出力手段１０２、及び商品コード出力手段（付帯情報出力手段）１０３を備えている。
【００１５】
商品コードファイル１００は、各商品の商品コードデータを収録したデータファイルである。商品コードファイル１００は、各商品の商品コードデータと商品名称データとをそれぞれ紐付けて収録する。商品コードファイル１００は、ＲＡＭなどの記憶部に保存されており、第二の記憶手段として備えられている。
【００１６】
付加手段１０１は、商品コードファイル１００に収録された商品コードデータを取得するためのトリガとなる操作子（イベント発生部）を、消費者端末１２が閲覧を要求する電子精算レシート情報に対応付ける手段である。上記イベント発生部は、例えば、アイコン画像や文字情報などに、上記商品コードデータを取得するための処理の実行先を示すリンク情報を付して構成されるものである。
【００１７】
電子レシート情報出力手段１０２は、イベント発生部の付加された電子精算レシート情報を閲覧要求元の消費者端末１２に出力する手段である。
先に述べたように、電子レシート管理サーバ１０は、消費者端末１２から電子精算レシート情報の閲覧要求（「閲覧要求（Ｓ２）」）を受ける。電子レシート情報出力手段１０２は、そのときの応答としての、電子精算レシート情報を要求元の消費者端末の表示形式にフォーマット変換し、消費者端末１２に出力する処理を行うものである。付加手段１０１は、消費者端末１２へ電子精算レシート情報に任意のタイミングでイベント発生部を付加するので、電子レシート情報出力手段１０２がイベント発生部の付加された電子精算レシート情報を閲覧要求元の消費者端末１２に出力することになる。
この後、電子レシート管理サーバ１０は、消費者端末１２に出力した電子精算レシート情報から上記イベント発生部の操作（例えばタップなどによるイベント発生部の操作）を受け付けることになる。
【００１８】
商品コード出力手段１０３は、上記イベント発生部の操作により、電子精算レシート情報が含む商品名称データに対応する商品コードデータを商品コードファイル１００から抽出して、その商品コードデータを消費者端末１２に出力する手段である。例えば、上記イベント発生部の操作により、電子精算レシート情報が含む商品名称データを消費者端末１２などから取得する。それから、その商品名称データを用いて、上記イベント発生部が示すリンク先の処理を実行する。この処理において、消費者端末１２などから取得した商品名称データに対応する商品コードデータを、商品コードファイル１００から抽出し、消費者端末１２に出力する処理を行う。
【００１９】
これにより、ユーザが消費者端末１２を介してイベント発生部の操作を行うと（「商品コード要求（Ｓ４）」）、電子レシート管理サーバ１０で管理される商品コードデータが消費者端末１２で取得できるようになる（「商品コード取得（Ｓ５）」）。
【００２０】
ＰＯＳ端末１１は、店舗Ｐ２に設けられた一つ又は複数のＰＯＳ端末である。店舗Ｐ２は、一個所又は複数個所の店舗を示すものである。
ＰＯＳ端末１１は、商品コードや会員ＩＤを読み取るためのバーコードスキャナを有し、レジ機能を有している。ＰＯＳ端末１１では、消費者が購入を希望する商品を、キャッシャがその商品に付された商品コードをバーコードスキャナで読み取る或いは入力キーとして設けられた商品キーや数字キーを押下するなどして、取引対象商品としてデータ入力する。そのようにして商品取引処理を行った後、消費者が現金又はカードによる決済処理を行って、一連の取引処理（一取引）を終了する。取引後は、取引内容をレシート用紙に印字し、紙レシートを発行する。
【００２１】
また、ＰＯＳ端末１１は、入力キーとして、各種処理を実行するコマンドが割り当てられた命令キーを備えている。命令キーには返品キーや訂正キーやレジマイナスキーなどがある。
例えば一取引の終了後に返品が発生したとする。この場合、キャッシャは返品対象商品の商品コードを入力するなどして、返品キーを押下する。これにより、ＰＯＳ端末１１は、返品処理を完了し、返品情報を含む返品レシートを紙に印字する。
【００２２】
返品対象商品の商品コードの入力方法としては、消費者端末１２が電子レシート管理サーバ１０から取得した商品コードデータを読み取る（「商品コード読取（Ｓ６）」）。この他、数字キーなどの入力キーを用いた商品コードの打ち込みや、商品キーの押下や、商品タグに付されたバーコードをバーコードスキャナで読み取るなどの種々の方法を併用することができる。
【００２３】
ところで、ＰＯＳ端末１１では、消費者が会員である場合、会員ＩＤを一取引ごとに読み取る処理を行う。会員ＩＤを読み取る方法としては、例えば消費者端末１２の表示画面にバーコード情報として表示された会員ＩＤを、バーコードスキャナで読み取る方法がある。また、その他にも、消費者端末１２に記憶されている会員ＩＤを近距離無線通信などの通信を利用して読み取るなどの方法も可能である。
【００２４】
ＰＯＳ端末１１は、会員ＩＤの読み取りにより、通常の取引時は一取引分の取引内容を電子化した電子精算レシート情報を生成し、その電子精算レシート情報を通信ネットワークＮ１を介して電子レシート管理サーバ１０へ送信する（「電子レシート情報（Ｓ１）」）。
【００２５】
また、返品処理時は、返品情報を電子化した電子返品レシート情報を生成し、電子レシート管理サーバ１０へ送信する（「返品レシート（Ｓ７）」）。
【００２６】
消費者端末１２は、自宅や移動先などにおいて消費者が利用する情報処理装置である。
一例として、携帯電話機、スマートフォン、タブレット端末などの無線通信機能を備えた移動式の情報処理装置が挙げられる。また、パーソナルコンピュータのようにルータなどに接続してネットワークに接続する固定式の情報処理装置が挙げられる。以下において消費者端末１２は移動式の情報処理装置として説明する。
【００２７】
消費者端末１２は、通信手段を使い、通信ネットワークＮ２を介して電子レシート管理サーバ１０にアクセスする。このアクセスにより、消費者端末１２は電子レシート管理サーバ１０に対して各種の要求を行う。各種の要求の一つとして、例えば、電子精算レシート情報の要求（「閲覧要求（Ｓ２）」）を行う。或いは、電子精算レシート情報を取得した後の、商品名称に対応する商品コードの要求（「商品コード要求（Ｓ４）」）を行う。
【００２８】
また、消費者端末１２は、電子精算レシート情報を表示するためのビューアを備えている。
電子レシート管理サーバ１０に対して電子精算レシート情報を要求すると（「閲覧要求（Ｓ２）」）、電子レシート管理サーバ１０において電子精算レシート情報が抽出され、所定の表示形式に変換される。そして、例えば、この時に、表示用データとしてイベント発生部付きの電子精算レシート情報が生成される。消費者端末１２は、ビューアでそのイベント発生部付きの電子精算レシート情報を自機の表示画面に表示する（「電子レシート情報取得（Ｓ３）」）。
【００２９】
消費者が、その後、消費者端末１２の表示画面上でイベント発生部をタップするなどしてイベント発生部を操作したとする（「商品コード要求（Ｓ４）」）。すると、電子レシート管理サーバ１０がそのイベントに対応する処理つまり商品コードデータの取得処理を実行する。消費者端末１２は、その処理結果として、当該電子精算レシート情報が含む商品名称データに対応する商品コードデータを取得する（「商品コード取得（Ｓ５）」）。消費者端末１２は取得した商品コードデータを、表示画面に表示し、或いは所定の記憶領域に保存するなどして、ＰＯＳ端末１１に読み取らせる（「商品コード読取（Ｓ６）」）。
【００３０】
以下では、消費者端末１２の表示画面に上記商品コードデータとしてバーコード情報を表示させ、このバーコード情報をＰＯＳ端末１１に読み取らせる態様を、一例として示す。電子レシート管理サーバ１０の商品コードファイル１００には、商品コードデータとして、商品コードをバーコード情報に符号化したものを予め登録しておくものとする。
また、電子精算レシート情報に対するイベント発生部の付加処理は、電子精算レシート情報を消費者端末の表示形式にフォーマット変換する際に行うものとする。
【００３１】
次に、主な装置の構成や動作について詳しく説明する。
図２は、電子レシート管理サーバ１０の構成図である。
電子レシート管理サーバ１０は、主に、制御部１０Ａ、記憶部１１Ａ、及び通信Ｉ／Ｆ１２Ａを備えている。各部はバス１３Ａにより相互接続されている。
【００３２】
制御部１０Ａは、電子レシート管理サーバ１０の各部を統括的に制御し、演算処理やデータの入出力制御などを行うコンピュータである。制御部１０Ａは、ＣＰＵ（中央演算処理装置）、各種のプログラムやデータを記憶するＲＯＭ（Read  Only  Memory）、各種のプログラムを展開したりデータを書き換え自在に記憶したりするワークメモリとしてのＲＡＭ（Random  Access  Memory）、現在の日時を計時するＲＴＣ（Real-Time  Clock）部等によって構成される。
【００３３】
記憶部１１Ａは、例えばＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）等の補助記憶装置である。
記憶部１１Ａは各種のプログラムやデータを記憶する。記憶部１１ＡやＲＯＭなどに記憶されている各種のプログラムやデータが制御部１０ＡのＣＰＵで実行されることにより、電子レシート管理サーバ１０は、次に示す電子レシート管理手段や、付加手段１０１（図１参照）や、電子レシート情報出力手段１０２や、商品コード出力手段１０３（図１参照）などとして機能する。
【００３４】
記憶部１１Ａには、データベースＤＢ１（図１参照）が収められている。主に、データベースＤＢ１を管理するための管理プログラム（図において「管理プログラム」を「Ｐｒｏ」と省略する）１１０Ａが記憶されている。また、データベースＤＢ１の各種データを記憶する記憶領域１１１Ａが設けられている。各種データには、電子レシート情報や、その管理情報（例えば、電子レシート情報に含まれる個別データや電子レシート情報を特定するキーとなる情報など）が含まれる。管理プログラム１１０Ａは、ＣＰＵでの実行により、それらの各種データをテーブルとして管理する。ここでは、一例として、データベースＤＢ１は、以下に示すテーブルを含む複数のテーブルにより構成されるものとする。
【００３５】
データベースＤＢ１が含むテーブルの一つに、電子レシート情報の管理テーブル（不図示）がある。当該管理テーブルは、電子レシート情報と管理データ（例えば会員ＩＤや、レシートＮｏや、取引日や、店舗コードや、レジＮｏなど）を互いに対応付けて、電子レシート情報を管理データで管理する。当該管理テーブルは、一つ又は複数のテーブルにより構成されている。
【００３６】
データベースＤＢ１が含むテーブルのその他の一つに、商品コードファイル１００の応用例として示す商品コードテーブルがある。
当該商品コードテーブルは、商品コードデータと商品名称データとを互いに対応付けて、商品名称データを管理するものである。商品名称データは検索キーに使用し、この商品名称データにより商品コードデータを検索する。
【００３７】
図３は、商品コードテーブルＴｂ１のデータ構成図である。
図３に示すように商品コードテーブルＴｂ１は、「商品名称データ」３０と「商品コードデータ」３１の項目を含んでいる。
同図の一行目は項目名を示し、二行目以下はデータ部Ｄ０を示す。なお、データ部Ｄ０には、説明のため３商品のみを示し、その他は省略するものとした。
【００３８】
「商品名称データ」３０のデータ部Ｄ０には、不図示の商品マスタデータなどから取得した商品名称データ（商品Ａ、商品Ｂ、商品Ｃ、・・・）を設定する。商品マスタデータは、例えばＰＯＳ端末１１や不図示のストアサーバや本部サーバなどから取得したものを使用する。
【００３９】
「商品コードデータ」３１のデータ部Ｄ０には、「商品名称データ」３０に設定されているデータに対応する商品コードデータを設定する。
【００４０】
上記商品コードデータとして、本実施形態では、規格化されたものを用いる。規格化されたコードとして、日本国内ではＪＡＮ（Japanese  Article  Number）コードがある。また、ヨーロッパ等ではＥＡＮ（European  Article  Number）コードがある。また、米国ではＵＰＣ（Universal  Product  Code）コードがある。また、この他にも、企業独自の商品コードなどがあれば、それを利用しても良い。
【００４１】
商品マスタデータには、商品名称データと商品コードデータとが対応付けられている。従って、上記商品コードデータとして商品マスタデータの商品コードデータを使用する。  なお、本実施形態では、商品コードデータとしてバーコード情報を用い、その一例として、二次元バーコードのバーコード画像を使用する。このため、「商品コードデータ」３１のデータ部Ｄ０には、ＪＡＮコードなどの商品コードデータをそのまま設定するのではなく、そのバーコード画像の収録先を示すパスとバーコード画像のファイル名を設定する。上記バーコード画像は、予め、ＪＡＮコードなどの商品コードデータを二次元バーコード画像へ変換し、それをＪＰＥＧなどのイメージ画像としてパスの示すディレクトリに収録する。本例では、それぞれの商品のバーコード画像（ファイル名：バーコード画像１.jpg、バーコード画像２.jpg、バーコード画像３.jpg、・・・）をパス１の一つのディレクトリに保存したものを示す。
【００４２】
図２に示す記憶部１１Ａの管理プログラム１１０Ａは、データベースＤＢ１に格納された各種データをテーブルで管理し、各種データの操作などを行うためのプログラムである。具体的に、管理プログラム１１０Ａは、ＰＯＳ端末１１や消費者端末１２などの外部装置からの要求に応じて、データベースＤＢ１を検索し、データの抽出・登録・更新・削除などの処理を行う。例えば、ＰＯＳ端末１１から受信した電子レシート情報が、処理モード「０」の値を含むものであった場合、その電子レシート情報を電子精算レシート情報と判定し、通常処理である登録処理を行う。また、例えば処理モード「１」の値を含むものであった場合は、電子返品レシート情報と判定し、例外処理の内の一つの返品処理を行う。返品処理では、次に示す返品処理プログラムなどと協働し、その処理過程でデータの抽出や更新などの処理を担う。
【００４３】
記憶部１１Ａには、上記例外処理を記述したプログラムの一つとして、返品処理プログラム１１２Ａが記憶されている。返品処理プログラム１１２Ａは、管理プログラム１１０Ａが電子レシート情報を電子返品レシート情報として処理する場合に実行されるものである。返品処理プログラム１１２Ａは、管理プログラム１１０Ａと協働し、電子返品レシート情報に含まれる「元取引番号」や、「店舗コード」や、「会員ＩＤ」などを基に、該当する元取引の内容を示す電子精算レシート情報をデータベースＤＢ１から抽出する。そして、抽出した電子精算レシート情報に対し、返品対象の商品名称データに取り消し線を加える設定にするなどの加工処理を施し、データベースＤＢ１の元取引の電子精算レシート情報の登録内容を更新する。
【００４４】
記憶部１１Ａには、更に、送受信プログラム１１５Ａが記憶されている。
送受信プログラム１１５Ａは、ＰＯＳ端末１１や消費者端末１２との間で所定のプロトコル（ＨＴＴＰ等）でデータ通信を行うためのプログラムを含む。
【００４５】
また、消費者端末１２との通信において、消費者端末１２から電子精算レシート情報の閲覧要求があると、電子精算レシート情報を要求元で閲覧できるようにフォーマット変換し、各種情報を消費者端末１２へ送信するためのプログラムを含む。このプログラムでは、消費者端末１２から電子精算レシート情報の閲覧要求があると、管理プログラム１１０Ａに依頼して電子精算レシート情報を抽出させる。それから、後述する付加プログラムによるイベント発生部の付加処理やフォーマット変換処理などを行う。そして、処理後の電子精算レシート情報の一部または全てを要求元の消費者端末１２へ送信するなどして、消費者端末１２でイベント発生部付の電子精算レシート情報を閲覧できるようにする。
【００４６】
また、上記イベント発生部から商品コードの取得要求があると、商品コードを要求元で閲覧できるようにするための、商品コードデータを含む必要な情報を消費者端末１２へ送信するためのプログラムを含む。
記憶部１１Ａには、更に、付加プログラム１１３Ａや、商品コード出力プログラム１１４Ａなどが記憶されている。
【００４７】
付加プログラム１１３Ａは、消費者端末１２から電子精算レシート情報の閲覧要求があると、消費者端末１２において商品コードの取得などの追加要求を行うためのイベント発生部を上記電子精算レシート情報に付加する処理を行う。上記イベント発生部を付加する手段としては、一例を挙げると、ＪＡＶＡＳＣＲＩＰＴ（登録商標）やＰＨＰ（ピー・エイチ・ピー  ハイパーテキスト  プリプロセッサ）などで記述したプログラムの保存先を示すパスを含む、操作信号を発生する情報（イベント発生部）をＨＴＭＬ（HyperText  Markup  Language）などの構造化文書に埋め込むことにより行う。また、イベント発生部が操作されたときに電子精算レシート情報の商品名称データが検索キーとして電子レシート管理サーバ１０で取得できるように当該構造化文書に設定する。
【００４８】
商品コード出力プログラム１１４Ａは、消費者端末１２で閲覧されている電子精算レシート情報において、その電子精算レシート情報に付加されたイベント発生部が操作によりイベントを発生することで起動するプログラムのことである。この商品コード出力プログラム１１４Ａは、一例としては、上記パスで示される場所に保存されたＰＨＰやＪＡＶＡＳＣＲＩＰＴなどのサーバサイドのプログラムとして構成される。
【００４９】
本実施形態では、イベント発生部が操作されると、このイベントに対応する商品コード出力プログラム１１４Ａが起動する。商品コード出力プログラム１１４Ａは、管理プログラム１１０Ａと協働し、イベント発生元の電子精算レシート情報が含む商品名称データを用いて商品コードデータの保存場所を示すパスとファイル名をデータベースＤＢ１から抽出する。そして、当該商品コードデータ（つまりバーコード画像）を消費者端末１２の表示画面に表示するための表示用データを生成する。表示用データを生成する処理は、具体的には、データベースＤＢ１から抽出したパスとファイル名を応答用のＨＴＭＬ文書中に画像を示すタグに設定することにより行う。消費者端末１２には、ＨＴＴＰ通信を通じて、応答用のＨＴＭＬ画面を出力し、そのＨＴＭＬ画面中に、パスとファイル名で指定されたバーコード画像を出力する。
【００５０】
通信Ｉ／Ｆ１２Ａは、通信ネットワークＮ１、Ｎ２に接続するためのネットワークインタフェースである。本実施形態では、送受信用プログラム１１５Ａの実行により、通信ネットワークＮ１に接続してＰＯＳ端末１１と通信を行う。また、通信ネットワークＮ２に接続して消費者端末１２と通信を行う。
【００５１】
図４は、ＰＯＳ端末１１の構成図である。
ＰＯＳ端末１１は、主に、制御部１０Ｂ、記憶部１１Ｂ、通信Ｉ／Ｆ１２Ｂ、バーコード読取部１３Ｂ、客用バーコード読取部１４Ｂ、入力部１５Ｂ、表示部１６Ｂ、印字部１７Ｂ、及びリーダライタ部１８Ｂを備えている。各部はバス１９Ｂにより相互接続されている。
【００５２】
制御部１０Ｂは、各種演算やＰＯＳ端末１１の各部を統括的に制御し、演算処理やデータの入出力制御などを行うコンピュータである。制御部１０Ｂは、ＣＰＵ、各種のプログラムやデータを記憶するＲＯＭ、各種のプログラムを展開したりデータを書き換え自在に記憶したりするワークメモリとしてのＲＡＭ、現在の日時を計時するＲＴＣ部等によって構成される。
【００５３】
入力部１５Ｂは、キャッシャによる例えば入力キーを押下するなどの物理的行為を、電気信号に変換し、ＣＰＵに電気信号として入力する装置である。例えば、キャッシャが入力キーを押下すると、その入力キーに割り当てられた操作内容をコマンドやデータなどの電気信号としてＣＰＵに入力する。入力キーとしては、一商品が対応付けられた商品キーや、商品コードを入力するための数字キーや、コマンドが割り当てられた命令キーなどがある。命令キーには、例えば締めキーや返品キーや訂正キーやレジマイナスキーなどがある。
【００５４】
バーコード読取部１３Ｂは、赤外線の照射によりバーコードを読み取り、読み取ったバーコードを所定のコードに復号する装置である。ここでは、読み取りの対象を、商品タグに付されたバーコードとし、読み取りを終えると商品コードに復号するものとする。
【００５５】
客用バーコード読取部１４Ｂは、商品コードデータを読み取るための読取手段の一つである。
客用バーコード読取部１４Ｂは、消費者端末１２の表示画面に表示されたバーコード画像を読み取り、所定のコードに復号する装置である。ここでは、バーコード画像として、会員ＩＤのバーコード画像と、商品コードのバーコード画像を読み取り、それぞれ、英数字や記号などからなる会員ＩＤや、ＪＡＮコードなどの商品コードに復号する。
【００５６】
表示部１６Ｂは、液晶ディスプレイなどの表示画面を備え、表示用データを表示画面に表示する表示装置である。表示画面には、キャッシャが入力キーを用いて入力した或いはバーコード読取部１３Ｂで読み取った商品の価格などの商品情報を逐次表示する。また、合計価格や釣銭などの会計情報を表示する。
リーダライタ部１８Ｂは、電子マネー決済やＩＣカード決済を行うカードからカード情報の読み取り／書込みを行う装置である。
【００５７】
印字部１７Ｂは、印字装置を駆動して印字データをレシート用紙に印字するコントローラである。印字部は、一取引の内容や返品等を示す各種の印字データをＣＰＵから受信すると、印字装置を駆動してレシート用紙に印字データが示す内容を印字する。印字装置は、駆動により、ロール状のレシート用紙に端部から順次、印字データの内容をインクの吹き付けや熱転写などの所定の印字手法で印字する。  
【００５８】
記憶部１１Ｂは、内蔵メモリや着脱式の外部記憶装置（例えばＦｌａｓｈメモリやＨＤＤなど）である。
【００５９】
記憶部１１Ｂには、店舗コード、レジＮｏなどの設置位置に関する情報の記憶領域１１１Ｂ、商品マスタデータなどの商品取引に係る商品情報の記憶領域１１２Ｂ、表示画面の記憶領域１１３Ｂなどが設けられている。各記憶領域１１１Ｂ、１１２Ｂ、１１３Ｂには、店舗設置時などにおいて所定の情報が適宜設定される。記憶部１１Ｂには、更に、商品取引処理プログラム１１４Ｂ、決済処理プログラム１１５Ｂ、例外処理プログラム１１６Ｂ、レシート処理プログラム１１７Ｂ、送受信用プログラム１１８Ｂなどが記憶されている。
【００６０】
商品取引処理プログラム１１４Ｂは、商品取引処理を行うためのプログラムである。
決済処理プログラム１１５Ｂは、決済処理を行うためのプログラムである。
例外処理プログラム１１６Ｂは、通常の商品取引処理の例外処理を行うためのプログラムである。例外処理は、具体的には、返品処理や、レジマイナス処理や、訂正処理などである。
【００６１】
レシート処理プログラム１１７Ｂは、一取引の終了後或いは例外処理の後に発行する紙レシートの印字処理、会員については電子レシート情報の生成処理を行うためのプログラムである。
返品時にこのプログラムが実行された場合は、ＰＯＳ端末１１は電子返品レシート生成手段として機能することになる。電子返品レシート生成手段は、読取手段で読み取った商品コードデータに基づいて、返品のあった商品の電子返品レシート情報を生成する手段である。
【００６２】
送受信用プログラム１１８Ｂは電子レシート管理サーバ１０との間で所定のプロトコル（ＨＴＴＰ等）でデータ通信を行うためのプログラムを含む。また、決済センタと通信を行うためのプログラムを含む。
【００６３】
通信Ｉ／Ｆ１２Ｂは、通信ネットワークに接続するネットワークインタフェースである。本実施形態では、通信ネットワークＮ１に接続して電子レシート管理サーバ１０に電子レシート情報を送信する。通常取引時は電子精算レシート情報を送信する。また、返品処理時は、上記電子返品レシート生成手段により生成された電子返品レシート情報を電子レシート管理サーバ１０へ送信する。電子レシート管理サーバ１０において電子レシート情報が受け付けられなかった場合はリトライを行う。また、不図示の決済センタと通信を行い、決済処理を完了する。
【００６４】
図５は、消費者端末１２の構成図である。
消費者端末１２は、主に、制御部１０Ｃ、記憶部１１Ｃ、通信Ｉ／Ｆ１２Ｃ、操作部１３Ｃ、及び表示部１４Ｃを備えている。各部はバス１５Ｃにより相互接続されている。
【００６５】
制御部１０Ｃは、各種演算や消費者端末１２の各部を統括的に制御し、演算処理やデータの入出力制御などを行うコンピュータである。制御部１０Ｃは、ＣＰＵ、各種のプログラムやデータを記憶するＲＯＭ、各種のプログラムを展開したりデータを書き換え自在に記憶したりするワークメモリとしてのＲＡＭ、現在の日時を計時するＲＴＣ部等によって構成される。
【００６６】
操作部１３Ｃは、本実施形態では、タッチ入力式の表示画面上でタップや、フリックや、ピンチ（ピンチアウト、ピンチイン）などの操作を所定の入力信号に変換して制御部１０Ｃに入力する入力装置である。例えば、表示画面上に表示された、商品コードデータを取得するためのリンク文字やリンク画像をタップする。すると、制御部１０Ｃに割り込み信号を入力し、タップされた座標位置のオブジェクトなどに割り当てたイベント処理の実行を指示する。
【００６７】
表示部１４Ｃは、制御部１０Ｃで生成した表示用データ又は電子レシート管理サーバ１０から取得した表示用データなどを表示画面に表示させる表示装置である。表示画面としては、液晶画面などを備える。
【００６８】
通信Ｉ／Ｆ１２Ｃは、通信ネットワークＮ２に接続し、携帯電話網などを通じてインターネットにアクセスするための通信インタフェースである。
【００６９】
記憶部１１Ｃは、内蔵メモリや着脱式の外部記憶装置（例えばＦｌａｓｈメモリ）などである。
記憶部１１Ｃには、会員ＩＤの記憶領域１１１Ｃ、表示用データの記憶領域１１２Ｃ、電子レシート用のアプリケーション１１３Ｃ、送受信用プログラム１１４Ｃなどが記憶されている。
【００７０】
会員ＩＤの記憶領域１１１Ｃには、会員登録により取得した、英数字や記号の組み合わせよりなる会員ＩＤ、或いはその会員ＩＤを変換して生成したバーコード画像が記憶される。
【００７１】
表示用データの記憶領域１１２Ｃは、表示画面に表示させる表示用データを記憶する領域である。ここには、自機で生成した表示用データや電子レシート管理サーバ１０から取得した表示用データ（例えば商品コードデータのバーコード画像など）を記憶する。
【００７２】
電子レシート用のアプリケーション１１３Ｃには、所望の電子精算レシート情報を選択指定する選択プログラムや、電子精算レシート情報のビューアなどが含まれる。
【００７３】
選択プログラムは、複数ある電子精算レシート情報の中から、条件を指定して所望の電子精算レシート情報を選択して電子レシート管理サーバ１０に要求するプログラムである。例えば取引日や取引店舗などから電子精算レシート情報の絞り込みを行い、所望の電子精算レシート情報を選択指定する。
【００７４】
ビューアは、電子レシート管理サーバ１０で抽出され、所定の表示形式に変換された電子精算レシート情報を表示するＷｅｂブラウザである。本実施形態では、イベント発生部が付加された電子精算レシート情報を表示する。また、商品コードデータとしてバーコード画像を表示する。
【００７５】
ビューアは、電子レシート管理サーバ１０から取得したＨＴＭＬ文書を構文解析するなどして、消費者端末１２の表示画面に所定のレイアウトでイベント発生部付の電子レシート情報やバーコード画像を表示する。
【００７６】
なお、イベント発生部に対するユーザ操作を視覚的に確認するために、例えばビューアにプラグインを組み込むなどして、ユーザ操作のあったことをアニメーションで表現するなどの変形を施しても良い。また、消費者端末１２においてのユーザ操作を視覚的に確認できるアニメーション効果をＣＳＳ（Cascading  Style  Sheets）などの設定により、実現しても良い。
【００７７】
送受信用プログラム１１４Ｃは電子レシート管理サーバ１０との間で所定のプロトコル（ＨＴＴＰ等）でデータ通信を行うためのプログラムである。この通信において各種の要求情報などを電子レシート管理サーバ１０に送信する。また、電子レシート管理サーバ１０からの応答情報などを受信する。
【００７８】
続いて、各装置の動作について説明する。
図６は、電子レシート管理サーバ１０における電子精算レシート情報の出力処理のフロー図である。
本処理は、電子レシート管理サーバ１０に記憶されている各種プログラムの読み込みによりＣＰＵが次に示す手順で実行する。
【００７９】
先ず、消費者端末１２からの電子精算レシート情報の送信要求を受信したか否かを判定する（Ｓ３１）。ステップＳ３１で消費者端末１２からの電子精算レシート情報の送信要求は未受信であると判定すると（Ｎｏ判定）、受信するまで待機する。ステップＳ３１で消費者端末１２からの電子精算レシート情報の送信要求を受信したと判定すると（Ｙｅｓ判定）、その送信要求に含まれる、電子精算レシート情報を抽出するための検索キーを抽出する（Ｓ３２）。検索キーとしては、「会員ＩＤ」や、「取引日」や、「利用店舗」などのデータを用いることができる。
【００８０】
次に、検索キーを用いて電子精算レシート情報の抽出処理を実行する（Ｓ３３）。この抽出処理では、例えば抽出命令をＳＱＬ（エス・キュー・エル）文などにより生成して、データベースＤＢ１を検索し、その検索結果を返す処理を行う。
データベースＤＢ１にＪＳＯＮ（JavaScript  Object  Notation）形式の電子精算レシート情報が格納されている場合は、ＪＳＯＮ形式の電子精算レシート情報が返されることになる。
【００８１】
次に、ステップＳ３３の抽出処理の結果として返された電子精算レシート情報を取得し、ＲＡＭなどの記憶領域に展開する（Ｓ３４）。
次に、電子精算レシート情報を消費者端末１２の環境に合わせてフォーマット変換したり、イベント発生部を付加したりするなどの処理を行って表示用データを生成する（Ｓ３５）。
そして、要求元の消費者端末１２に対し、要求に対する応答として上記表示用データの一部又は全てを送信して（Ｓ３６）、ステップＳ３１の処理に戻る。
【００８２】
イベント発生部を付加する処理は、例えば、次のようにして行う。
図７は、イベント発生部を付加する処理のフロー図である。
本処理も、電子レシート管理サーバ１０に記憶されている各種プログラムの読み込みによりＣＰＵが次に示す手順で実行する。
先ず、電子レシート管理サーバ１０から抽出した電子精算レシート情報（ＪＳＯＮデータなど）をデータの先頭から解析し、全ての商品名称データを抽出する。抽出した商品名称データは、抽出順に番号（１番〜ｎ番）を付与してテーブルなどで管理する（Ｓ５１）。
【００８３】
次に、商品名称データを含む元の電子精算レシート情報（ＪＳＯＮデータなど）をフォーマット変換して画像データ（電子レシート画像）を生成し、所定のディレクトリに保存する（Ｓ５２）。
次に、消費者端末１２に対する応答用のＨＴＭＬ文書において、上記電子レシート画像を背景画像などに設定する（Ｓ５３）。
【００８４】
更に、上記ＨＴＭＬ文書において、上記電子レシート画像上に、リンク文字やリンク画像を設定する（Ｓ５４）。
【００８５】
例えば、ｎ番目の商品名称データの近傍にリンク画像としてアイコンを設定する場合、ディレクトリにアイコンを登録し、そのアイコンの表示位置や反応領域として、商品名称データの近傍の座標とアイコンの反応範囲とをタグに設定する。
【００８６】
上記タグの設定により、電子レシート画像上のｎ番目の商品名称データの表示位置近傍（例えば上、下、左、右など）にアイコンが表示され、アイコンの示す領域がリンクの反応領域となる。
【００８７】
また、上記タグにおいて、リンク先のパスを設定する。リンク先のパスとしては、商品コードデータの抽出処理を実行するプログラム（ＪＡＶＡＳＣＲＩＰＴ、ＰＨＰなどのプログラム）の保存場所を示すパスを設定する。
【００８８】
更に、リンク先のプログラムに渡すキー情報として、ステップＳ５１において抽出し、番号により管理される商品名称データの内から、ｎ番目の商品名称データを設定する。このパスとキー情報の設定により、ユーザがアイコンを操作した際にリンク先に指定されている処理がキー情報に基づいて実行される。
以上の設定を１番〜ｎ番の商品名称データについて行う。
以上により、イベント操作部の付加処理が行われ、消費者端末の表示形式にフォーマット変換がなされるなどして表示用データが生成される。
なお、以上に示した設定方法は、一例に過ぎない。商品コードデータに対応するリンク文字やリンク画像を設定できれば良いので、適宜変形したり、その他の手法をとったりしても良い。
【００８９】
図８は、イベント発生部を付加した電子精算レシート情報の消費者端末１２における表示例である。
図８（ａ）は、イベント発生部としてアイコンを付加した電子精算レシート情報の消費者端末１２における表示例である。
図８（ａ）の電子精算レシート情報７０が背景画像として表示されたときの状態を示している。
【００９０】
電子精算レシート情報７０は、表示情報として「取引日」７００、「レシートＮｏ」７０１、「店舗コード」７０２、「レジＮｏ」７０３、「会員ＩＤ」７０４、「商品名称」７０５、「商品価格」７０６、「会計情報」７０７の項目を含んでいる。各項目にはそれぞれに対応する情報が表示される。例えば、「商品名称」７０５には、取引した２商品（商品Ａ、商品Ｂ）が商品名称として表示される。
【００９１】
電子精算レシート情報７０には、更に、各商品名称データ（商品Ａ、商品Ｂ）の表示位置近傍（ここでは「商品名称」７０５と「商品価格」７０６の間）に、それぞれの商品コードデータを取得するためのイベント発生部として、商品コードデータの取得を示すアイコンＭ１、Ｍ２が付加されている。商品コードデータの取得を表す方法としては、色やデザインにより直感的に分かるアイコンを使用するものや、「商品コード」などの文字列を含むアイコンを使用するものなど、適宜設定して良い。
【００９２】
これらのアイコンＭ１、Ｍ２の一つをタップすると、タップしたアイコンに対応付けられている商品名称データ（商品Ａ又は商品Ｂ）についての商品コードデータが電子レシート管理サーバ１０から取得される。なお、タップしたことをユーザが視覚的に確認するために、アイコンをアニメーションで変化させるなどの変形は適宜行って良い。
【００９３】
図８（ｂ）は、イベント発生部としてリンク文字を付加した電子精算レシート情報の消費者端末１２における表示例である。なお、図８（ｂ）において図８（ａ）と共通する箇所には同一の番号を付してある。
【００９４】
図８（ｂ）の電子精算レシート情報７０においては、各商品名称（商品Ａ、商品Ｂ）の表示位置近傍に、それぞれの商品コードを取得するためのイベント発生部として、リンク文字Ｌ１、Ｌ２が付加されている。リンク文字には一例として文字列「商品コード」を使用している。
【００９５】
図９は、電子レシート管理サーバ１０における商品コード出力処理のフロー図である。
本処理は、電子レシート管理サーバ１０に記憶される各種プログラムがＣＰＵで実行されることにより次に示す手順で行われる。
【００９６】
先ず、消費者端末１２からの商品コードの送信要求を受信したか否かを判定する（Ｓ８１）。この送信要求は、消費者端末１２の表示画面において、ユーザがイベント発生部であるアイコンの一つをタップすることにより、キー情報としての商品名称データを含めて電子レシート管理サーバ１０に送信されるものである。
【００９７】
ステップＳ８１で消費者端末１２からの商品コードの送信要求を受信したと判定すると（Ｙｅｓ判定）、キー情報としての商品名称データを取得する（Ｓ８２）。
【００９８】
次に、商品名称データを検索キーとする抽出処理を実行する（Ｓ８３）。この抽出処理では、商品名称データを検索キーとする抽出命令を例えばＳＱＬ文などにより生成して、データベースＤＢ１を検索し、その検索結果を返すなどの処理を行う。本実施形態ではデータベースＤＢ１の商品コードテーブルＴｂ１において、一つの商品名称データに対して一つのバーコード画像のパスとファイル名を対応付けている。従って、この場合、該当するバーコード画像のパスとファイル名が返されることとなる。
【００９９】
次に、ステップＳ８３の抽出処理の結果として返されたバーコード画像のパスとファイル名を応答用のＨＴＭＬ文書に設定することにより商品コードの表示用データを生成する（Ｓ８４）。応答用のＨＴＭＬ文書は、例えば、バーコード画像と戻るボタンにより構成される構造化文書である。バーコード画像の表示サイズは、消費者端末の表示画面に表示させたときにバーコードスキャナにより読み取りができる表示サイズとする。バーコード画像を示すタグにパスとファイル名を設定することにより表示用データを生成する。
【０１００】
ステップＳ８４の処理後は、生成した表示用データを要求元の消費者端末１２へ送信し（Ｓ８５）、本処理を終了する。
【０１０１】
図１０は、図９の処理で生成した表示用データを消費者端末１２で表示させたときの画面構成図である。
【０１０２】
画面８０は、図８に示す電子精算レシート情報７０上でアイコンＭ１（又はアイコンＭ２）が選択されたときに遷移する画面である。画面８０のバーコード画像は、アイコンＭ１（又はアイコンＭ２）に対応する商品Ａ（又は商品Ｂ）の商品コードのバーコード画像である。バーコード画像８００は、ＰＯＳ端末１１の客用バーコードスキャナでの読み取りが行えるように、所定の大きさ、所定の解像度、白黒２値で表示されるものとする。
【０１０３】
また、画面８０には、戻るボタン８０１を構成されている。戻るボタン８０１は、押下により、電子精算レシート情報７０の画面に戻るように設定されている。
【０１０４】
図１１は、ＰＯＳ端末１１においての返品処理のフロー図である。
本処理は、ＰＯＳ端末１１に記憶されている各種プログラムの読み込みによりＣＰＵが次に示す手順で実行する。
【０１０５】
先ず、客用バーコード読取装置の操作があったか否かを判定する（Ｓ９１）。この判定は、例えば、客用バーコード読取装置のスキャナ部を所定のセット位置から取り出す、スキャナ部の機械操作部のトリガを引く、或いはキャッシャがスキャナ部の電源をＯＮにするなどの物理的な行為を検出することにより行う。従って、物理的な行為があった場合にＹｅｓ判定となる。
【０１０６】
ステップＳ９１の判定処理がＹｅｓ判定の場合、消費者端末１２の表示画面に表示させた商品コードのバーコード画像を客用バーコード読取装置で読み取る（Ｓ９２）。
【０１０７】
次に、読み取ったバーコード画像を予め決められた所定の復号手順で英数字からなる商品コードに復号化し、記憶部に記憶する（Ｓ９３）。
【０１０８】
次に、返品キーの入力があったか否かを判定する（Ｓ９４）。本処理では、この判定の前に返品キーの入力があった場合に一旦その状態をフラグで保持する。ステップＳ９４では、そのフラグの状態を見て判定を行う。
【０１０９】
ステップＳ９４において返品キーの入力があったと判定（Ｙｅｓ判定）されると、続いて商品コードの入力があったか否かを判定する（Ｓ９５）。
【０１１０】
この判定では、客用バーコード読取装置や、その他のバーコード読取装置や入力キーなどからの入力により記憶部に商品コードが記憶されているか否かを判定する。ステップＳ９３の処理を行っている場合は、客用バーコード読取装置からの入力により商品コードが記憶されるので、Ｙｅｓ判定となる。ステップＳ９５の判定でＹｅｓ判定の場合、その商品コードなどの返品情報を含めて電子返品レシート情報を生成し、送信メモリにセットする（Ｓ９６）。この際に、当該電子返品レシート情報の処理モードとして返品処理を示す取引モード「１」を付与する。送信メモリにセットした電子返品レシート情報は、電子レシート管理サーバ１０に向けて順次送信されるものとする。
【０１１１】
電子返品レシート情報の生成後は、記憶部から商品コードデータを削除して、ステップＳ９１の判定処理に戻る。
【０１１２】
一方、ステップＳ９４において、返品キーの入力がないと判定（Ｎｏ判定）された場合は、ステップＳ９１の判定処理に戻る。２品目の返品処理はこのサイクルにて行う。２品目からの返品処理も、同様にして、消費者端末１２の表示画面から返品対象の商品の商品コードを示すバーコード画像を読み取り、その商品コードデータを記憶部に記憶するなどの処理を行う。そして、ステップＳ９４で返品キーの入力があると判定されると、複数商品の商品コードを含む電子返品レシート情報を生成する。
【０１１３】
なお、ステップＳ９１の判定処理でＮｏ判定の場合は、ステップＳ９４の処理に移行する。
【０１１４】
また、ステップＳ９５の判定処理でＮｏ判定の場合は、ステップＳ９１の処理に移行する。
【０１１５】
本実施形態では、消費者端末においてのイベント発生部の操作に基づき、サーバサイドで商品コードデータの取得処理を実行する構成を示した。しかし、サーバサイドでは商品コードデータの抽出処理のみを行わせ、それ以外の画面生成処理をクライアント側の処理として実行するように変形を行っても良い。また、この他にもサーバとクライアントで処理が分担されるように適宜変形して良い。
【０１１６】
本実施形態では、電子精算レシート情報上において例として一商品ごとにアイコン等のイベント発生部を対応付けたが、この態様に限定されるものではない。例えば、一つの電子精算レシート情報に一つのイベント発生部を設けて、イベント発生部の操作により、その電子精算レシート情報が含む全ての商品の商品コードを取得するようにしても良い。
【０１１７】
本実施形態では、イベント発生部としてリンク画像やリンク文字を使用したがこの限りではない。その他にも、例えばボタンなど、商品コードの取得処理のトリガとなるものやその処理の一部又は全てを実行するものをイベント発生部として使用して良い。
【０１１８】
本実施形態では、電子レシート管理サーバが商品コードデータとしてバーコード情報を記憶部に記憶し、消費者端末が上記バーコード情報を取得する構成のものを示したが、この限りではない。電子レシート管理サーバが商品コードデータとして商品コードそのもの（ＪＡＮコードなどの英数字を示すデータ列）を記憶し、消費者端末がその商品コードを取得し、消費者端末側でバーコード情報に符号化する構成に変形しても良い。
【０１１９】
また、例えば電子レシート管理サーバがＪＡＮコードなどの英数字を示すデータ列からなる商品コードデータを記憶し、消費者端末がその商品コードデータを取得して表示画面に商品コードデータをその態様のまま表示させても良い。この場合、ＰＯＳ端末では、キャッシャが表示内容を確認し、入力キーで商品コードの入力を行うことができる。
また、当該商品コードデータを消費者端末の記憶部に記憶させ、ＰＯＳ端末において近距離無線通信などを介して商品コードデータを読み取るようにしても良い。
【０１２０】
本実施形態では、電子レシート管理サーバで管理される電子精算レシート情報や商品コードデータなどの情報を消費者端末のＷｅｂブラウザでＨＴＭＬなどの構造化文書で取得し、それに基づく情報を消費者端末の表示画面に表示させる態様のものについて示したがこの限りではない。消費者端末において電子精算レシート情報の専用ビューアをインストールし、電子レシート管理サーバから消費者端末に向け、専用ビューアでのみ表示できる固有フォーマットの電子精算レシート情報や商品コードデータを含む画面情報を送信する構成に変形しても良い。
【０１２１】
本実施形態では、商品名称から商品コードを取得するための各手段（商品コードファイルや、付加手段や、電子レシート情報出力手段や、商品コード出力手段など）を電子レシート管理サーバに設けた場合について説明した。しかし、この態様に限るものではない。例えば、ＰＯＳ端末から電子レシート管理サーバまでの通信経路において、電子レシート情報を中継する中継装置に商品コードファイルと付加手段を設け、電子精算レシート情報にイベント発生部を付加した情報を電子レシート管理サーバへ送信するように構成しても良い。また、商品コード出力手段を中継装置に設け、消費者端末から中継装置にアクセスして商品コードの取得処理を実行させても良い。
【０１２２】
中継装置としては、店舗内に設けた複数のＰＯＳ端末を統括して管理する店舗サーバや、複数の店舗サーバを統括して管理する企業本部サーバなどへの適用が可能である。
【０１２３】
本実施形態では、消費者端末で閲覧する電子精算レシート情報から付帯情報の一つとして商品コードデータを取得し、その情報を消費者端末の画面に表示することを可能にする構成を述べた。しかし、この構成は、その他の付帯情報を消費者端末で取得して表示することにも応用できる。その他の付帯情報の例としては、商品のトレーサビリティ情報やアレルギー情報などがある。
【０１２４】
この場合、「商品コードデータ」を「トレーサビリティ情報」（又は「アレルギー情報」）に読み替えることにより実施できる。電子レシート管理サーバには、商品名称データと対応付けて「トレーサビリティ情報」（又は「アレルギー情報」）をファイルに収録する。また、消費者端末の表示させるイベント発生部としてのリンク画像やリンク文字は、「トレーサビリティ情報」（又は「アレルギー情報」）のリンクであることが分かるような表示に変更する。画像であれば、「トレーサビリティ情報」（又は「アレルギー情報」）と分かるイラストや文字画像などを含める。文字であれば、「トレーサビリティ情報」（又は「アレルギー情報」）の文字列を含める。また、これに限らず、この仕組みを利用して、消費者に更に他の商品情報を付帯情報として提供する変形を行って良い。
【０１２５】
また、商品情報以外にも、指定のＷｅｂサイトへ消費者を招待するものにも応用できる。この場合、電子レシート管理サーバには、商品名称データと対応付けてＷｅｂサイトの招待情報（付帯情報）をファイルに収録する。招待情報は、消費者端末に対する応答画面としてのＨＴＭＬ文書とし、この文書内に招待先のＵＲＩ（Uniform  Resource  Identifier）をリンク情報として含める。消費者端末からイベント発生部が操作されると、対応する招待情報が抽出され、その招待情報が応答画面として消費者端末に表示される。消費者は、興味があれば、招待情報に含まれるリンクを指定することで、指定先のＷｅｂサイトを閲覧することができる。
【０１２６】
本実施形態の各種装置で使用する各種プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供し、各種装置などのフラッシュＲＯＭなどに読み込ませて実行してもよい。
【０１２７】
また、当該プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【０１２８】
以上のように本実施形態のサーバ装置は、商品取引の内容を電子化した電子レシート情報を記憶する第一の記憶手段と、商品名称データと該商品名称データの付帯情報とを対応付けて記憶する第二の記憶手段と、電子レシート情報が含む商品名称データに対応する付帯情報を取得するための操作子を上記第一の記憶手段に記憶される電子レシート情報に付加する付加手段と、操作子が付加された電子レシート情報をユーザ端末に出力する電子レシート情報出力手段と、ユーザ端末を介して上記操作子の操作を受け付けると、上記電子レシート情報が含む商品名称データに対応する付帯情報を上記第二の記憶手段から抽出して上記ユーザ端末に出力する付帯情報出力手段と、を有する。
【０１２９】
また、本実施形態の情報処理装置の一つであるＰＯＳ端末は、返品対象の商品の商品コードデータをユーザ端末から読み取る読取手段と、上記商品の返品情報を電子化した電子返品レシート情報を上記読取手段で読み取った商品コードデータに基づいて生成する電子返品レシート生成手段と、上記電子返品レシート生成手段により生成された上記電子返品レシート情報を、上記返品対象の商品の元取引の内容を電子化した電子精算レシート情報を管理するサーバ装置へ送信する送信手段と、を有する。
【０１３０】
これにより、消費者が閲覧する電子レシート情報を利用して商品名称の付帯情報を簡単に取得することができるようになる。従って、例えば商品を返品する際に、その商品の商品コードが分からない場合であっても、電子レシート情報上の操作子から付帯情報の一つとして商品コードを取得することにより、該当する商品コードを消費者端末に直ぐに表示させることができるようになる。更に、表示画面に商品コードとしてバーコード画像を表示させることにより、ＰＯＳ端末は客用バーコード読取装置での読み取りが可能になるので、スムーズに返品処理を行うことが可能になる。
【０１３１】
以上の実施形態において、サーバ装置、情報処理装置、およびプログラムについていくつかの構成を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１３２】
１          電子レシートシステム
１０        電子レシート管理サーバ
１１        ＰＯＳ端末
１２        消費者端末
１００      商品コードファイル
１０１      付加手段
１０２      商品コード出力手段
Ｎ１、Ｎ２  ネットワーク
Ｐ１        電子レシートセンタ
Ｐ２        店舗
ＤＢ１      データベース
【先行技術文献】
【特許文献】
【０１３３】
【特許文献１】特開２０１１−９０３７５号公報
【図１】
2019036340.tif 000003
【図２】
2019036340.tif 000004
【図３】
2019036340.tif 000005
【図４】
2019036340.tif 000006
【図５】
2019036340.tif 000007
【図６】
2019036340.tif 000008
【図７】
2019036340.tif 000009
【図８】
2019036340.tif 000010
【図９】
2019036340.tif 000011
【図１０】
2019036340.tif 000012
【図１１】
2019036340.tif 000013
【手続補正書】
【提出日】平成30年10月25日(2018.10.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
商品取引の内容を電子化した電子レシート情報を記憶する第一の記憶手段と、
商品の商品名称データと商品を特定する商品コードを表すコード画像情報とを対応付けて記憶する第二の記憶手段と、
前記電子レシート情報が含む前記商品名称データに対応する前記コード画像情報を取得するための操作子を前記第一の記憶手段に記憶される前記電子レシート情報に付加する付加手段と、
前記操作子が付加された前記電子レシート情報を前記商品名称データに係る商品の商品名と前記操作子が互いに近傍に位置して表示するようにユーザ端末に出力する電子レシート情報出力手段と、
前記ユーザ端末を介して前記操作子の操作を受け付けると、前記電子レシート情報が含む前記商品名称データに対応する前記コード画像情報を前記第二の記憶手段から抽出して、前記電子レシート情報の表示に替えて前記コード画像情報を表示するように前記ユーザ端末に出力する付帯情報出力手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
前記操作子は、リンク画像又はリンク文字を含む態様をとる、
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記付帯情報出力手段が出力する前記コード画像情報には、前記コード画像情報の表示を前記電子レシート情報の表示に戻すために表示する操作子の情報を含む、
ことを特徴とする請求項１または２に記載のサーバ装置。
【請求項４】
商品取引の内容を電子化した電子レシート情報を記憶する第一の記憶手段と、商品の商品名称データと商品を特定する商品コードを表すコード画像情報とを対応付けて記憶する第二の記憶手段とを備えるサーバ装置を制御するコンピュータを、
前記電子レシート情報が含む前記商品名称データに対応する前記コード画像情報を取得するための操作子を前記第一の記憶手段に記憶される前記電子レシート情報に付加する付加手段と、
前記操作子が付加された前記電子レシート情報を前記商品名称データに係る商品の商品名と前記操作子が互いに近傍に位置して表示するようにユーザ端末に出力する電子レシート情報出力手段と、
前記ユーザ端末を介して前記操作子の操作を受け付けると、前記電子レシート情報が含む前記商品名称データに対応する前記コード画像情報を前記第二の記憶手段から抽出して、前記電子レシート情報の表示に替えて前記コード画像情報を表示するように前記ユーザ端末に出力する付帯情報出力手段と、
として機能させるプログラム。
【請求項５】
商品取引の内容を電子化した電子レシート情報を記憶する第一の記憶手段と、
商品の商品名称データと商品を特定する商品コードを表すコード画像情報とを対応付けて記憶する第二の記憶手段と、
前記電子レシート情報が含む前記商品名称データに対応する前記コード画像情報を取得するための操作子を前記第一の記憶手段に記憶される前記電子レシート情報に付加する付加手段と、
前記操作子が付加された前記電子レシート情報を前記商品名称データに係る商品の商品名と前記操作子が互いに近傍に位置して表示するようにユーザ端末に出力する電子レシート情報出力手段と、
前記ユーザ端末を介して前記操作子の操作を受け付けると、前記電子レシート情報が含む前記商品名称データに対応する前記コード画像情報を前記第二の記憶手段から抽出して、前記電子レシート情報の表示に替えて前記コード画像情報を表示するように前記ユーザ端末に出力する付帯情報出力手段と、
を備えることを特徴とする電子レシートシステム。
【請求項６】
ユーザ端末としてのコンピュータを、
商品の商品名称データと対応付けられた商品を特定する商品コードを表すコード画像情報を取得するために操作する操作子が付加された電子レシート情報をサーバ装置から受信する受信手段と、
受信した前記電子レシート情報を、前記操作子と前記電子レシート情報に含まれる商品の商品名とが互いに近傍に位置して表示する第１表示手段と、
表示された前記操作子が操作されると、当該操作子に対応付けられた前記商品名称データを前記サーバ装置に送信する送信手段と、
前記商品名称データの送信に伴って受信した、前記サーバ装置が記憶している前記商品名称データと対応付けられた前記コード画像情報を前記電子レシート情報に替えて表示する第２表示手段と、
として機能させるためのプログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明の実施形態は、サーバ装置、プログラム、及び電子レシートシステムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
本発明が解決しようとする課題は、消費者が閲覧する電子レシート情報においての、商品名称についての付帯情報（例えば、商品コードなど）の取得を可能にするサーバ装置、プログラム、及び電子レシートシステムを提供することである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
実施形態のサーバ装置は、商品取引の内容を電子化した電子レシート情報を記憶する第一の記憶手段と、商品の商品名称データと商品を特定する商品コードを表すコード画像情報とを対応付けて記憶する第二の記憶手段と、前記電子レシート情報が含む前記商品名称データに対応する前記コード画像情報を取得するための操作子を前記第一の記憶手段に記憶される前記電子レシート情報に付加する付加手段と、前記操作子が付加された前記電子レシート情報を前記商品名称データに係る商品の商品名と前記操作子が互いに近傍に位置して表示するようにユーザ端末に出力する電子レシート情報出力手段と、前記ユーザ端末を介して前記操作子の操作を受け付けると、前記電子レシート情報が含む前記商品名称データに対応する前記コード画像情報を前記第二の記憶手段から抽出して、前記電子レシート情報の表示に替えて前記コード画像情報を表示するように前記ユーザ端末に出力する付帯情報出力手段と、を備える。