Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7794487B2 - Server, electronic receipt processing method and program - Google Patents
[go: Go Back, main page]

JP7794487B2 - Server, electronic receipt processing method and program - Google Patents

Server, electronic receipt processing method and program

Info

Publication number
JP7794487B2
JP7794487B2 JP2024094272A JP2024094272A JP7794487B2 JP 7794487 B2 JP7794487 B2 JP 7794487B2 JP 2024094272 A JP2024094272 A JP 2024094272A JP 2024094272 A JP2024094272 A JP 2024094272A JP 7794487 B2 JP7794487 B2 JP 7794487B2
Authority
JP
Japan
Prior art keywords
electronic receipt
code
new
transaction data
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2024094272A
Other languages
Japanese (ja)
Other versions
JP2025185842A (en
Inventor
祐一 高津
Original Assignee
株式会社ログノート
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社ログノート filed Critical 株式会社ログノート
Priority to JP2024094272A priority Critical patent/JP7794487B2/en
Priority to JP2025245568A priority patent/JP2026031779A/en
Publication of JP2025185842A publication Critical patent/JP2025185842A/en
Application granted granted Critical
Publication of JP7794487B2 publication Critical patent/JP7794487B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Cash Registers Or Receiving Machines (AREA)

Description

本発明は、サーバ、電子レシート処理方法及びプログラムに関する。 The present invention relates to a server, an electronic receipt processing method, and a program.

顧客が商品を購入したときに、顧客が会員である場合、顧客の選択に応じて、電子レシートを発行可能とし、顧客が非会員である場合、印字レシートを発行する商品販売データ処理システムが提案されている(例えば特許文献1)。 A product sales data processing system has been proposed that, when a customer purchases a product, if the customer is a member, can issue an electronic receipt according to the customer's selection, and if the customer is a non-member, issues a printed receipt (see, for example, Patent Document 1).

特開2018-200727号公報Japanese Patent Application Laid-Open No. 2018-200727

特許文献1に記載されたシステムでは、非会員に対しては電子レシートが発行されず、非会員に対して電子レシートを発行する仕組みについて考慮されていなかった。 The system described in Patent Document 1 does not issue electronic receipts to non-members, and no consideration was given to a mechanism for issuing electronic receipts to non-members.

また、特許文献1に記載されたシステムは、買上商品を登録するための登録装置が電子レシートを生成する管理装置とネットワーク接続され、管理装置が外部の装置の通信する構成により、電子レシートを生成するものであり、登録装置をネットワーク接続せずに電子レシートを生成できるものではなかった。 Furthermore, the system described in Patent Document 1 generates electronic receipts by connecting a registration device for registering purchased items to a management device that generates electronic receipts via a network, and the management device communicates with external devices. However, it is not possible to generate electronic receipts without connecting the registration device to a network.

本発明は、上記実状に鑑みてなされたものであり、好適にユーザに電子レシートを提供できるサーバ等を提供することを目的とする。 The present invention was made in consideration of the above situation, and aims to provide a server etc. that can provide electronic receipts to users in an optimal manner.

上記目的を達成するため、本発明のサーバは、
端末からのコード取得要求に応じて、該端末にコードを送信するコード送信手段と、
取引データ処理装置における商品の取引時に、該商品の取引データを、前記端末から読み取ったコードと関連付けたデータとして、前記取引データ処理装置から受信する取引データ受信手段と、
前記取引データ処理装置から受信した前記取引データを、記憶装置に蓄積して記憶する取引データ記憶手段と、
端末から電子レシート取得要求を受信した場合、前記記憶装置に記憶される前記取引データに基づいて電子レシート情報を生成し、生成した前記電子レシート情報を、前記電子レシート取得要求を送信したユーザの端末に送信する電子レシート送信手段と、を備え、
前記コード送信手段は、
前記コード取得要求が、ログイン要求であった場合、該ログイン要求に含まれる会員IDに対応する会員コードを端末に送信し、
前記コード取得要求が、新規取得要求であった場合、新たな会員IDである新規会員IDを生成し、該新規会員IDに対応する新規コードを発行して、該新規コードを端末に送信し、
前記電子レシート送信手段は、
前記電子レシート取得要求が前記会員コードに対応する会員IDを含む場合、該会員IDに対応した前記取引データに基づいて電子レシート情報を生成して送信し、
前記電子レシート取得要求が前記新規コードに対応する前記新規会員IDを含む場合、該新規会員IDに対応した前記取引データに基づいて電子レシート情報を生成して送信し、
前記新規コードに対応した電子レシート情報を送信した端末からの新規会員登録要求を受信する会員登録要求受信手段と、
前記新規会員登録要求を受信した場合、前記新規コードに対応する前記新規会員IDを新規会員の会員IDとして登録する新規会員登録手段と、をさらに備え、
前記取引データ記憶手段は、前記新規会員登録手段により新規会員が登録された場合、該新規会員に関連付けられた前記取引データを、登録された新規会員の前記取引データとして前記記憶装置に記憶する。
In order to achieve the above object, the server of the present invention comprises:
a code transmitting means for transmitting a code to a terminal in response to a code acquisition request from the terminal;
a transaction data receiving means for receiving, from the transaction data processing device, transaction data of the commodity as data associated with the code read from the terminal when the commodity is traded in the transaction data processing device;
a transaction data storage means for accumulating and storing the transaction data received from the transaction data processing device in a storage device;
an electronic receipt transmitting means for, when receiving an electronic receipt acquisition request from a terminal, generating electronic receipt information based on the transaction data stored in the storage device, and transmitting the generated electronic receipt information to the terminal of the user who has transmitted the electronic receipt acquisition request;
The code transmitting means
If the code acquisition request is a login request, a membership code corresponding to the membership ID included in the login request is transmitted to the terminal;
If the code acquisition request is a new acquisition request, a new member ID is generated, a new code corresponding to the new member ID is issued, and the new code is transmitted to the terminal;
The electronic receipt sending means
If the electronic receipt acquisition request includes a member ID corresponding to the member code, generating and transmitting electronic receipt information based on the transaction data corresponding to the member ID ;
If the electronic receipt acquisition request includes the new member ID corresponding to the new code, generating and transmitting electronic receipt information based on the transaction data corresponding to the new member ID ;
a member registration request receiving means for receiving a new member registration request from a terminal that has transmitted electronic receipt information corresponding to the new code;
and a new member registration means for registering the new member ID corresponding to the new code as the member ID of a new member when the new member registration request is received,
When a new member is registered by the new member registration means, the transaction data storage means stores the transaction data associated with the new member in the storage device as the transaction data of the registered new member.

本発明によれば、好適にユーザに電子レシートを提供できる。 This invention allows users to conveniently receive electronic receipts.

実施の形態における電子レシートシステムの構成例を示す図である。FIG. 1 is a diagram illustrating a configuration example of an electronic receipt system according to an embodiment. 電子レシートサーバの構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of the configuration of an electronic receipt server. 店舗端末の構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of the configuration of a store terminal. ユーザ端末の構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of the configuration of a user terminal. (A)は会員取引履歴のデータ構成の一例を示す図、(B)は会員情報のデータ構成の一例を示す図である。1A is a diagram showing an example of the data structure of a member transaction history, and FIG. 1B is a diagram showing an example of the data structure of member information. 電子レシートサーバの機能構成を示す機能ブロック図である。FIG. 2 is a functional block diagram showing the functional configuration of an electronic receipt server. 電子レシートシステムにおける処理の流れを示す図である。FIG. 1 is a diagram showing a processing flow in an electronic receipt system. 電子レシートシステムにおける処理の流れを示す図である。FIG. 1 is a diagram showing a processing flow in an electronic receipt system. 電子レシート生成処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of an electronic receipt generation process. (A)~(C)は電子レシートシステムのウェブサイトの表示例を示す図である。10A to 10C are diagrams showing examples of the display of a website for an electronic receipt system. (A)、(B)は電子レシートの表示例を示す図である。10A and 10B are diagrams showing examples of display of an electronic receipt. 実施の形態2の電子レシートシステムにおける処理の流れを示す図である。FIG. 10 is a diagram showing a processing flow in an electronic receipt system according to a second embodiment. (A)は実施の形態2の紙レシート示す図、(B)は実施の形態2の電子レシートの表示例を示す図である。10A is a diagram showing a paper receipt according to the second embodiment, and FIG. 10B is a diagram showing a display example of an electronic receipt according to the second embodiment.

以下、本発明の実施の形態に係る電子レシートシステムについて図面を参照しながら説明する。 The following describes an electronic receipt system according to an embodiment of the present invention, with reference to the drawings.

(実施の形態1)
まず、本発明の実施の形態1について説明する。実施の形態1の電子レシートシステム100、電子レシートサーバ10は、電子レシートシステム100の非会員であっても、店舗における取引時(取引前)に電子レシートの新規受取操作をすることで、電子レシートを受け取ることができるようにしたものである。
(Embodiment 1)
First, a description will be given of a first embodiment of the present invention. The electronic receipt system 100 and the electronic receipt server 10 of the first embodiment are configured so that even a non-member of the electronic receipt system 100 can receive an electronic receipt by performing a new receiving operation for an electronic receipt at the time of (before) a transaction at a store.

(システム構成)
図1は、電子レシートシステム100の構成例を示す図である。電子レシートシステム100は、例えば、図1に示すように、電子レシートサーバ10と、店舗端末20と、ユーザ端末30と、から構成される。電子レシートサーバ10と、店舗端末20と、ユーザ端末30と、はネットワーク90を介して接続される。
(System configuration)
Fig. 1 is a diagram showing an example of the configuration of an electronic receipt system 100. For example, as shown in Fig. 1, the electronic receipt system 100 is composed of an electronic receipt server 10, a store terminal 20, and a user terminal 30. The electronic receipt server 10, the store terminal 20, and the user terminal 30 are connected via a network 90.

電子レシートサーバ10は、電子レシートシステム100において、ユーザに電子レシートサービスを提供するサーバである。電子レシートサービスは、例えば、ユーザの取引データを保存し、取引データに対応した電子レシートをユーザに提供するサービスである。電子レシートサーバ10は、店舗端末20からユーザが購入した商品に関する取引データを受信し、取引データを蓄積して記憶する。また、電子レシートサーバ10は、ユーザ端末30から電子レシートの取得要求(閲覧要求)を受信すると、該取得要求に応じた電子レシート情報を取引データに基づいて生成して、ユーザ端末30に送信する。また、電子レシートサーバ10は、電子レシートシステム100における会員情報を記憶する。 The electronic receipt server 10 is a server in the electronic receipt system 100 that provides an electronic receipt service to users. The electronic receipt service is, for example, a service that stores user transaction data and provides users with electronic receipts corresponding to the transaction data. The electronic receipt server 10 receives transaction data related to products purchased by users from the store terminal 20, and accumulates and stores the transaction data. Furthermore, when the electronic receipt server 10 receives an acquisition request (viewing request) for an electronic receipt from the user terminal 30, it generates electronic receipt information in response to the acquisition request based on the transaction data and transmits it to the user terminal 30. Furthermore, the electronic receipt server 10 stores member information in the electronic receipt system 100.

店舗端末20は、例えば、店舗に設けられるPOS(Point of Sale)端末であり、ユーザ端末30を介して、顧客であるユーザが商品を購入した際の決済処理を行うとともに、ユーザ端末30から読み取ったユーザの情報(電子レシートシステム100の会員コード等)及び購入した商品の情報(取引データ)を電子レシートサーバ10に送信する。店舗端末20は、取引データ処理装置の一例である。なお、図1では、3つの店舗端末20が示されているが、店舗端末20は店舗毎に設けられるため、電子レシートシステム100における店舗端末20の数は任意の数でよい。また、店舗毎に複数の店舗端末20が設けられていてもよい。 The store terminal 20 is, for example, a POS (Point of Sale) terminal installed in a store, and performs payment processing when a customer user purchases a product via the user terminal 30, and transmits user information (such as the membership code of the electronic receipt system 100) and purchased product information (transaction data) read from the user terminal 30 to the electronic receipt server 10. The store terminal 20 is an example of a transaction data processing device. Note that although three store terminals 20 are shown in FIG. 1, a store terminal 20 is installed for each store, so the number of store terminals 20 in the electronic receipt system 100 can be any number. Furthermore, multiple store terminals 20 may be installed for each store.

ユーザ端末30は、通信機能を持った携帯端末であり、典型的にはユーザ所有のスマートフォンである。ユーザ端末30は、タブレット端末、スマートウォッチ等の他の通信端末であってもよい。ユーザ端末30では、ディスプレイに電子レシートシステム100の会員IDに対応したコード(会員IDを示すバーコード、二次元コード等)を表示させることができる。なお、電子レシートシステム100の非会員であるユーザは、ユーザ端末30により、取引時に新規会員IDを取得し、新規会員IDに対応したコードを表示させることができる。 The user terminal 30 is a mobile terminal with communication capabilities, and is typically a smartphone owned by the user. The user terminal 30 may also be another communication terminal such as a tablet terminal or a smartwatch. The user terminal 30 can display a code corresponding to the member ID of the electronic receipt system 100 (a barcode, two-dimensional code, etc. indicating the member ID) on the display. Note that a user who is not a member of the electronic receipt system 100 can obtain a new member ID using the user terminal 30 when making a transaction, and can display a code corresponding to the new member ID.

店舗端末20は、該コードを読み取ることで会員ID(新規会員ID)を取得でき、会員ID及び取引データを電子レシートサーバ10に送信することができる。また、ユーザ端末30は、店舗端末20において会員ID(新規会員ID)を読み取らせた上での決済処理が完了すると、その後電子レシートサーバ10から電子レシート情報を取得することができ、ディスプレイに電子レシートを表示可能となっている。 The store terminal 20 can obtain the member ID (new member ID) by reading the code, and can send the member ID and transaction data to the electronic receipt server 10. Furthermore, once the payment process is completed after the store terminal 20 has read the member ID (new member ID), the user terminal 30 can then obtain electronic receipt information from the electronic receipt server 10 and display the electronic receipt on the display.

このように、電子レシートシステム100では、店舗端末20における決済の際に会員コードを読み込ませることで、店舗端末20における紙のレシートの発行に代えてまたは加えて、電子レシートを発行させることができ、ユーザ端末30により電子レシートを受け取り、閲覧できるようになっている。 In this way, the electronic receipt system 100 allows the store terminal 20 to issue an electronic receipt instead of or in addition to issuing a paper receipt by reading the membership code when making a payment at the store terminal 20, and the electronic receipt can be received and viewed at the user terminal 30.

なお、この実施の形態では、ユーザが電子レシートを受け取るために、店舗端末20に提示するコードは、電子レシートシステム100の会員IDに対応したコードとなっているが、各店舗の会員IDに対応したコードを提示して電子レシートを受け取ることができるようにしてもよい。この場合、各店舗の会員IDと電子レシートシステム100の会員IDとを予め紐付けておけばよい。 In this embodiment, the code that the user presents to the store terminal 20 to receive an electronic receipt is a code corresponding to the member ID of the electronic receipt system 100, but it is also possible to receive an electronic receipt by presenting a code corresponding to the member ID of each store. In this case, it is sufficient to link the member ID of each store with the member ID of the electronic receipt system 100 in advance.

なお、電子レシートシステム100には、店舗端末20が置かれた店舗を統括するリテール(小売業者、企業、メーカ)の統括用の情報処理端末やサーバ等、他の構成が含まれていてもよい。 The electronic receipt system 100 may also include other components, such as an information processing terminal or server for the retailer (retailer, company, manufacturer) that oversees the store where the store terminal 20 is located.

ネットワーク90は、例えば、インターネット、移動体通信網、専用線といった各種の情報を伝送可能な通信ネットワークである。 Network 90 is a communications network capable of transmitting various types of information, such as the Internet, a mobile communications network, or a dedicated line.

図2は、電子レシートサーバ10の構成の一例を示すブロック図である。電子レシートサーバ10、例えば、通信インタフェース13と、CPU(Central Processing Unit)14と、ROM(Read Only Memory)15と、RAM(Read Only Memory)16と、補助記憶装置17と、を備える。 Figure 2 is a block diagram showing an example of the configuration of the electronic receipt server 10. The electronic receipt server 10 includes, for example, a communication interface 13, a CPU (Central Processing Unit) 14, a ROM (Read Only Memory) 15, a RAM (Read Only Memory) 16, and an auxiliary storage device 17.

通信インタフェース13は、上述したネットワーク90を介して通信するためのハードウェアであり、例えば、有線または無線LAN(Local Area Network)モジュールである。 The communication interface 13 is hardware for communicating via the network 90 described above, and is, for example, a wired or wireless LAN (Local Area Network) module.

CPU14は、電子レシートサーバ10を統括的に制御する。ROM15は、CPU14が実行する動作プログラムや各種のデータを記憶する。RAM16は、CPU14の作業領域として使用される。 The CPU 14 provides overall control of the electronic receipt server 10. The ROM 15 stores the operating programs executed by the CPU 14 and various data. The RAM 16 is used as a working area for the CPU 14.

補助記憶装置17は、HDD(Hard Disk Drive)、SSD(Solid State Drive)、eMMC(embedded MultiMediaCard)といった記憶装置や、読み書き可能な不揮発性の半導体メモリで構成される。読み書き可能な不揮発性の半導体メモリは、例えば、EEPROM(Electrically Erasable Programmable Read-Only Memory)、フラッシュメモリ等である。補助記憶装置17には、パーソナルコピュータ等の情報処理装置を、本実施の形態の電子レシートサーバ10として機能させるためのプログラムが記憶される。なお、電子レシートサーバ10として機能させるためのプログラムは、ROM15に記憶されてもよい。 The auxiliary storage device 17 is composed of a storage device such as an HDD (Hard Disk Drive), SSD (Solid State Drive), or eMMC (embedded MultiMediaCard), or a readable/writable non-volatile semiconductor memory. Examples of readable/writable non-volatile semiconductor memory include an EEPROM (Electrically Erasable Programmable Read-Only Memory) or flash memory. The auxiliary storage device 17 stores a program for causing an information processing device such as a personal computer to function as the electronic receipt server 10 of this embodiment. Note that the program for causing the device to function as the electronic receipt server 10 may also be stored in the ROM 15.

なお、情報処理装置を、本実施の形態の電子レシートサーバ10として機能させるためのプログラムは、ネットワークを介してダウンロードできるようにしてもよいし、CD(Compact Disc)-ROM、DVD(Digital Versatile Disc)、光磁気ディスク、USB(Universal Serial Bus)メモリ、メモリカード、HDD、SSD、eMMC等のコンピュータ読み取り可能な記録媒体に格納して配布することも可能である。 The program for causing an information processing device to function as the electronic receipt server 10 of this embodiment may be downloadable via a network, or may be stored and distributed on a computer-readable recording medium such as a CD (Compact Disc)-ROM, DVD (Digital Versatile Disc), magneto-optical disk, USB (Universal Serial Bus) memory, memory card, HDD, SSD, or eMMC.

また、補助記憶装置17には、電子レシートの提供先となる会員の取引履歴である会員取引履歴171が会員毎に記憶される。 In addition, the auxiliary storage device 17 stores, for each member, a member transaction history 171, which is the transaction history of the member to whom the electronic receipt is provided.

会員取引履歴171は、図5(A)に示すように、電子レシートシステム100における会員の識別情報である会員IDと、その会員の取引履歴と、を対応付けた情報である。取引履歴は、図5(A)に示すような、取引データの識別情報であるレシートIDと、店舗、日時、購買商品、商品金額、支払い金額、支払い方法等の取引に係る情報を含む取引データと、を対応付けた情報である。取引データは、例えば、通常レシート(紙レシート)に記載されるような情報であればよい。このように、会員取引履歴171は、会員の取引データが取引履歴として蓄積された情報となっている。なお、会員取引履歴171には、名前、年齢、性別、住所、電話番号、誕生日等の会員の詳細情報や他の情報が対応付けて記憶されてもよい。 As shown in FIG. 5(A), member transaction history 171 is information that associates a member ID, which is identification information for a member in the electronic receipt system 100, with the member's transaction history. As shown in FIG. 5(A), transaction history is information that associates a receipt ID, which is identification information for transaction data, with transaction data that includes information related to the transaction, such as the store, date and time, purchased item, item price, payment amount, and payment method. The transaction data may be, for example, the same information that is normally printed on a receipt (paper receipt). In this way, member transaction history 171 is information in which the member's transaction data is accumulated as transaction history. Note that member transaction history 171 may also store detailed information about the member, such as name, age, gender, address, telephone number, and birthday, in association with other information.

また、補助記憶装置17には、電子レシートシステム100における会員の情報である会員情報172が会員毎に記憶される。 In addition, the auxiliary storage device 17 stores member information 172, which is information about members in the electronic receipt system 100, for each member.

会員情報172は、図5(B)に示すように、電子レシートシステム100における会員の識別情報である会員IDと、仮会員フラグと、ログイン情報と、を対応付けた情報である。仮会員フラグは、その会員IDが仮会員へ発行したものであることを示す。会員情報172は、非会員であるユーザが新規会員登録、または、電子レシートの新規受取操作を行ったときに新たな会員IDが発行されて生成される。仮会員フラグは、電子レシートの新規受取操作をした非会員に対して新規に(仮に)会員IDを発行した場合にオンとなり、その非会員(仮会員)が会員登録して新規会員(正会員)になるととオフとなる。ログイン情報は、会員が電子レシートシステム100(例えば電子レシートシステム100が提供するウェブサイト)にログインするためのログインID(メールアドレス等)やパスワードを示す情報である。例えば、電子レシートサーバ10は、ログイン情報に基づいてユーザ端末30の認証を行い、認証に成功した場合、ユーザ端末30に会員IDに対応したコードを送信する。 As shown in FIG. 5 (B), the member information 172 is information that associates a member ID, which is identification information of a member in the electronic receipt system 100, a temporary member flag, and login information. The temporary member flag indicates that the member ID has been issued to a temporary member. The member information 172 is generated when a new member ID is issued when a non-member user registers as a new member or performs a new operation to receive an electronic receipt. The temporary member flag is turned on when a new (temporary) member ID is issued to a non-member who has performed a new operation to receive an electronic receipt, and is turned off when the non-member (temporary member) registers as a member and becomes a new member (regular member). The login information is information that indicates the login ID (email address, etc.) and password used by the member to log in to the electronic receipt system 100 (for example, a website provided by the electronic receipt system 100). For example, the electronic receipt server 10 authenticates the user terminal 30 based on the login information, and if the authentication is successful, sends a code corresponding to the member ID to the user terminal 30.

なお、会員情報172には、名前、年齢、性別、職業、住所、電話番号等の会員の属性情報(基本情報)が対応付けて記憶されていてもよい。また、会員情報172には、会員の誕生日、血液型等の他の情報が対応付けて記憶されてもよい。また、会員IDに対応付けて、店舗(リテール)における店舗会員番号等が記憶されていてもよい。このようにすることで、会員IDにより店舗会員番号を読み出すことができ、店舗会員番号により会員IDを読み出すことができる。 Member information 172 may also store and associate member attribute information (basic information) such as name, age, gender, occupation, address, and telephone number. Member information 172 may also store and associate other information such as the member's birthday and blood type. Store (retail) membership numbers and the like may also be stored and associated with the member ID. In this way, the store membership number can be read using the member ID, and the member ID can be read using the store membership number.

図3は、店舗端末20の構成の一例を示すブロック図である。店舗端末20、例えば、ディスプレイ21と、入力デバイス22と、通信インタフェース23と、CPU24と、ROM25と、RAM26と、補助記憶装置27と、コードスキャナ28と、プリンタ29と、を備える。 Figure 3 is a block diagram showing an example of the configuration of a store terminal 20. The store terminal 20 includes, for example, a display 21, an input device 22, a communication interface 23, a CPU 24, a ROM 25, a RAM 26, an auxiliary storage device 27, a code scanner 28, and a printer 29.

ディスプレイ21は、液晶ディスプレイ、有機EL(Electro Luminescence)ディスプレイ等の表示デバイスを含んで構成される。ディスプレイ21は、CPU24の制御の下、コードスキャナ28による読取結果や入力デバイス22により受け付けた操作に応じて、商品情報や決済情報を表示する。 The display 21 includes a display device such as a liquid crystal display or an organic EL (Electro Luminescence) display. Under the control of the CPU 24, the display 21 displays product information and payment information in response to the results of reading by the code scanner 28 and operations received by the input device 22.

入力デバイス22は、キーボード、操作ボタン、タッチパネル等から構成され、店舗の店員の操作入力を受け付け、受け付けた操作に係る信号をCPU24に送出する。 The input device 22 is composed of a keyboard, operation buttons, touch panel, etc., and accepts operation inputs from store staff and sends signals related to the accepted operations to the CPU 24.

通信インタフェース23は、上述したネットワーク90を介して通信するためのハードウェアであり、例えば、有線または無線LANモジュールである。 The communication interface 23 is hardware for communicating via the network 90 described above, and is, for example, a wired or wireless LAN module.

CPU24は、店舗端末20を統括的に制御する。ROM25は、CPU24が実行する動作プログラムや各種のデータを記憶する。RAM26は、CPU24の作業領域として使用される。 The CPU 24 provides overall control of the store terminal 20. The ROM 25 stores the operating programs executed by the CPU 24 and various data. The RAM 26 is used as a working area for the CPU 24.

補助記憶装置27は、HDD、SSD、eMMCといった記憶装置や、読み書き可能な不揮発性の半導体メモリで構成される。補助記憶装置27には、ユーザ端末30からコードを読み取ってから決済処理を行い、該決済処理に対応した取引データを電子レシートサーバ10に送信するためプログラムが記憶される。なお、該プログラムは、ROM25に記憶されてもよい。 The auxiliary storage device 27 is composed of a storage device such as an HDD, SSD, or eMMC, or a readable/writable non-volatile semiconductor memory. The auxiliary storage device 27 stores a program for reading a code from the user terminal 30, performing payment processing, and sending transaction data corresponding to the payment processing to the electronic receipt server 10. Note that this program may also be stored in the ROM 25.

コードスキャナ28は、商品に記載されたバーコードやユーザ端末30に表示されたコードといったコードシンボルを読み取り、読み取った内容に対応した信号をCPU24に送出する。 The code scanner 28 reads code symbols such as barcodes on products or codes displayed on the user terminal 30, and sends a signal corresponding to the read content to the CPU 24.

プリンタ29は、取引データに対応したレシート等の印字、出力するプリンタ装置である。なお、店舗端末20においてプリンタ29を省略して、レシート等の印字、出力に、店舗端末20の外部のプリンタ装置を使用するようにしてもよい。また、店舗端末20を外部のプリンタ装置とスマートフォンやタブレット等の情報処理端末とで構成してもよい。 The printer 29 is a printer device that prints and outputs receipts and other documents corresponding to transaction data. It is also possible to omit the printer 29 from the store terminal 20 and use an external printer device to print and output receipts and other documents. The store terminal 20 may also be configured with an external printer device and an information processing terminal such as a smartphone or tablet.

この実施の形態では、店舗端末20から電子レシートサーバ10に対して情報を送信するようになっているが、店舗における商品情報や取引データ等を蓄積する店舗サーバを設けて、店舗端末20から店舗サーバを経由して電子レシートサーバ10に対して情報を送信するようにしてもよい。 In this embodiment, information is sent from the store terminal 20 to the electronic receipt server 10, but it is also possible to provide a store server that stores product information and transaction data for the store, and send information from the store terminal 20 to the electronic receipt server 10 via the store server.

図4は、ユーザ端末30の構成の一例を示すブロック図である。ユーザ端末30、例えば、ディスプレイ31と、入力デバイス32と、通信インタフェース33と、CPU34と、ROM35と、RAM36と、補助記憶装置37と、を備える。 Figure 4 is a block diagram showing an example of the configuration of a user terminal 30. The user terminal 30 includes, for example, a display 31, an input device 32, a communication interface 33, a CPU 34, a ROM 35, a RAM 36, and an auxiliary storage device 37.

ディスプレイ31は、液晶ディスプレイ、有機ELディスプレイ等の表示デバイスを含んで構成される。ディスプレイ31は、CPU34の制御の下、ユーザ操作に応じた各種の画面等を表示する。 The display 31 includes a display device such as a liquid crystal display or an organic EL display. Under the control of the CPU 34, the display 31 displays various screens in response to user operations.

入力デバイス32は、キーボタン、タッチパネル等から構成され、ユーザからの操作入力を受け付け、受け付けた操作に係る信号をCPU34に送出する。 The input device 32 is composed of key buttons, a touch panel, etc., and accepts operation inputs from the user and sends signals related to the accepted operations to the CPU 34.

通信インタフェース33は、上述したネットワーク90を介して通信するためのハードウェアであり、例えば、有線または無線LANモジュールである。 The communication interface 33 is hardware for communicating via the network 90 described above, and is, for example, a wired or wireless LAN module.

CPU34は、ユーザ端末30を統括的に制御する。ROM35は、CPU34が実行する動作プログラムや各種のデータを記憶する。RAM36は、CPU34の作業領域として使用される。 The CPU 34 provides overall control of the user terminal 30. The ROM 35 stores the operating programs executed by the CPU 34 and various data. The RAM 36 is used as a working area for the CPU 34.

補助記憶装置37は、読み書き可能な不揮発性の半導体メモリで構成される。補助記憶装置37には、ユーザの会員情報(電子レシートシステム100の会員ID)を示すバーコードや二次元コードをディスプレイ31に表示させて、決済処理時に電子レシートサーバ10への取引データの登録(電子レシートの発行)を行うとともに、電子レシートサーバ10から電子レシートを取得するためのプログラム(例えばウェブブラウザや電子レシートアプリ)が記憶される。 The auxiliary storage device 37 is composed of a readable and writable non-volatile semiconductor memory. The auxiliary storage device 37 displays a barcode or two-dimensional code indicating the user's membership information (electronic receipt system 100 member ID) on the display 31, registers transaction data to the electronic receipt server 10 (issues an electronic receipt) during payment processing, and stores a program (for example, a web browser or electronic receipt app) for obtaining an electronic receipt from the electronic receipt server 10.

電子レシートアプリのプログラムは、例えばネットワークを介してダウンロード可能となっていればよい。なお、該プログラムは、ROM35に記憶されてもよい。 The electronic receipt app program may be downloadable, for example, via a network. The program may also be stored in ROM 35.

なお、図2~図4に示した各装置の構成は一例であり、構成が追加されてもよいし、一部の構成が省略されてもよい。 Note that the configurations of each device shown in Figures 2 to 4 are examples, and additional components may be added or some components may be omitted.

また、電子レシートサーバ10と、店舗端末20と、ユーザ端末30と、のうち少なくとも一部は専用のハードウェアであってもよい。また、電子レシートサーバ10と、店舗端末20と、ユーザ端末30と、のうち少なくとも一部は汎用の情報処理装置(パーソナルコンピュータ、スマートフォン、タブレット等)で構成されてもよい。 Furthermore, at least some of the electronic receipt server 10, store terminal 20, and user terminal 30 may be dedicated hardware. Furthermore, at least some of the electronic receipt server 10, store terminal 20, and user terminal 30 may be configured as general-purpose information processing devices (personal computers, smartphones, tablets, etc.).

(電子レシートサーバの機能構成)
図6は、本実施の形態に係る電子レシートサーバ10の機能構成を示す機能ブロック図である。電子レシートサーバ10は、機能的には、コード送信部101と、取引データ受信部102と、取引データ記憶部103と、電子レシート送信部104と、会員登録要求受信部105と、新規会員登録部106と、から構成される。CPU14が、ROM15や補助記憶装置17に記憶されるプログラムを読み込むことで、各機能部として動作する。
(Functional configuration of electronic receipt server)
6 is a functional block diagram showing the functional configuration of the electronic receipt server 10 according to the present embodiment. The electronic receipt server 10 is functionally composed of a code transmitting unit 101, a transaction data receiving unit 102, a transaction data storage unit 103, an electronic receipt transmitting unit 104, a member registration request receiving unit 105, and a new member registration unit 106. The CPU 14 reads programs stored in the ROM 15 or the auxiliary storage device 17, thereby operating as each functional unit.

コード送信部101は、ユーザ端末30からのコード取得要求に応じて、該ユーザ端末30に電子レシートを受け取るためのコード(バーコード、二次元コード、会員番号、文字列等)を送信する。 In response to a code acquisition request from the user terminal 30, the code sending unit 101 sends a code (barcode, two-dimensional code, membership number, character string, etc.) to the user terminal 30 for receiving an electronic receipt.

コード送信部101は、コード取得要求が、登録済み会員のログイン要求であった場合、該ログイン要求に含まれる会員IDに対応する会員コードをユーザ端末30に送信する。一方、コード取得要求が、非会員の新規取得要求であった場合、コード送信部101は、新規会員IDに対応する新規コードを発行して、発行した新規コードをユーザ端末30に送信する。 If the code acquisition request is a login request from a registered member, the code transmission unit 101 transmits the membership code corresponding to the membership ID included in the login request to the user terminal 30. On the other hand, if the code acquisition request is a new acquisition request from a non-member, the code transmission unit 101 issues a new code corresponding to the new membership ID and transmits the issued new code to the user terminal 30.

取引データ受信部102は、店舗端末20における商品の取引時に、該商品の取引データを、ユーザ端末30から読み取ったコードと関連付けたデータとして、ネットワーク90を介して店舗端末20から受信する。 When a product is traded at the store terminal 20, the transaction data receiving unit 102 receives the product transaction data from the store terminal 20 via the network 90 as data associated with the code read from the user terminal 30.

取引データ記憶部103は、取引データ受信部102が受信した取引データを、補助記憶装置17に蓄積して記憶する。 The transaction data storage unit 103 accumulates and stores the transaction data received by the transaction data receiving unit 102 in the auxiliary storage device 17.

電子レシート送信部104は、ユーザ端末30から電子レシート取得要求を受信した場合、補助記憶装置17に記憶される取引データに基づいて電子レシート情報を生成し、生成した電子レシート情報を、電子レシート取得要求を送信したユーザ端末30に送信する。送信された電子レシート情報に対応した電子レシートは、ユーザ端末30にて閲覧可能となる。 When the electronic receipt transmission unit 104 receives an electronic receipt acquisition request from the user terminal 30, it generates electronic receipt information based on the transaction data stored in the auxiliary storage device 17 and transmits the generated electronic receipt information to the user terminal 30 that transmitted the electronic receipt acquisition request. The electronic receipt corresponding to the transmitted electronic receipt information can be viewed on the user terminal 30.

電子レシート送信部104は、電子レシート取得要求が会員コード(会員コードに対応した登録済み会員の会員ID)に対応する場合、該会員コード(会員ID)に対応した電子レシート情報を送信する。一方、電子レシート取得要求が新規コード(新規コードに対応した新規会員ID)に対応する場合、該新規コード(新規会員ID)に対応した電子レシート情報を送信する。 If the electronic receipt acquisition request corresponds to a membership code (member ID of a registered member corresponding to the membership code), the electronic receipt transmission unit 104 transmits electronic receipt information corresponding to the membership code (member ID). On the other hand, if the electronic receipt acquisition request corresponds to a new code (new member ID corresponding to the new code), the electronic receipt transmission unit 104 transmits electronic receipt information corresponding to the new code (new member ID).

会員登録要求受信部105は、新規コードに対応した電子レシート情報を送信したユーザ端末30からの新規会員登録要求を受信する。 The member registration request receiving unit 105 receives a new member registration request from the user terminal 30 that sent electronic receipt information corresponding to the new code.

新規会員登録部106は、新規会員登録要求を受信した場合、コード送信部101が発行した新規コードに対応する会員IDを新規会員の会員IDとして登録する。 When the new member registration unit 106 receives a new member registration request, it registers the member ID corresponding to the new code issued by the code transmission unit 101 as the member ID of the new member.

取引データ記憶部103は、新規会員登録部106により新規会員が登録された場合、該新規会員に関連付けられた取引データを、登録された新規会員の取引データとして補助記憶装置17に記憶する。 When a new member is registered by the new member registration unit 106, the transaction data storage unit 103 stores the transaction data associated with the new member in the auxiliary storage device 17 as the transaction data of the registered new member.

このように、本実施の形態の電子レシートサーバ10、電子レシートシステム100は、電子レシートシステム100についての会員登録をしていない非会員のユーザに対しても電子レシートを提供できる。これにより、電子レシートサーバ10、電子レシートシステム100が提供する電子レシートサービスの利用を促進することができる。 In this way, the electronic receipt server 10 and electronic receipt system 100 of this embodiment can provide electronic receipts to non-member users who have not registered as members of the electronic receipt system 100. This can promote the use of the electronic receipt service provided by the electronic receipt server 10 and electronic receipt system 100.

(会員の決済~電子レシート表示の動作)
続いて、電子レシートシステム100の動作について説明する。まず、電子レシートシステム100の会員が電子レシートを受け取る場合の動作について説明する。図7は、電子レシートシステム100における会員が店舗において決済して電子レシートを受け取るまでの処理の流れを示す図である。店舗における購買商品の決済において電子レシートを発行させるためには、会員であるユーザ(店舗の顧客)が、電子レシートシステム100の会員コードをユーザ端末30に表示して、決済時に店舗端末20に読み込ませる必要がある。そのために、会員であるユーザは、店舗における決済の前に、電子レシートシステム100のウェブサイトにアクセスすることや電子レシートアプリを起動すること等により、電子レシートシステム100にログインを行うことで、会員コードを表示させる。よって、図7に示す処理では、まず、ユーザ端末30のCPU34は、ユーザによる会員コードの表示操作(ログイン操作)を検出したか否かを判定する(ステップS11)。
(Member payment - electronic receipt display operation)
Next, the operation of the electronic receipt system 100 will be described. First, the operation when a member of the electronic receipt system 100 receives an electronic receipt will be described. FIG. 7 is a diagram showing the flow of processes in the electronic receipt system 100 from when a member makes a payment at a store until receiving an electronic receipt. In order to issue an electronic receipt when paying for purchased goods at a store, a user who is a member (a customer of the store) needs to display a membership code of the electronic receipt system 100 on the user terminal 30 and have the store terminal 20 read the membership code at the time of payment. To do this, the user who is a member displays the membership code by logging in to the electronic receipt system 100 by accessing the website of the electronic receipt system 100 or by launching an electronic receipt app, etc., before making a payment at the store. Therefore, in the process shown in FIG. 7 , first, the CPU 34 of the user terminal 30 determines whether or not a display operation (login operation) of the membership code by the user has been detected (step S11).

なお、この実施の形態では、電子レシートシステム100へのログインは、ユーザ端末30にインストールされたウェブブラウザにより行うものとする。即ち、ユーザ端末30における電子レシートに関する各処理はウェブブラウザを介して行う。これに限定されず、ユーザ端末30における電子レシートに関する各処理は、専用の電子レシートアプリを介して行うようにしてもよい。また、電子レシートシステム100のウェブサイトへのアクセスを容易にするため、店舗においてアクセス用の二次元コードを表示したポスターやポップを配置してもよい。 In this embodiment, logging in to the electronic receipt system 100 is performed using a web browser installed on the user terminal 30. That is, each process related to electronic receipts on the user terminal 30 is performed via the web browser. This is not limited to this, and each process related to electronic receipts on the user terminal 30 may also be performed via a dedicated electronic receipt app. Also, to make it easier to access the website of the electronic receipt system 100, posters or pop-ups displaying a two-dimensional code for access may be placed in stores.

会員コードの表示操作を検出しなければ(ステップS11;No)、図7に示す処理を終える。会員コードの表示操作を検出した場合(ステップS11;Yes)、CPU34は、電子レシートサーバ10に、ログイン情報(ログイン用のユーザID、パスワード)を含む会員コードの取得要求を送信すること等により、電子レシートサーバ10から会員コードを取得する(ステップS12)。 If a member code display operation is not detected (Step S11; No), the processing shown in FIG. 7 ends. If a member code display operation is detected (Step S11; Yes), the CPU 34 acquires the member code from the electronic receipt server 10 by, for example, sending a member code acquisition request including login information (login user ID and password) to the electronic receipt server 10 (Step S12).

電子レシートサーバ10のコード送信部101は、ユーザ端末30からログイン情報を含む会員コードの取得要求(ログイン要求)を受信すると、ログイン情報に応じた会員IDを会員情報172から読み出し、ユーザ端末30に会員IDをコード化した会員コードを送信する(ステップS31)。 When the code sending unit 101 of the electronic receipt server 10 receives a request (login request) to obtain a membership code including login information from the user terminal 30, it reads the membership ID corresponding to the login information from the membership information 172 and sends a membership code that is an encoded version of the membership ID to the user terminal 30 (step S31).

CPU34は、電子レシートサーバ10から会員コードを受信すると、ディスプレイ31に会員コード(バーコード、二次元コード)を表示する(ステップS13)。 When the CPU 34 receives the membership code from the electronic receipt server 10, it displays the membership code (barcode, two-dimensional code) on the display 31 (step S13).

店舗端末20は、ユーザまたは店舗の店員の操作により、ユーザ端末30のディスプレイ31に表示された会員コードをコードスキャナ28により読み取ることで、会員コードに対応した会員IDを取得する(ステップS21)。 The store terminal 20, operated by the user or a store clerk, reads the membership code displayed on the display 31 of the user terminal 30 using the code scanner 28, thereby obtaining the member ID corresponding to the membership code (step S21).

その後、ユーザが購入する商品のバーコードを店舗の店員やユーザがコードスキャナ28により読み取ったり、商品金額を入力デバイス22により手動入力する。そして、店舗端末20のCPU24は、コードスキャナ28により読み取ったバーコードから特定される商品金額や入力デバイス22により入力された商品金額の合計金額の決済処理を行う(ステップS22)。 Then, the store clerk or the user reads the barcodes of the products the user wishes to purchase using the code scanner 28, and manually inputs the product price using the input device 22. The CPU 24 of the store terminal 20 then performs payment processing for the total product price determined from the barcodes read by the code scanner 28 and the product price input using the input device 22 (step S22).

決済処理では、ユーザから受け取った現金、クレジットカード、電子マネー、コード決済の残高等から商品金額を減算する処理や、現金の場合のおつり金額を計算しディスプレイ21に表示する処理、今回の決済に対応した取引データを補助記憶装置27に記憶する処理、今回の決済に対応した紙レシートをプリンタ29から出力する処理等が実行される。なお、決済処理では、会員コードに対応した決済情報(支払い方法、クレジットカード情報、電子マネーのチャージ残高情報等)をネットワーク90を介して取得して、会員コードに対応した決済情報に基づいて決済処理を行うようにしてもよい。なお、会員に対しては電子レシートが発行されるため、紙レシートの出力については省略してもよい。 The payment process includes processes such as subtracting the product price from the balance of cash, credit card, electronic money, or code payment received from the user, calculating the change amount in the case of cash and displaying it on the display 21, storing transaction data corresponding to the current payment in the auxiliary storage device 27, and outputting a paper receipt corresponding to the current payment from the printer 29. The payment process may also obtain payment information (payment method, credit card information, electronic money charge balance information, etc.) corresponding to the membership code via the network 90, and perform payment processing based on the payment information corresponding to the membership code. Since an electronic receipt is issued to the member, outputting a paper receipt may be omitted.

店舗端末20のCPU24は、決済処理が終了すると、会員IDと、今回の決済における取引データ(店舗情報、日時、購買した商品、商品金額、支払い方法等)と、を電子レシートサーバ10に送信する(ステップS23)。店舗端末20は、その後、図7に示す処理を終了する。 When the payment process is complete, the CPU 24 of the store terminal 20 sends the member ID and transaction data for this payment (store information, date and time, purchased item, item price, payment method, etc.) to the electronic receipt server 10 (step S23). The store terminal 20 then ends the process shown in FIG. 7.

電子レシートサーバ10の取引データ受信部102が、店舗端末20から会員IDと取引データとを受信すると、取引データ記憶部103は、今回の決済に対応した新たなレシートIDを発行し、対応する会員IDの会員取引履歴171の取引履歴に、レシートID及び今回の取引データを追加することで、今回の取引データを保存する(ステップS32)。 When the transaction data receiving unit 102 of the electronic receipt server 10 receives the member ID and transaction data from the store terminal 20, the transaction data storage unit 103 issues a new receipt ID corresponding to the current payment and saves the current transaction data by adding the receipt ID and the current transaction data to the transaction history of the member transaction history 171 for the corresponding member ID (step S32).

このとき、電子レシートサーバ10は、今回の取引データが正常に保存されたこと、即ち、電子レシートが発行されたことを示す通知であり、例えばレシートIDを含む電子レシート発行通知を店舗端末20及び/又はユーザ端末30に送信するようにしてもよい。このようにすることで、店舗端末20やユーザ端末30において、電子レシートが発行されたこと確認できる。また、ユーザ端末30は、このレシートIDを記憶しておくことにより、ユーザは任意のタイミングでレシートIDに対応する電子レシートをユーザ端末30において閲覧可能となる。 At this time, the electronic receipt server 10 may send an electronic receipt issuance notification, including a receipt ID, to the store terminal 20 and/or user terminal 30, indicating that the transaction data has been successfully saved, i.e., that an electronic receipt has been issued. This allows the store terminal 20 and/or user terminal 30 to confirm that an electronic receipt has been issued. Furthermore, by storing this receipt ID in the user terminal 30, the user can view the electronic receipt corresponding to the receipt ID on the user terminal 30 at any time.

店舗における取引、決済の終了後、即ち、電子レシートが発行された後、任意のタイミングで、ユーザ端末30のCPU34は、ユーザによる電子レシートの表示操作を検出すると(ステップS14;Yes)、取引を特定する情報(例えば取引店舗、取引日時、それらに対応するレシートID、会員ID等)を含む電子レシート取得要求を、電子レシートサーバ10に送信する(ステップS15)。電子レシートの表示操作は、例えば、電子レシートシステム100のウェブサイトや電子レシートアプリにおける取引データの一覧画面等において、特定の取引データ(取引店舗、取引日時等)の選択操作等である。 After the transaction and payment at the store is completed, that is, after the electronic receipt is issued, at any timing, if the CPU 34 of the user terminal 30 detects an operation to display the electronic receipt by the user (Step S14; Yes), it sends an electronic receipt acquisition request including information that identifies the transaction (e.g., the transaction store, transaction date and time, and the corresponding receipt ID, member ID, etc.) to the electronic receipt server 10 (Step S15). The operation to display the electronic receipt is, for example, an operation to select specific transaction data (transaction store, transaction date and time, etc.) on a transaction data list screen on the website of the electronic receipt system 100 or in the electronic receipt app.

電子レシートサーバ10のCPU14は、ユーザ端末30から電子レシート取得要求を受信すると、電子レシートを生成する電子レシート生成処理を実行する(ステップS33)。 When the CPU 14 of the electronic receipt server 10 receives an electronic receipt acquisition request from the user terminal 30, it executes an electronic receipt generation process to generate an electronic receipt (step S33).

図9は、電子レシート生成処理の一例を示すフローチャートである。電子レシート生成処理では、電子レシートサーバ10の電子レシート送信部104は、ユーザ端末30から受信した電子レシート取得要求(取引店舗、取引日時、電子レシートID、会員ID等)に対応する取引データを会員取引履歴171から検索して取得する(ステップS101)。そして、電子レシート送信部104は、取得した取引データを、取引データを送信した店舗に対応する電子レシート用テンプレート(例えばHTML(HyperText Markup Language)ファイル)に埋め込んで電子レシートを生成する(ステップS102)。ここで生成される電子レシートは、例えば店舗で発行される紙のレシートと同様の情報を含むものであればよい。その後、電子レシート生成処理を終了する。 Figure 9 is a flowchart showing an example of an electronic receipt generation process. In the electronic receipt generation process, the electronic receipt transmission unit 104 of the electronic receipt server 10 searches for and acquires transaction data corresponding to the electronic receipt acquisition request (transaction store, transaction date and time, electronic receipt ID, member ID, etc.) received from the user terminal 30 from the member transaction history 171 (step S101). The electronic receipt transmission unit 104 then embeds the acquired transaction data in an electronic receipt template (e.g., an HTML (HyperText Markup Language) file) corresponding to the store that transmitted the transaction data, to generate an electronic receipt (step S102). The electronic receipt generated here may contain the same information as, for example, a paper receipt issued by the store. After that, the electronic receipt generation process ends.

電子レシート生成処理にて電子レシートを生成した後、図7に戻り、電子レシート送信部104は、生成した電子レシートに対応した電子レシート情報をユーザ端末30に送信する(ステップS34)。即ち、電子レシート送信部104は、ユーザ端末30から受信した電子レシート取得要求が登録済み会員の会員IDを含み、登録済み会員コードに対応する場合、当該会員コード(会員ID)に対応した電子レシート情報を送信する。 After the electronic receipt is generated in the electronic receipt generation process, returning to FIG. 7, the electronic receipt transmission unit 104 transmits electronic receipt information corresponding to the generated electronic receipt to the user terminal 30 (step S34). That is, if the electronic receipt acquisition request received from the user terminal 30 includes the member ID of a registered member and corresponds to the registered member code, the electronic receipt transmission unit 104 transmits electronic receipt information corresponding to the member code (member ID).

ユーザ端末30のCPU34は、電子レシートサーバ10から電子レシート情報を受信すると、該電子レシート情報に基づいて、ユーザ端末30のディスプレイ31で好適に表示できるサイズ、型式に電子レシートを整形し、整形した電子レシートをディスプレイ31に表示する(ステップS16)。以上のような処理により、電子レシートシステム100の会員は、店舗での取引時に会員コードを提示することで、電子レシートを発行させることができる。そして、ユーザ端末30にて、その取引についての電子レシートを取得、閲覧することができる。即ち、会員であるユーザが店舗における取引に関する電子レシートを受け取ることができる。 When the CPU 34 of the user terminal 30 receives the electronic receipt information from the electronic receipt server 10, it formats the electronic receipt into a size and format that can be suitably displayed on the display 31 of the user terminal 30 based on the electronic receipt information, and displays the formatted electronic receipt on the display 31 (step S16). Through the above process, a member of the electronic receipt system 100 can have an electronic receipt issued by presenting their membership code when making a transaction at a store. Then, they can obtain and view the electronic receipt for that transaction on the user terminal 30. In other words, the user who is a member can receive an electronic receipt for a transaction at the store.

(非会員の決済~電子レシート表示の動作)
続いて、電子レシートシステム100の非会員が電子レシートを受け取る場合の動作について説明する。図8は、電子レシートシステム100における非会員が店舗において決済して電子レシートを受け取るまでの処理の流れを示す図である。非会員が店舗における購買商品の決済において電子レシートを発行させるためには、非会員であるユーザが、電子レシートシステム100のウェブサイトにアクセスすることや電子レシートアプリを起動すること等により、電子レシートの新規受取操作をする必要がある。まず、ユーザ端末30のCPU34は、非会員ユーザによる電子レシートの新規受取操作を検出したか否かを判定する(ステップS41)。
(Non-member payments - electronic receipt display operation)
Next, an operation when a non-member of the electronic receipt system 100 receives an electronic receipt will be described. Fig. 8 is a diagram showing a processing flow in the electronic receipt system 100 in which a non-member makes a payment at a store and receives an electronic receipt. In order for a non-member to issue an electronic receipt when paying for purchased goods at a store, the non-member user needs to perform a new reception operation for the electronic receipt by accessing the website of the electronic receipt system 100 or by starting an electronic receipt app. First, the CPU 34 of the user terminal 30 determines whether or not a new reception operation for the electronic receipt by the non-member user has been detected (step S41).

非会員の電子レシートの新規受取を容易にするため、店舗において電子レシートシステム100のウェブサイトや、電子レシートアプリのダウンロードサイトへのアクセス用の二次元コードを表示したポスターやポップを配置してもよい。このようにすることで、電子レシートシステム100の非会員に対して、ポスターやポップにより、電子レシートシステム100の利用や会員登録を促すことができる。また、電子レシートシステム100の非会員であっても、容易に電子レシートシステム100の利用でき、電子レシートを受け取ることができるようになる。 To make it easier for non-members to receive new electronic receipts, stores may place posters or pop-ups displaying two-dimensional codes for accessing the website of the electronic receipt system 100 or the download site for the electronic receipt app. In this way, posters and pop-ups can encourage non-members of the electronic receipt system 100 to use the electronic receipt system 100 and register as members. Furthermore, even non-members of the electronic receipt system 100 can easily use the electronic receipt system 100 and receive electronic receipts.

電子レシートの新規受取操作を検出しなければ(ステップS41;No)、図8に示す処理を終える。電子レシートの新規受取操作を検出した場合(ステップS41;Yes)、CPU34は、電子レシートサーバ10に、新規会員コードの取得要求(会員コードの新規取得要求)を送信すること等により、電子レシートサーバ10から新規会員コードを取得する(ステップS42)。 If a new electronic receipt reception operation is not detected (Step S41; No), the processing shown in FIG. 8 ends. If a new electronic receipt reception operation is detected (Step S41; Yes), the CPU 34 acquires a new membership code from the electronic receipt server 10 by, for example, sending a request to acquire a new membership code (a request to acquire a new membership code) to the electronic receipt server 10 (Step S42).

電子レシートサーバ10のコード送信部101は、ユーザ端末30から新規会員コードの取得要求を受信すると、発行済み会員IDと重複しない新たな会員IDを生成し、その会員IDをコード化した新規会員コードを送信する(ステップS51)。この新たに発行された新規会員コードは、会員登録前の非会員に仮に発行した会員コードなので、仮会員コードともいう。また、ステップS51にて発行された新規会員IDが会員情報172に追加される。このとき追加された会員IDの仮会員フラグはオンとなる。 When the code sending unit 101 of the electronic receipt server 10 receives a request to obtain a new member code from the user terminal 30, it generates a new member ID that does not overlap with any previously issued member IDs and sends a new member code that is a coded version of that member ID (step S51). This newly issued new member code is also called a provisional member code, as it is a membership code temporarily issued to a non-member prior to member registration. The new member ID issued in step S51 is also added to the member information 172. The provisional member flag for the added member ID is turned on at this time.

CPU34は、電子レシートサーバ10から新規会員コードを受信すると、会員登録操作を検出したか否かを判定する(ステップS43)。例えば、ユーザ端末30は、新規会員コードを受信すると、新規会員登録するための操作ボタンや会員情報入力画面をディスプレイ31に表示する。そして、ステップS43では、例えば、この新規会員登録するための操作ボタンが操作され、会員情報が入力されたか否かを判定する。 When the CPU 34 receives a new member code from the electronic receipt server 10, it determines whether a member registration operation has been detected (step S43). For example, when the user terminal 30 receives a new member code, it displays operation buttons for new member registration and a member information input screen on the display 31. Then, in step S43, it determines, for example, whether the operation button for new member registration has been operated and member information has been entered.

新規会員登録操作を検出した場合(ステップS43;Yes)、CPU34は、会員登録情報(新規会員コードに対応する会員ID、会員登録するユーザのメールアドレス、パスワード、属性情報等)を含む会員登録要求を電子レシートサーバ10に送信する(ステップS44)。 If a new member registration operation is detected (Step S43; Yes), the CPU 34 sends a member registration request including member registration information (member ID corresponding to the new member code, email address, password, attribute information, etc. of the user registering as a member) to the electronic receipt server 10 (Step S44).

電子レシートサーバ10の会員登録要求受信部105が、ユーザ端末30から会員登録要求を受信すると、新規会員登録部106は電子レシートシステム100の新規会員を登録するための会員登録処理を実行する(ステップS52)。会員登録処理では、コード送信部101が会員登録要求に含まれる会員登録情報に基づいて、会員情報172にログイン情報等を追加し、仮会員フラグをオフにすることで、会員情報172を更新する。会員情報172への更新(会員登録)が完了した場合、その旨をユーザ端末30に通知すればよい。 When the member registration request receiving unit 105 of the electronic receipt server 10 receives a member registration request from the user terminal 30, the new member registration unit 106 executes member registration processing to register a new member for the electronic receipt system 100 (step S52). In the member registration processing, the code sending unit 101 adds login information, etc. to the member information 172 based on the member registration information included in the member registration request, and turns off the temporary member flag, thereby updating the member information 172. When the update to the member information 172 (member registration) is complete, the user terminal 30 is notified of this.

また、会員登録処理では、新規会員に対して所定のインセンティブ(特典)を付与するための処理が含まれていてもよい。インセンティブの種類は任意でよいが、例えば、インセンティブとして、新規会員に店舗で使用可能なクーポンやポイントを付与するようにしてもよい。このようなインセンティブは、会員情報172に対応付けて記憶されていればよい。また、付与したインセンティブに関する情報を、ユーザ端末30に通知してもよい。新規会員登録でインセンティブが付与されることをユーザ端末30に表示してもよい。このようにすることで、新規会員登録を促すことができ、電子レシートサービスの利用を促進できる。 The member registration process may also include processing for granting a specific incentive (benefit) to new members. The type of incentive may be any type, but for example, new members may be given coupons or points that can be used in stores as incentives. Such incentives may be stored in association with member information 172. Information regarding the granted incentive may also be notified to the user terminal 30. A message indicating that an incentive will be granted upon new member registration may also be displayed on the user terminal 30. This can encourage new member registration and promote use of the electronic receipt service.

ユーザ端末30において、新規会員登録が完了すると、図7のステップS13に移行し、会員が電子レシートを受け取る場合と同様の処理が実行される。 Once new member registration is completed on the user terminal 30, the process proceeds to step S13 in Figure 7, and the same processing is performed as when the member receives an electronic receipt.

新規会員登録操作を検出しなかった場合(ステップS43;No)、CPU34は、ディスプレイ31に新規会員コード(バーコード、二次元コード)を表示する(ステップS45)。 If a new member registration operation is not detected (step S43; No), the CPU 34 displays a new member code (barcode, two-dimensional code) on the display 31 (step S45).

店舗端末20は、ユーザまたは店舗の店員の操作により、ユーザ端末30のディスプレイ31に表示された新規会員コードをコードスキャナ28により読み取ることで、新規会員コードに対応した会員ID(新規会員ID)を取得する(ステップS21)。その後、決済処理(ステップS22)、会員ID(新規会員ID)及び取引データの送信(ステップS23)が行われる。ステップS21~S23の処理は、図7と同様である。店舗端末20は、その後、図8に示す処理を終了する。 The store terminal 20, operated by the user or store clerk, reads the new member code displayed on the display 31 of the user terminal 30 using the code scanner 28, thereby obtaining a member ID (new member ID) corresponding to the new member code (step S21). Then, payment processing (step S22) and transmission of the member ID (new member ID) and transaction data (step S23) are performed. The processing of steps S21 to S23 is the same as in Figure 7. The store terminal 20 then ends the processing shown in Figure 8.

電子レシートサーバ10の取引データ受信部102が、店舗端末20から新規会員IDと取引データとを受信すると、取引データ記憶部103は、今回の決済に対応した新たなレシートIDを発行し、新規会員IDの会員取引履歴171を生成して、その取引履歴に、レシートID及び今回の取引データを追加することで、今回の取引データを保存する(ステップS53)。このようにすることで、電子レシートの新規受取操作をした非会員の取引データを電子レシートサーバ10に記憶することができる。 When the transaction data receiving unit 102 of the electronic receipt server 10 receives the new member ID and transaction data from the store terminal 20, the transaction data storage unit 103 issues a new receipt ID corresponding to the current payment, generates a member transaction history 171 for the new member ID, and adds the receipt ID and the current transaction data to the transaction history, thereby saving the current transaction data (step S53). In this way, the transaction data of non-members who have performed a new electronic receipt reception operation can be stored in the electronic receipt server 10.

なお、非会員の取引データ(新規会員IDの会員取引履歴171)は、その新規会員IDについての会員登録が所定期間行われなかった場合や、当該取引データに係る電子レシートの取得が所定期間行われなかった場合、電子レシートサーバ10は、当該非会員の取引データまたは会員取引履歴171を破棄するようにしてもよい。このようにすることで、非会員が電子レシートの新規受取操作をしたが、電子レシートサービスを所定期間利用しなかった場合には、当該非会員に係る情報を削除するので、非会員に係る情報を長期保存することによるデータ容量の圧迫を防止できる。また、このとき、非会員の会員情報172も破棄するようにしてもよい。破棄した会員情報172に係る会員IDは再利用するようにしてもよい。 In addition, the electronic receipt server 10 may discard the transaction data of a non-member (member transaction history 171 of a new member ID) if member registration for that new member ID is not performed for a predetermined period of time, or if an electronic receipt related to the transaction data is not obtained for a predetermined period of time. By doing this, if a non-member performs a new electronic receipt reception operation but does not use the electronic receipt service for a predetermined period of time, the information related to the non-member is deleted, thereby preventing a burden on data capacity due to long-term storage of information related to non-members. At this time, the non-member's member information 172 may also be discarded. The member ID related to the discarded member information 172 may be reused.

非会員ユーザが電子レシートの新規受取操作をした店舗における取引、決済の終了後、即ち、新規会員コードに対応する電子レシートが発行された後、任意のタイミングで、ユーザ端末30のCPU34は、新規会員コードに対応する電子レシートの表示操作を検出すると(ステップS46;Yes)、取引を特定する情報(例えば取引店舗、取引日時、新規会員コードに対応する新規会員ID等)を含む電子レシート取得要求を、電子レシートサーバ10に送信する(ステップS47)。新規会員コードに対応する電子レシートの表示操作は、例えば、電子レシートシステム100のウェブサイトや電子レシートアプリにおける新規受取操作をして行った取引に関する電子レシートの閲覧操作等である。 After the transaction and payment at the store where the non-member user performed the new receipt operation for the electronic receipt is completed, i.e., after the electronic receipt corresponding to the new membership code is issued, the CPU 34 of the user terminal 30 detects a display operation for the electronic receipt corresponding to the new membership code at any timing (Step S46; Yes), and sends an electronic receipt acquisition request including information identifying the transaction (e.g., the transaction store, transaction date and time, new member ID corresponding to the new membership code, etc.) to the electronic receipt server 10 (Step S47). The display operation for the electronic receipt corresponding to the new membership code is, for example, a viewing operation of the electronic receipt related to the transaction performed by performing the new receipt operation on the website or electronic receipt app of the electronic receipt system 100.

電子レシートサーバ10のCPU14は、ユーザ端末30から電子レシート取得要求を受信すると、電子レシートを生成する電子レシート生成処理を実行する(ステップS33)。ステップS33の処理は、図7と同様である。 When the CPU 14 of the electronic receipt server 10 receives the electronic receipt acquisition request from the user terminal 30, it executes an electronic receipt generation process to generate an electronic receipt (step S33). The process of step S33 is the same as that shown in FIG. 7.

そして、電子レシート送信部104は、生成した電子レシートに対応した電子レシート情報をユーザ端末30に送信する(ステップS34)。即ち、電子レシート送信部104は、ユーザ端末30から受信した電子レシート取得要求が新規会員IDを含み、新規会員コードに対応する場合、当該新規会員コード(新規会員ID)に対応した電子レシート情報を送信する。 Then, the electronic receipt transmitting unit 104 transmits electronic receipt information corresponding to the generated electronic receipt to the user terminal 30 (step S34). That is, if the electronic receipt acquisition request received from the user terminal 30 includes a new member ID and corresponds to a new member code, the electronic receipt transmitting unit 104 transmits electronic receipt information corresponding to the new member code (new member ID).

非会員のユーザ端末30のCPU34は、電子レシートサーバ10から電子レシート情報を受信すると、該電子レシート情報に基づいて、ユーザ端末30のディスプレイ31で好適に表示できるサイズ、型式に電子レシートを整形し、整形した電子レシートをディスプレイ31に表示する(ステップS48)。以上のような処理により、電子レシートシステム100の非会員は、店舗での取引時に電子レシートの新規受取操作をして新規会員コードを入手し、その新規会員コードを提示することで、電子レシートを発行させることができる。そして、ユーザ端末30にて、その取引についての電子レシートを取得、閲覧することができる。即ち、非会員であるユーザが店舗における取引に関する電子レシートを受け取ることができる。 When the CPU 34 of the non-member user terminal 30 receives the electronic receipt information from the electronic receipt server 10, it formats the electronic receipt into a size and format that can be suitably displayed on the display 31 of the user terminal 30 based on the electronic receipt information, and displays the formatted electronic receipt on the display 31 (step S48). Through the above process, a non-member of the electronic receipt system 100 can receive a new electronic receipt when making a transaction at a store, obtain a new membership code, and then present the new membership code to have an electronic receipt issued. The user can then obtain and view the electronic receipt for that transaction on the user terminal 30. In other words, a non-member user can receive an electronic receipt for a transaction at a store.

非会員のユーザ端末30において、電子レシートを表示した後、CPU34は、会員登録して今回受信した電子レシートを保存するための操作を検出したか否かを判定する(ステップS49)。例えば、非会員の会員取引履歴171は、所定期間経過すると削除されるようになっている。非会員は会員登録することで、電子レシートサーバ10に会員取引履歴171を蓄積して保存することができるようになり、ユーザ端末30で会員取引履歴171に対応する電子レシートを取得、閲覧できるようになる。また、例えば、ユーザ端末30内に電子レシートを保存できるようになる。なお、会員登録操作は、ステップS43と同様に、新規会員登録するための操作ボタンが操作や、会員情報の入力であればよい。 After displaying the electronic receipt on the non-member user terminal 30, the CPU 34 determines whether an operation to register as a member and save the currently received electronic receipt has been detected (step S49). For example, the member transaction history 171 of a non-member is configured to be deleted after a predetermined period of time has passed. By registering as a member, a non-member can accumulate and save the member transaction history 171 in the electronic receipt server 10, and can obtain and view the electronic receipt corresponding to the member transaction history 171 on the user terminal 30. In addition, for example, the electronic receipt can be saved in the user terminal 30. Note that the member registration operation may be the same as in step S43, as long as the operation button for registering a new member is operated or member information is entered.

新規会員登録操作を検出した場合(ステップS49;Yes)、CPU34は、会員登録情報(新規会員コードに対応する会員ID、会員登録するユーザのメールアドレス、パスワード、属性情報等)を含む会員登録要求を電子レシートサーバ10に送信して(ステップS50)、図8の処理を終える。また、新規会員登録操作を検出しない場合(ステップS49;No)、CPU34は、そのまま図8の処理を終える。 If a new member registration operation is detected (step S49; Yes), the CPU 34 sends a member registration request including member registration information (member ID corresponding to the new member code, email address of the user registering, password, attribute information, etc.) to the electronic receipt server 10 (step S50), and ends the processing in FIG. 8. If a new member registration operation is not detected (step S49; No), the CPU 34 ends the processing in FIG. 8 as is.

電子レシートサーバ10の会員登録要求受信部105が、ユーザ端末30から会員登録要求を受信すると、新規会員登録部106は電子レシートシステム100の新規会員を登録するための会員登録処理を実行する(ステップS54)。ステップS54の処理は、ステップS52と同様であればよい。会員登録処理が完了すると、ステップS53にて保存された、その新規会員の会員登録前の会員IDに関する取引データ、会員取引履歴171が、新規会員の取引データ、会員取引履歴171として利用されるようになる。 When the member registration request receiving unit 105 of the electronic receipt server 10 receives a member registration request from the user terminal 30, the new member registration unit 106 executes member registration processing to register a new member for the electronic receipt system 100 (step S54). The processing of step S54 may be the same as step S52. When the member registration processing is complete, the transaction data and member transaction history 171 related to the new member's member ID before registration, which were saved in step S53, become available as the new member's transaction data and member transaction history 171.

このように、本実施の形態の電子レシートシステム100、電子レシートサーバ10では、非会員が電子レシートの新規受取操作をした場合、電子レシートの受取前後といった複数のタイミングにおいて、新規会員登録をするための操作ボタンを表示するようになっている。即ち、非会員が電子レシートの新規受取操作をした後の、複数のタイミングにおいて、ユーザ端末30に対して新規会員登録をするための情報を送信するようになっている。これにより、非会員の会員登録を促すことができる。なお、非会員の会員登録は、図8の処理に示すようなタイミングに限定されず、任意のタイミングで実行できるようにしてもよい。 In this way, in the electronic receipt system 100 and electronic receipt server 10 of this embodiment, when a non-member performs an operation to receive a new electronic receipt, an operation button for registering as a new member is displayed at multiple times, such as before and after receiving the electronic receipt. In other words, information for registering as a new member is sent to the user terminal 30 at multiple times after the non-member performs an operation to receive a new electronic receipt. This makes it possible to encourage non-members to register as members. Note that the timing of member registration for non-members is not limited to the timing shown in the process of FIG. 8, and it may be possible to perform it at any timing.

以上のように、実施の形態1の電子レシートシステム100、電子レシートサーバ10によれば、電子レシートシステム100の非会員であっても、店舗での取引時に電子レシートの新規受取操作をして新規会員コードを入手し、新規会員コードを提示することで、電子レシートを発行させることができる。そして、ユーザ端末30にて、その取引についての電子レシートを取得、閲覧することができる。即ち、非会員であるユーザが店舗における取引に関する電子レシートを受け取ることができる。 As described above, according to the electronic receipt system 100 and electronic receipt server 10 of embodiment 1, even non-members of the electronic receipt system 100 can receive a new electronic receipt when making a transaction at a store, obtain a new membership code, and present the new membership code to have an electronic receipt issued. Then, the user can obtain and view the electronic receipt for that transaction on the user terminal 30. In other words, non-member users can receive electronic receipts for transactions at a store.

(表示例)
図10(A)は、ユーザ端末30(ここではスマートフォン)のディスプレイ31における電子レシートシステム100のウェブサイト(この例では「電子レシートネット」)におけるログイン画面の表示例を示している。ログイン画面では、会員は、電子レシートシステム100におけるユーザID(例えばメールアドレス)とパスワードを入力して、ログインボタン311を操作(タッチ)することで、電子レシートシステム100にログインすることができる。ログイン認証に成功すると、電子レシートサーバ10から会員コードが送信され、図10(B)に示すように、会員コード313を含む電子レシート会員メニュー画面が表示される。会員コード313は、例えば店舗端末20のコードスキャナ28により読み取り可能バーコードであるが、二次元コードや会員コードを示す数値であってもよく、それらを複数含んでいてもよい。
(Display example)
FIG. 10(A) shows an example of a login screen displayed on the display 31 of the user terminal 30 (a smartphone in this example) on the website ("Electronic Receipt Net") of the electronic receipt system 100. On the login screen, a member can log in to the electronic receipt system 100 by entering their user ID (e.g., an email address) and password for the electronic receipt system 100 and operating (touching) the login button 311. If the login authentication is successful, a membership code is transmitted from the electronic receipt server 10, and an electronic receipt membership menu screen including a membership code 313 is displayed, as shown in FIG. 10(B). The membership code 313 is, for example, a barcode that can be read by the code scanner 28 of the store terminal 20, but may also be a two-dimensional code or a numerical value indicating a membership code, or may include a plurality of these.

また、電子レシート会員メニュー画面には、会員コード313を提示して行われた会員の過去の取引に関する電子レシート一覧を表示するための一覧ボタン314や紙レシートに印字された取引内容コードを読み取るための読取ボタン315が表示される。一覧ボタン314が操作されると、過去の取引情報の一覧画面が表示され、一覧画面における取引情報の簡易表示(日付、金額等)をユーザが選択することで、該簡易表示に対応する電子レシートがディスプレイ31に表示される。 The electronic receipt member menu screen also displays a list button 314 for displaying a list of electronic receipts related to the member's past transactions made by presenting the member code 313, and a read button 315 for reading the transaction content code printed on a paper receipt. When the list button 314 is operated, a list screen of past transaction information is displayed, and when the user selects a simplified display of transaction information (date, amount, etc.) on the list screen, an electronic receipt corresponding to that simplified display is displayed on the display 31.

読取ボタン315が操作されると、ユーザ端末30のカメラが起動し、紙レシートに印字された取引内容コードを読み取ることができる。取引内容コードは、例えば、紙レシートに印字された取引内容を示しており、取引内容コードを予め定められたウェブサイトや専用の電子レシートアプリを介してユーザ端末30で読み取ることで、紙レシートに印字された取引内容に対応した電子レシートが表示される。なお、取引内容コードの読み取りに関しては実施の形態2において説明する。 When the read button 315 is operated, the camera on the user terminal 30 is activated and the transaction content code printed on the paper receipt can be read. The transaction content code indicates, for example, the transaction content printed on the paper receipt. By reading the transaction content code on the user terminal 30 via a predetermined website or a dedicated electronic receipt app, an electronic receipt corresponding to the transaction content printed on the paper receipt is displayed. Note that reading the transaction content code will be explained in embodiment 2.

また、非会員は、電子レシートネットのログイン画面にアクセスして、ログイン画面において新規受取ボタン312を操作することで、電子レシートを受け取るための仮会員コードを入手することができる。新規受取ボタン312を操作すると、電子レシートサーバ10において仮会員コード(新規会員コード)が発行されて該仮会員コードが送信され、図10(C)に示すように、仮会員コード316を含む電子レシート新規受取メニュー画面が表示される。 Non-members can also obtain a temporary membership code for receiving electronic receipts by accessing the login screen of the Electronic Receipt Net and operating the new receipt button 312 on the login screen. When the new receipt button 312 is operated, a temporary membership code (new membership code) is issued by the electronic receipt server 10 and transmitted, and a new electronic receipt reception menu screen including the temporary membership code 316 is displayed, as shown in FIG. 10(C).

電子レシート新規受取メニュー画面には、新規会員登録するための新規会員登録ボタン317、仮会員コード316を提示して発行された電子レシートを表示するための電子レシート表示ボタン318、読取ボタン315が表示される。新規会員登録ボタン317を操作すると、会員登録に必要な情報(メールアドレス、パスワード等)を入力するための画面、入力した情報を電子レシートサーバ10に送信するためのボタン等が表示される。また、電子レシート表示ボタン318が操作されると、仮会員コード316を提示して行われた取引情報の一覧や直近の取引の電子レシートが表示される。 The new electronic receipt reception menu screen displays a new member registration button 317 for registering as a new member, an electronic receipt display button 318 for displaying an electronic receipt issued by presenting the temporary member code 316, and a read button 315. Operating the new member registration button 317 displays a screen for entering information required for member registration (email address, password, etc.) and a button for sending the entered information to the electronic receipt server 10. Operating the electronic receipt display button 318 also displays a list of transaction information performed by presenting the temporary member code 316 and an electronic receipt for the most recent transaction.

例えば、非会員は、電子レシート新規受取メニュー画面から直近に仮会員コード316を提示して発行された電子レシートのみを閲覧できるようにしてもよい。この場合、電子レシートサーバ10は、非会員の会員取引履歴については、直近の取引データのみ記憶するようにしてもよい。このようにすることで、過去の取引に関する電子レシートを閲覧したいユーザの会員登録を促すことができる。また、電子レシートサーバ10は、容量負担を軽減できる。 For example, non-members may be able to view only the electronic receipt that was most recently issued by presenting the temporary membership code 316 on the new electronic receipt reception menu screen. In this case, the electronic receipt server 10 may store only the most recent transaction data for the non-member's member transaction history. This can encourage users who wish to view electronic receipts related to past transactions to register as members. It can also reduce the capacity burden on the electronic receipt server 10.

また、電子レシート新規受取メニュー画面には、「今なら新規会員登録でクーポンプレゼント」といった新規会員登録を促す文字が表示される。このように、非会員のメニュー画面には、新規会員登録ボタン317や新規会員登録を促す文字といった新規会員登録を促す情報が表示される。これにより、非会員の新規会員登録、電子レシートサービスの利用を促すことができる。なお、図10(C)に示す文字は、新規会員登録を促す情報の一例であり、新規会員登録を促す情報は、任意の情報(会員登録時のインセンティブの情報、会員登録時のメリットを示す情報ページへのリンク等)であってもよい。 The new electronic receipt receiving menu screen also displays text encouraging new member registration, such as "Register as a new member now and receive a coupon." In this way, the menu screen for non-members displays information encouraging new member registration, such as the new member registration button 317 and text encouraging new member registration. This makes it possible to encourage non-members to register as new members and use the electronic receipt service. Note that the text shown in FIG. 10(C) is an example of information encouraging new member registration, and the information encouraging new member registration may be any information (such as information about incentives when registering as a member, a link to an information page showing benefits when registering as a member, etc.).

なお、図10に示すログイン画面やメニュー画面は一例であり、ログイン画面やメニュー画面に他の項目が含まれていてもよいし、ボタンの一部が省略されてもよい。例えば、ヘルプ画面を呼び出すためのヘルプボタン、アプリケーションの設定変更をするための設定ボタン等の他のボタンが設けられていてもよい。 Note that the login screen and menu screen shown in FIG. 10 are merely examples, and the login screen and menu screen may include other items, or some of the buttons may be omitted. For example, other buttons may be provided, such as a help button for calling up a help screen or a settings button for changing application settings.

図11(A)は、会員の電子レシートの表示例を示している。図11(A)に示すように、電子レシートには、店舗の情報(店舗名、住所、電話番号)、日時、購買商品、商品金額、支払い金額、支払い方法といった情報が含まれる。なお、図11(A)に示す電子レシートは一例であり、通常のレシートのように取引データを確認できるものであればよい。例えば、電子レシートには、店舗(リテール)のロゴ、商品の詳細情報、キャンペーンや広告の画像等の他の情報や画像が含まれていてもよい。 Figure 11 (A) shows an example of a display of a member's electronic receipt. As shown in Figure 11 (A), the electronic receipt includes information such as store information (store name, address, phone number), date and time, purchased items, item price, payment amount, and payment method. Note that the electronic receipt shown in Figure 11 (A) is just an example, and any electronic receipt that allows transaction data to be confirmed like a regular receipt may be used. For example, the electronic receipt may also include other information and images such as the store (retail) logo, detailed product information, and images of campaigns and advertisements.

図11(B)は、非会員の電子レシートの表示例を示している。図11(B)に示すように、非会員の電子レシートに含まれる取引に関する情報は、会員のものと同様であるが、電子レシートを保存するための新規会員登録ボタン319が含まれる。新規会員登録ボタン319を操作すると、会員登録に必要な情報(メールアドレス、パスワード等)を入力するための画面、入力した情報を電子レシートサーバ10に送信するためのボタン等が表示される。このように、非会員の電子レシート新規受取メニュー画面、及び、電子レシート画面に新規会員登録ボタン317、319を表示することで、複数のタイミングで非会員が会員登録できるので、非会員の会員登録が容易になり、会員登録を促すことができる。 Figure 11 (B) shows an example of the display of an electronic receipt for a non-member. As shown in Figure 11 (B), the transaction information included in the electronic receipt for a non-member is the same as that for a member, but it also includes a new member registration button 319 for saving the electronic receipt. When the new member registration button 319 is operated, a screen for entering the information required for member registration (email address, password, etc.) and a button for sending the entered information to the electronic receipt server 10 are displayed. In this way, by displaying the new member registration buttons 317, 319 on the new electronic receipt reception menu screen and electronic receipt screen for non-members, non-members can register as members at multiple times, making member registration easier for non-members and encouraging them to register as members.

なお、上述のように、電子レシートサーバ10は、所定期間経過したら仮会員に関する情報を削除するようにしてもよい。このようにすることで、所定期間電子レシートサービスを利用しない仮会員に関する情報により、記憶容量が圧迫されることを防止できる。 As mentioned above, the electronic receipt server 10 may delete information about temporary members after a predetermined period of time has elapsed. This prevents storage capacity from being overwhelmed by information about temporary members who do not use the electronic receipt service for a predetermined period of time.

(実施の形態2)
実施の形態1では、店舗端末20から電子レシートサーバ10に対して会員ID、取引データを送信するため、店舗端末20が電子レシートサーバ10と通信する機能を備える必要があった。店舗に設置されている店舗端末に通信機能が無い場合や、ネットワーク環境がない店舗において、実施の形態1のような電子レシートサービスを導入しようとすると店舗端末の改修やネットワーク環境の構築が必要となり、導入コストが大きくかかってしまう。また、通信機能を有する店舗端末20を導入していても、通信環境の不具合等で一時的に電子レシートサーバ10に接続できないケースも考えられる。実施の形態2の電子レシートシステム100Aは、通信ネットワークに接続されていないオフライン環境の店舗端末20Aでも、電子レシートサービスを提供可能としたシステムである。
(Embodiment 2)
In the first embodiment, in order to transmit a member ID and transaction data from the store terminal 20 to the electronic receipt server 10, the store terminal 20 needed to have a function for communicating with the electronic receipt server 10. If the store terminal installed in the store does not have a communication function or if the store does not have a network environment, introducing an electronic receipt service like that of the first embodiment would require modifying the store terminal and building a network environment, resulting in high introduction costs. Furthermore, even if a store terminal 20 with a communication function is installed, there may be cases where it is temporarily unable to connect to the electronic receipt server 10 due to a problem in the communication environment, etc. The electronic receipt system 100A of the second embodiment is a system that makes it possible to provide an electronic receipt service even with a store terminal 20A in an offline environment that is not connected to a communication network.

実施の形態2の電子レシートシステム100Aの構成は、店舗端末20Aがネットワーク90や電子レシートサーバ10に接続されていない点以外は、実施の形態1の電子レシートシステム100と同様である。また、店舗端末20Aは、実施の形態1の店舗端末20と同様に、ディスプレイ21と、入力デバイス22と、CPU24と、ROM25と、RAM26と、補助記憶装置27と、コードスキャナ28と、プリンタ29と、を備える。通信インタフェース23は不要であるが、店舗端末20Aは、通信インタフェース23を備えていてもよい。他の処理や構成については、実施の形態1と同様であればよい。 The configuration of the electronic receipt system 100A of the second embodiment is the same as the electronic receipt system 100 of the first embodiment, except that the store terminal 20A is not connected to the network 90 or the electronic receipt server 10. Also, like the store terminal 20 of the first embodiment, the store terminal 20A includes a display 21, an input device 22, a CPU 24, a ROM 25, a RAM 26, an auxiliary storage device 27, a code scanner 28, and a printer 29. The communication interface 23 is not required, but the store terminal 20A may include the communication interface 23. Other processing and configuration may be the same as those of the first embodiment.

電子レシートシステム100Aにおいて、ユーザ(店舗の顧客)が店舗において決済して電子レシートを受け取るまでの処理の流れを示す図である。なお、ユーザは、電子レシートシステム100Aの会員であっても非会員であってもよい。 This diagram shows the process flow in the electronic receipt system 100A, from when a user (a store customer) makes a payment at a store until they receive an electronic receipt. Note that the user may be either a member or a non-member of the electronic receipt system 100A.

ユーザが店舗で商品を購入するときに、店舗端末20Aは、ユーザが購入する商品のバーコードを店舗の店員やユーザがコードスキャナ28により読み取ったり、商品金額を入力デバイス22により手動入力する。そして、店舗端末20のCPU24は、コードスキャナ28により読み取ったバーコードから特定される商品金額や入力デバイス22により入力された商品金額の合計金額の決済処理を行う(ステップS211)。 When a user purchases an item at a store, the store terminal 20A uses the code scanner 28 to read the barcode of the item the user is purchasing, and the store clerk or the user manually inputs the item price using the input device 22. The CPU 24 of the store terminal 20 then performs payment processing for the total amount of the item price determined from the barcode read by the code scanner 28 and the item price input using the input device 22 (step S211).

そして、店舗端末20のCPU24は、今回と決済の取引内容を示すテキストデータを、例えば二元コード等のコードにコード化する(ステップS212)。取引内容を示すテキストデータは、例えば、紙レシートに印字される文字列に対応したデータであればよい。 The CPU 24 of the store terminal 20 then encodes the text data indicating the details of the current payment transaction into a code, such as a binary code (step S212). The text data indicating the details of the transaction may be data corresponding to the character string printed on a paper receipt, for example.

そして、店舗端末20のCPU24は、今回の決済に対応した紙レシートであって、取引内容を示すコードを印字した紙レシートをプリンタ29から出力(発行)する(ステップS213)。 Then, the CPU 24 of the store terminal 20 outputs (issues) from the printer 29 a paper receipt corresponding to this payment, on which a code indicating the transaction details is printed (step S213).

図13(A)は、このようにして出力された紙レシート400の一例を示している。紙レシート400には、店舗の情報(店舗名、住所、電話番号)、日時、購買商品、商品金額、支払い金額、支払い方法といった情報(例えば会員取引履歴171における取引データと同様の情報)が含まれる。また、紙レシート400には、取引内容を示す取引内容コード401が印刷される。また、紙レシート400には、取引内容コード401を読み取るためのウェブサイトのURL(Uniform Resource Locator)が記載される。このURLにアクセスすると、例えば、図10(A)に示した電子レシートシステム100Aのログイン画面や、取引内容コード401を読み取るためのウェブページが表示される。なお、紙レシート400に印字されるURLは、紙レシート400を発行した店舗専用のURLであってもよい。このようにすることで、店舗に対応する電子レシート用テンプレート等の利用でき、店舗に応じた電子レシートを生成できる。 Figure 13 (A) shows an example of a paper receipt 400 output in this manner. The paper receipt 400 includes information such as store information (store name, address, phone number), date and time, purchased items, item price, payment amount, and payment method (for example, information similar to the transaction data in the member transaction history 171). A transaction content code 401 indicating the transaction content is printed on the paper receipt 400. The paper receipt 400 also includes a uniform resource locator (URL) for a website from which the transaction content code 401 can be read. Accessing this URL displays, for example, the login screen for the electronic receipt system 100A shown in Figure 10 (A) or a web page from which the transaction content code 401 can be read. The URL printed on the paper receipt 400 may be a URL specific to the store that issued the paper receipt 400. This allows the use of an electronic receipt template corresponding to the store, allowing electronic receipts tailored to the store to be generated.

その後、任意のタイミングで、ユーザが電子レシート会員メニュー画面(図10(B))または電子レシート新規受取メニュー画面(図10(C))において、読取ボタン315を操作し、ユーザ端末30が備えるカメラにより紙レシート400に記載された取引内容コード401を読み取る操作といった、ユーザ端末30による取引内容コード401の読取操作をCPU34が検出すると(ステップS201;Yes)、CPU34は、取引内容コード401を取得する(ステップS202)。なお、取引内容コード401の読取操作は、これに限定されず、電子レシートアプリを介して読み取るものであってもよいし、紙レシート400に印字されたURLに対応するウェブページから行うものであってもよい。例えば、予め定められたウェブサイトや専用の電子レシートアプリにおいて、取引内容コード401を読み取ることで、ユーザ端末30に電子レシートが表示されるように構成されていればよい。 Thereafter, at any time, the user operates the read button 315 on the electronic receipt member menu screen (FIG. 10(B)) or the new electronic receipt reception menu screen (FIG. 10(C)) to read the transaction content code 401 printed on the paper receipt 400 using the camera of the user terminal 30. When the CPU 34 detects this operation (step S201; Yes), the CPU 34 acquires the transaction content code 401 (step S202). Note that the operation of reading the transaction content code 401 is not limited to this, and it may be read via an electronic receipt app or from a web page corresponding to the URL printed on the paper receipt 400. For example, the user terminal 30 may be configured to display an electronic receipt by reading the transaction content code 401 on a predetermined website or dedicated electronic receipt app.

そして、CPU34は、取引内容コード401をデコードして、取引内容を特定し、その取引内容を電子レシート用テンプレートに埋め込んだり、成形することで、取引内容に対応した電子レシートをディスプレイ31に表示する(ステップS203)。 The CPU 34 then decodes the transaction content code 401 to identify the transaction content, and embeds or formats the transaction content into an electronic receipt template, thereby displaying an electronic receipt corresponding to the transaction content on the display 31 (step S203).

このようにして表示された電子レシートには、図13(B)に示すように、対応する紙レシートと同様の取引データが含まれる。して、この電子レシートには、今回表示した電子レシート(紙レシートに対応する電子レシート)を保存するための保存ボタン320が含まれる。 The electronic receipt displayed in this way contains the same transaction data as the corresponding paper receipt, as shown in Figure 13 (B). This electronic receipt also includes a save button 320 for saving the currently displayed electronic receipt (the electronic receipt corresponding to the paper receipt).

ユーザ端末30のCPU34は、電子レシートの保存するための保存ボタン320の操作を検出すると、補助記憶装置37の所定領域等に電子レシートを保存する(ステップS205)。また、CPU34は、このとき、電子レシートに対応する取引データを会員IDとともに電子レシートサーバ10に送信する。そして、CPU34は、図12に示す処理を終える。 When the CPU 34 of the user terminal 30 detects the operation of the save button 320 for saving the electronic receipt, it saves the electronic receipt in a predetermined area of the auxiliary storage device 37 (step S205). At this time, the CPU 34 also transmits the transaction data corresponding to the electronic receipt together with the member ID to the electronic receipt server 10. Then, the CPU 34 ends the processing shown in FIG. 12.

電子レシートサーバ10のCPU14は、ユーザ端末30から取引データを受信すると、新たなレシートIDを発行し、対応する会員IDの会員取引履歴171の取引履歴に、レシートID及び今回の取引データを追加することで、今回の取引データを保存する(ステップS221)。このように保存された取引データに対応する電子レシートは、ユーザ端末30により閲覧可能となる。その後、CPU14は、図12に示す処理を終える。 When the CPU 14 of the electronic receipt server 10 receives transaction data from the user terminal 30, it issues a new receipt ID and saves the current transaction data by adding the receipt ID and the current transaction data to the transaction history in the member transaction history 171 for the corresponding member ID (step S221). The electronic receipt corresponding to the saved transaction data can be viewed on the user terminal 30. The CPU 14 then ends the processing shown in FIG. 12.

このように、実施の形態2の電子レシートシステム100Aによれば、ユーザがユーザ端末30により取引内容コード401を読み取ることで電子レシートを表示、保存でき、その電子レシートに対応する取引データを電子レシートサーバ10に保存できる。よって、店舗端末20Aが電子レシートサーバ10に接続されていなくても、ユーザに電子レシートサービスを提供することができる。そのため、店舗は、導入コストを抑えつつ電子レシートサービスを導入することができる。また、ユーザが電子レシートサービスを利用できる店舗の増加が期待でき、ユーザの利便性が向上する。 As described above, according to the electronic receipt system 100A of the second embodiment, a user can display and save an electronic receipt by reading the transaction content code 401 with the user terminal 30, and the transaction data corresponding to the electronic receipt can be saved in the electronic receipt server 10. Therefore, even if the store terminal 20A is not connected to the electronic receipt server 10, the electronic receipt service can be provided to the user. This allows stores to introduce the electronic receipt service while keeping introduction costs down. Furthermore, an increase in stores where users can use the electronic receipt service is expected, improving user convenience.

(変形例)
なお本発明は、上記実施形態に限定されず、種々の変形や応用が可能であり、更に特徴を追加してもよい。例えば、上記実施の形態に示した処理内容や判定方法、各構成間でやりとりされる情報のデータ形式は、一例であって、上記実施の形態と同様の作用、効果を奏することができれば任意でよい。また、上記実施の形態で説明した構成は、その全てが必須構成ではなく、その一部が欠けていてもよい。
(Modification)
The present invention is not limited to the above-described embodiments, and various modifications and applications are possible, and further features may be added. For example, the processing contents, determination methods, and data formats of information exchanged between the components shown in the above-described embodiments are merely examples, and any other configuration may be used as long as it can achieve the same functions and effects as the above-described embodiments. Furthermore, not all of the configurations described in the above-described embodiments are essential, and some may be missing.

また、実施の形態1と実施の形態2を適宜組み合わせてもよい。例えば、実施の形態1に電子レシートシステム100において、通信環境の不具合等で一時的に店舗端末20が電子レシートサーバ10に接続できない場合、図12の処理を実行するようにして、実施の形態2の処理のように紙レシートに取引内容コードを印字するようにしてもよい。 Furthermore, embodiment 1 and embodiment 2 may be combined as appropriate. For example, in embodiment 1, if the store terminal 20 in the electronic receipt system 100 is temporarily unable to connect to the electronic receipt server 10 due to a problem with the communication environment, the process shown in FIG. 12 may be executed, and the transaction content code may be printed on the paper receipt as in the process of embodiment 2.

また、上記実施の形態で示したシステム構成や機能構成は一例であり、例えば、電子レシートサーバ10を複数のサーバで構成してもよい。また、例えば、補助記憶装置17に記憶されるデータのうち少なくとも一部のデータが外部の記憶装置に記憶されていてもよい。 Furthermore, the system configuration and functional configuration shown in the above embodiment are merely examples, and for example, the electronic receipt server 10 may be configured with multiple servers. Furthermore, for example, at least some of the data stored in the auxiliary storage device 17 may be stored in an external storage device.

また、上記実施の形態では、ユーザは、電子レシートシステム100のウェブサイトにアクセスすることで、会員コードの表示、電子レシートの閲覧といった電子レシートサービスを利用できるようになっていたが、電子レシートシステム100の運営者が提供する電子レシートアプリケーションを介して電子レシートサービスを利用できるようにしてもよい。 In addition, in the above embodiment, a user can access the website of the electronic receipt system 100 to use electronic receipt services such as displaying a membership code and viewing electronic receipts, but it is also possible to make the electronic receipt service available via an electronic receipt application provided by the operator of the electronic receipt system 100.

なお、上記実施の形態では、電子レシートとは、主として、レシートを電子化したものであって、ユーザ端末30で表示可能な取引データのことをいう。しかしながら、電子レシートとは、電子レシートシステム内でやりとりされる取引データであってもよいし、電子レシートシステムが提供するサービスを指すものであってもよい。 In the above embodiment, an electronic receipt primarily refers to an electronic version of a receipt, which is transaction data that can be displayed on the user terminal 30. However, an electronic receipt may also refer to transaction data exchanged within the electronic receipt system, or to a service provided by the electronic receipt system.

10 電子レシートサーバ
20、20A 店舗端末
30 ユーザ端末
90 ネットワーク
100、100A 電子レシートシステム
101 コード送信部
102 取引データ受信部
103 取引データ記憶部
104 電子レシート送信部
105 会員登録要求受信部
106 新規会員登録部
10 Electronic receipt server 20, 20A Store terminal 30 User terminal 90 Network 100, 100A Electronic receipt system 101 Code transmission unit 102 Transaction data reception unit 103 Transaction data storage unit 104 Electronic receipt transmission unit 105 Member registration request reception unit 106 New member registration unit

Claims (7)

端末からのコード取得要求に応じて、該端末にコードを送信するコード送信手段と、
取引データ処理装置における商品の取引時に、該商品の取引データを、前記端末から読み取ったコードと関連付けたデータとして、前記取引データ処理装置から受信する取引データ受信手段と、
前記取引データ処理装置から受信した前記取引データを、記憶装置に蓄積して記憶する取引データ記憶手段と、
端末から電子レシート取得要求を受信した場合、前記記憶装置に記憶される前記取引データに基づいて電子レシート情報を生成し、生成した前記電子レシート情報を、前記電子レシート取得要求を送信したユーザの端末に送信する電子レシート送信手段と、を備え、
前記コード送信手段は、
前記コード取得要求が、ログイン要求であった場合、該ログイン要求に含まれる会員IDに対応する会員コードを端末に送信し、
前記コード取得要求が、新規取得要求であった場合、新たな会員IDである新規会員IDを生成し、該新規会員IDに対応する新規コードを発行して、該新規コードを端末に送信し、
前記電子レシート送信手段は、
前記電子レシート取得要求が前記会員コードに対応する会員IDを含む場合、該会員IDに対応した前記取引データに基づいて電子レシート情報を生成して送信し、
前記電子レシート取得要求が前記新規コードに対応する前記新規会員IDを含む場合、該新規会員IDに対応した前記取引データに基づいて電子レシート情報を生成して送信し、
前記新規コードに対応した電子レシート情報を送信した端末からの新規会員登録要求を受信する会員登録要求受信手段と、
前記新規会員登録要求を受信した場合、前記新規コードに対応する前記新規会員IDを新規会員の会員IDとして登録する新規会員登録手段と、をさらに備え、
前記取引データ記憶手段は、前記新規会員登録手段により新規会員が登録された場合、該新規会員に関連付けられた前記取引データを、登録された新規会員の前記取引データとして前記記憶装置に記憶する
サーバ。
a code transmitting means for transmitting a code to a terminal in response to a code acquisition request from the terminal;
a transaction data receiving means for receiving, from the transaction data processing device, transaction data of the commodity as data associated with the code read from the terminal when the commodity is traded in the transaction data processing device;
a transaction data storage means for storing the transaction data received from the transaction data processing device in a storage device;
an electronic receipt transmitting means for, when receiving an electronic receipt acquisition request from a terminal, generating electronic receipt information based on the transaction data stored in the storage device, and transmitting the generated electronic receipt information to the terminal of the user who has transmitted the electronic receipt acquisition request;
The code transmitting means
If the code acquisition request is a login request, a membership code corresponding to the membership ID included in the login request is transmitted to the terminal;
If the code acquisition request is a new acquisition request, a new member ID is generated, a new code corresponding to the new member ID is issued, and the new code is transmitted to the terminal;
The electronic receipt sending means
If the electronic receipt acquisition request includes a member ID corresponding to the member code, generating and transmitting electronic receipt information based on the transaction data corresponding to the member ID ;
If the electronic receipt acquisition request includes the new member ID corresponding to the new code, generating and transmitting electronic receipt information based on the transaction data corresponding to the new member ID ;
a member registration request receiving means for receiving a new member registration request from a terminal that has transmitted electronic receipt information corresponding to the new code;
and a new member registration means for registering the new member ID corresponding to the new code as the member ID of a new member when the new member registration request is received,
When a new member is registered by the new member registration means, the transaction data storage means stores the transaction data associated with the new member in the storage device as the transaction data of the registered new member.
前記電子レシート送信手段により、前記新規コードに対応した電子レシートを送信した場合、該電子レシート情報を送信した端末に対して、新規会員登録を促す情報を送信する
請求項1に記載のサーバ。
The server according to claim 1 , wherein when the electronic receipt transmitting means transmits the electronic receipt corresponding to the new code, the server transmits information prompting the user to register as a new member to the terminal that transmitted the electronic receipt information.
前記電子レシート送信手段により、前記新規コードに対応した電子レシートを送信した場合、該電子レシート情報を送信した端末に対して、複数のタイミングにおいて新規会員登録をするための情報を送信する
請求項2に記載のサーバ。
3. The server according to claim 2, wherein when the electronic receipt transmitting means transmits an electronic receipt corresponding to the new code, the server transmits information for new member registration at a plurality of timings to the terminal that transmitted the electronic receipt information.
前記新規コードに対応した電子レシート情報を送信した端末からの新規会員登録要求を所定期間のうちに受信しなかった場合、該新規コードに対応した取引データを破棄する
請求項1に記載のサーバ。
The server according to claim 1 , wherein if a new member registration request is not received within a predetermined period from the terminal that transmitted the electronic receipt information corresponding to the new code, the server discards the transaction data corresponding to the new code.
前記新規会員登録手段により新規会員が登録された場合、該新規会員に特典を付与する
請求項1に記載のサーバ。
The server according to claim 1 , wherein when a new member is registered by said new member registration means, a special benefit is given to the new member.
サーバが実行する電子レシート処理方法であって、
端末からのコード取得要求に応じて、該端末にコードを送信するコード送信ステップと、
取引データ処理装置における商品の取引時に、該商品の取引データを、前記端末から読み取ったコードと関連付けたデータとして、前記取引データ処理装置から受信する取引データ受信ステップと、
前記取引データ処理装置から受信した前記取引データを、記憶装置に蓄積して記憶する取引データ記憶ステップと、
端末から電子レシート取得要求を受信した場合、前記記憶装置に記憶される前記取引データに基づいて電子レシート情報を生成し、生成した前記電子レシート情報を、前記電子レシート取得要求を送信したユーザの端末に送信する電子レシート送信ステップと、を備え、
前記コード送信ステップでは、
前記コード取得要求が、ログイン要求であった場合、該ログイン要求に含まれる会員IDに対応する会員コードを端末に送信し、
前記コード取得要求が、新規取得要求であった場合、新たな会員IDである新規会員IDを生成し、該新規会員IDに対応する新規コードを発行して、該新規コードを端末に送信し、
前記電子レシート送信ステップでは、
前記電子レシート取得要求が前記会員コードに対応する会員IDを含む場合、該会員IDに対応した前記取引データに基づいて電子レシート情報を生成して送信し、
前記電子レシート取得要求が前記新規コードに対応する前記新規会員IDを含む場合、該新規会員IDに対応した前記取引データに基づいて電子レシート情報を生成して送信し、
前記新規コードに対応した電子レシート情報を送信した端末からの新規会員登録要求を受信する会員登録要求受信ステップと、
前記新規会員登録要求を受信した場合、前記新規コードに対応する前記新規会員IDを新規会員の会員IDとして登録する新規会員登録ステップと、をさらに備え、
前記取引データ記憶ステップでは、前記新規会員登録ステップで新規会員が登録された場合、該新規会員に関連付けられた前記取引データを、登録された新規会員の前記取引データとして前記記憶装置に記憶する
電子レシート処理方法。
An electronic receipt processing method executed by a server,
a code transmitting step of transmitting a code to the terminal in response to a code acquisition request from the terminal;
a transaction data receiving step of receiving, from the transaction data processing device, transaction data of the commodity as data associated with the code read from the terminal when the commodity is traded in the transaction data processing device;
a transaction data storage step of accumulating and storing the transaction data received from the transaction data processing device in a storage device;
an electronic receipt transmitting step of generating electronic receipt information based on the transaction data stored in the storage device when an electronic receipt acquisition request is received from a terminal, and transmitting the generated electronic receipt information to the terminal of the user who has transmitted the electronic receipt acquisition request;
In the code transmitting step,
If the code acquisition request is a login request, a membership code corresponding to the membership ID included in the login request is transmitted to the terminal;
If the code acquisition request is a new acquisition request, a new member ID is generated, a new code corresponding to the new member ID is issued, and the new code is transmitted to the terminal;
In the electronic receipt transmitting step,
If the electronic receipt acquisition request includes a member ID corresponding to the member code, generating and transmitting electronic receipt information based on the transaction data corresponding to the member ID ;
If the electronic receipt acquisition request includes the new member ID corresponding to the new code, generating and transmitting electronic receipt information based on the transaction data corresponding to the new member ID ;
a member registration request receiving step of receiving a new member registration request from the terminal that has transmitted the electronic receipt information corresponding to the new code;
a new member registration step of registering the new member ID corresponding to the new code as the member ID of a new member when the new member registration request is received,
In the transaction data storage step, when a new member is registered in the new member registration step, the transaction data associated with the new member is stored in the storage device as the transaction data of the registered new member.
コンピュータを、
端末からのコード取得要求に応じて、該端末にコードを送信するコード送信手段、
取引データ処理装置における商品の取引時に、該商品の取引データを、前記端末から読み取ったコードと関連付けたデータとして、前記取引データ処理装置から受信する取引データ受信手段、
前記取引データ処理装置から受信した前記取引データを、記憶装置に蓄積して記憶する取引データ記憶手段、
端末から電子レシート取得要求を受信した場合、前記記憶装置に記憶される前記取引データに基づいて電子レシート情報を生成し、生成した前記電子レシート情報を、前記電子レシート取得要求を送信したユーザの端末に送信する電子レシート送信手段、として機能させ、
前記コード送信手段は、
前記コード取得要求が、ログイン要求であった場合、該ログイン要求に含まれる会員IDに対応する会員コードを端末に送信し、
前記コード取得要求が、新規取得要求であった場合、新たな会員IDである新規会員IDを生成し、該新規会員IDに対応する新規コードを発行して、該新規コードを端末に送信し、
前記電子レシート送信手段は、
前記電子レシート取得要求が前記会員コードに対応する会員IDを含む場合、該会員IDに対応した前記取引データに基づいて電子レシート情報を生成して送信し、
前記電子レシート取得要求が前記新規コードに対応する前記新規会員IDを含む場合、該新規会員IDに対応した前記取引データに基づいて電子レシート情報を生成して送信し、
前記コンピュータを、
前記新規コードに対応した電子レシート情報を送信した端末からの新規会員登録要求を受信する会員登録要求受信手段、
前記新規会員登録要求を受信した場合、前記新規コードに対応する前記新規会員IDを新規会員の会員IDとして登録する新規会員登録手段、としてさらに機能させ、
前記取引データ記憶手段は、前記新規会員登録手段により新規会員が登録された場合、該新規会員に関連付けられた前記取引データを、登録された新規会員の前記取引データとして前記記憶装置に記憶する
プログラム。
Computer,
a code transmitting means for transmitting a code to a terminal in response to a code acquisition request from the terminal;
a transaction data receiving means for receiving, from the transaction data processing device, transaction data of the commodity as data associated with the code read from the terminal when the commodity is traded in the transaction data processing device;
a transaction data storage means for accumulating and storing the transaction data received from the transaction data processing device in a storage device;
when receiving an electronic receipt request from a terminal, generating electronic receipt information based on the transaction data stored in the storage device, and transmitting the generated electronic receipt information to the terminal of the user who has transmitted the electronic receipt request;
The code transmitting means
If the code acquisition request is a login request, a membership code corresponding to the membership ID included in the login request is transmitted to the terminal;
If the code acquisition request is a new acquisition request, a new member ID is generated, a new code corresponding to the new member ID is issued, and the new code is transmitted to the terminal;
The electronic receipt sending means
If the electronic receipt acquisition request includes a member ID corresponding to the member code, generating and transmitting electronic receipt information based on the transaction data corresponding to the member ID ;
If the electronic receipt acquisition request includes the new member ID corresponding to the new code, generating and transmitting electronic receipt information based on the transaction data corresponding to the new member ID ;
The computer
a member registration request receiving means for receiving a new member registration request from a terminal that has transmitted electronic receipt information corresponding to the new code;
when the new member registration request is received, further functioning as a new member registration means for registering the new member ID corresponding to the new code as the member ID of the new member;
The transaction data storage means is a program that, when a new member is registered by the new member registration means, stores the transaction data associated with the new member in the storage device as the transaction data of the registered new member.
JP2024094272A 2024-06-11 2024-06-11 Server, electronic receipt processing method and program Active JP7794487B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2024094272A JP7794487B2 (en) 2024-06-11 2024-06-11 Server, electronic receipt processing method and program
JP2025245568A JP2026031779A (en) 2024-06-11 2025-12-11 Electronic receipt system and electronic receipt processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2024094272A JP7794487B2 (en) 2024-06-11 2024-06-11 Server, electronic receipt processing method and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025245568A Division JP2026031779A (en) 2024-06-11 2025-12-11 Electronic receipt system and electronic receipt processing method

Publications (2)

Publication Number Publication Date
JP2025185842A JP2025185842A (en) 2025-12-23
JP7794487B2 true JP7794487B2 (en) 2026-01-06

Family

ID=98140128

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2024094272A Active JP7794487B2 (en) 2024-06-11 2024-06-11 Server, electronic receipt processing method and program
JP2025245568A Pending JP2026031779A (en) 2024-06-11 2025-12-11 Electronic receipt system and electronic receipt processing method

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025245568A Pending JP2026031779A (en) 2024-06-11 2025-12-11 Electronic receipt system and electronic receipt processing method

Country Status (1)

Country Link
JP (2) JP7794487B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020170260A (en) 2019-04-01 2020-10-15 日本電気株式会社 Electronic receipt providing system, electronic receipt providing method, and program
JP2022114024A (en) 2021-01-26 2022-08-05 東芝テック株式会社 Electronic receipt system, receipt processing device and its control program
JP2023011212A (en) 2021-07-12 2023-01-24 株式会社ログノート SERVER, INFORMATION TRANSMISSION SYSTEM, INFORMATION TRANSMISSION METHOD AND PROGRAM

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020170260A (en) 2019-04-01 2020-10-15 日本電気株式会社 Electronic receipt providing system, electronic receipt providing method, and program
JP2022114024A (en) 2021-01-26 2022-08-05 東芝テック株式会社 Electronic receipt system, receipt processing device and its control program
JP2023011212A (en) 2021-07-12 2023-01-24 株式会社ログノート SERVER, INFORMATION TRANSMISSION SYSTEM, INFORMATION TRANSMISSION METHOD AND PROGRAM

Also Published As

Publication number Publication date
JP2025185842A (en) 2025-12-23
JP2026031779A (en) 2026-02-24

Similar Documents

Publication Publication Date Title
US20220253887A1 (en) Merchandise sales data processing apparatus
JP5738918B2 (en) Sales data processing apparatus and program
JP7303257B2 (en) Electronic receipt system, payment device, sales promotion receipt server and information processing program
JP6155239B2 (en) Electronic receipt management server, electronic receipt providing method and program
US20150356616A1 (en) Graphical user interface implemented in a mobile computing device that displays alternate images to communicate a product purchase or a product promotion to a user of the mobile computing device
JP7376664B2 (en) electronic receipt system
CN105405225B (en) Printing control device and printing control method
JP7794487B2 (en) Server, electronic receipt processing method and program
JP2016095587A (en) Mobile terminal device, merchandise sales data processing device, and program
JP7651225B1 (en) Electronic receipt system and electronic receipt processing method
JP7651167B2 (en) Server, information transmission system, information transmission method and program
JP7339413B2 (en) Information processing device and program
JP6166820B2 (en) Server device, transaction data processing system, and program
JP7449966B2 (en) Electronic receipt server, electronic receipt system and program
JP7854693B2 (en) Electronic receipt management server, electronic receipt system, electronic receipt management method and program
JP6908754B2 (en) system
JP6752987B2 (en) Receipt data management device and its program, and receipt data management method
JP2025123512A (en) Mobile terminal device and program
JP2023159357A (en) Receipt data management device, its program, and receipt data management method
JP2024114747A (en) Server device, program, and payment system
JP2020198119A (en) Receipt data management apparatus, program thereof and receipt data management method
JP2022101815A (en) Electronic receipt management server, electronic receipt system, electronic receipt management method, and program
KR20130126013A (en) Method and apparatus for managing shopping information
JP2021185482A (en) Mobile terminals and programs

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240611

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250812

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251014

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20251111

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251211

R150 Certificate of patent or registration of utility model

Ref document number: 7794487

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150