System and program
The system addresses the inefficiency of requiring customers to read codes for benefits by enabling store terminals to read dedicated coupon codes on mobile terminals, allowing for efficient application of coupons and earning of store visit points.
Patent Information
- Application Number
- JP2023181914
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-10-23
- Publication Date
- 2025-05-08
AI Technical Summary
Existing systems require customers to perform an operation to read a given code to receive specific benefits, making it inefficient to grant perks to customers.
A system comprising a mobile terminal and a store terminal that allows customers to efficiently receive benefits by having the store terminal read a dedicated coupon code displayed on the mobile terminal, enabling payment and bonus information management.
This solution allows customers to apply coupons and earn store visit points with a single operation, enhancing the efficiency of granting benefits and ensuring proper management of coupon information.
Smart Images

Figure 2025071605000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a system and a program. [Background technology]
[0002] Conventionally, stores have given various benefits to customers. The various benefits include, for example, coupons such as discount tickets, and points according to the number of visits to the store. As a related technique, for example, a product sales data processing device is known that displays a two-dimensional code indicating a benefit on the display of a mobile terminal, reads the two-dimensional code, and gives the benefit (for example, see Patent Document 1 below). In addition, one method of obtaining the benefit is to have a mobile terminal read a predetermined code placed in various stores. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 3802768 Summary of the Invention [Problem to be solved by the invention]
[0004] However, if a customer is required to perform an operation of reading a specific code just to receive a specific benefit, this can be cumbersome, which can cause a problem in that the benefit cannot be efficiently provided to the customer.
[0005] The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a technique that can efficiently provide benefits to customers. [Means for solving the problem]
[0006] In order to solve the above-mentioned problems, one embodiment of the system of the present invention is a system including a mobile terminal carried by a customer and a store terminal located in a store, wherein the store terminal is equipped with a reading means for reading the first code displayed on the mobile terminal, the first code including first bonus information granted in a transaction and identification information that identifies the user, and a settlement means for settling the transaction to which the first bonus information has been applied by reading the first code by the reading means, and the mobile terminal is equipped with a mobile display means for displaying an acquisition screen for second bonus information related to the store visit based on the reading of the first code by the reading means.
[0007] In order to solve the above-mentioned problems, one aspect of the present invention is a program that causes a computer to function as a system including a mobile terminal carried by a customer and a store terminal located in a store, and causes the computer of the store terminal to function as a reading means that reads the first code displayed on the mobile terminal, the first code including first bonus information granted in a transaction and identification information that identifies the user, and a settlement means that settles the transaction to which the first bonus information is applied by reading the first code by the reading means, and causes the computer of the mobile terminal to function as a mobile display means that displays an acquisition screen for second bonus information related to a store visit based on the reading of the first code by the reading means.
[0008] In order to solve the above-mentioned problems, one aspect of the present invention is a program that causes a computer to function as the mobile terminal of a system that includes a mobile terminal carried by a customer, and a store terminal that is placed in a store and includes a first code that includes first bonus information granted in a transaction and identification information that identifies the user, the store terminal reading the first code displayed on the mobile terminal and settling the transaction to which the first bonus information is applied by reading the first code, and is characterized in that it causes the computer to function as a mobile display means that displays an acquisition screen for second bonus information related to a store visit based on the reading of the first code by the store terminal.
[0009] In order to solve the above-mentioned problems, one aspect of the present invention is a program that causes a computer to function as a store terminal of a system that includes a mobile terminal carried by a customer and a store terminal located in a store, and is characterized in that it causes the computer to function as: a reading means that reads the first code displayed on the mobile terminal, the first code including first bonus information granted in a transaction and identification information that identifies the user; a settlement means that performs settlement for a transaction to which the first bonus information is applied by reading the first code by the reading means; and a store communication means that outputs information for displaying an acquisition screen for second bonus information related to a store visit on the mobile terminal. [Brief description of the drawings]
[0010] [Figure 1] 1 is an explanatory diagram showing a network configuration of a privilege information management system 1 according to an embodiment. [Diagram 2] 2 is a block diagram showing an example of a hardware configuration of a management server 10. FIG. [Diagram 3] FIG. 2 is an explanatory diagram showing an example of installation of a store terminal 20 as seen from a customer side. [Figure 4] 2 is a block diagram showing an example of a hardware configuration of a mobile terminal 30. FIG. [Diagram 5]1 is a block diagram showing an example of a functional configuration of a privilege information management system 1. FIG. [Figure 6] 11 is a diagram showing an example of privilege information stored in a privilege information DB11. FIG. [Figure 7] 1 is a sequence diagram showing an overview of the provision of a privilege by the privilege information management system 1. FIG. [Figure 8] 2 is an explanatory diagram showing an example of a screen displayed on the store terminal 20 and the mobile terminal 30. FIG. [Figure 9] 2 is an explanatory diagram showing an example of a screen displayed on the store terminal 20 and the mobile terminal 30. FIG. [Figure 10] 13 is a flowchart showing an example of a process performed by the mobile terminal 30. [Figure 11] 13 is a flowchart showing an example of a process performed by the store terminal 20. [Figure 12] 13 is a flowchart showing an example of a dedicated coupon non-use process performed by the store terminal 20. [Figure 13] 13 is a flowchart showing an example of processing performed by the management server 10. [Figure 14] FIG. 11 is an explanatory diagram showing an example of a screen of the mobile terminal 30 according to the first modification. [Figure 15] 13 is a flowchart showing an example of a process performed by the mobile terminal 30 according to the first modification. [Figure 16] 13 is a flowchart showing an example of a process performed by a store terminal 20 of model B according to Modification 1. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] (Embodiment) (Network configuration of the benefit information management system 1) 1 is an explanatory diagram showing a network configuration of a privilege information management system 1 according to an embodiment. The privilege information management system 1 (one example of a system) is introduced, for example, in a restaurant. Note that the privilege information management system 1 is not limited to a restaurant, and may also be, for example, a convenience store, a department store, a supermarket, a home improvement store, or a variety of supply stores.
[0012] 1, the benefit information management system 1 includes a management server 10, a store terminal 20, and a mobile terminal 30. These devices are communicatively connected via a network 40. These devices are computer devices including a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), a communication unit, etc.
[0013] The management server 10 (an example of a management device) is a server device that is installed outside the store or at an external location. The management server 10 includes a benefit information DB (database) 11 (see FIG. 6) and manages benefit information given to each customer for each customer. The benefit information includes information indicating benefits (coupons and discount tickets) given in a transaction and information indicating visit points given when visiting a store.
[0014] The store terminal 20 is placed in a store. The store may be, for example, a store that operates with multiple stores, specifically, a chain store with a brand. The brand may be, for example, a store name such as "Beef Bowl XX Shop," "XX Burger," or "Ramen XX Shop." Note that the store is not limited to a chain store, and may be an individual store or the like that does not operate with multiple stores.
[0015] The store terminal 20 is a self-service registration and settlement device, such as a ticket machine, that registers products and settles the bill in response to customer operations. The store terminal 20 is placed near the entrance of the store, registers products in response to operations of customers who enter the store, and settles the bill in response to operations of the customer. The store terminal 20 issues a meal ticket upon completing settlement. After issuing the meal ticket, the store terminal 20 transmits registration information corresponding to the meal ticket to, for example, a kitchen terminal device or kitchen printer in the store. This allows the kitchen staff to recognize that an order has been placed for the product (food) corresponding to the meal ticket, and to begin cooking.
[0016] After purchasing a meal ticket, the customer waits until cooking is complete. An order number is printed on the meal ticket. Once cooking is complete, the product is handed over to the customer. The delivery may be by a waiter bringing the food to the customer's seat, or by the customer being notified of the order number and going to collect it. The order number may be displayed on a call display or be called out by the waiter. The store terminal 20 is not limited to a self-service registration and settlement device, and may be one that registers or settles products in response to the operation of a waiter. The store terminal 20 is also not limited to a ticket vending machine, and may be a cash register.
[0017] For example, the store terminal 20 may be a cash register that operates in one of a plurality of operation modes, including, for example, a full self-service mode, a store clerk registration mode, and a transaction-only mode. The full self-service mode is a mode in which the customer registers products on his / her own device (self-service registration) and settles the bill on his / her own device (self-service settlement). The store clerk registration mode is a mode in which a store clerk registers the product and the customer meets the store clerk to settle the payment (face-to-face settlement). The checkout-only mode is a mode for performing self-payment. In the checkout-only mode, self-payment is performed based on payment information generated by the store terminal 20 in the store clerk registration mode. The store terminal 20 may be a dedicated self-checkout register (a dedicated device for self-registration and self-payment) in which the operation mode cannot be switched.
[0018] The mobile terminal 30 is a customer terminal device carried by a customer (user). The mobile terminal 30 is, for example, a smartphone. The mobile terminal 30 is not limited to a smartphone, and may be a tablet terminal, a notebook computer, or a mobile phone. A store usage app (application software) prepared for each brand is installed on the mobile terminal 30. The store usage app is installed for each brand in response to a customer's operation. The store usage app has functions related to the acquisition and display of benefits. Specifically, the mobile terminal 30 can display a screen for acquiring benefits (coupons and store visit points) for the corresponding brand by activating the store usage app.
[0019] The benefits may include discount coupons or free coupons for certain products, as well as discount coupons for the total amount, prizes, discount points, etc. The benefits may also be based on the usage record (total amount paid, number of visits, etc.).
[0020] The store usage app has not only the function of acquiring and displaying benefits, but also other functions, such as the function of displaying various menus offered by the brand, the function of displaying the addresses of each store belonging to the brand, and the function of accepting reservations.
[0021] The acquisition and display of benefits of each brand is not limited to being performed using the store usage app, but may be performed using a website prepared for each brand. In other words, the acquisition and display of benefits may be performed by accessing and logging into a website from a terminal device such as the mobile terminal 30, even if the app is not installed on the mobile terminal 30.
[0022] (Hardware configuration of management server 10) Fig. 2 is a block diagram showing an example of a hardware configuration of the management server 10. In Fig. 2, the management server 10 includes a CPU 101, a memory 102, and a communication I / F (interface) 103. Each unit is connected to each other via a bus 110.
[0023] The CPU 101 is responsible for the overall control of the management server 10. The memory 102 includes, for example, a ROM, a RAM, and a flash ROM. For example, the flash ROM and the ROM store various programs. The various programs include the privilege granting program according to this embodiment. The RAM is used as a work area for the CPU 101. The programs stored in the memory 102 are loaded into the CPU 101 to cause the CPU 101 to execute the coded processes.
[0024] The communication I / F 103 is connected to a network 40 such as the Internet through a communication line, and is connected to other devices (for example, the store terminal 20 and the mobile terminal 30) through the network 40. The communication I / F 103 also manages the interface between the network 40 and the inside of the device itself, and controls the input and output of data from other devices.
[0025] (Example of configuration of store terminal 20) Next, the configuration of the store terminal 20 will be described with reference to FIG. 3 is an explanatory diagram showing an example of installation of the store terminal 20 as seen from the customer side. The store terminal 20 comprises a CPU 201, a memory 202, a touch panel display unit 203, a scanner unit 204, a card payment unit 205, a change dispenser 206, a printer unit 207, an audio output unit 208, and a communication unit 209. These can communicate with each other via a bus (not shown).
[0026] The CPU 201 is a central processing unit, and controls the operation of the store terminal 20 by reading and executing various programs stored in the memory 202. The various programs include a privilege granting program according to this embodiment.
[0027] The memory 202 includes, for example, a ROM, a RAM, a hard disk, a flash ROM, and the like. For example, the flash ROM and ROM store various programs. The ROM is a read-only memory, and stores various information used by the CPU 201, including various programs. The RAM is a readable and writable memory, and stores various information. For example, the RAM stores information acquired from the outside and information generated during processing. This information also includes registration information indicating registered products and settlement information generated during settlement.
[0028] The hard disk stores various information. For example, the hard disk stores imaging results (e.g., video) showing various operations of customers captured by a camera (not shown). For example, the hard disk may store various programs executed by the CPU instead of the ROM. Furthermore, the hard disk may store information acquired from the outside and information generated during processing instead of the RAM.
[0029] The touch panel display unit 203 is a touch display for customers. The touch panel display unit 203 displays various information to the customer and accepts various inputs from the customer. The touch panel display unit 203 displays a product selection button (preset key) for selecting a product to be ordered, and can also accept registration of the product by pressing the product selection button. In addition to various products, the touch panel display unit 203 also accepts from the customer, for example, designation of whether or not the product is for take-out, designation of the language to be displayed, designation of the product size, designation of the quantity, designation of the ticket issuing button, and the like.
[0030] The scanner unit 204 is a scanner unit for customers, and optically reads various information. The various information includes a coupon code indicating a coupon, a membership code (two-dimensional code) indicating membership information, and a product code (barcode) attached to a product. The coupon code and membership code include those displayed on the mobile terminal 30 and those displayed on paper media.
[0031] The card payment unit 205 is a payment mechanism that uses various cards. The various cards include prepaid cards, credit cards, and point cards. The card payment unit 205 can also perform payment using a contactless charging medium. The charging medium is a card with an IC chip built in (e.g., a transportation IC card, etc.) or an electronic device (e.g., a smartphone).
[0032] The change machine 206 is a mechanism for settlement using cash. Specifically, the change machine 206 includes a bill insertion slot, a coin insertion slot, a change return lever, a bill ejection slot, and a coin ejection slot. The change machine 206 calculates the amount of money inserted into the bill insertion slot and the coin insertion slot, calculates the change amount, which is the difference between the inserted amount and the purchase amount, and ejects the change from the bill ejection slot or the coin ejection slot.
[0033] A printing unit 207 prints and outputs various media (meal tickets, receipts, invoices, etc.). The audio output unit 208 outputs sounds. For example, the audio output unit 208 outputs audio guidance, warning sounds, etc. The audio guidance and warning sounds are related to, for example, product registration and payment. The communication unit 209 is an interface that transmits and receives information to and from other devices (such as the management server 10 and the mobile terminal 30) via the network 40. Specifically, the communication unit 209 manages the interface between the network 40 and the inside of its own device, and controls the input and output of data from and to other devices.
[0034] The camera (not shown) is attached, for example, above the touch panel display unit 203. The camera continuously captures moving or still images. The camera may be a charge coupled device (CCD) camera or a complementary metal oxide semiconductor (CMOS) camera. The camera captures product registration and payment operations by a customer.
[0035] The store terminal 20 may be provided with a sign pole. The sign pole has a lighting unit such as an LED (light emitting diode). The lighting unit lights up in a predetermined lighting mode. The lighting mode includes a lighting color and a blinking speed. Depending on the lighting mode, the sign pole notifies a store clerk that the sign pole is in use, that a store clerk is being called, or that an unauthorized operation has been performed by a customer.
[0036] (Hardware configuration of mobile terminal 30) Fig. 4 is a block diagram showing an example of a hardware configuration of mobile terminal 30. In Fig. 4, mobile terminal 30 includes CPU 301, memory 302, communication I / F 303, storage medium I / F 304, input device 305, and display 306. Each unit is connected to each other via bus 320.
[0037] The CPU 301 controls the entire mobile terminal 30. The memory 302 includes, for example, a ROM, a RAM, and a flash ROM. For example, the flash ROM and the ROM store various programs. The various programs include a privilege granting program according to the present embodiment. The various programs also include various applications, such as a store usage application, that are installed by a customer's operation.
[0038] The RAM is used as a work area for the CPU 301. A program stored in the memory 302 is loaded into the CPU 301, causing the CPU 301 to execute the coded process.
[0039] The communication I / F 303 is connected to a network 40 such as the Internet via a communication line, and is connected to other devices (eg, the management server 10, the store terminal 20, etc.) via the network 40.
[0040] A storage medium I / F 304, under the control of the CPU 301, controls reading and writing of data from and to a storage medium (not shown), such as a Universal Serial Bus (USB) flash memory, a Solid State Drive (SSD), a magnetic disk, or an optical disk. The input device 305 is a touch panel or an operation button. The input device 305 also includes a scanner or a camera. The input device 305 may also include a keyboard, a mouse, a microphone, etc. The display 306 is an output device that displays images. The display 306 displays a coupon code, a membership code, etc. In addition to the display 306, the output device also includes a speaker.
[0041] (About visit points) Here, the visit points can be awarded by having the mobile terminal 30 read a visit point code (two-dimensional code) placed in the store (at a seat or counter). Specifically, when the mobile terminal 30 reads the visit point code, it accesses the management server 10 and receives a visit point acquisition notice indicating the visit points from the management server 10, thereby making it possible to acquire the visit points.
[0042] Visiting points are a benefit given to all customers, regardless of whether they have made a transaction at the store. In other words, visitor points codes are placed on seats and counters so that anyone can basically obtain visitor points. However, because visitor points are points that anyone can easily obtain, it is easy for people to forget how to obtain them.
[0043] In addition, if a customer is required to read a store visit point code just to receive store visit points, this can be cumbersome. In this embodiment, various benefits can be provided with a simple operation, and it is also possible to reliably provide store visit points to a customer who has forgotten to obtain store visit points. Hereinafter, the functional configuration of the benefit information management system 1 according to this embodiment will be described with reference to FIG. 5.
[0044] (Functional configuration of the benefit information management system 1) Fig. 5 is a block diagram showing an example of a functional configuration of the privilege information management system 1. In Fig. 5, the mobile terminal 30 includes a mobile display unit 501 and a mobile communication unit 502. The mobile display unit 501 controls the display 306. The mobile communication unit 502 controls the communication I / F 303. The mobile display unit 501 and the mobile communication unit 502 are realized by a CPU 301 included in the mobile terminal 30. That is, the CPU 301 executes a privilege providing program stored in the memory 302 to realize the functions of the mobile display unit 501 and the mobile communication unit 502.
[0045] The store terminal 20 includes a reading unit 511, a store display unit 512, a registration unit 513, a settlement unit 514, and a store communication unit 515. The reading unit 511 controls the scanner unit 204. The store display unit 512 controls the touch panel display unit 203. The store communication unit 515 controls the communication unit 209. Each unit 511 to 515 is realized by a CPU 201 included in the store terminal 20. That is, the CPU 201 executes a privilege granting program stored in the memory 202 to realize the functions of each unit 511 to 515.
[0046] The management server 10 includes a management communication unit 521. The management communication unit 521 controls the communication unit 103. The management communication unit 521 is realized by a CPU 101 included in the management server 10. That is, the CPU 101 executes a privilege granting program stored in the memory 102, thereby realizing the function of the management communication unit 521.
[0047] (Benefit information stored in the benefit information DB11) Before describing each of the functional units shown in FIG. 5 in detail, the privilege information stored in the privilege information DB 11 will be described with reference to FIG. Fig. 6 is a diagram showing an example of privilege information stored in the privilege information DB 11. The privilege information DB 11 is realized by the memory 102. In Fig. 6, the privilege information DB 11 includes the following items: "Terminal ID", "Name", "Total Visit Points", "Date of Visit Points Acquisition", and "Coupon Information".
[0048] The "terminal ID" is identification information that identifies a user, and may be any information that can uniquely identify a customer. For example, the "terminal ID" may be identification information that identifies the mobile terminal 30. Specifically, the "terminal ID" may be the address of the mobile terminal 30. The "terminal ID" may also be membership information or a unique app number that is assigned when a store usage app is downloaded. “Name” indicates the name of the customer who owns the mobile terminal 30 . "Cumulative visit points" indicates the cumulative total of visit points. "Visit point acquisition date" indicates the date (or date and time) when the second benefit information (visit point) was acquired. Note that only one visit point is awarded per day for visiting a store. When the visit points reach a predetermined number, a predetermined coupon (for example, the first benefit) is awarded. The "coupon information" is an example of first benefit information, and is benefit information granted in a transaction. Specifically, the "coupon information" indicates a coupon granted to each customer. By inputting data into each item, the privilege information is stored as a record in the privilege information DB11.
[0049] As an example, for a mobile terminal 30 with a "member ID" of "T001", the "name" indicates "Taro Teraoka". The "total visit points" indicates "5". The dates of the points acquired, "visit points acquisition dates", are input. The "coupon information" indicates that "30 yen off XX beef bowl" and "50 yen off XX tempura bowl" have been acquired.
[0050] In this manner, in this embodiment, the management server 10 manages the store visit points (cumulative points and acquisition date) and coupon information for each customer.
[0051] Each functional unit shown in Fig. 5 will be described below with reference to Fig. 7. Also, in the following, each screen shown in Fig. 8 and Fig. 9 will be appropriately exemplified for explanation, and each screen will be described in detail later.
[0052] FIG. 7 is a sequence diagram showing an outline of the privilege provision performed by the privilege information management system 1. As shown in FIG. Step S701: When starting a transaction, the mobile display unit 501 displays a dedicated coupon code screen (FIG. 8(B2)) including a dedicated coupon code (an example of a first code) on the display 306. The dedicated coupon code includes coupon information and a terminal ID, and is represented by, for example, a two-dimensional code. When displaying the coupon code, the mobile display unit 501 queries the management server 10 for bonus information and acquires the bonus information. As a result, the mobile display unit 501 encodes the coupon information and the terminal ID that are assigned to its own terminal, and displays the dedicated coupon code on the display 306. Note that the dedicated coupon code may include only the coupon information, and may not include the terminal ID (identification information that identifies the user).
[0053] Step S702: The reading unit 511 reads the dedicated coupon code displayed on the display 306 by the mobile display unit 501. Specifically, the reading unit 511 controls the scanner unit 204 to read the dedicated coupon code.
[0054] Step S703: The reading unit 511 obtains coupon information and a terminal ID from the read dedicated coupon code.
[0055] Step S704: The store display unit 512 acquires the coupon information from the reading unit 511, and displays a registration screen (coupon application registration screen: FIG. 8(C)) to which the coupon information is applied on the touch panel display unit 203. The coupon application registration screen can display information such as that the member has been authenticated based on the terminal ID and the name associated with the terminal ID. Note that if the dedicated coupon code does not include a terminal ID, the store display unit 512 may display a screen based only on the coupon information.
[0056] Step S705: The registration unit 513 registers the product by accepting a customer's operation from the coupon application registration screen displayed on the touch panel display unit 203 by the store display unit 512. The registration unit 513 can register products to which coupon information is applied and products to which coupon information is not applied. When coupon information is applied, the coupon is cleared to mark it as used.
[0057] Step S706: The settlement unit 514 settles the transaction to which the coupon information has been applied by reading the dedicated coupon code by the reading unit 511. For example, the settlement unit 514 displays a settlement screen (FIG. 8(D1)) and settles the registered transaction. When payment is complete, the settlement unit 514 issues a meal ticket and completes the settlement. The settlement unit 514 may issue a receipt instead of or in addition to the meal ticket. Receipts include receipts printed on paper and electronic receipts displayed on the mobile terminal 30.
[0058] Step S707: In response to the completion of the settlement by the settlement unit 514, the store communication unit 515 transmits a settlement completion notice including the used coupon information and the terminal ID (hereinafter referred to as the "first settlement completion notice") to the management server 10. The first settlement completion notice is an example of information for displaying a store visit point acquisition screen on the mobile terminal 30.
[0059] Step S708: When the management communication unit 521 receives the first settlement completion notification from the shop terminal 20, it acquires the terminal ID included in the first settlement completion notification.
[0060] Step S709: The management communication unit 521 refers to the privilege information DB 11 and transmits a store visit point acquisition notification indicating that the customer has visited the store to the mobile terminal 30 indicated by the terminal ID. At this time, the management server 10 writes the date of the day in the “store visit point acquisition date” of the privilege information stored in the privilege information DB 11.
[0061] Step S710: The mobile communication unit 502 displays a store visit point acquisition screen based on the reading of the dedicated coupon code by the reading unit 511. Specifically, the mobile communication unit 502 receives a store visit point acquisition notification from the management server 10. Then, in response to the mobile communication unit 502 receiving the store visit point acquisition notification, the mobile display unit 501 displays a store visit point acquisition screen (FIG. 8(D2)) indicating that store visit points have been acquired. As described above, the store visit point acquisition screen is displayed by receiving a store visit point acquisition notification from the management server 10, but is not limited to this, and may be displayed immediately after the dedicated coupon code is read.
[0062] The notification of the acquisition of store visit points does not necessarily have to be sent when the settlement is completed, but may be sent when the coupon is read (e.g., step S702). This allows the store visit stamp to be awarded regardless of whether the settlement is completed or not. When the acquisition of store visit points is triggered by the reading of a coupon, the acquisition of the current store visit points may result in the addition of new coupon information that can be used in this transaction. When the newly added coupon information is used, the timing of deducting the coupon information will be different from when the acquisition of store visit points is triggered by the completion of settlement.
[0063] (Regarding the awarding of visit points when the member code is scanned) Next, the awarding of store visit points when the reading unit 511 reads a membership code instead of a dedicated coupon code will be described. The store display unit 512 displays a selection screen (standby screen 810: FIG. 8(A)) for selecting whether the transaction uses a dedicated coupon code or does not use a dedicated coupon code. When the transaction does not use a dedicated coupon code, in other words, when the reading unit 511 does not read a dedicated coupon code, the store display unit 512 displays a membership code reading prompt screen (FIG. 9(C1)).
[0064] The membership code reading prompting screen is a prompting screen that prompts the mobile terminal 30 to display a membership code (an example of a second code). The membership code is a code that does not include coupon information and includes a terminal ID. The membership code is represented, for example, by a two-dimensional code. The membership code reading prompting screen is displayed, for example, after the registration of a product and before the start of settlement. However, the timing is not limited to this, and the screen may be displayed after the completion of settlement or before the start of product registration.
[0065] The membership code reading prompt screen causes the mobile display unit 501 to display the membership code in response to the customer's operation (FIG. 9(C2)). The reading unit 511 reads the membership code displayed on the mobile terminal 30, obtains the terminal ID, and outputs it to the store communication unit 515. In response to the completion of settlement by the settlement unit 514, the store communication unit 515 sends a settlement completion notice including the terminal ID (hereinafter referred to as the "second settlement completion notice") to the management device. Note that the second settlement completion notice differs from the first settlement completion notice in that it does not include information on used coupons.
[0066] When the management communication unit 521 receives the second settlement completion notification, it acquires the terminal ID included in the second settlement completion notification. Furthermore, the management communication unit 521 transmits a store visit point acquisition notification indicating that the customer has visited the store to the mobile terminal 30 indicated by the terminal ID.
[0067] The mobile communication unit 502 displays a store visit points acquisition screen based on the reading of the membership code by the reading unit 511. Specifically, the mobile communication unit 502 receives a store visit points acquisition notification from the management server 10. In response to the mobile communication unit 502 receiving the store visit points acquisition notification, the mobile display unit 501 displays a store visit points acquisition screen (FIG. 9(D2)) indicating that store visit points have been acquired.
[0068] (About making a used exclusive coupon code invalid) When the settlement of the transaction using the dedicated coupon code is completed, the mobile terminal 30 disables the use of the dedicated coupon code thereafter. Specifically, when the settlement unit 514 issues a meal ticket, the mobile display unit 501 does not display the used dedicated coupon code.
[0069] More specifically, the store communication unit 515 includes the used coupon information in the first settlement completion notification and sends it to the management server 10. When the management server 10 receives the first settlement completion notification (used coupon information and terminal ID) from the store terminal 20, it refers to the "coupon information" in the benefit information DB 11 and cancels (deletes) the coupon information included in the first settlement completion notification. After canceling, the management server 10 sends a cancellation completion notification to the mobile terminal 30.
[0070] The mobile terminal 30 can disable the use of the dedicated coupon code by receiving a cancellation completion notification from the management server 10. Specifically, the mobile display unit 501 prevents the used dedicated coupon code from being displayed on the display 306. Note that the used dedicated coupon code can be invalidated, and may be made displayable on the display 306 by the mobile display unit 501.
[0071] (Regarding not displaying the visit points earning screen again) Visit points can only be earned once on the same day. Therefore, even if you try to earn points twice on the same day, no visit points will be awarded. Specifically, when the mobile display unit 501 displays the visit points earning screen (FIG. 8(D2), FIG. 9(D2)), it does not display the visit points earning screen in subsequent transactions until a predetermined condition is met (for example, a predetermined period of time has passed).
[0072] More specifically, when the management server 10 receives a settlement completion notice (terminal ID) from the store terminal 20, it refers to the "visit point acquisition date" in the bonus information DB 11 to determine whether or not the visit points have been acquired for that day. If the visit points have already been acquired, the management server 10 does not send the visit point acquisition notice. In this case, the management server 10 may send a notice to the mobile terminal 30 indicating that the visit points have already been acquired. When the mobile terminal 30 receives the notice, it may display a screen indicating that the visit points have already been acquired.
[0073] The determination of whether or not the store visit points have been acquired may be made not only by the management server 10 but also by the mobile terminal 30. For example, when the mobile terminal 30 displays a store visit point acquisition screen, the mobile terminal 30 sets a flag indicating this to ON. The flag is set to ON only on the day.
[0074] When the mobile terminal 30 receives a store visit point acquisition notification from the management server 10, it refers to the flag, and if the flag is ON, it does not display the store visit point acquisition screen. At the same time, the mobile terminal 30 may transmit to the management server 10 a notice not to add "1" to the store visit point total. This makes it possible for the management server 10 to not add to the store visit point total.
[0075] Also, when the flag is ON, the mobile terminal 30 may display a screen indicating that the store visit points have already been acquired. Even in this case, the mobile terminal 30 can be configured not to display the store visit point acquisition screen in subsequent transactions.
[0076] The specified period during which the store visit point acquisition screen is not displayed again is the period until closing time on that day. For example, if the store is open 24 hours a day, the specified period is the period until midnight on that day. However, the specified period is not limited to the period related to the current day, but can be any period set for each store. Also, the number of store visit points that can be acquired is not limited to one time, but may be a number set for each store. However, when the set number of times is reached, the mobile display unit 501 will not display the store visit point acquisition screen.
[0077] (Regarding the ability to earn multiple visit points on the same day) The setting that visit points can be earned only once a day may be an operation when not linked to settlement. In other words, when linked to settlement, visit points may be earned multiple times a day. For example, when the following conditions related to settlement are met, visit points may be earned the next time the customer visits the same day (dinner after lunch). The conditions related to settlement are, for example, at least one of the following conditions must be met: a certain amount of time (e.g., three hours) has passed since settlement was completed, and the settlement amount is a certain amount (e.g., 3,000 yen) or more.
[0078] In this case, the condition for giving the first visit points may be free. Specifically, the condition for giving the first visit points may be that the customer visits the store, regardless of the amount paid at the store. However, the condition for giving the points may include that the settlement amount must be a certain amount or more.
[0079] (Examples of screens of the store terminal 20 and the mobile terminal 30) Next, examples of screens on the store terminal 20 and the mobile terminal 30 will be described with reference to FIG. 8 and FIG. 8 and 9 are explanatory diagrams showing examples of screens displayed on the store terminal 20 and the mobile terminal 30. FIG.
[0080] 8(A) shows a standby screen 810 displayed on the store terminal 20. The standby screen 810 includes a dedicated coupon use button 811 and dedicated coupon non-use buttons 812a and 812b. The dedicated coupon use button 811 is a button for accepting the use of coupon information (see FIG. 6). The non-use of dedicated coupon button 812a is a button for not using coupon information and accepting eat-in. The dedicated coupon non-use button 812b is a button for not using coupon information and accepting take-out orders.
[0081] The screen transition when the dedicated coupon non-use buttons 812a, 812b are selected will be described later with reference to Fig. 9. When the dedicated coupon use button 811 is pressed, the store terminal 20 displays a dedicated coupon code reading prompt screen 820 of Fig. 8 (B1).
[0082] 8(B1) shows a dedicated coupon code reading prompting screen 820. The dedicated coupon code reading prompting screen 820 is a screen for prompting the reading of a dedicated coupon code. The mobile terminal 30 displays a dedicated coupon code screen 821 in response to an operation by the customer.
[0083] 8(B2) shows a dedicated coupon code screen 821. The dedicated coupon code screen 821 includes special offer information 822, notification information 823, a dedicated coupon code 824, and an expiration date 825. The benefit information 822 indicates coupon information currently acquired by the customer. Notification information 823 indicates that a coupon can be obtained by accumulating visit points. The dedicated coupon code 824 includes coupon information and a terminal ID. The expiration date 825 indicates the expiration date of the coupon information.
[0084] The coupon information is acquired by the mobile terminal 30 making an inquiry to the management server 10. The inquiry is made, for example, when a request to start displaying the dedicated coupon code screen 821 is received. When the store terminal 20 reads the dedicated coupon code 824 via the scanner unit 204 in response to a customer's operation, the store terminal 20 displays the coupon application registration screen 830 shown in FIG. 8(C).
[0085] 8(C) shows a coupon application registration screen 830. The coupon application registration screen 830 is a product registration screen to which coupon information has been applied. The coupon application registration screen 830 includes product selection buttons 831 (831a to 831d) corresponding to the product, a member authentication notification 832, and a registration completion button 833. The product selection buttons 831a and 831b indicate products to which the member customer can apply the coupons he or she has already acquired, while the product selection buttons 831c and 831d indicate products to which the coupons cannot be applied. The member authentication notification 832 indicates that the terminal ID (member customer) has been identified. The registration completion button 833 is a button for accepting the completion of product registration (start of settlement). When the registration completion button 833 is pressed, a payment type selection screen (not shown) for accepting the selection of a payment type is displayed, and then the screen transitions to a settlement screen 840 in FIG. 8(D).
[0086] Fig. 8 (D1) shows a settlement screen 840. The settlement screen 840 shows a screen in which cash has been selected as the payment type in the payment type selection screen. The settlement screen 840 includes various information such as the payment amount, the deposit amount (deposit amount), and the deficit amount. When the settlement is completed, the mobile terminal 30 displays a store visit points acquisition screen 841 in Fig. 8 (D2).
[0087] 8 (D2) shows a store visit point acquisition screen 841. The store visit point acquisition screen 841 is a screen showing that store visit points have been acquired.
[0088] In this way, a customer can earn store visit points by having the store terminal 20 read the dedicated coupon code screen 821 displayed on the mobile terminal 30 before registering the product and completing the payment (issuing a meal ticket).
[0089] Fig. 9(A) shows a standby screen 810 similar to Fig. 8(A). When the dedicated coupon non-use button 812a is pressed on the standby screen 810, the shop terminal 20 displays a normal registration screen 920 of Fig. 9(B1).
[0090] 9(B1) shows a normal registration screen 920. The normal registration screen 920 is a normal product registration screen to which no coupon information is applied for each customer. The normal registration screen 920 includes product selection buttons 921 (921a to 921d) corresponding to products, a registration completion button 922, and a general-purpose coupon button 923. All of the product selection buttons 921 indicate products to which no coupons are applied.
[0091] The registration completion button 922 is a button for accepting the completion of product registration. The general-purpose coupon button 923 is a button for receiving a general-purpose coupon 925 . 9(B2) is a coupon that can be applied to an unspecified number of customers, for example, a paper coupon distributed inside and outside a store. When the store terminal 20 reads the code (general-purpose coupon code 926) printed on the general-purpose coupon 925, it is possible to display a general-purpose coupon application registration screen (not shown) with the general-purpose coupon 925 applied (for example, 5% off).
[0092] Whether or not the general-purpose coupon 925 can be used can be switched by settings. In the figure, the setting is set to allow the use of the general-purpose coupon 925, so the general-purpose coupon button 923 is displayed. On the other hand, if the setting is set to prevent the use of the general-purpose coupon 925, the general-purpose coupon button 923 is hidden or disabled. Note that this setting may not be switchable. Specifically, the use of the general-purpose coupon 925 may be always prohibited, or the use of the general-purpose coupon 925 may be always permitted.
[0093] When a product is registered and a registration completion button 922 is pressed on the normal registration screen 920, the screen transitions to a membership code reading prompting screen 930 shown in FIG. 9(C1).
[0094] 9(C1) shows a membership code reading prompting screen 930. The membership code reading prompting screen 930 is a screen that prompts the customer to read the membership code. The mobile terminal 30 displays a membership code screen 931 in response to an operation by the customer.
[0095] Fig. 9 (C2) shows a membership code screen 931. The membership code screen 931 includes a membership code 932. The membership code 932 includes a terminal ID. When the store terminal 20 reads the membership code 932 via the scanner unit 204 in response to a customer's operation, it displays the settlement screen 840 of Fig. 9 (D1).
[0096] Fig. 9 (D1) shows a payment screen 840 similar to that of Fig. 8 (D1). When payment is completed, a store visit points acquisition screen 841 is displayed on the mobile terminal 30. FIG. 9(D2) shows a store visit points acquisition screen 841 similar to that of FIG. 8(D2).
[0097] In this way, the customer can earn store visit points by having the store terminal 20 read the member code 932 displayed on the mobile terminal 30 before payment and completing the payment (issuing a meal ticket).
[0098] (Processing performed by each device) 10 to 13, a description will be given of the processes performed by each device included in the privilege information management system 1. Note that the processes described below are executed in the control cycle (periodically at very short intervals) of each device.
[0099] (An example of processing performed by the mobile terminal 30) Fig. 10 is a flowchart showing an example of processing performed by the mobile terminal 30. In Fig. 10, the mobile terminal 30 judges whether or not an operation related to starting display of the dedicated coupon code 824 has been received (step S1001). If an operation related to starting display of the dedicated coupon code 824 has not been received (step S1001: NO), the mobile terminal 30 proceeds to step S1005. On the other hand, if an operation related to starting display of the dedicated coupon code 824 has been received (step S1001: YES), the mobile terminal 30 judges whether or not the dedicated coupon code 824 has already been used and is therefore unusable (step S1002).
[0100] If the dedicated coupon code 824 is not unusable (step S1002: NO), the mobile terminal 30 displays the dedicated coupon code screen 821 (FIG. 8(B2)) on the display 306 (step S1003) and proceeds to step S1005. On the other hand, if the dedicated coupon code 824 is unusable (step S1002: YES), the mobile terminal 30 displays a screen indicating that fact on the display 306 (step S1004) and proceeds to the processing of step S1005.
[0101] Then, the mobile terminal 30 judges whether or not a settlement completion notice has been received from the management server 10 due to the completion of the settlement (step S1005). If the settlement completion notice has not been received (step S1005: NO), the mobile terminal 30 proceeds to the process of step S1007. On the other hand, if the settlement completion notice has been received (step S1005: YES), the mobile terminal 30 sets the dedicated coupon code 824 to unusable (step S1006).
[0102] Next, the mobile terminal 30 judges whether or not a store visit point acquisition notification has been received from the management server 10 due to the completion of settlement (step S1007). If the store visit point acquisition notification has not been received (step S1007: NO), the mobile terminal 30 ends the series of processes. On the other hand, if the store visit point acquisition notification has been received (step S1007: YES), the mobile terminal 30 displays the store visit point acquisition screen 841 (FIG. 8 (D2), FIG. 9 (D2)) (step S1008), and ends the series of processes.
[0103] (An example of a process performed by the store terminal 20) Fig. 11 is a flow chart showing an example of processing performed by the store terminal 20. In Fig. 11, the store terminal 20 judges whether or not the standby screen 810 (Fig. 8(A)) is being displayed (step S1101). If the standby screen 810 is not being displayed (step S1101: NO), the store terminal 20 ends the series of processing. On the other hand, if the standby screen 810 is being displayed (step S1101: YES), the store terminal 20 judges whether or not the dedicated coupon use button 811 (Fig. 8(A)) has been pressed (step S1102).
[0104] If the dedicated coupon use button 811 is not pressed (step S1102: NO), the store terminal 20 executes the dedicated coupon non-use process (FIG. 12) (step S1103) and ends the series of processes. On the other hand, if the dedicated coupon use button 811 is pressed (step S1102: YES), the store terminal 20 displays the dedicated coupon code reading prompt screen 820 (FIG. 8(B1)) (step S1104). Then, the store terminal 20 determines whether or not the dedicated coupon code 824 (FIG. 8(B2)) has been read (step S1105).
[0105] The store terminal 20 waits until the dedicated coupon code 824 is read (step S1105: NO), and when the dedicated coupon code 824 is read (step S1105: YES), it displays the coupon application registration screen 830 (FIG. 8(C)) (step S1106). Then, the store terminal 20 judges whether the product selection button 831 has been pressed (step S1107). If the product selection button 831 has not been pressed (step S1107: NO), the store terminal 20 proceeds to step S1109. On the other hand, if the product selection button 831 has been pressed (step S1107: YES), the store terminal 20 registers the product and displays the registered product (step S1108).
[0106] The store terminal 20 then determines whether or not payment has started (whether the registration completion button 833 has been pressed) (step S1109). If payment has not started (step S1109: NO), the store terminal 20 returns to the process of step S1107. On the other hand, if payment has started (step S1109: YES), the store terminal 20 performs payment processing (step S1110). The store terminal 20 then transmits a first payment completion notification (used coupon information and terminal ID) to the management server 10 (step S1111), and ends the series of processes.
[0107] (An example of the dedicated coupon non-use process (step S1103) performed by the store terminal 20) FIG. 12 is a flow chart showing an example of a dedicated coupon non-use process performed by the store terminal 20. In FIG. 12, the store terminal 20 judges whether or not either of the dedicated coupon non-use buttons 812a, 812b has been pressed on the standby screen 810 (FIG. 8(A)) (step S1201). If the dedicated coupon non-use buttons 812a, 812b have not been pressed (step S1201: NO), the store terminal 20 ends the series of processes. On the other hand, if the dedicated coupon non-use buttons 812a, 812b have been pressed (step S1201: YES), the store terminal 20 judges whether or not the general-purpose coupon 925 is set to be usable (step S1202).
[0108] If the general-purpose coupon 925 is set to be usable (step S1202: YES), the store terminal 20 judges whether or not the general-purpose coupon code 926 has been read (step S1203). If the general-purpose coupon code 926 has been read (step S1203: YES), the store terminal 20 displays a general-purpose coupon application registration screen (not shown) (step S1204) and proceeds to step S1206.
[0109] If the general-purpose coupon 925 is not set to be usable in step S1202 (step S1202: NO), or if the general-purpose coupon code 926 is not read in step S1203 (step S1203: NO), the store terminal 20 displays the normal registration screen 920 (FIG. 9(B)) (step S1205) and proceeds to step S1206. Note that, in the figure, the general-purpose coupon code 926 is read before the start of product registration, but this is not limiting, and it may be read after the product is registered (and before the start of checkout).
[0110] Next, the store terminal 20 judges whether the product selection button 921 has been pressed (step S1206). If the product selection button 921 has not been pressed (step S1206: NO), the store terminal 20 proceeds to step S1208. On the other hand, if the product selection button 921 has been pressed (step S1206: YES), the store terminal 20 registers the product and displays the registered product (step S1207).
[0111] The store terminal 20 then determines whether or not payment has started (whether the registration completion button 922 has been pressed) (step S1208). If payment has not started (step S1208: NO), the store terminal 20 returns to the process of step S1206. On the other hand, if payment has started (step S1208: YES), the store terminal 20 displays the membership code reading prompt screen 930 (FIG. 9(C1)) (step S1209).
[0112] The store terminal 20 then determines whether or not the member code 932 (FIG. 9(C2)) has been read (step S1210). The store terminal 20 waits until the member code 932 has been read (step S1210: NO), and when the member code 932 has been read (step S1210: YES), it transmits a second settlement completion notice (terminal ID) to the management server 10 (step S1211), and ends the series of processes.
[0113] (An example of processing performed by management server 10) Fig. 13 is a flow chart showing an example of processing performed by the management server 10. In Fig. 13, the management server 10 judges whether or not a first settlement completion notification (used coupon information and terminal ID) has been received from the store terminal 20 (step S1301). If the first settlement completion notification has not been received (step S1301: NO), the management server 10 proceeds to processing in step S1305. If the first settlement completion notification has been received (step S1301: YES), the management server 10 identifies, from among the benefit information stored in the benefit information DB 11, benefit information that includes the terminal ID included in the first settlement completion notification (step S1302).
[0114] Then, among the coupon information included in the specified benefit information, the coupon information included in the first settlement completion notice is subtracted (step S1303). Then, the management server 10 transmits a subtraction completion notice to the target mobile terminal 30 (step S1304), and proceeds to the process of step S1307.
[0115] In step S1305, the management server 10 judges whether or not a second settlement completion notification (terminal ID) has been received from the store terminal 20 (step S1305). If the second settlement completion notification has not been received (step S1305: NO), the management server 10 ends the series of processes. If the second settlement completion notification has been received (step S1305: YES), the management server 10 identifies, from among the bonus information stored in the bonus information DB11, bonus information that includes the terminal ID included in the second settlement completion notification (step S1306).
[0116] Then, the management server 10 judges whether or not the store visit points for that day have been awarded (step S1307). Specifically, the judgment in step S1307 is a judgment as to whether or not the date of the day has been entered in the "store visit point acquisition date" in the benefit information DB 11. If the store visit points for that day have been awarded (step S1307: YES), the management server 10 ends the series of processes.
[0117] On the other hand, if the visit points for that day have not been awarded (step S1307: NO), the management server 10 adds "1" to the value of "accumulated visit points" in the privilege information DB 11 (step S1308). Furthermore, the management server 10 inputs the current date into the "visit point acquisition date" in the privilege information DB 11 to update the "visit point acquisition date" (step S1309). Then, the management server 10 transmits a visit point acquisition notification to the target mobile terminal 30 (step S1310), and ends the series of processes.
[0118] (Effects of the embodiment) As described above, the benefit information management system 1 according to this embodiment displays the dedicated coupon code 824 (FIG. 8(B2)) including coupon information and a terminal ID on the mobile terminal 30, and when the settlement of the transaction based on the dedicated coupon code 824 is completed, displays the visit point acquisition screen 841 (FIG. 8(D2)) on the mobile terminal 30. This allows the customer to apply the coupon and acquire the visit points by a single operation of having the store terminal 20 read the dedicated coupon code 824. Therefore, according to this embodiment, various benefits can be granted by a simple operation, and visit points can be reliably granted to a customer who has forgotten to acquire the visit points. Therefore, benefits can be granted efficiently to customers.
[0119] Furthermore, if the store terminal 20 according to this embodiment does not read the dedicated coupon code 824, it displays a membership code reading prompt screen 930 (FIG. 9(C1)), reads the membership code 932 (FIG. 9(C2)), and upon completion of payment, transmits the terminal ID included in the dedicated coupon code 824 to the management server 10. This allows even customers who have not acquired coupon information to acquire store visit points by having the store terminal 20 read the membership code 932 before payment.
[0120] Furthermore, the mobile terminal 30 according to this embodiment disables the use of the dedicated coupon code 824 in response to the completion of settlement at the store terminal 20. In other words, the dedicated coupon code 824 that has already been used is disabled. This makes it possible to prevent the dedicated coupon code 824 that can be used for each customer from being used multiple times (for example, being used by another customer). Therefore, it is possible to allow the coupon information given to each customer to be used appropriately, and also to appropriately manage the coupon information.
[0121] Furthermore, when the mobile terminal 30 according to this embodiment displays the store visit point acquisition screen 841 (FIG. 8(D2)), the store visit point acquisition screen is not displayed in subsequent transactions until a predetermined period (business hours of the day) has elapsed. This allows one point to be awarded for a store visit on the day, in other words, prevents multiple points from being awarded in one day, thus preventing excessive awarding of store visit points and providing appropriate services.
[0122] (Modification of the embodiment) Next, modified examples of the embodiment will be described. In each of the following modified examples, the contents described in the above-mentioned embodiment will be omitted as appropriate. In addition, each of the following modified examples and the above-mentioned embodiment can be combined.
[0123] (Variation 1) In the above-described embodiment, an example has been described in which the privilege information management system 1 includes one model (one type) of store terminal 20. In Modification 1, an example will be described in which the privilege information management system 1 includes multiple models (multiple types) of store terminals 20.
[0124] A brand that operates in multiple stores may use different types of store terminals for each store. For example, in a certain brand, store A may use a store terminal 20 (ticket vending machine) of model A (e.g., manufacturer A), and store b may use a store terminal 20 (ticket vending machine) of model B (e.g., manufacturer B). In other words, depending on the brand, different models of store terminals 20 may coexist.
[0125] The store terminal 20 of the A model is managed by the management server 10. Therefore, when a payment is made at the store terminal 20 of the A model, it is possible to give a visit point. On the other hand, the store terminal 20 of the B model is not managed (connected) by the management server 10. Therefore, when a payment is made at the store terminal 20 of the B model, it is impossible to give a visit point.
[0126] Therefore, the mobile terminal 30 according to the first modification is adapted to display a coupon code according to the model. Specifically, the mobile display unit 501 according to the first modification displays a selection screen (FIG. 14(B)) on which the store terminal 20 of the A model and the store terminal 20 of the B model can be selected. Furthermore, when the store terminal 20 of the A model is selected on the selection screen, the mobile display unit 501 displays a dedicated coupon code 824 (FIG. 14(C)).
[0127] On the other hand, when a B-model store terminal 20 is selected, the mobile display unit 501 does not display the dedicated coupon code 824. In this case, the mobile display unit 501 displays a second dedicated coupon code (an example of a third code). The second dedicated coupon code (FIG. 14(D)) is a code that allows the same coupon as the dedicated coupon code 824 to be applied, but does not give any store visit points. Specifically, the second dedicated coupon code includes coupon information of the customer managed by the management server 10, but does not include a terminal ID.
[0128] (Example of a screen of the mobile terminal 30 according to the first modification) FIG. 14 is an explanatory diagram showing an example of a screen of the mobile terminal 30 according to the first modification. 14A shows a coupon top screen 1410. The coupon top screen 1410 is displayed by accepting an operation related to starting the display of the screen. The coupon top screen 1410 includes benefit information 822, an expiration date 825, and a coupon use button 1411.
[0129] The coupon use button 1411 is a button that accepts the start of a transaction using a coupon. If the coupon use button 1411 is not pressed, that is, if the customer does not use a coupon, the customer simply purchases a meal ticket at the store terminal 20. On the other hand, if the coupon use button 1411 is pressed, the screen transitions to a store terminal selection screen 1420 in FIG. 14(B).
[0130] FIG. 14(B) shows a store terminal selection screen 1420. The store terminal selection screen 1420 includes an A model selection button 1421 and a B model selection button 1422. The A model selection button is a button for accepting that the store terminal 20 is the A model. The B model selection button 1422 is a button for accepting that the store terminal 20 is the B model. The customer visually checks the model of the store terminal 20 arranged in the store and presses either the A model selection button 1421 or the B model selection button 1422. When the A model selection button 1421 is pressed, the screen transitions to the dedicated coupon code screen 821 of FIG. 14(C). On the other hand, when the B model selection button 1422 is pressed, the screen transitions to the second dedicated coupon code screen 1440 of FIG. 14(D).
[0131] Fig. 14(C) transitions to a dedicated coupon code screen 821. The screen shown in Fig. 14(C) is similar to the dedicated coupon code screen 821 in Fig. 8(B2).
[0132] Fig. 14(D) shows a second dedicated coupon code screen 1440. The second dedicated coupon code screen 1440 differs from the dedicated coupon code screen 821 of Fig. 14(C) in that the notification information 823 is not displayed and that a second dedicated coupon code 1441 is displayed. The second dedicated coupon code 1441 includes coupon information but does not include a terminal ID.
[0133] (An example of a process performed by the mobile terminal 30 according to the first modification) Fig. 15 is a flowchart showing an example of a process performed by the mobile terminal 30 according to the first modification. In Fig. 15, the mobile terminal 30 judges whether or not an operation to start displaying the dedicated coupon code 824 has been received (step S1501). If an operation to start displaying the dedicated coupon code 824 has not been received (step S1501: NO), the mobile terminal 30 proceeds to step S1505. On the other hand, if an operation to start displaying the dedicated coupon code 824 has been received (step S1501: YES), the mobile terminal 30 judges whether or not the dedicated coupon code 824 has already been used and is therefore unusable (step S1502).
[0134] If the dedicated coupon code 824 is unusable (step S1502: YES), the mobile terminal 30 displays that fact on the display 306 (step S1503) and proceeds to the processing of step S1510. On the other hand, if the dedicated coupon code 824 is not unusable (step S1502: NO), the mobile terminal 30 displays the coupon top screen 1410 (FIG. 14(A)) (step S1504).
[0135] Then, the mobile terminal 30 judges whether or not the coupon use button 1411 has been pressed on the coupon top screen 1410 (step S1505). If the coupon use button 1411 has not been pressed (step S1505: NO), the mobile terminal 30 proceeds to the process of step S1510. On the other hand, if the coupon use button 1411 has been pressed (step S1505: YES), the mobile terminal 30 displays the store terminal selection screen 1420 (FIG. 14(B)) (step S1506).
[0136] Then, the mobile terminal 30 judges whether the A model selection button 1421 has been pressed (step S1507). If the A model selection button 1421 has not been pressed (step S1507: NO), that is, if the B model selection button 1422 has been pressed, the mobile terminal 30 displays the second dedicated coupon code screen 1440 (FIG. 14(D)) (step S1508) and ends the series of processes. On the other hand, if the A model selection button 1421 has been pressed (step S1507: YES), the mobile terminal 30 displays the dedicated coupon code screen 821 (FIG. 14(C)) (step S1509).
[0137] Then, the mobile terminal 30 judges whether or not a cancellation completion notice has been received from the management server 10 (step S1510). If a cancellation completion notice has not been received (step S1510: NO), the mobile terminal 30 proceeds to the process of step S1512. On the other hand, if a cancellation completion notice has been received (step S1510: YES), the mobile terminal 30 sets the dedicated coupon code 824 to unusable (step S1511).
[0138] Next, the mobile terminal 30 judges whether or not a visit point acquisition notification has been received from the management server 10 (step S1512). If the visit point acquisition notification has not been received (step S1512: NO), the mobile terminal 30 ends the series of processes. Note that if a model B store terminal 20 is used, the visit point acquisition notification will not be received. On the other hand, if the visit point acquisition notification has been received (step S1512: YES), the mobile terminal 30 displays a visit point acquisition screen 841 (FIG. 8(D2)) (step S1513) and ends the series of processes.
[0139] (An example of a process performed by the store terminal 20 of model B according to the first modification) Fig. 16 is a flowchart showing an example of processing performed by the store terminal 20 of model B according to Modification 1. In Fig. 16, the store terminal 20 of model B judges whether or not the standby screen 810 (Fig. 8(A)) is being displayed (step S1601). If the standby screen 810 is not being displayed (step S1601: NO), the store terminal 20 ends the series of processing.
[0140] On the other hand, if the standby screen 810 is being displayed (step S1601: YES), the store terminal 20 determines whether or not to use the second dedicated coupon code 1441 (Figure 14 (D)) (whether a specified button to accept such use has been pressed) (step S1602).
[0141] If the second dedicated coupon code 1441 is not used (step S1602: NO), the store terminal 20 displays a normal registration screen (step S1603) and proceeds to the processing of step S1607. On the other hand, if the second dedicated coupon code 1441 is used (step S1602: YES), the store terminal 20 displays a screen prompting the reading of the second dedicated coupon code (step S1604). Then, the store terminal 20 determines whether the second dedicated coupon code 1441 has been read (step S1605).
[0142] The store terminal 20 waits until the second dedicated coupon code 1441 is read (step S1605: NO), and when the second dedicated coupon code 1441 is read (step S1605: YES), the store terminal 20 displays the coupon application registration screen 830 (FIG. 8(C)) (step S1606).
[0143] The store terminal 20 then determines whether or not the product selection button 831 has been pressed (step S1607). If the product selection button 831 has not been pressed (step S1607: NO), the store terminal 20 proceeds to step S1609. On the other hand, if the product selection button 831 has been pressed (step S1607: YES), the store terminal 20 registers the product and displays the registered product (step S1608).
[0144] The store terminal 20 then determines whether or not payment has started (whether the registration completion button 833 has been pressed) (step S1609). If payment has not started (step S1609: NO), the store terminal 20 returns to step S1607. On the other hand, if payment has started (step S1609: YES), the store terminal 20 performs payment processing (step S1610) and ends the series of processes. Note that the store terminal 20 of model B does not send a payment completion notification to the management server 10.
[0145] When using a B-model store terminal 20 (in the case of the second dedicated coupon code 1441), the customer is not given store visit points and the coupon information is not erased in the management server 10. Therefore, in order to prevent the second dedicated coupon code 1441 from being used multiple times, the mobile terminal 30 may erase the displayed second dedicated coupon code 1441 after a predetermined period of time has elapsed so that it cannot be displayed again. In this case, the mobile terminal 30 may also notify the customer that "This coupon will be erased in XX minutes."
[0146] Furthermore, when using the B-model store terminal 20, no visit points are given to the customer. For this reason, the mobile terminal 30 may display a notification such as, for example, "No automatic award of visit points. Please read the visit point code posted in the store to earn visit points." This allows the mobile terminal 30 to access the management server 10 by reading the visit point code and earn visit points.
[0147] In the above-mentioned modified example 1, the number of models of the store terminals is described as two models, but the number is not limited to two and may be three or more models. Specifically, there may be multiple models managed by the management server 10, and there may be multiple models not managed by the management server 10.
[0148] (Effects of Modification 1) As described above, the mobile terminal 30 according to the first modification displays the store terminal selection screen 1420 (FIG. 14(B)), displays the dedicated coupon code 824 (coupon information and terminal ID) when the store terminal 20 of the A model is selected, and displays the second dedicated coupon code 1441 (only coupon information) when the store terminal 20 of the B model is selected. This allows a transaction to be made applying the customer's coupon information even when a store terminal 20 (model B) that is not managed (connected) to the management server 10 is used in a brand that uses multiple models. Also, when the store terminal 20 of the A model is used, a coupon can be applied and store visit points can be earned by a single operation of reading the dedicated coupon code 824.
[0149] (Variation 2) Next, Modification 2 will be described. In Modification 2, another example of the store terminal selection screen 1420 (FIG. 14(B)) shown in Modification 1 will be described. In Modification 2, the prerequisites are the same as those in Modification 1. In Modification 1, the store terminal selection screen 1420 shows a screen for selecting either model A or model B. In Modification 2, instead of the store terminal selection screen 1420, a screen for selecting the store to be used (store selection screen) is displayed.
[0150] The privilege information management system 1 prestores store model information (for example, Ikegami store--model A, Kamata store--model B) that associates store information with the model of the store terminal 20 installed in the store. The operator who operates the mobile terminal 30 selects the store where the operator is located on the store selection screen. When the store is selected on the store selection screen, the store model information is referenced and the model used in the store is specified. This makes it possible to display a coupon code corresponding to the store (model). That is, the dedicated coupon code screen 821 (FIG. 14(C)) or the second dedicated coupon code screen 1440 (FIG. 14(D)) can be displayed from the store selection screen. According to the second modification, the same service as in the first modification can be received.
[0151] The embodiments will be summarized below. [Name of invention] System and program [Technical field] The present invention relates to a system and a program. [Background technology]
[0152] Conventionally, stores have given various benefits to customers. The various benefits include, for example, coupons such as discount tickets, and points according to the number of visits to the store. As a related technique, for example, a product sales data processing device is known that displays a two-dimensional code indicating the benefit on the display of a mobile terminal, reads the two-dimensional code, and gives the benefit (see, for example, Patent Document 1 below). In addition, one method of obtaining the benefit is, for example, to have a mobile terminal read a predetermined code placed in various stores. [Prior Art Documents] [Patent documents] [Patent Document 1] Patent No. 3802768 [Summary of the invention] [Problem to be solved by the invention] However, if a customer is required to perform an operation of reading a specific code just to receive a specific benefit, this can be cumbersome, which can cause a problem in that the benefit cannot be efficiently provided to the customer. The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a technique that can efficiently provide benefits to customers.
[0153] [Means for solving the problem] (1) In order to solve the above-mentioned problems, one aspect of the present invention is a system that includes a mobile terminal carried by a customer and a store terminal located in a store, wherein the store terminal is equipped with a reading means for reading the first code displayed on the mobile terminal, the first code including first bonus information granted in a transaction and identification information that identifies the user, and a settlement means for settling a transaction to which the first bonus information has been applied by reading the first code by the reading means, and the mobile terminal is equipped with a mobile display means for displaying an acquisition screen for second bonus information related to a store visit based on the reading of the first code by the reading means. According to the above configuration, a customer can apply a coupon and acquire store visit points by a single operation of having the store terminal 20 read the dedicated coupon code 824. Therefore, according to this embodiment, various benefits can be granted by a simple operation, and visit points can be reliably granted to a customer who has forgotten to acquire visit points. Therefore, benefits can be granted to customers efficiently.
[0154] (2) In the configuration of (1) above, the store terminal may include a store display means for displaying a prompting screen on the mobile terminal to prompt the user to display a second code that does not include the first bonus information and includes the identification information if the first code is not read by the reading means, and the reading means may read the second code displayed on the mobile terminal in response to the display of the prompting screen, and the mobile display means may display a screen for obtaining second bonus information related to the store visit based on the reading of the second code by the reading means. According to the above configuration, even a customer who has not acquired coupon information can acquire store visit points by having the store terminal 20 read the member code 932 before making a payment.
[0155] (3) In the above configuration (1) or (2), the mobile terminal may disable the use of the first code when the settlement is completed. According to the above configuration, it is possible to prevent the dedicated coupon code 824 that can be used for each customer from being used multiple times (for example, from being used by another customer). Therefore, it is possible to allow the coupon information given to each customer to be used appropriately, and to appropriately manage the coupon information.
[0156] (4) In the configuration of (1) or (2) above, when the second bonus information is acquired, the mobile display means may be configured not to display the acquisition screen in subsequent transactions until a predetermined condition is met. According to the above configuration, one point can be awarded for visiting the store on the same day; in other words, it is possible to prevent multiple points from being awarded in one day, thereby preventing excessive awarding of visit points and providing appropriate services.
[0157] (5) In the configuration of (1) or (2) above, the mobile display means may display a selection screen allowing a user to select between the store terminal and another store terminal, and may display the first code when the store terminal is selected on the selection screen, and may display a third code including the first bonus information and not including the identification information when the other store terminal is selected. According to the above configuration, in a brand that uses multiple models, even when a store terminal 20 (model B) that is not managed (connected) to the management server 10 is used, a transaction can be made that applies the customer's coupon information. Also, when a store terminal 20 of model A is used, a single operation of reading the dedicated coupon code 824 can apply the coupon and earn store visit points.
[0158] (6) In order to solve the above-mentioned problems, one aspect of the present invention is a program that causes a computer to function as a system including a mobile terminal carried by a customer and a store terminal located in a store, and causes the computer of the store terminal to function as a reading means that reads the first code displayed on the mobile terminal, the first code including first bonus information granted in a transaction and identification information that identifies the user, and a settlement means that settles the transaction to which the first bonus information is applied by reading the first code by the reading means, and causes the computer of the mobile terminal to function as a mobile display means that displays an acquisition screen for second bonus information related to a store visit based on the reading of the first code by the reading means. According to the above configuration, a customer can apply a coupon and acquire store visit points by a single operation of having the store terminal 20 read the dedicated coupon code 824. Therefore, according to this embodiment, various benefits can be granted by a simple operation, and visit points can be reliably granted to a customer who has forgotten to acquire visit points. Therefore, benefits can be granted to customers efficiently.
[0159] (7) In order to solve the above-mentioned problems, one aspect of the present invention is a program that causes a computer to function as the mobile terminal of a system that includes a mobile terminal carried by a customer, and a store terminal that is placed in a store and includes a first code that includes first bonus information granted in a transaction and identification information that identifies the user, the store terminal reading the first code displayed on the mobile terminal and settling the transaction to which the first bonus information is applied by reading the first code, and is characterized in that it causes the computer to function as a mobile display means that displays the first code and displays an acquisition screen for second bonus information related to a store visit based on the reading of the first code by the store terminal. According to the above configuration, a customer can apply a coupon and acquire store visit points by a single operation of having the store terminal 20 read the dedicated coupon code 824. Therefore, according to this embodiment, various benefits can be granted by a simple operation, and visit points can be reliably granted to a customer who has forgotten to acquire visit points. Therefore, benefits can be granted to customers efficiently.
[0160] (8) In order to solve the above-mentioned problems, one aspect of the present invention is a program that causes a computer to function as a store terminal of a system that includes a mobile terminal carried by a customer and a store terminal located in a store, and is characterized in that it causes the computer to function as: a reading means that reads the first code displayed on the mobile terminal, the first code including first bonus information granted in a transaction and identification information that identifies a user; a settlement means that performs settlement for a transaction to which the first bonus information is applied by reading the first code by the reading means; and a store communication means that outputs information for displaying an acquisition screen for second bonus information related to a store visit on the mobile terminal. According to the above configuration, a customer can apply a coupon and acquire store visit points by a single operation of having the store terminal 20 read the dedicated coupon code 824. Therefore, according to this embodiment, various benefits can be granted by a simple operation, and visit points can be reliably granted to a customer who has forgotten to acquire visit points. Therefore, benefits can be granted to customers efficiently.
[0161] In addition, all or part of the functions (input / output, storage, processing (including judgment)) of the management server 10, the store terminal 20 and the mobile terminal 30 described above may be realized in a device other than the device described as the entity executing the function.
[0162] Specifically, in the above description, the management server 10 includes the management communication unit 521, the store terminal 20 includes the reading unit 511, the store display unit 512, the registration unit 513, the settlement unit 514, and the store communication unit 515, and the mobile terminal 30 includes the mobile display unit 501 and the mobile communication unit 502. All or part of each functional unit may be provided in another computer device. For example, all of each functional unit may be provided in the store terminal 20, may be provided in one server, or may be provided in a computer device other than these. Also, the computer device provided with each functional unit may be multiple or one.
[0163] In relation to the above, the store terminal 20 may function as a so-called thin client specialized in an input / output interface for reading the dedicated coupon code 824 in the store terminal 20, sending a settlement completion notification, and displaying the dedicated coupon code 824 (FIG. 8(B2)) and the store visit point acquisition screen 841 (FIG. 8(D2)) in the mobile terminal 30. In other words, the store terminal 20 and the mobile terminal 30 may accept various inputs (operations by an operator, detection by a device such as a scanner), transmit the input information (operation information, etc.) to, for example, the management server 10, receive the processing results of the management server 10 based on the input information (update screen information, device control information, etc.), and perform various outputs (display on a display unit, control of a device).
[0164] The programs for implementing the above-described benefit information management system 1, management server 10, store terminal 20, and mobile terminal 30 may be recorded in a computer-readable storage medium, and the programs may be read into a computer system and executed. The term "computer system" as used herein includes hardware such as an OS and peripheral devices. The term "computer-readable storage medium" refers to portable media such as a Universal Serial Bus (USB) flash memory, a solid state drive (SSD), a flexible disk, a magneto-optical disk, a ROM, and a CD-ROM, and a storage device such as a hard disk built into a computer system. The term "computer-readable storage medium" also includes a storage device that holds a program for a certain period of time, such as a volatile memory (RAM) inside a computer system that becomes a server or a client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. The above-mentioned program may be transmitted from a computer system that stores the program in a storage device, etc., to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the "transmission medium" that transmits the program refers to a medium that has the function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The above program may also be one that realizes part of the above-mentioned functions. Furthermore, it may be a so-called differential file (differential program) that can realize the above-mentioned functions in combination with a program already recorded in the computer system. [Explanation of symbols]
[0165] 1... privilege information management system, 10... management server, 11... privilege information DB, 20... store terminal, 30... mobile terminal, 501... mobile display unit, 502... mobile communication unit, 511... reading unit, 512... store display unit, 513... registration unit, 514... settlement unit, 515... store communication unit, 521... management communication unit
Claims
1. A system including a mobile terminal carried by a customer and a store terminal installed in a store, The store terminal includes: a reading means for reading a first code displayed on the mobile terminal, the first code including first benefit information provided in the transaction and identification information for identifying a user; a settlement means for performing settlement of a transaction to which the first benefit information is applied as a result of the first code being read by the reading means; Equipped with The mobile terminal includes: a mobile display means for displaying a screen for acquiring second benefit information relating to the store visit based on the reading of the first code by the reading means; A system characterized by:
2. the store terminal includes a store display means for displaying, on the mobile terminal, a prompting screen for prompting the user to display a second code that does not include the first benefit information and includes the identification information, when the first code is not read by the reading means; The reading means reads the second code displayed on the mobile terminal in response to the display of the prompting screen, the mobile display means displays a screen for displaying second benefit information related to the store visit based on the reading of the second code by the reading means.
2. The system of claim 1 .
3. the mobile terminal disables use of the first code in response to the completion of the settlement.
3. The system according to claim 1 or 2.
4. when the second benefit information is acquired, the mobile display means does not display the acquisition screen in a subsequent transaction until a predetermined condition is satisfied.
3. The system according to claim 1 or 2.
5. The portable display means includes: displaying a selection screen on which the store terminal and another store terminal can be selected; on the selection screen, when the store terminal is selected, the first code is displayed, and when the other store terminal is selected, a third code including the first benefit information and not including the identification information is displayed.
3. The system according to claim 1 or 2.
6. A program that causes a computer to function as a system including a mobile terminal carried by a customer and a store terminal installed in a store, The store terminal computer, a reading means for reading a first code displayed on the mobile terminal, the first code including first benefit information provided in the transaction and identification information for identifying a user; a settlement means for performing settlement of a transaction to which the first benefit information is applied as a result of the first code being read by the reading means; Function as a The computer of the mobile terminal, a mobile display means for displaying a screen for acquiring second benefit information relating to the store visit based on the reading of the first code by the reading means; A program characterized by causing the program to function as a
7. A mobile device carried by the customer; a store terminal arranged in a store, which reads the first code displayed on the mobile terminal and includes first benefit information granted in a transaction and identification information for identifying a user, and settles a transaction to which the first benefit information is applied by reading the first code; A program for causing a computer to function as the mobile terminal of a system including the The computer, a mobile display means for displaying the first code and displaying a screen for acquiring second benefit information relating to the store visit based on the reading of the first code by the store terminal; A program characterized by causing the program to function as a
8. A program for causing a computer to function as a store terminal of a system including a mobile terminal carried by a customer and a store terminal installed in a store, The computer, a reading means for reading a first code displayed on the mobile terminal, the first code including first benefit information provided in the transaction and identification information for identifying a user; a settlement means for performing settlement of a transaction to which the first benefit information is applied as a result of the first code being read by the reading means; a store communication means for outputting information for displaying on the mobile terminal an acquisition screen for second benefit information relating to the store visit; A program characterized by causing the program to function as a
Citation Information
Patent Citations
Merchandise sales data processing device, portable electronic terminal, merchandise sales system, coupon discount method and program
JP3802768B2