Data processing device and program

The data processing device and program address the challenge of flexible stamp card services by enabling tailored stamping conditions across various store groups, improving customer engagement and operational efficiency.

JP7786997B2Active Publication Date: 2025-12-16TOSHIBA TEC KK
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2022051730
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-03-28
Publication Date
2025-12-16
Estimated Expiration
2042-03-28

Smart Images

  • Figure 0007786997000001
    Figure 0007786997000001
  • Figure 0007786997000002
    Figure 0007786997000002
  • Figure 0007786997000003
    Figure 0007786997000003
Patent Text Reader

Abstract

To provide a data processing device and program for more flexibly performing a stamp card service.SOLUTION: In an electronic receipt system, a center server 1 includes an acquisition part 112 for acquiring purchaser specification information for specifying a purchaser and receipt data showing purchase details, an issuing part 113 for determining whether to satisfy an issuing condition of stamp data that can acquire a privilege by collected numbers on the basis of the receipt data, and issuing the stamp data in the case of satisfying the issuing condition, an update part 114 for updating data of a stamp card for collecting stamp data stored in association with the purchaser specification information so as to be a result obtained by collecting the stamp data issued by the issuing part, and a setting management part 111 for setting a store at which purchase is performed as one factor of the issuing condition. The setting management part sets a store to be a setting object among a plurality of stores by using a setting unit of any one of a store unit, a brand unit and a company unit.SELECTED DRAWING: Figure 12
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] An embodiment of the present invention relates to a data processing device and a program. [Background technology]

[0002] Conventionally, there are stores that offer stamp card services for the purpose of sales promotion, etc. In such stamp card services, a customer presents the stamp card at the store when paying at the store to receive a stamp, and when the customer collects a certain number of stamps, the customer is given a special benefit. In addition, services using electronic stamp cards have been proposed as an alternative to the conventional paper stamp services.

[0003] Incidentally, some companies that operate stores operate independent stores such as specialty stores, while others operate chain stores consisting of multiple stores for different business types, and so on, and are engaged in a wide range of businesses. In such business operations, it is common for the conditions for stamping to differ for each store or chain store.

[0004] However, with the conventional technology, it is not easy to set stamping conditions and the like for each store group such as the above-mentioned specialty stores or chain stores, and the technology lacks flexibility. Summary of the Invention [Problem to be solved by the invention]

[0005] The problem to be solved by the present invention is to provide a data processing device and a program that can provide stamp card services more flexibly. [Means for solving the problem]

[0006] The data processing device of the embodiment includes an acquisition means for acquiring purchaser identification information for identifying a purchaser and receipt data showing details of purchases made by the purchaser, a determination means for determining whether or not a condition for issuing stamp data is met, the condition being determined based on the collected number of stamps, based on the receipt data, an issuance means for issuing stamp data when the issuance condition is met, an update means for updating data on a stamp card for collecting the stamp data, stored in association with the purchaser identification information, so that the data is the result of collecting the stamp data issued by the issuance means, and a store where the purchase was made as one of the elements of the issuance condition. , using one of the following units: a store unit that individually specifies a target store from multiple stores, a brand unit that indicates a group of stores with a common business format, or a company unit that indicates a group of stores operated by a common company. and a setting means for setting the If setting by brand or company is selected, stores belonging to the selected brand or company are identified based on data associating each of the stores with the brand or company to which the store belongs. [Brief explanation of the drawings]

[0007] [Figure 1] FIG. 1 is a diagram illustrating an example of a configuration of a system according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of an information terminal according to the embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of a screen displayed on the display unit of the information terminal according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of a hardware configuration of a POS terminal according to the embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of the data structure of electronic receipt data generated by the POS terminal according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a hardware configuration of a center server according to the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of a data structure of a store record according to the embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of a data structure of a card setting record according to the embodiment. [Figure 9] FIG. 9 is a diagram illustrating an example of a data structure of a promotion record according to the embodiment. [Figure 10]FIG. 10 is a diagram showing an example of the data structure of a receipt record according to this embodiment. [Figure 11] FIG. 11 is a diagram illustrating an example of a data structure of a card record according to the embodiment. [Figure 12] FIG. 12 is a diagram illustrating an example of a functional configuration of the center server according to the embodiment. [Figure 13] FIG. 13 is a diagram illustrating an example of a setting screen displayed by the setting management unit according to the embodiment. [Figure 14] FIG. 14 is a diagram illustrating an example of setting contents of a target setting file according to the embodiment. [Figure 15] FIG. 15 is a diagram showing an example of a receipt image displayed on the display unit of the information terminal according to the embodiment. [Figure 16] FIG. 16 is a diagram showing an example of an electronic stamp card image displayed on the display unit of the information terminal according to the embodiment. [Figure 17] FIG. 17 is a diagram showing an example of a stamp history image displayed on the display unit of the information terminal according to the embodiment. [Figure 18] FIG. 18 is a flowchart illustrating an example of stamp service setting processing performed by the center server of the embodiment. [Figure 19] FIG. 19 is a flowchart illustrating an example of the process of acquiring electronic receipt data performed by the center server according to the embodiment. [Figure 20] FIG. 20 is a flowchart illustrating an example of a browsing process performed by the center server of the embodiment. [Figure 21] FIG. 21 is a flowchart illustrating an example of a browsing process performed by the center server of the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0008] Hereinafter, an embodiment will be described in detail with reference to the drawings, taking an electronic stamp card system introduced into an electronic receipt system as an example.

[0009] The electronic receipt system digitizes information on receipts issued from a store's POS terminal and stores it in a center server, allowing customers to view the electronic receipt data stored in the center server using an information terminal such as a smartphone. The electronic stamp card system stores electronic stamp cards, to which a stamp is electronically assigned for each transaction at the store, in a center server, allowing customers to view the information on the electronic stamp cards stored in the center server using an information terminal such as a smartphone. Electronic stamp cards with a predetermined number of stamps can be exchanged for rewards such as gift certificates. The present invention is not limited to the embodiments described below.

[0010] 1 is a diagram showing an example of the configuration of a system according to this embodiment. The system includes a center server 1, a POS terminal 2 installed in each store ST, and a network 3 such as the Internet.

[0011] The center server 1 is an example of a data processing device. The center server 1 functions as a data processing device for linking an electronic receipt system and an electronic stamp card system. The POS terminal 2 has a function of generating electronic receipt data and transmitting it to the center server 1. A network 3 connects the center server 1 and each POS terminal 2. The center server 1 and each POS terminal 2 communicate data via the network 3.

[0012] This system also requires an information terminal 5, such as a smartphone, owned by a purchaser (consumer, member). The information terminal 5 can communicate wirelessly using wireless LAN (Local Area Network) or mobile communication technology. A plurality of access points 4 capable of wireless communication with the information terminal 5 are connected to the network 3. The access points 4 are scattered throughout the network so that their wireless communication areas do not overlap. An information terminal 5 located within the wireless communication area of ​​any one of the access points 4 can communicate wirelessly with that access point 4. Through this wireless communication, the information terminal 5 makes a request to the center server 1 and displays an image provided by the center server 1 on a display device.

[0013] In this embodiment, an example in which the center server 1 is realized by a single server device will be described, but this is not limiting. For example, the center server 1 may be realized by multiple server devices using technology such as cloud computing.

[0014] Fig. 2 is a diagram showing an example of the hardware configuration of the information terminal 5. As shown in Fig. 2, the information terminal 5 includes a computer configuration including a CPU (Central Processing Unit) 51, a ROM (Read Only Memory) 52, and a RAM (Random Access Memory) 53.

[0015] The CPU 51 is an example of a processor, and performs overall control of each unit of the information terminal 5. The ROM 52 stores various programs. The RAM 53 is a workspace where programs and various data are developed.

[0016] The information terminal 5 also includes a storage unit 54 , a display unit 55 , an operation unit 56 , and a communication unit 57 .

[0017] The storage unit 54 is configured with a storage medium such as an HDD (Hard Disk Drive) or flash memory, and maintains its stored contents even when the power is turned off. The storage unit 54 stores programs that can be executed by the CPU 51 and various setting information. The storage unit 54 also functions as a storage area for storing various data transmitted from external devices such as the center server 1, and a storage area for storing processing results.

[0018] The display unit 55 is composed of a display device such as an LCD (Liquid Crystal Display). The display unit 55 displays various information under the control of the CPU 51. The operation unit 56 has a keyboard, a pointing device, etc. The operation unit 56 outputs the operation content received from the operator to the CPU 51. The operation unit 56 may be a touch panel provided on the display screen of the display unit 55.

[0019] The communication unit 57 is a communication interface that can be connected to the network 3. The communication unit 57 communicates with external devices such as the center server 1 via the network 3.

[0020] An application program (hereinafter referred to as the "membership program") exclusively for members that uses the electronic receipt system and the electronic stamp card system in cooperation with each other is downloaded to the information terminal 5 configured as described above. The membership program is stored, for example, in the storage unit 54. By downloading this membership program to the information terminal 5, the purchaser, who is the user of the information terminal 5, can register as a member. By registering as a member, a unique member ID that is common to the electronic receipt system and the electronic stamp card system is issued as purchaser identification information for identifying the purchaser. The data of this member ID is also stored, for example, in the storage unit 54.

[0021] When the membership program is started, a screen SCa having a layout shown in Fig. 3, for example, is displayed on the display unit 55. Fig. 3 is a diagram showing an example of the screen SCa displayed on the display unit 55 of the information terminal 5.

[0022] As shown in Figure 3, a barcode BC is displayed on screen SCa. The barcode BC is a barcoded version of the member ID. When the member program is launched, a home icon ICa, a receipt icon ICb, and other icons ICc are displayed on display unit 55. Then, the home icon ICa is selected, and the receipt icon ICb and other icons ICc are unselected.

[0023] Fig. 4 is a diagram showing an example of the hardware configuration of the POS terminal 2. As shown in Fig. 4, the POS terminal 2 includes a computer configuration including a CPU 21, a ROM 22, and a RAM 23.

[0024] The CPU 21 is an example of a processor, and performs overall control of each unit of the POS terminal 2. The ROM 22 stores various programs. The RAM 23 is a workspace where programs and various data are developed.

[0025] The POS terminal 2 also includes a storage unit 24, a display unit 25, an operation unit 26, a reading unit 27, a printing unit 28, and a communication unit 29.

[0026] The storage unit 24 is configured with a storage medium such as a HDD or flash memory, and maintains its stored contents even when the power is turned off. The storage unit 24 stores programs that can be executed by the CPU 21 and various setting information. The storage unit 24 also functions as a storage area for storing various data transmitted from external devices such as the center server 1, and a storage area for storing processing results.

[0027] The display unit 25 is composed of a display device such as an LCD. The display unit 25 displays various information under the control of the CPU 21. The operation unit 26 has a keyboard, a pointing device, etc. The operation unit 26 outputs the operation content received from the operator to the CPU 21. The operation unit 26 may be a touch panel provided on the display screen of the display unit 25.

[0028] The reading unit 27 reads barcodes, two-dimensional data codes, etc. attached to products. The reading unit 27 also reads the barcode BC of the member ID displayed on the display unit 55 of the information terminal 5. As the reading unit 27, well-known devices such as a barcode scanner or a two-dimensional scanner can be used alone or in combination.

[0029] The printing unit 28 is a printing device such as a thermal printer. Under the control of the CPU 21, the printing unit 28 prints a receipt image on receipt paper and issues a receipt.

[0030] The communication unit 29 is a communication interface connectable to the network 3. The communication unit 29 communicates with external devices such as the center server 1 via the network 3.

[0031] The configuration of the POS terminal 2 is not limited to the above example. For example, the POS terminal 2 may be equipped with an automatic change dispenser. The automatic change dispenser has an insertion slot for banknotes and coins, and calculates the value of inserted banknotes or coins. The automatic change dispenser then subtracts the transaction amount from the inserted amount to give the difference, and dispenses banknotes or coins equivalent to the change amount to a dispensing slot.

[0032] A POS terminal 2 having such a configuration is installed, for example, at a checkout corner of a store ST. The number of POS terminals 2 installed in one store ST is not limited to one. Typically, multiple POS terminals 2 are installed in one store ST. However, in this embodiment, for convenience, the explanation will continue assuming that one POS terminal 2 is installed in one store.

[0033] When data on the products purchased by the purchaser is input via the operation unit 26 or the reading unit 27, the CPU 21 of the POS terminal 2 processes the sales data of the products. When an instruction to end the data input for the purchased products is given via the operation unit 26, the CPU 21 displays the transaction amount calculated based on the price of the purchased products on the display unit 25. Thereafter, when an amount equal to or greater than the transaction amount is inserted via an automatic change dispenser or the like, the CPU 21 generates receipt data.

[0034] Receipt data shows details of a purchase, including the name of the purchased item, unit price, quantity, amount, transaction amount, deposit amount, and change amount. Receipt data also includes the transaction date and time and a receipt ID. The transaction date and time is, for example, date and time information indicating the date and time when the transaction date and time was generated. The transaction date and time may be, for example, the date and time when the data for the first item purchased by the purchaser was entered. The receipt ID is a unique code issued each time receipt data is generated. The receipt ID is, for example, the transaction date and time followed by a counter value that counts up each time receipt data is generated and is reset when the date is updated.

[0035] Once the receipt data has been generated, the CPU 21 determines whether or not to perform electronic receipt processing. Specifically, the CPU 21 determines to perform electronic receipt processing if the barcode BC on the screen SCa displayed on the display unit 55 of the information terminal 5 carried by the purchaser is read via the reading unit 27. If the barcode BC is not read, the CPU 21 determines not to perform electronic receipt processing. If not performing electronic receipt processing, the CPU 21 controls the printing unit 28 to control the issuance of a receipt on which receipt data is printed. If it is determined to perform electronic receipt processing, the CPU 21 generates electronic receipt data in which the member ID and store ID are added to the receipt data, as shown in FIG. 5.

[0036] Fig. 5 is a diagram showing an example of the data structure of electronic receipt data generated by the POS terminal 2. As shown in Fig. 5, the electronic receipt data ERD includes a member ID, a store ID, and receipt data.

[0037] The member ID is a code obtained by analyzing the barcode BC. The store ID is a preset ID unique to the store and is stored, for example, in the storage unit 24. The CPU 21 transmits the electronic receipt data ERD to the center server 1 via the communication unit 29.

[0038] The POS terminal 2 that performs such operations can be applied as is to a terminal that is compatible with an existing electronic receipt system.

[0039] 6 is a diagram showing an example of the hardware configuration of the center server 1. As shown in FIG. 2, the center server 1 includes a computer configuration including a CPU 11, a ROM 12, a RAM 13, and the like.

[0040] The CPU 11 is an example of a processor, and performs overall control of each unit of the center server 1. The ROM 12 stores various programs. The RAM 13 is a workspace where programs and various data are developed.

[0041] The center server 1 also includes a storage unit 14, a display unit 15, an operation unit 16, and a communication unit 17.

[0042] The storage unit 14 is configured with a storage medium such as a HDD or flash memory, and maintains its stored contents even when the power is turned off. The storage unit 14 stores programs that can be executed by the CPU 11 and various setting information. The storage unit 14 also functions as a storage area for storing various data transmitted from external devices such as the POS terminal 2 and the network 3, and a storage area for storing processing results.

[0043] The storage unit 14 also stores a store management DB (database) 141, a stamp card setting DB 142, a promotion management DB 143, a receipt DB 144, and a stamp card DB 145.

[0044] The store management DB 141 is an area for storing records (hereinafter referred to as store records 1411) for managing information relating to each store ST.

[0045] Fig. 7 is a diagram showing an example of the data structure of a store record 1411. As shown in Fig. 7, the store record 1411 includes a store ID, a store name, a company ID, a company name, a brand ID, and a brand name. Note that the store record 1411 may include items other than those listed above.

[0046] The store ID is information for identifying each store ST. The store name is the name of the store identified by the store ID. The company ID is information for identifying the company that operates the store. The company name is the name of the company identified by the company ID. The brand ID is information for identifying the brand to which the store identified by the store ID belongs. The brand name is the name of the brand identified by the brand ID.

[0047] Here, we will explain brands. Even if the operating company is the same, there are store STs with different business formats, such as different products sold. Furthermore, some companies operate independent store STs such as specialty stores, while others operate chain stores consisting of multiple store STs for each business format, thereby expanding into a wide range of businesses. In such cases, a group of store STs with a common business format may use a common brand, such as a trade name. For example, if operating company A operates a chain store consisting of a group of stores with the trade name "XX" and a chain store consisting of a group of stores with the trade name "YY," then "XX" and "YY" each correspond to a brand.

[0048] It is preferable that the store name be a name that can identify each store within the same brand, for example, by using the address or number. There may also be a store ST that does not belong to any brand. In this case, the brand ID and brand name of the store record 1411 are left blank. In principle, the same store ST does not belong to multiple brands.

[0049] The stamp card setting DB 142 is an area for storing records relating to the settings of electronic stamp cards (hereinafter referred to as card setting records 1421). An electronic stamp card is an electronic version of a stamp card, and is a medium on which electronic stamps can be collected.

[0050] Fig. 8 is a diagram showing an example of the data structure of the card setting record 1421. As shown in Fig. 8, the card setting record 1421 includes a card type ID, a maximum number of stamps, an applicable target, a unit amount, card image data, and stamp image data. Note that the card setting record 1421 may include items other than those described above.

[0051] The card type ID is information for identifying the type of electronic stamp card. Electronic stamp cards are issued, for example, by store ST, by brand, or by company. The maximum number of stamps is the maximum number of stamps that can be collected on one electronic stamp card. Here, "one" is a concept that corresponds to one stamp card if the electronic stamp card is likened to a paper stamp card. The integer quotient obtained by dividing the number of stamps actually collected by this maximum number of stamps is the number of cards if the electronic stamp card were likened to a paper stamp card.

[0052] The applicable target is information for specifying the store or range of stores that will use the electronic stamp card of the card type ID. The applicable target can be set to either a store ID, a brand ID, or a company ID. For example, if a store ID is set as the applicable target, the electronic stamp card of the card type ID will be used at the store with the set store ID. Also, for example, if a brand ID is set as the applicable target, the electronic stamp card of the card type ID will be used at all stores that belong to the brand with that brand ID. Also, for example, if a company ID is set as the applicable target, the electronic stamp card of the card type ID will be used at all stores that belong to the company with that company ID.

[0053] The unit price is the amount required to give one stamp. Specifically, the transaction price is divided by the unit price, and the quotient is the number of stamps to be given.

[0054] The card image data is image data of the electronic receipt card. The stamp data is image data of the stamp that is added to the electronic receipt card.

[0055] The promotion management DB 143 is an area for storing records (hereinafter, promotion records 1431) for managing information related to promotions such as sales promotions.

[0056] Fig. 9 is a diagram showing an example of the data structure of the promotion record 1431. As shown in Fig. 9, the promotion record 1431 includes a promotion ID, an applicable target, a promotion period, and a multiplier. Note that the promotion record 1431 may include items other than those described above.

[0057] The promotion ID is information for identifying each promotion. The applicable target is information for specifying the store or range of stores that are eligible for the promotion. As with the applicable target of the card setting record 1421 described above, the applicable target can be set to either a store ID, a brand ID, or a company ID.

[0058] The promotion period is the period during which the promotion will be implemented. The multiplier is the multiplier at which stamps will be awarded. For example, if the multiplier is set to 2x, when the threshold amount mentioned above is met, normally 1 stamp will be awarded, but during the promotion period, 2 stamps (2 stamps) will be awarded.

[0059] The receipt DB 144 is an area for storing records (hereinafter referred to as receipt records 1441) including electronic receipt data received from each POS terminal 2 via the network 3.

[0060] Fig. 10 is a diagram showing an example of the data structure of a receipt record 1441. As shown in Fig. 10, the receipt record 1441 includes a member ID, a store ID, a receipt ID, a transaction date and time, a transaction amount, receipt data, a stamp target flag, a card type ID, and a card ID. Note that the receipt record 1441 may also include items other than those listed above.

[0061] The member ID, store ID, and receipt data are included in the electronic receipt data. The receipt ID, transaction date and time, and transaction amount are extracted from the receipt data.

[0062] The stamp eligible flag is one bit of information that identifies whether the receipt data identified by the receipt ID meets the conditions for stamping, which allows you to receive special benefits depending on the number of stamps collected. The stamp conditions will be explained later. For example, the stamp eligible flag is set to "1" when the stamp conditions are met, and "0" when the stamp conditions are not met.

[0063] The card type ID and card ID are information for identifying the electronic receipt card for collecting the stamp when the receipt data meets the stamping conditions. Here, the receipt DB 144 functions as a storage unit that stores the purchaser identification information (member ID) and receipt data in association with each other.

[0064] The stamp card DB 145 is an area for storing records (hereinafter referred to as card records 1451) for managing electronic stamp cards issued to purchasers and stamps collected on the electronic stamp cards.

[0065] Fig. 11 is a diagram showing an example of the data structure of the card record 1451. As shown in Fig. 11, the card record 1451 includes a member ID, a card type ID, a card ID, the number of collected stamps, a stamp number, and stamp data. Note that the card record 1451 may include items other than those listed above.

[0066] The member ID corresponds to the member ID described above and identifies the purchaser who will be the owner of the electronic stamp card. The card type ID is information indicating the card type of the electronic stamp card issued to the purchaser of the member ID. The card ID is a unique code issued to each electronic stamp card to identify each electronic stamp card of the same card type. If the same purchaser holds electronic stamp cards of multiple card types, the card type ID and card ID are stored for each card type in association with one member ID.

[0067] Furthermore, the card record 1451 includes, for each pair of card type ID and card ID, the number area in which the number of collected stamps and the stamp number are set, and a storage area for storing stamp data associated with each stamp number.

[0068] The number of collected stamps is the number of stamps collected on the electronic stamp card identified by the card type ID and card ID. Each number area, where a stamp number is set, is the writing area for the collected stamps. The storage area corresponding to each number area is the area for storing the stamp data for the stamp written in the corresponding number area. The stamp data holds the store ID and receipt ID included in the receipt data for which the stamp written in the corresponding number area was issued.

[0069] In this embodiment, the number of stamps collected on an electronic stamp card is not particularly important, but for example, the maximum number of stamps mentioned above may be set as the upper limit, and a new electronic stamp card with the same card type ID and card ID may be issued each time the upper limit is reached.

[0070] Specifically, when the number of collected stamps reaches the maximum number of stamps, a new electronic stamp card is issued to the purchaser. In this case, the card record 1451 has an item such as the number of cards, and the card number can be used to identify which electronic stamp card it is. For example, the card number for the first electronic receipt card is "1," and the card number for the second electronic receipt card is "2."

[0071] Returning to FIG. 6 , the display unit 15 is configured with a display device such as an LCD. The display unit 15 displays various information under the control of the CPU 11. The operation unit 16 has a keyboard, a pointing device, etc. The operation unit 16 outputs the operation content received from the operator to the CPU 11. The operation unit 16 may be a touch panel provided on the display screen of the display unit 15.

[0072] The communication unit 17 is a communication interface connectable to the network 3. The communication unit 17 communicates with external devices such as the POS terminal 2 and the information terminal 5 via the network 3.

[0073] Fig. 12 is a diagram illustrating an example of the functional configuration of the center server 1. As illustrated in Fig. 12, the center server 1 includes, as its functional configuration, a setting management unit 111, an acquisition unit 112, an issuance unit 113, an update unit 114, and an information provision unit 115.

[0074] A part or all of the functional configuration of the center server 1 may be a software configuration realized by cooperation between a processor (e.g., CPU 51) of the center server 1 and a program stored in a memory (e.g., ROM 52, storage unit 54). Also, a part or all of the functional configuration of the center server 1 may be a hardware configuration realized by a dedicated circuit or the like mounted on the center server 1.

[0075] The setting management unit 111 is an example of a setting unit. The setting management unit 111 manages various settings related to the stamp service (hereinafter referred to as stamp settings). For example, when the setting management unit 111 receives a command requesting stamp settings (hereinafter referred to as stamp setting request command) through input via the operation unit 16 or input from an external device through the communication unit 17, the setting management unit 111 displays a setting screen for setting stamps on the display device of the requesting device.

[0076] 13 is a diagram showing an example of a setting screen SCb displayed by the setting management unit 111. The setting screen SCb is used, for example, when changing the stamp award rate for a store ST that is the target of a promotion.

[0077] In the setting screen SCb, it is possible to set the target of stamping, that is, the store ST that is the target of the promotion, using one of the setting units: store unit, which specifies the store ST individually, brand unit, which indicates a group of stores with a common business format, or company unit, which indicates a group of stores operated by a common company. Specifically, the setting screen SCb has selection buttons BTa, BTb, and BTc that allow the store ST to be selected as the target of stamping by the above-mentioned store unit, brand unit, or company unit.

[0078] Here, the selection button BTa is an operator that allows the selection of the seal target in units of the store ST. The selection button BTb is an operator that allows the selection of the seal target in units of the brand. The selection button BTc is an operator that allows the selection of the seal target in units of the company.

[0079] When the setting management unit 111 receives an operation of the selection button BTa, it sets the stamp target in units of stores ST. For example, when the setting management unit 111 receives an operation of the selection button BTa, it displays a screen that lists store IDs or store names registered in the store management DB 141. Then, the setting management unit 111 sets the store ID of the store selected from the list as the target.

[0080] Furthermore, when the setting management unit 111 receives a selection operation of the selection button BTb, it sets the seal target in units of brand. For example, when the setting management unit 111 receives an operation of the selection button BTb, it displays a screen that lists the brand IDs or brand names registered in the store management DB 141. Then, the setting management unit 111 sets the brand ID of the brand selected from the list as the seal target.

[0081] Furthermore, when the setting management unit 111 receives a selection operation of the selection button BTc, it sets the seal target on a company basis. For example, when the setting management unit 111 receives an operation of the selection button BTc, it displays a screen that lists the company IDs or company names registered in the store management DB 141. Then, the setting management unit 111 sets the company ID of the company selected from the list as the seal target.

[0082] The setting screen SCb also has a file selection button BTd, which is an operator for loading setting information (hereinafter also referred to as a target setting file) in which the store ID, brand ID, or company ID to be stamped is preset.

[0083] When the setting management unit 111 receives an operation of the file selection button BTd, it displays a screen on which a target setting file stored in its own device or the like can be selected, and allows the operator to select the target setting file to be read. Then, when the setting management unit 111 reads the selected target setting file, it automatically sets the target to be stamped in accordance with the operation of the selection buttons BTa to BTc based on the setting contents of the target setting file.

[0084] The target setting file may be written in any manner, and may be created in a CSV format, in which the store ID, brand ID, and company ID are separated by commas, as shown in FIG.

[0085] 14 is a diagram showing an example of the setting contents of the target setting file. As shown in the figure, the target setting file STF has items for brand ID, company ID, and store ID, and these items are separated by commas to describe the stamp target on each line.

[0086] When this target setting file STF is read, the setting management unit 111, upon receiving an operation of the selection button BTa, extracts the store IDs "S001" and "S002" written on the fifth and sixth lines of the target setting file STF. Then, the setting management unit 111 sets the store IDs "S001" and "S002" as targets.

[0087] Furthermore, when the selection button BTb is operated, the setting management unit 111 extracts the brand IDs "B001" to "B004" written in the first to sixth lines of the target setting file STF. Then, the setting management unit 111 sets the extracted brand IDs "B001" to "B004" as targets. Note that the setting management unit 111 may also set the store IDs belonging to each of the brand IDs "B001" to "B004" registered in the store management DB 141 as targets.

[0088] Furthermore, when the setting management unit 111 accepts an operation of the selection button BTc, it extracts the company IDs "C001" and "C002" written on lines 3 to 6 of the target setting file STF. Then, the setting management unit 111 sets the extracted company IDs "C001" and "C002" as targets. Note that the setting management unit 111 may also set store IDs belonging to the company IDs "C001" and "C002" registered in the store management DB 141 as targets.

[0089] The target setting file STF may be read before or after the selection buttons BTa to BTc are operated.

[0090] The setting screen SCb also has a promotion setting button BTe and a confirmation button BTf. The promotion setting button BTe is an operator for setting the promotion period and rate.

[0091] When the setting management unit 111 receives an operation of the promotion setting button BTe, it displays an input screen for inputting the promotion implementation period and the multiplier, and receives the input of the implementation period and the multiplier from the operator. For example, the setting management unit 111 may display a calendar or the like to assist in inputting the implementation period.

[0092] The enter button BTf is an operator for confirming the contents set on the setting screen SCb. When the enter button BTf is operated, the setting management unit 111 associates the store ID, brand ID, or company ID set as the target with the input promotion period and multiplier, and registers them in the promotion management DB 143. Specifically, the setting management unit 111 treats the store ID, brand ID, or company ID set as the target as the target for which the promotion is to be applied, and registers a new promotion record 1431 associated with the input promotion period and multiplier in the promotion management DB 143.

[0093] In this way, the setting management unit 111 provides the operator with an interface that allows the operator to select the target store ST for the stamp service from among multiple existing stores ST, by store ST, brand, or company. This allows the operator who makes the setting to easily and flexibly select the store ST that is the target store ST for the stamp service, thereby improving convenience.

[0094] Although the above describes an example in which the settings screen SCb is used to set up a stamp service related to a promotion, the setting target is not limited to this. For example, by using a setting screen similar to the setting screen SCb, the stamping conditions and the like may be set for each store, brand, or company.

[0095] Furthermore, in the above-described setting screen SCb, operators corresponding to each of the stores, brands, and companies are displayed as operators for selecting targets, but this is not limiting, and any two of these operators may be displayed. Also, the setting screen SCb may be provided with an operator for each blend name (brand ID) and company name (company ID).

[0096] Returning to Fig. 12, the functional configuration of the center server 1 will be described. The acquisition unit 112 is an example of an acquisition means. The acquisition unit 112 acquires electronic receipt data transmitted from the POS terminal 2 via the communication unit 17. Furthermore, the acquisition unit 112 generates a new receipt record every time it acquires electronic receipt data and stores it in the receipt DB 144.

[0097] Specifically, the acquiring unit 112 analyzes the electronic receipt data and extracts the receipt ID, transaction date and time, and transaction amount included in the electronic receipt data. Then, the acquiring unit 112 generates a receipt record 1441 using the member ID, store ID, receipt ID, transaction date and time, transaction amount, and receipt data, and stores it in the receipt DB 144. At this time, the acquiring unit 112 sets the stamp target flag of the receipt record to "0" and leaves the card type ID and card ID unset.

[0098] The issuing unit 113 is an example of a determination unit and an issuing unit. The issuing unit 113 issues stamp data when the electronic receipt data acquired by the acquisition unit 112 satisfies the stamp issuance conditions (hereinafter also referred to as the seal conditions).

[0099] Specifically, each time a new receipt record 1441 is saved in the receipt DB 144, the issuing unit 113 determines whether the store ID included in the receipt record is eligible for the stamp service, based on the store management DB 141 and stamp card setting DB 142. More specifically, the issuing unit 113 determines whether the store ID of the receipt record is eligible for any of the card type IDs set in the stamp card setting DB 142. If a brand ID or company ID is set as eligible in the stamp card setting DB 142, the issuing unit 113 determines whether the store ID of the receipt record is eligible for the service by referencing the store ID of the store belonging to the corresponding brand ID or company ID in the store management DB 141.

[0100] If the store ID in the receipt record is not applicable to all card type IDs, the issuing unit 113 determines that the stamp conditions are not met. In this case, the issuing unit 113 sets the stamp eligible flag in the receipt record 1441 to "0."

[0101] In addition, if the store ID in the receipt record is applicable to any of the card type IDs, the issuing unit 113 reads the unit amount from the card record 1451 of that card type ID and determines whether the transaction amount included in the receipt record 1441 is equal to or greater than the unit amount.

[0102] If the transaction amount is less than the unit amount, the issuing unit 113 determines that the stamp conditions are not met. In this case, the issuing unit 113 sets the stamp target flag in the receipt record 1441 to "0."

[0103] On the other hand, if the transaction amount is confirmed to be equal to or greater than the unit amount, the issuing unit 113 determines that the stamping conditions are met. In this case, the issuing unit 113 divides the transaction amount by the unit amount, and derives the quotient, an integer, as the number of stamps. The issuing unit 113 also sets the stamp target flag in the receipt record 1441 to "1." The issuing unit 113 also identifies the card ID from the card record 1451 in the stamp card DB 145 based on the member ID in the receipt record 1441 and the card type ID determined to be applicable. The issuing unit 113 then sets the card type ID and card ID in the receipt record 1441.

[0104] Furthermore, the issuing unit 113 determines whether the store ID and transaction date and time included in the receipt record 1441 meet the conditions of the applicable target and implementation period of any promotion record 1431 stored in the promotion management DB 143. If it is determined that the conditions of any promotion record 1431 are not met, the issuing unit 113 issues stamp data for the number of stamps calculated from the receipt record 1441. Here, the stamp data includes the store ID, receipt ID, etc. of the receipt record 1441.

[0105] On the other hand, if the conditions of the promotion record 1431 are met, the issuing unit 113 multiplies the number of stamps calculated from the receipt record 1441 by the magnification defined in the corresponding promotion record 1431, and sets the result as the number of stamps.The issuing unit 113 then issues stamp data for the multiplied number of stamps.

[0106] The update unit 114 is an example of an update means. The update unit 114 adds the stamp data issued by the issuing unit 113 to the stamp card data of the purchaser. Specifically, the update unit 114 associates the stamp number with the stamp data and stores it in the card record 1451 of the stamp card DB 145, which is identified by the member ID, card type ID, and card ID included in the receipt record 1441. The update unit 114 also adds the number of stamp data (number of stamps) issued by the issuing unit 113 to the number of collected stamps on the electronic stamp card. The update unit 114 issues stamp numbers in ascending order.

[0107] The information providing unit 115 is an example of a providing means. The information providing unit 115 controls so that a receipt image based on the receipt data stored in the receipt DB 144 and an electronic stamp card image based on the card record 1451 stored in the stamp card DB 145 are displayed on the information terminal 5 of the purchaser.

[0108] Specifically, when the information provider 115 receives a receipt list request command from the information terminal 5, it extracts receipt records 1441 containing the member ID from the receipt DB 144 based on the member ID included in the reception request. The information provider 115 generates a receipt list image that lists the store ID of each receipt record 1441 or the store name identified from the store ID, the receipt ID, and the transaction date and time. The information provider 115 then sends data for the generated receipt list image to the information terminal 5 that sent the list request command. As a result, the receipt list image is displayed on the display unit 55 of the information terminal 5 that sent the list request command.

[0109] After checking the receipt list image, the customer touches the display row of the receipt for which they want to check the transaction details from the list of receipts to select it. When the display row of the receipt is touched, a receipt viewing request command is sent from the information terminal 5 to the center server 1. The viewing request command includes the store ID and receipt ID of the selected receipt, and the member ID stored in the information terminal 5.

[0110] When the information providing unit 115 receives a view request command from the information terminal 5, it reads out the receipt data for which the view request has been made from the receipt DB 144. Specifically, the information providing unit 115 searches for a receipt record 1441 that matches the member ID, store ID, and receipt ID included in the view request command, and reads out the receipt data from that receipt record 1441.

[0111] Next, the information providing unit 115 checks the stamp target flag of the receipt record 1441. If the stamp target flag is "1", the information providing unit 115 adds image data of a stamped button to the receipt image, which will be described later. However, if the stamp target flag is "0", the information providing unit 115 does not add a stamped button.

[0112] Next, the information providing unit 115 generates a receipt image representing a receipt similar to, for example, a paper receipt, based on the receipt data for which the viewing request was made. The information providing unit 115 sends the generated receipt image data to the information terminal 5 that sent the viewing request command. As a result, the receipt image is displayed on the display unit 55 of the information terminal 5 that sent the viewing request command.

[0113] 15 is a diagram showing an example of a receipt image displayed on the display unit 55 of the information terminal 5. As shown in Fig. 15, a receipt image IMa corresponding to the receipt data is displayed on the screen SCc. In this example, the receipt data meets the conditions for issuing a stamp, so an image of the stamped button BTg is also displayed on the screen SCa along with the receipt image IMa.

[0114] After checking the receipt image IMa, the customer can check the electronic stamp card on which they have collected the stamps issued using this receipt data. To do so, the customer operates the Stamped button BTg. When the Stamped button BTg is operated, a stamp request command is sent from the information terminal 5 to the center server 1. The stamp request command includes the store ID and receipt ID from the receipt data, and the member ID stored in the information terminal 5.

[0115] When the information providing unit 115 receives a stamp request command from the information terminal 5, it reads out the card record 1451 of the requested electronic stamp card from the stamp card DB 145. Specifically, the information providing unit 115 reads out the card type ID and card ID from the receipt record 1441 that matches the member ID, store ID, and receipt ID included in the stamp request command. The information providing unit 115 then searches the stamp card DB 145 to find a card record 1451 that matches the card type ID and card ID read out from the receipt record 1441. The information providing unit 115 also searches the stamp card setting DB 142 to find the card setting record 1421 for the card type ID read out from the receipt record 1441.

[0116] The information providing unit 115 generates an electronic stamp card image based on the card image data of the detected card setting record 1421. Then, the information providing unit 115 adds stamp images based on the card image data to the generated electronic stamp card image, the number of which corresponds to the number of stamps collected in the card record 1451.

[0117] Specifically, the information providing unit 115 forms stamp frames in the electronic stamp card image with the maximum number of stamps defined in the card setting record 1421, and assigns a series of frame numbers to each stamp frame.

[0118] When stamp data is stored in the area of ​​the card record 1451 with the stamp number "1," the information providing unit 115 displays a stamp image in a first color in association with the stamp data within the stamp frame assigned with frame number "1." Next, when stamp data is stored in the area of ​​the card record 1451 with the stamp number "2," the information providing unit 115 displays a stamp image in association with the stamp data within the stamp frame assigned with frame number "2."

[0119] At this time, the CPU 11 determines whether the store ID and receipt ID of the stamp data stored in the area with stamp number "1" match the store ID and receipt ID of the stamp data stored in the area with stamp number "2." If they match, the information providing unit 115 displays the stamp image in the stamp frame assigned frame number "2" in a first color. If they do not match, the CPU 11 displays the stamp image in the stamp frame assigned frame number "2" in a second color. The second color is different from the first color. The information providing unit 115 performs the same process for subsequent stamp numbers, thereby changing the display color for each store ID and receipt ID. Note that the display color may also be different for each store ID.

[0120] Furthermore, if the number of stamps collected in the card record 1451 (number of collected stamps) exceeds the maximum number of stamps in the card setting record 1421, the information providing unit 115 generates the number of electronic stamp card images obtained by dividing the number of collected stamps by the maximum number of stamps and adding 1 to the quotient. In this case, the information providing unit 115 assigns consecutive frame numbers across the multiple electronic stamp card images, and provides stamp data and stamp images of the stamp numbers corresponding to each frame number.

[0121] In this way, when the information providing unit 115 generates an electronic stamp card image to which stamp data has been added, it transmits the data of the generated electronic stamp card image to the information terminal 5 that sent the stamp request command. As a result, the electronic stamp card image is displayed on the display unit 55 of the information terminal 5 that sent the stamp request command.

[0122] 16 is a diagram showing an example of an electronic stamp card image displayed on the display unit 55 of the information terminal 5. Screen SCd shows an example of displaying an electronic stamp card image to which a total of six stamp images are added on a stamp card having 15 stamp frames SF.

[0123] The stamp frame SF has frame number "1" at the top left and frame number "2" at the right. The stamp frames SF with frame numbers "1" through "3" display stamp images of a first color, the stamp frames with frame numbers "4" and "5" display stamp images of a second color, and the stamp frame with frame number "6" displays a stamp image of a third color. The screen SCd also displays an image of the stamp history button BTh along with the electronic stamp card image IMb. A message MS is also displayed indicating the benefits that can be obtained when the maximum number of stamps is collected.

[0124] In Fig. 16, for the sake of convenience, the stamp image is shown with the word "Done" displayed within a circular frame. The presence or absence of hatching within the frame, or the direction of the hatching, indicates different colors. If there are multiple electronic stamp card images, they can be opened and displayed by, for example, swiping the screen left or right.

[0125] After checking the electronic stamp card image, the customer can check the receipt, which is the purchase record of the transaction for which a stamp was issued. It is also possible to check the history of stamps issued on the electronic stamp card. To check the receipt, the customer touches the stamp image. To check the history, the customer touches the stamp history button BTh.

[0126] When a stamp image is touched, a stamp selection command is sent from the information terminal 5 to the center server 1. The stamp selection command includes the store ID and receipt ID of the stamp data associated with the touched stamp image, as well as the member ID. On the other hand, when the stamp history button BTh is touched, a stamp history request command is sent from the information terminal 5 to the center server 1. The stamp history request command includes information that can identify the electronic stamp card (receipt record 1441) being viewed, such as the member ID, card type ID, and card ID.

[0127] When the information providing unit 115 receives a stamp history request command from the information terminal 5, it generates a stamp history image based on the receipt record 1441 specified in the stamp history request command. Specifically, the information providing unit 115 acquires the store ID and receipt ID written in the stamp data of the stamp number in the receipt record 1441 in the order of the stamp numbers. Next, the information providing unit 115 searches the receipt DB 144 to find the receipt record 1441 that includes the member ID, store ID, and receipt ID. The information providing unit 115 then generates a stamp history image that lists the transaction date and time of the receipt record 1441, the store name identified by the store ID, and the number of stamps. The number of stamps is the number of stamp data in which the same store ID and receipt ID are written consecutively in the order of the stamp numbers.

[0128] Next, the information providing unit 115 transmits data of the generated stamp history image to the information terminal 5 that transmitted the history request command. As a result, the stamp history image is displayed on the display unit 55 of the information terminal 5 that transmitted the history request command.

[0129] 17 is a diagram showing an example of a stamp history image displayed on the display unit 55 of the information terminal 5. A stamp history image IMc is displayed on the screen SCe. The stamp history image IMc indicates that, for example, three stamps were awarded for shopping at XX store, two stamps were awarded for shopping at YY store, and one stamp was awarded for another shopping at XX store. The screen SCe also displays an image of a confirmation button BTi along with the stamp history image IMc. When the confirmation button BTi is operated, the information terminal 5 erases the stamp history image IMc and displays the previous screen SCd or screen SCc.

[0130] Furthermore, when the information providing unit 115 receives a stamp selection command from the information terminal 5, it searches the receipt DB 144 to find a receipt record 1441 that includes the member ID, store ID, and receipt ID specified in the stamp selection command. Next, the information providing unit 115 generates a receipt image based on the receipt data included in the found receipt record. The information providing unit 115 then transmits the generated receipt image data to the information terminal 5 that sent the stamp selection command. As a result, the display unit 55 of the information terminal 5 that sent the stamp selection command displays a receipt image of when the selected stamp was issued.

[0131] Through the control of the information providing unit 115 described above, a purchaser can use the information terminal 5 to view the receipt image IMa and also view the electronic stamp card image IMb associated with the electronic receipt. The electronic stamp card associated with the electronic receipt refers to an electronic stamp card that has collected stamps awarded based on the details of the transaction for which the electronic receipt was issued. The purchaser can view the electronic stamp card image IMb simply by touching the stamped button BTg displayed on the receipt image IMa. This allows for efficient collaboration between the electronic receipt system and the electronic stamp card system.

[0132] An example of the operation of the center server 1 described above will now be described.

[0133] First, an example of an operation related to setting of a stamp service performed by the center server 1 will be described with reference to Fig. 18. Fig. 18 is a flowchart showing an example of stamp service setting processing performed by the center server 1. Note that in this processing, a stamp service setting processing accompanying the implementation of a promotion will be described.

[0134] First, the setting management unit 111 waits until it receives a setting request command from the operation unit 16 or an external device (not shown) (step S11; No). When the setting management unit 111 receives the setting request command (step S11; Yes), it displays a setting screen for assisting the setting on the display device of the device that has sent the setting request command (step S12). For example, the setting management unit 111 displays the setting screen of FIG. 13 on the display unit 15.

[0135] Next, the setting management unit 111 determines whether or not an operation has been performed to select a store ST or a range of stores to be stamped in the promotion (step S13).

[0136] Here, when the setting management unit 111 accepts the selection on a store-by-store basis (step S13; Yes → step S14; Yes), it sets the store ID of the selected store as the target for stamping based on the target setting file STF, etc. (step S15), and proceeds to step S19.

[0137] Furthermore, when the setting management unit 111 receives a selection by brand (Step S13; Yes → Step S14; No → Step S16; Yes), it sets the brand ID of the selected brand based on the target setting file STF etc. as a target for imprinting (Step S17), and proceeds to Step S19. In other words, by the processing of Step S17, the setting management unit 111 sets all the store IDs belonging to the corresponding brand ID as targets for imprinting.

[0138] Furthermore, when the setting management unit 111 receives a selection on a company-by-company basis (step S13; Yes → step S14; No → step S16; No), it sets the company ID of the selected company as a seal target based on the target setting file STF etc. (step S18), and proceeds to step S19. In other words, by the processing of step S18, the setting management unit 111 sets all the store IDs belonging to the corresponding company ID as seal targets.

[0139] If no operation is accepted in step S13 (step S13; No), the setting management unit 111 proceeds to step S19.

[0140] Next, the setting management unit 111 determines whether or not the promotion period and the rate have been input (step S19). If the promotion period and the rate have not been input (step S19; No), the process proceeds to step S21.

[0141] When the setting management unit 111 detects that the promotion period and multiplier have been entered (step S19; Yes), it stores the entered promotion period and multiplier as the promotion implementation requirements (step S20) and proceeds to step S21.

[0142] Next, the setting management unit 111 determines whether or not an operation to instruct completion of the setting has been received (step S21). If an operation to instruct completion of the setting has not been received (step S21; No), the setting management unit 111 returns the process to step S13.

[0143] On the other hand, when the setting management unit 111 receives an operation to instruct completion of the setting (step S21; Yes), it generates a promotion record 1431 that associates the set stamp target with the input implementation period and multiplier, and stores it in the promotion management DB 143 (step S22).

[0144] In addition, if the settings to be stamped and the implementation requirements have not been entered at the time when the completion of the settings is instructed in step S21, the setting management unit 111 may display a screen informing that there are items that have not been set and return the processing to step S13.

[0145] By the above process, the center server 1 can set the stores ST that are targets for stamping in the stamp service in different units such as stores ST, brands, and companies. Therefore, the center server 1 can improve the convenience of the operator who sets the targets for stamping.

[0146] Next, an example of an operation related to the acquisition of electronic receipt data performed by the center server 1 will be described with reference to Fig. 19. Fig. 19 is a flowchart showing an example of the process of acquiring electronic receipt data performed by the center server 1.

[0147] First, the acquiring unit 112 waits until electronic receipt data is transmitted from any of the stores ST (POS terminals 2) (Step S31; No). When the acquiring unit 112 receives electronic receipt data from any of the POS terminals 2 (Step S31; Yes), the acquiring unit 112 generates a new receipt record 1441 from the electronic receipt data and stores it in the receipt DB 144 (Step S32).

[0148] Next, the issuing unit 113 determines whether the receipt record 1441 saved in step S32 satisfies the stamping conditions (step S33). If the stamping conditions are not met (step S33; No), this process ends.

[0149] If the receipt record 1441 satisfies the stamping conditions (step S33; Yes), the issuing unit 113 divides the transaction amount by the unit amount to calculate the quotient, that is, the number of stamps (step S34). If the issuing unit 113 determines that the stamping conditions are met, it identifies the card record 1451 to which the stamp is to be added, that is, the card type and card ID.

[0150] Next, the issuing unit 113 determines whether the receipt record 1441 saved in step S32 is eligible for the promotion (step S35). If it is determined that the promotion is not applicable (step S35; No), the issuing unit 113 issues stamp data for the number of stamps calculated in step S34 (step S36) and proceeds to step S39.

[0151] If it is determined that the promotion applies (step S35; Yes), the issuing unit 113 multiplies the number of stamps calculated in step S34 by the rate of the corresponding promotion (step S37). Next, the issuing unit 113 issues stamp data for the multiplied number of stamps (step S38), and proceeds to step S39.

[0152] Next, the update unit 114 adds the stamp data issued by the issuing unit 113 to the corresponding electronic stamp card (card record 1451) (step S39).Then, the update unit 114 adds the number of added stamps to the number of collected stamps, thereby updating the number of collected stamps (step S40).

[0153] Through the above process, if a purchase made at a store ST meets the stamping conditions, the center server 1 will grant a number of stamps according to the purchase amount to an electronic stamp card of the card type corresponding to the store ST. Also, if a purchase made at a store ST meets the conditions for applying a promotion, the center server 1 will multiply the number of stamps by a multiplying factor according to the promotion and grant the number of stamps resulting from the multiplication.

[0154] Next, an operation related to viewing electronic receipt data and electronic stamp cards performed by the center server 1 will be described with reference to Fig. 20 and Fig. 21. Fig. 20 and Fig. 21 are flowcharts showing an example of a viewing process performed by the center server 1.

[0155] First, the information providing unit 115 determines whether or not a list request command has been received from the information terminal 5 (step S51). If a list request command has not been received (step S51; No), the information providing unit 115 proceeds to step S54.

[0156] When the list request command is received (Step S51; Yes), the information provider 115 generates a receipt list image based on the receipt record 1441 related to the sender's customer stored in the receipt DB 144 (Step S52). Next, the information provider 115 transmits data of the generated receipt list image to the sender's information terminal 5 (Step S53). As a result, the receipt list image is displayed on the display unit 55 of the information terminal 5 that sent the list request command.

[0157] Subsequently, the information providing unit 115 determines whether or not a view request command has been received (step S54). If a view request command has not been received (step S54; No), the information providing unit 115 proceeds to step S60.

[0158] When the viewing request command is received (Step S54: Yes), the information providing unit 115 detects the receipt record 1441 for which viewing is requested from the receipt DB 144 (Step S55). Next, the information providing unit 115 generates a receipt image based on the receipt data included in the receipt record 1441 (Step S56).

[0159] The information providing unit 115 also determines whether the stamp conditions are met based on the stamp target flag of the receipt record 1441 (step S57). If the stamp conditions are not met (step S57; No), that is, if the stamp target flag is "0," the information providing unit 115 proceeds to step S59. On the other hand, if the stamp conditions are met (step S57; Yes), that is, if the stamp target flag is "1," the information providing unit 115 adds a stamped button to the receipt image (step S58) and proceeds to step S59.

[0160] Next, the information providing unit 115 sends the generated receipt image data to the information terminal 5 that sent the view request command (step S59). As a result, the receipt image is displayed on the display unit 55 of the information terminal 5 that sent the view request command.

[0161] Subsequently, the information providing unit 115 determines whether or not a stamp request command has been received from the information terminal 5 (step S60). If a stamp request command has not been received (step S60; No), the information providing unit 115 proceeds to step S65.

[0162] When the stamp request command is received (step S60; Yes), the information providing unit 115 reads the card record 1451 specified based on the stamp request command from the stamp card DB 145 (step S61).

[0163] Next, the information providing unit 115 generates an electronic stamp card image based on the card image data corresponding to the card type ID of the card record 1451 (step S62). Next, the information providing unit 115 adds stamp images to the generated electronic stamp card image, the number of which is equal to the number of stamps collected in the card record 1451 (step S63). Next, the information providing unit 115 transmits the data of the electronic stamp card image to which the stamp images have been added, to the information terminal 5 that sent the stamp request command (step S64). As a result, the electronic stamp card image is displayed on the display unit 55 of the information terminal 5 that sent the stamp request command.

[0164] Next, the information providing unit 115 determines whether or not a stamp selection command has been received from the information terminal 5 (step S65). If a stamp selection command has not been received (step S65; No), the information providing unit 115 determines whether or not a stamp history request command has been received (step S66). If a stamp history request command has not been received (step S66; No), the information providing unit 115 returns to step S51 and waits until any view request command is received.

[0165] If the stamp history command is received (step S66; Yes), the information provider 115 detects the card record 1451 specified in the stamp history command from the stamp card DB 145 (step S67). Next, the information provider 115 detects the receipt record 1441 corresponding to each of the stamp data included in the detected card record 1451 from the receipt DB 144 (step S68).

[0166] Next, the information providing unit 115 generates a stamp history image based on the stamp data and the receipt record 1441 (step S69). The information providing unit 115 then transmits the generated stamp history image data to the information terminal 5 that sent the history request command (step S70). As a result, the stamp history image is displayed on the display unit 55 of the information terminal 5 that sent the history request command.

[0167] If a stamp selection command is received (step S65; Yes), the information providing unit 115 identifies the stamp number of the stamp specified by the stamp selection command (step S71). Next, based on the stamp data of the identified stamp number, the information providing unit 115 searches the receipt DB 144 for the receipt record 1441 that corresponds to the store ID and receipt ID described in the stamp data (step S72).

[0168] Next, the information providing unit 115 generates a receipt image from the detected receipt record 1441 (step S73). The information providing unit 115 then sends data of the generated receipt image to the information terminal 5 that sent the stamp selection command (step S74). As a result, the information terminal 5 that sent the stamp selection command displays on the display unit 55 an image of the receipt when the selected stamp was issued.

[0169] Through the above process, the center server 1 can provide the information terminal 5 (purchaser) that has accessed the center server 1 with an electronic receipt image, an electronic stamp card image associated with the electronic receipt, and the like.

[0170] As described above, the center server 1 acquires receipt data from the POS terminal 2, determines whether the receipt data satisfies the stamp data imprinting conditions, and issues stamp data if the imprinting conditions are met. The center server 1 also updates the data of the stamp card (card record 1451) for collecting stamp data, which is stored in association with the purchaser, so that it reflects the results of collecting the issued stamp data. The center server 1 also uses the setting management unit 111, which sets the store ST where the purchase was made as one element of the imprinting conditions. The setting management unit 111 sets the store ST to be set among the multiple stores ST using one of the setting units: a store unit that individually specifies the store ST, a brand unit that indicates a group of stores with a common business format, and a company unit that indicates a group of stores operated by a common operating company.

[0171] This allows the center server 1 to configure the stamp card service on a store-by-store, brand-by-brand, or company-by-company basis, allowing for more flexible stamp card service provision, for example, in companies that operate a wide range of businesses.

[0172] The above-described embodiment can be modified as needed by partially changing the configuration or functions of each of the above-described devices. Therefore, several modifications of the above-described embodiment will be described below as other embodiments. The following mainly focuses on differences from the above-described embodiment, and detailed descriptions of commonalities with the content already described will be omitted. The modifications described below may be implemented individually or in appropriate combination.

[0173] (Variation 1) In the above embodiment, an electronic stamp card system introduced into the electronic receipt system has been described as an example, but the present invention is not limited to this and the electronic stamp card system may be configured as a standalone system. In this case, the center server 1 does not need to store the electronic receipt data sent from the POS terminal 2, but may use it to determine whether the stamping conditions are met. In this case, the center server 1 may obtain, instead of electronic receipt data from the POS terminal 2, data associating receipt data with a member ID and a store ID, or receipt data including a member ID and a store ID.

[0174] The programs executed by each device in the above-described embodiments are provided in a state where they are pre-installed in a ROM, a storage unit, etc. The programs executed by each device in the above-described embodiments may be provided by being recorded in an installable or executable file format on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a digital versatile disk (DVD).

[0175] Furthermore, the programs executed by each device in the above-described embodiments may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Also, the programs executed by each device in the above-described embodiments may be provided or distributed via a network such as the Internet.

[0176] Although the embodiments of the present invention have been described above, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments and their modifications can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope and spirit of the invention, and are also included in the inventions and their equivalents as defined in the claims. [Explanation of symbols]

[0177] 1. Center server 2. POS terminals 3 Network 4. Access Points 5. Information terminals 111 Settings Management Department 112 Acquisition Department 113 Publishing Department 114 Update Department 115 Information Provision Department 141 Store Management DB 142 Stamp card setting DB 143 Promotion Management DB 144 Receipt DB 145 Stamp Card DB [Prior art documents] [Patent documents]

[0178] [Patent Document 1] Japanese Patent Publication No. 2020-102261

Claims

1. An acquisition means for acquiring purchaser identification information for identifying a purchaser and receipt data showing details of purchases made by the purchaser; A determination means for determining whether or not a condition for issuing stamp data, which can be determined based on the collected number of receipts, is satisfied based on the collected receipt data; issuing means for issuing stamp data when the issuing conditions are met; an updating means for updating data of a stamp card for collecting the stamp data, which is stored in association with the purchaser identification information, so that the data corresponds to the result of collecting the stamp data issued by the issuing means; A setting means for setting the store where the purchase was made as one element of the issuance conditions using one of the following setting units: a store unit that individually specifies a target store from multiple stores, a brand unit that indicates a group of stores with a common business format, or a company unit that indicates a group of stores operated by a common company; Equipped with When setting on a brand or company basis is selected, the setting means identifies stores that belong to the selected brand or company based on data associating each of the stores with the brand or company to which the store belongs.

2. 2. The data processing device according to claim 1, wherein said setting means displays a screen on which operators for selecting each of said setting units are arranged, and accepts selection of said setting unit via said operators.

3. 3. The data processing device according to claim 2, wherein the setting means sets the store, brand, or company of the set unit selected via the operator as one element of the issuance conditions based on setting information that predetermines the store, brand, and company of the set unit selected by each of the operators.

4. 2. The data processing device according to claim 1, further comprising providing means for providing an image of said stamp card to an information terminal of said purchaser.

5. The computer of the data processing device, An acquisition means for acquiring purchaser identification information for identifying a purchaser and receipt data showing details of purchases made by the purchaser; A determination means for determining whether or not a condition for issuing stamp data, which can be determined based on the collected number of receipts, is satisfied based on the collected receipt data; issuing means for issuing stamp data when the issuing conditions are met; an updating means for updating data of a stamp card for collecting the stamp data, which is stored in association with the purchaser identification information, so that the data corresponds to the result of collecting the stamp data issued by the issuing means; A setting means for setting the store where the purchase was made as one element of the issuance conditions using one of the following setting units: a store unit that individually specifies a target store from multiple stores, a brand unit that indicates a group of stores with a common business format, or a company unit that indicates a group of stores operated by a common company; and make it work, When setting on a brand or company basis is selected, the setting means is a program that identifies stores that belong to the selected brand or company based on data associating each of the stores with the brand or company to which the store belongs.

Citation Information

Patent Citations

  • Transaction system and transaction management device

    JP2008171202A

  • Data processing device, program, and data processing method

    JP2020102261A

  • JPP6978576B