Information processing system, information processing device, and program
An information processing system with coupon distribution and cost-bearing discount mechanisms incentivizes stores to stay open in shopping centers, addressing the challenge of store closure by offsetting discount costs.
Patent Information
- Application Number
- JP2024014089
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-01
- Publication Date
- 2025-08-14
AI Technical Summary
Shopping centers face challenges in maintaining store occupancy as stores frequently open and close based on business conditions, necessitating a system to encourage stores to remain open.
An information processing system that includes a coupon distribution mechanism to mobile terminals, order reception, coupon determination, payment information creation, and sales information generation, with the shopping center bearing the cost of discounts, thereby incentivizing stores to stay open.
The system effectively encourages stores to remain open by offsetting discount costs borne by the shopping center, enhancing store occupancy and stability.
Smart Images

Figure 2025119287000001_ABST
Abstract
Description
[Technical Field]
[0001] An embodiment of the present invention relates to an information processing system, an information processing device, and a program. [Background technology]
[0002] In recent years, there are shopping centers where multiple stores (one example of a tenant) have opened. For example, multiple stores are opened in a food court provided in a shopping center.
[0003] However, stores frequently open and close shopping centers depending on the business conditions of the stores located there. It is necessary for shopping centers to create an environment in which stores can easily open and in which existing stores are prevented from closing as much as possible. Summary of the Invention [Problem to be solved by the invention]
[0004] The problem to be solved by the present invention is to provide an information processing system, an information processing device, and a program that can encourage stores to open in shopping centers and to continue opening stores. [Means for solving the problem]
[0005] The information processing device of the embodiment is an information processing device that processes coupons in a shopping center where multiple stores are located, and is equipped with a coupon distribution means that distributes coupons that can be used at one or more of the multiple stores to a mobile terminal, a reception means that receives orders for products related to the multiple stores from the mobile terminal, a coupon determination means that determines whether the coupon distributed with the received order has been used, a payment information creation means that, if the coupon has been used, creates payment information that applies the benefits related to the coupon, and a sales information creation means that creates sales information for each store, with the costs required for applying the coupon being borne by the shopping center. [Brief explanation of the drawings]
[0006] [Figure 1] FIG. 1 is a system diagram including an information processing system according to an embodiment. [Figure 2] FIG. 2 is a block diagram showing the hardware configuration of the mobile terminal. [Figure 3] FIG. 3 is a block diagram showing the hardware configuration of the food court management server. [Figure 4] FIG. 4 is a memory map showing an example of the memory configuration of the registered coupon section. [Figure 5] FIG. 5 is a memory map showing an example of the memory configuration of the member information section. [Figure 6] FIG. 6 is a memory map showing an example of the memory configuration of the selection coupon unit. [Figure 7] FIG. 7 is a block diagram illustrating the hardware configuration of the tenant management server. [Figure 8] FIG. 8 is a block diagram showing the hardware configuration of the payment server. [Figure 9] FIG. 9 is a block diagram showing the hardware configuration of the member management server. [Figure 10] FIG. 10 is a memory map showing an example of the memory configuration of the member management unit. [Figure 11] FIG. 11 is a sequence chart showing the flow of operations of a system including an information processing system. [Figure 12] FIG. 12 is a functional block diagram showing the functional configuration of the mobile terminal, the food court management server, the payment server, and the tenant management server. [Figure 13] FIG. 13 is a flowchart showing the flow of control processing of the mobile terminal. [Figure 14] FIG. 14 is a flowchart showing the flow of control processing by the food court management server. [Figure 15] FIG. 15 is a flowchart showing the flow of control processing by the food court management server. [Figure 16]FIG. 16 is a flowchart showing the flow of the control process of the payment server. [Figure 17] FIG. 17 is a flowchart showing the flow of control processing of the tenant management server. DETAILED DESCRIPTION OF THE INVENTION
[0007] An information processing system, an information processing device, etc. according to an embodiment will be described below with reference to the drawings. In the embodiment, an example will be described in which the information processing system and the information processing device are applied to a food court located in a shopping center. Stores set up in the food court are, for example, stores that sell (provide) products (e.g., food, dishes, etc.) to customers for consumption. Note that applying the information processing system and the information processing device to a food court is one example and is not limited to this. The information processing system and the information processing device can be applied to shopping centers and commercial facilities where multiple stores are set up.
[0008] 1 is a system diagram showing a system including a shopping center S and an information processing system. The system has a food court management server 2, a store terminal 3, a tenant management server 4, a payment server 5, a mobile terminal 6, and a member management server 7. Note that the food court management server 2, tenant management server 4, payment server 5, and member management server 7 may be servers or PCs (Personal Computers) installed within the shopping center S or at the company that operates the shopping center S, but in this embodiment, they are servers installed on the cloud.
[0009] The food court management server 2, store terminal 3, tenant management server 4, payment server 5, and member management server 7 are connected to each other via a communication line L such as a LAN (Local Area Network). The food court management server 2 and mobile terminal 6 are connected to each other via a network NW such as the Internet or a wireless LAN. The food court management server 2 is an example of an information processing device.
[0010] The tenant management server 4 manages sales information (information related to the total price of goods sold at store T) for each store T located in the shopping center S. The shopping center S determines, for example, the tenant fee (rent paid by store T to shopping center S) for each store based on the sales information and site area of store T. The tenant management server 4 also creates coupons (electronic coupons) that can be used at each store T. Coupons include coupons created independently by the shopping center S and coupons created by the shopping center S at the request of store T. The tenant management server 4 transmits coupon information related to the created coupons to the food court management server 2.
[0011] Coupons independently created by the shopping center S are, for example, coupons that can be used in common at each store T. Common coupons include, for example, coupons that deduct a predetermined amount (for example, the amount printed on the face of the coupon) from the total amount. Other common coupons include, for example, coupons that can be used for specific products. Coupons that can be used for specific products include, for example, coupons that can be applied to ramen (coupons that discount the price of ramen), coupons that can be applied to set meals (coupons that discount the price of set meals), etc. Coupons will be described later in FIG. 4.
[0012] The food court management server 2 distributes menu information for the items sold at each store T to the mobile terminal 6. The menu information includes, for each item, information on the item's name, photo, and menu ID (Identification) that identifies the item. The food court management server 2 also transmits (distributes) to the mobile terminal 6 coupon information related to coupons that are valid at store T and are compatible with the member carrying the mobile terminal 6, among the coupons received from the tenant management server 4. The coupon information includes a coupon ID that identifies the coupon. The food court management server 2 extracts coupons that can be used by the customer (member) to whom the coupon information is distributed and distributes the coupon information related to the coupon. The food court management server 2 also transmits cooking instructions for the items sent (ordered) from the mobile terminal 6 to the store terminal 3 of the store T that sells the items. The food court management server 2 also creates payment information for the ordered items. If a coupon is used for the ordered items, the payment information is created by reflecting the coupon's benefits (by deducting the amount listed on the coupon from the price of the items or the total amount). The food court management server 2 then transmits the created payment information to the payment server 5.
[0013] The food court management server 2 also generates sales information based on the sales amount (total price of items sold) of each store T for the ordered items. The sales amount differs from the payment amount and does not reflect any discounts due to the use of coupons. In other words, the food court management server 2 generates sales information for each store based on the sales amount, which is the total net price (product price) of the items sold. For example, if a store T sells product A (product price: 100 yen) and product B (product price: 200 yen) and uses a coupon (10 yen discount) for product A, the payment amount is 290 yen, but the sales amount is the total amount (without applying the coupon discount) of the net product prices of 100 yen and 200 yen, which is 300 yen. The food court management server 2 sends the sales information created based on the sales amount to the tenant management server 4.
[0014] The mobile terminal 6 receives menu information and coupon information for products sold at each store T from the food court management server 2. The mobile terminal 6 can display the received menus and coupons by installing application software. The application software is, for example, a browsing application software developed by the shopping center S. The application software can also be, for example, a communication application that allows free email and phone calls to other people. When these application software are installed, specific information (application ID) that identifies the individual (member) is assigned, and when the application software is launched, the specific information is sent to the food court management server 2, and the food court management server 2, upon receiving the specific information, identifies the member (member ID).
[0015] Furthermore, the mobile terminal 6 uses the launched application software to display the menu for each store and available coupons based on the menu information and coupon information received from the food court management server 2. The member selects the desired product from the displayed menu. If the member wishes to use a coupon for the product, the member associates the coupon. The mobile terminal 6, through the member's operation, sends product identification information (menu ID) that identifies the specified product to the food court management server 2 (i.e., orders the product). If a coupon is associated with the product, the mobile terminal 6 associates the coupon identification information (coupon ID) related to the coupon with the menu ID and sends it to the food court management server 2.
[0016] Furthermore, once payment for the ordered items has been completed, the mobile terminal 6 receives and displays an order receipt notification. Furthermore, once cooking of the ordered items has been completed, the mobile terminal 6 receives and displays a cooking completion notification indicating that cooking is complete. The cooking completion notification includes a two-dimensional code. The member goes to store T to pick up the items that have been cooked. When picking up the items, the member has the store terminal 3 read the two-dimensional code displayed on the mobile terminal 6. The store terminal 3 then determines that the items have been received, and sends a receipt completion notification to the food court management server 2.
[0017] The store terminal 3 is a computer installed in each store T. The store terminal 3 manages the sales of products sold at each store T. When the store terminal 3 receives product cooking instruction information from the food court management server 2, it instructs a terminal installed in the kitchen of that store T to cook the product. When it receives information that the product has been cooked from the terminal in the kitchen, the store terminal 3 sends a cooking completion notification to the food court management server 2. The store terminal 3 also reads the two-dimensional code displayed on the mobile terminal 6 optically or by imaging. Having read the two-dimensional code, the store terminal 3 sends a receipt completion notification to the food court management server 2. The store terminal 3 may also be a POS (Point of Sales) terminal used to check out products sold at the store.
[0018] The payment server 5 executes payment processing for the products ordered from the mobile terminal 6. The payment server 5 executes payment processing for the products ordered from the mobile terminal 6 based on the payment information received from the food court management server 2. When the payment processing is completed, the payment server 5 sends a payment completion notification to the food court management server 2.
[0019] Member management server 7 stores member information of customers who have become members, by member ID that identifies the member. When member management server 7 receives a member ID from food court management server 2, it extracts the member information stored corresponding to the member ID and sends it to food court management server 2.
[0020] In the embodiment, the information processing system 1 is formed by the food court management server 2, the tenant management server 4, the payment server 5, and the mobile terminal 6. It is sufficient to form the information processing system 1 by at least the food court management server 2 and the mobile terminal 6, and the information processing system 1 may also be formed by adding the tenant management server 4, the store terminal 3, and the member management server 7 as appropriate.
[0021] Next, the hardware of the mobile terminal 6 will be described. FIG. 2 is a block diagram showing the hardware configuration of the mobile terminal 6. As shown in FIG. 2, the mobile terminal 6 includes a CPU (Central Processing Unit) 61, which is an example of a processor, a ROM (Read Only Memory) 62, a RAM (Random Access Memory) 63, a memory unit 64, and the like. The CPU 61 is the main controller. The ROM 62 stores various programs. The RAM 63 loads programs and various data. The memory unit 64 stores various programs. The CPU 61, the ROM 62, the RAM 63, and the memory unit 64 are connected to one another via a bus 65. The CPU 61, the ROM 62, and the RAM 63 constitute a control unit 600. That is, the control unit 600 executes control processing related to the mobile terminal 6, which will be described later, by the CPU 61 operating in accordance with a control program stored in the ROM 62 or the memory unit 64 and loaded in the RAM 63.
[0022] The RAM 63 includes a menu information section 631, a coupon information section 632, an order information section 633, and a two-dimensional code section 634. The menu information section 631 stores, for each store, menu information indicating the menu of products sold by each store T, received from the food court management server 2. The coupon information section 632 stores coupon information received from the food court management server 2 indicating coupons that can be used by the member carrying the mobile terminal 6. The order information section 633 stores order information that associates the products to be ordered selected by the member carrying the mobile terminal 6 with the coupon information of the selected coupon if a coupon to be used for the product has been selected. Specifically, the order information section 633 stores the menu IDs of all ordered products as order information. If a coupon is used, the menu ID of the ordered product and the coupon ID of the selected coupon are associated and stored as order information.
[0023] The two-dimensional code unit 634 stores display data (including a two-dimensional code) received from the food court management server 2, indicating that the ordered items have been cooked. The two-dimensional code includes an order ID that identifies the order and the menu IDs of the items that have been cooked. If multiple items are ordered at once, the menu IDs of the multiple ordered items may be associated with one order ID. Then, when cooking of all the items has been completed, the food court management server 2 may send to the mobile terminal 6 display data that includes the order ID and a two-dimensional code that symbolizes all the menu IDs associated with the order ID. The two-dimensional code is an example, and other code symbols may be used.
[0024] The memory unit 64 is composed of a non-volatile memory such as a hard disk drive (HDD) or flash memory that retains stored information even when the power is turned off. The memory unit 64 includes a control program unit 641 and an application ID unit 642. The control program unit 641 stores a control program (including installed application software) for controlling the mobile terminal 6. The application ID unit 642 stores an application ID that identifies the member who has installed the application software.
[0025] The control unit 600 is also connected to a display unit 67 and an operation unit 68 via a bus 65 and a controller 66. The display unit 67 displays information to the member operating the mobile terminal 6. The operation unit 68 is, for example, a keyboard such as a touch panel provided on the display unit 67, and includes a coupon button 681 and a confirm button 682. The coupon button 681 is a button that is operated when using a coupon for the product to be ordered. When the coupon button 681 is operated, a list of coupon information stored in the coupon information unit 632 is displayed. By selecting a coupon to use, the member associates the coupon with the product. The confirm button 682 is operated when selecting the product to be ordered and the coupon to be used and confirming the order.
[0026] The controller 66 receives instructions from the control unit 600 and controls the display unit 67 and the operation unit 68. For convenience of explanation, the following description will be given assuming that the control performed by the controller 66 is performed by the control unit 600.
[0027] Furthermore, the control unit 600 is connected to the communication unit 59 via a bus 65. The communication unit 59 is connected to the food court management server 2 via the network NW so as to be able to communicate with it.
[0028] Next, the hardware of the food court management server 2 will be described. Figure 3 is a block diagram showing the hardware configuration of the food court management server 2. As shown in Figure 3, the food court management server 2 includes a CPU 21, which is an example of a processor, a ROM 22, a RAM 23, a memory unit 24, etc. The CPU 21 is the main controller. The ROM 22 stores various programs. The RAM 23 expands programs and various data. The memory unit 24 stores various programs. The CPU 21, ROM 22, RAM 23, and memory unit 24 are connected to one another via a bus 25. The CPU 21, ROM 22, and RAM 23 constitute a control unit 200. That is, the control unit 200 executes control processing related to the food court management server 2, which will be described later, by the CPU 21 operating in accordance with the control program stored in the ROM 22 or memory unit 24 and expanded in the RAM 23.
[0029] RAM 23 includes an application ID section 231, a member information section 232, a selected coupon section 233, an order information section 234, a payment information section 235, and a store sales section 236. Application ID section 231 stores an application ID received from mobile terminal 6. Note that the application ID may be information identical to a member ID, which will be described later. Member information section 232 stores member information relating to the member, acquired (received) from member management server 7, based on a member ID extracted based on the application ID received from mobile terminal 6. Member information section 232 will be described later with reference to FIG. 5.
[0030] The selected coupon unit 233 stores coupon information for all coupons that can be used by a member identified by the member ID. The selected coupon unit 233 will be described later with reference to FIG. 6. The order information unit 234 stores order information received from the mobile terminal 6. The payment information unit 235 stores payment information for ordered items. If a coupon is not used, the payment amount is the total price of the ordered items, and the payment information is information including this payment amount. If a coupon is used, the payment amount is the amount obtained by deducting the discount amount using the coupon from the total price of the ordered items, and the payment information is information including this payment amount.
[0031] The store sales column 236 stores sales information by store, which is the total amount of merchandise sold by store based on order information. The sales information is the total amount of merchandise sold by store, and even if a coupon is applied, it is the total amount of the net merchandise price without reflecting the discount amount due to the coupon. The shopping center S then performs payment processing using the payment server 5, and the payment amount is initially treated as income for the shopping center S, but the shopping center S then returns to the store T the total amount of merchandise sold at the store T (sales amount) rather than the payment amount after payment processing. In other words, the discount amount applied by the coupon created by the shopping center S is borne by the shopping center S, and not by the store T.
[0032] In this way, by establishing a system in which shopping center S covers the discount amount when the price of a product or total price is reduced by using a coupon, it is possible to encourage store T to open in shopping center S and to prevent existing store T from leaving the store.
[0033] The memory unit 24 is composed of a non-volatile memory such as an HDD or flash memory that retains stored information even when the power is turned off. The memory unit 24 includes a control program unit 241, a member ID unit 242, a registered coupon unit 243, and a menu information unit 244. The control program unit 241 stores a control program for controlling the food court management server 2. The member ID unit 242 stores, for each member, an app ID and a member ID that identifies the member operating the mobile terminal 6, in association with each other. The registered coupon unit 243 stores (registers) coupon information related to all coupons received from the tenant management server 4. The registered coupon unit 243 will be described later with reference to FIG. 4. The menu information unit 244 stores, for each store, menu information (including menu IDs) of products sold at each store T, received from the tenant management server 4.
[0034] Furthermore, control unit 200 is connected to display unit 27 and operation unit 28 via bus 25 and controller 26. Display unit 27 displays information to an operator operating food court management server 2. Operation unit 28 is, for example, a keyboard, and is operated by the operator operating food court management server 2. Controller 26 controls display unit 27 and operation unit 28 upon receiving instructions from control unit 200. For convenience of explanation, the following description will be given assuming that the control performed by controller 26 is performed by control unit 200.
[0035] The control unit 200 is also connected to a communication unit 29 via a bus 25. The communication unit 29 is communicatively connected to the store terminal 3, tenant management server 4, payment server 5, and member management server 7 via a communication line L. The control unit 200 is also connected to a communication unit 30 via the bus 25. The communication unit 30 is communicatively connected to the mobile terminal 6 via a network NW.
[0036] Next, the registered coupon unit 243 will be described. FIG. 4 is a memory map showing an example of the memory configuration of the registered coupon unit 243. The registered coupon unit 243 stores coupon information received from the tenant management server 4. The coupon information has a coupon ID that identifies a coupon and coupon content that indicates information about the coupon. As shown in FIG. 4, the registered coupon unit 243 has a coupon ID unit 2431 and a coupon content unit 2432. The coupon ID unit 2431 stores the coupon ID from the received coupon information. The coupon content unit 2432 stores the coupon content from the received coupon information. In other words, the coupon content unit 2432 stores various information about the coupon identified by the coupon ID stored in the coupon ID unit 2431 in association with the coupon ID.
[0037] The coupon content section 2432 has a coupon information section 24321, an applicable store section 24322, an applicable product section 24323, an expiration date section 24324, and a usage condition section 24325. The coupon information section 24321 stores information on the benefit a member can receive by using the coupon (i.e., the discount amount by using the coupon). The applicable store section 24322 stores information on the store T at which the coupon can be used. If the coupon can be used at a specific store T, information specifying the store T at which the coupon can be used is stored, and if the coupon can be used at all stores T, information on the store T at which the coupon can be used is not stored. Alternatively, information indicating that the coupon applies to all stores T is stored. The applicable product section 24323 stores, for example, product specification information specifying products at which the coupon can be used. For example, in the case of a coupon that deducts a predetermined amount from the total amount (the products that can be used are not limited), product specification information is not stored. Alternatively, information indicating that the coupon applies to all products is stored. The expiration date section 24324 stores expiration information indicating the expiration date at which the coupon can be used. If there is no usable time limit (usable at any time), the time limit information is not stored.
[0038] Due to the nature of coupons, certain conditions for use may be set for each coupon. The use condition unit 24325 stores the conditions for use of the coupon. For example, it stores conditions limiting the members who can use the coupon. For example, it stores conditions limiting the members who can use the coupon based on the member's age, gender, membership history, member rank, etc. It also stores conditions limiting the number of times the coupon can be used. It also stores conditions that associate the member's rank with the number of times the coupon can be used, such as the higher the member's rank, the more times it can be used. Member information (age, gender, membership history, membership rank) is stored for each member in the member management server 7. Note that while FIG. 4 shows coupon information for one coupon, in reality, the registered coupon unit 243 stores coupon information for all coupons received from the tenant management server 4. Note that coupon information for coupons that have expired and are no longer usable may be deleted from the registered coupon unit 243.
[0039] Next, the member information unit 232 will be described. FIG. 5 is a memory map showing an example of the memory configuration of the member information unit 232. The member information unit 232 stores member information of a member identified by a member ID received from the member management server 7, in association with the member ID extracted based on the app ID received from the mobile device 6. The member information unit 232 has a member ID unit 2321 and a member information unit 2322. The member ID unit 2321 stores a member ID (member identification information) that identifies a member. The member information unit 2322 stores member information of the member associated with the member ID. The member information includes, for example, the member's name, age, gender, address, telephone number, the email address of the mobile device 6 carried by the member, membership history, member rank, and the like. The member rank is determined, for example, by the number of years the member has been a member and the amount of purchases of products made by the member over a predetermined period (for example, one year). Although Figure 5 shows member information for one member, in reality, the member information unit 232 stores all member information received as a response from the member management server 7 after receiving the member ID from the food court management server 2.
[0040] Next, the selected coupon section 233 will be described. FIG. 6 is a memory map showing an example of the memory configuration of the selected coupon section 233. The selected coupon section 233 stores a member ID and coupon information for coupons that can be used by the member identified by the member ID. As shown in FIG. 6, the selected coupon section 233 has a member ID section 2331 and a selected coupon section 2332. The member ID section 2331 stores a member ID that identifies the member. The selected coupon section 2332 stores coupon information for coupons that can be used by the member stored in the member ID section 2331. Note that FIG. 6 shows one member ID and selected coupon information associated with each other, but in reality, the selected coupon section 233 stores the member IDs of all members and coupon information for coupons that can be used by the member identified by the member ID.
[0041] The coupons stored in the selected coupon section 2332 are, for example, currently usable coupons extracted based on the expiration dates of the coupons stored in the expiration date section 24324, and are coupons that further satisfy the usage conditions (e.g., the member's gender, age, number of years of membership, membership rank, etc.) stored in the usage conditions section 24325.
[0042] Next, the hardware of the tenant management server 4 will be described. FIG. 7 is a block diagram showing the hardware configuration of the tenant management server 4. As shown in FIG. 7, the tenant management server 4 includes a CPU 41, which is an example of a processor, a ROM 42, a RAM 43, and a memory unit 44. The CPU 41 is the main controller. The ROM 42 stores various programs. The RAM 43 loads programs and various data. The memory unit 44 stores various programs. The CPU 41, ROM 42, RAM 43, and memory unit 44 are connected to one another via a bus 45. The CPU 41, ROM 42, and RAM 43 constitute a control unit 400. That is, the control unit 400 executes control processing related to the tenant management server 4, which will be described later, by the CPU 41 operating in accordance with the control program stored in the ROM 42 or the memory unit 44 and loaded in the RAM 43.
[0043] The RAM 43 includes a sales information unit 431. The sales information unit 431 stores sales information of a store T located in a shopping center S. The sales information unit 431 stores sales information for each store received from the store sales information unit 236, which is accumulated over a certain period of time. For example, the store sales information unit 236 stores sales information for each store for one day, while the sales information unit 431 stores sales information for each store for a predetermined period (for example, one month). The tenant management server 4 returns (distributes) the sales amount to each store T based on the sales information stored in the sales information unit 431.
[0044] The memory unit 44 is configured with a non-volatile memory such as an HDD or flash memory that retains stored information even when the power is turned off. The memory unit 44 includes a control program unit 441 and a coupon creation unit 442. The control program unit 441 stores a control program for controlling the tenant management server 4. The coupon creation unit 442 stores coupon information for created coupons. The coupon information stored in the coupon creation unit 442 is sent to the food court management server 2.
[0045] Furthermore, the control unit 400 is connected to a display unit 47 and an operation unit 48 via a bus 45 and a controller 46. The display unit 47 displays information to an operator who operates the tenant management server 4. The operation unit 48 is, for example, a keyboard, and is operated by the operator who operates the tenant management server 4. The controller 46 controls the display unit 47 and the operation unit 48 upon receiving instructions from the control unit 400. For convenience of explanation, the following description will be given assuming that the control performed by the controller 46 is performed by the control unit 400.
[0046] The control unit 400 is also connected to the communication unit 49 via the bus 45. The communication unit 49 is connected to the food court management server 2, the store terminal 3, the payment server 5, and the member management server 7 via the communication line L so as to be able to communicate with each other.
[0047] Next, the hardware of the payment server 5 will be described. Figure 8 is a block diagram showing the hardware configuration of the payment server 5. As shown in Figure 8, the payment server 5 includes a CPU 51, which is an example of a processor, a ROM 52, a RAM 53, a memory unit 54, etc. The CPU 51 is the main controller. The ROM 52 stores various programs. The RAM 53 loads programs and various data. The memory unit 54 stores various programs. The CPU 51, the ROM 52, the RAM 53, and the memory unit 54 are connected to one another via a bus 55. The CPU 51, the ROM 52, and the RAM 53 constitute a control unit 500. That is, the control unit 500 executes control processing related to the payment server 5, which will be described later, by the CPU 51 operating in accordance with the control program stored in the ROM 52 or the memory unit 54 and loaded in the RAM 53.
[0048] The RAM 53 includes a payment information unit 531. The payment information unit 531 stores payment information for processed products (product name, payment amount, etc.) for each store.
[0049] The memory unit 54 is configured with a non-volatile memory such as an HDD or flash memory that retains stored information even when the power is turned off. The memory unit 54 includes a control program unit 541. The control program unit 541 stores a control program for controlling the payment server 5.
[0050] Furthermore, the control unit 500 is connected to a display unit 57 and an operation unit 58 via the bus 55 and the controller 56. The display unit 57 displays information to an operator who operates the payment server 5. The operation unit 58 is, for example, a keyboard, and is operated by the operator who operates the payment server 5. The controller 56 controls the display unit 57 and the operation unit 58 upon receiving instructions from the control unit 500. For convenience of explanation, the following description will be given assuming that the control performed by the controller 56 is performed by the control unit 500.
[0051] The control unit 500 is also connected to a communication unit 59 via a bus 55. The communication unit 59 is connected to the food court management server 2, the store terminal 3, the tenant management server 4, and the member management server 7 via a communication line L so as to be able to communicate with each other.
[0052] Next, the hardware of the member management server 7 will be described. FIG. 9 is a block diagram showing the hardware configuration of the member management server 7. The member management server 7 stores member information for each customer who has become a member. As shown in FIG. 9, the member management server 7 is equipped with a CPU 71, which is an example of a processor, a ROM 72, a RAM 73, a memory unit 74, etc. The CPU 71 is the main controller. The ROM 72 stores various programs. The RAM 73 loads programs and various data. The memory unit 74 stores various programs. The CPU 71, ROM 72, RAM 73, and memory unit 74 are connected to one another via a bus 75. The CPU 71, ROM 72, and RAM 73 constitute a control unit 700. That is, the control unit 700 executes control processing related to the member management server 7 by the CPU 71 operating in accordance with the control programs stored in the ROM 72 and memory unit 74 and loaded in the RAM 73.
[0053] The RAM 73 includes a member ID section 731. The member ID section 731 stores the member ID received from the food court management server 2.
[0054] The memory unit 74 is composed of a non-volatile memory such as a HDD or flash memory that retains stored information even when the power is turned off. The memory unit 74 includes a control program unit 741 and a member management unit 742. The control program unit 741 stores a control program for controlling the member management server 7. The member management unit 742 stores member information for all customers who have become members, sorted by member ID. The member management unit 742 will be described later with reference to FIG. 10.
[0055] Furthermore, the control unit 700 is connected to a display unit 77 and an operation unit 78 via a bus 75 and a controller 76. The display unit 77 displays information to an operator who operates the member management server 7. The operation unit 78 is, for example, a keyboard, and is operated by the operator who operates the member management server 7. The controller 76 controls the display unit 77 and the operation unit 78 in response to instructions from the control unit 700. For convenience of explanation, the following description will be given assuming that the control performed by the controller 76 is performed by the control unit 700.
[0056] The control unit 700 is also connected to a communication unit 79 via a bus 75. The communication unit 79 is connected to the food court management server 2, the store terminal 3, the payment server 5, and the tenant management server 4 via a communication line L so as to be able to communicate with each other.
[0057] Next, the member management unit 742 will be described. FIG. 10 is a memory map showing an example of the memory configuration of the member management unit 742. The member management unit 742 stores member information for customers who have become members, by associating it with their member ID. The member management unit 742 has a member ID unit 7421 and a member information unit 7422. The member ID unit 7421 stores a member ID that identifies a member. The member information unit 7422 stores member information for a member identified by the member ID stored in the member ID unit 7421, in association with the member ID. The member information stored in the member information unit 7422 includes the member's name, gender, age, address, telephone number, email address for the mobile terminal 6 carried by the member, number of years of membership, member rank, etc. In the example of FIG. 10, the member with member ID 0001 is a 30-year-old woman who has been a member for 10 years and has a gold membership rank. Also, the member with the membership ID 0002 is a 40-year-old male who has been a member for one year and has a bronze membership rank.
[0058] Next, a chronological flow of the system will be described. Fig. 11 is a sequence chart showing the flow of operations of a system including an information processing system 1. In the embodiment, a food court management server 2, a tenant management server 4, a payment server 5, and a mobile terminal 6 form the information processing system 1.
[0059] First, the tenant management server 4 creates coupons that can be used at each store T (T1). Coupons may be created independently by the shopping center S, or may be created by the shopping center S in response to a request from the store T. The tenant management server 4 sends coupon information (including a coupon ID) of the created coupon to the food court management server 2 (T2). The food court management server 2 stores (registers) the received coupon information in the registered coupon unit 243 (T3).
[0060] A registered member launches the application software installed on mobile terminal 6 (T11). Mobile terminal 6 then reads the application ID that identifies the application (mobile terminal 6) from application ID section 642, and transmits launch information including the application ID to food court management server 2 (T12). Food court management server 2 extracts the member ID associated with the application ID from member ID section 242 based on the received launch information, and transmits the member ID to member management server 7 (T13). Member management server 7 searches member management section 742 based on the received member ID, and extracts member information for the member identified by the member ID (T14). Member management server 7 then transmits the extracted member information to food court management server 2 (T15).
[0061] Based on the received member information, food court management server 2 extracts coupons that can be used by the member and stores them in selected coupon section 233 (T16). Then, food court management server 2 transmits the menu information stored in menu information section 244 and the coupon information of the extracted coupons to mobile terminal 6 that transmitted the app ID (T17). Mobile terminal 6 stores the received menu information and coupon information (T18). Mobile terminal 6 is then able to display the menu of products at each store T and the coupons that can be used.
[0062] The member displays the menu on the mobile terminal 6 and selects the item to order (T19). If the member wishes to use a coupon for the selected item, the member operates the coupon button 681 to display the coupon on the display unit 67 and selects the applicable coupon (T20). The member then operates the confirm button 682 to confirm the order (T21). The mobile terminal 6 then transmits ordering information (including the member ID, the menu ID of the selected item, and the coupon ID of the coupon to be used) that associates the confirmed order with the coupon information to the food court management server 2 (T22).
[0063] The food court management server 2 stores the received order information in the order information section 234 (T23). The food court management server 2 then creates payment information based on the stored order information (T24). If coupon information is included, the food court management server 2 creates payment information that applies the coupon (applies the discount provided by the coupon). The food court management server 2 then transmits the created payment information to the payment server 5 (makes a payment request) (T25).
[0064] The payment server 5 executes the payment process based on the received payment information (T26). Then, when the payment process is completed, the payment server 5 sends a payment completion notice to the food court management server 2 (T27). Upon receiving the payment completion notice, the food court management server 2 confirms the order (T28). In the process of T28, the food court management server 2 generates an order ID that identifies the confirmed order. Then, the food court management server 2 registers the used coupons (T29). Coupon registration means updating the coupon information of the used coupon. If a coupon that can only be used once is used, the coupon information of the coupon stored in the selected coupon unit 233 is deleted (or made unusable). If a coupon that can be used multiple times is used, the number of times that the coupon can be used stored in the selected coupon unit 233 is decremented by "1" (-1). Then, the food court management server 2 sends an order acceptance notice (including the menu ID and order ID) indicating that the order has been accepted to the mobile terminal 6 that sent the app ID (T30). The mobile terminal 6 displays information about the product for which the order has been accepted based on the received order acceptance notification.
[0065] The food court management server 2 also sends cooking instructions for the products ordered in T28 to the store terminal 3 of store T that sells the products (T31). The store terminal 3, having received the cooking instructions, communicates the cooking instructions to the kitchen. The kitchen cooks (prepares) the products based on the cooking instructions. The store terminal 3 receives cooking completion information from the kitchen (T32). The store terminal 3 then sends a cooking completion notification (including the menu ID and order ID) to the food court management server 2 (T33).
[0066] Upon receiving the cooking completion notification, the food court management server 2 creates display data indicating that cooking is complete (T34). This display data includes two-dimensional code information containing the menu ID and order ID of the item for which cooking has been completed. The food court management server 2 then sends the created display data, including the two-dimensional code, to the mobile terminal 6 (T35). Upon receiving the display data, the mobile terminal 6 displays the cooking completion notification and the two-dimensional code on the display unit 67 (T36).
[0067] The member receives the cooked product at store T. At that time, the member holds the two-dimensional code displayed on the mobile terminal 6 over a reader (not shown) on the store terminal 3. The store terminal 3 reads the held two-dimensional code and acquires the menu ID and order ID (T37). The food court management server 2 then updates the order information stored in the order information section 234 by adding information indicating that the product has been received (T39). The food court management server 2 then executes sales registration to create sales information related to the product (T40). The created sales information is cumulatively stored in the store sales section 236.
[0068] The tenant management server 4 accepts input for acquiring sales information stored in the store sales column 236 (T51). Having accepted the input, the tenant management server 4 transmits a request signal for output of the sales information to the food court management server 2 (T52). Having received the request signal, the food court management server 2 creates output information based on the sales information stored in the store sales column 236 (T53). The food court management server 2 then transmits the created output information to the tenant management server 4 (T54). The tenant management server 4 cumulatively stores the sales information related to the received output information in the sales information section 431.
[0069] Next, we will explain the functional configuration of the mobile terminal 6, food court management server 2 (information processing device), payment server 5, and tenant management server 4. Fig. 12 is a functional block diagram showing the functional configuration of the mobile terminal 6, food court management server 2, payment server 5, and tenant management server 4. The control unit 600 of the mobile terminal 6 functions as a coupon storage means 601, a product selection means 602, a coupon selection means 603, a product transmission means 604, and an order display means 605 by following the control program stored in the ROM 62 or the control program unit 641 of the memory unit 64.
[0070] The coupon storage means 601 stores coupon information of the coupons distributed from the food court management server 2 in the coupon information section 632 .
[0071] The product selection means 602 selects a product to be purchased from the store T. Specifically, the product selection means 602 displays a product menu stored in the menu information section 631 on the display section 67, and operates the operation section 68 to select the specified product to be purchased.
[0072] The coupon selection means 603 selects a coupon that can be used for the selected product. Specifically, the coupon selection means 603 operates the coupon button 681 to display coupons that can be used for the product selected by the product selection means 602 on the display unit 67, and operates the operation unit 68 to select the specified coupon to be used.
[0073] The product sending means 604 associates the selected product with the coupon and sends them to the food court management server 2. Specifically, the product sending means 604 sends to the food court management server 2 the order information (including the member ID, the menu ID of the ordered product, and the coupon ID of the coupon to be used) that associates the selected product with the coupon.
[0074] The order display means 605 displays the display data included in the cooking completion notification when it receives a cooking completion notification that the ordered items have been cooked from the food court management server 2. Specifically, when it receives a cooking completion notification that the ordered items have been cooked from the food court management server 2, the order display means 605 displays a two-dimensional code including the menu ID and order ID of the cooked items.
[0075] In addition, the control unit 200 of the food court management server 2 functions as a coupon distribution means 201, a reception means 202, a coupon judgment means 203, a payment information creation means 204, a payment transmission means 205, a sales information creation means 206, an output information creation means 207, and an output information transmission means 208 by following the control program stored in the ROM 22 or the control program section 241 of the memory unit 24.
[0076] The coupon distribution means 201 distributes coupons that can be used at one or more of the multiple stores T to the mobile terminal 6. Specifically, the coupon distribution means 201 transmits coupon information related to the extracted coupons that can be used by the member to the mobile terminal 6 carried by the member.
[0077] The reception means 202 receives orders for products related to multiple stores T from the mobile terminal 6. Specifically, the reception means 202 receives orders for products related to multiple stores T based on order information received from the mobile terminal 6.
[0078] The coupon determination means 203 determines whether the coupon distributed in the accepted order has been used. Specifically, the coupon determination means 203 determines whether the order information accepted by the acceptance means 202 includes a coupon ID.
[0079] When a coupon is used, the payment information creation means 204 creates payment information that applies the benefit related to the coupon. Specifically, when the coupon determination means 203 determines that a coupon is used, the payment information creation means 204 creates payment information with a discounted price obtained by applying the coupon to the price or total amount of the product for which the acceptance means 202 accepted the order.
[0080] The payment transmitting means 205 transmits the generated payment information to the payment server 5.
[0081] The sales information creation means 206 creates sales information for each store, with the cost of applying coupons being borne by the shopping center S. Specifically, the sales information creation means 206 creates sales information for each tenant based on the prices of the products accepted by the acceptance means 202. Even more specifically, the sales information creation means 206 creates and cumulatively stores sales information for each tenant based on the total price of the products accepted by the acceptance means 202. Even if the payment information creation means 204 creates payment information that applies coupons, the sales information creation means 206 creates and updates sales information for each store based on the amount without applying the coupons (without coupon discounts).
[0082] The output information creation means 207 creates output information relating to sales information for each tenant based on the product prices. Specifically, the output information creation means 207 creates output information for outputting sales information for each store (stored in the store sales breakdown 236) created by the sales information creation means 206 based on a request from the tenant management server 4.
[0083] The output information transmitting means 208 transmits the output information (sales information) created by the output information creating means 207 to the tenant management server 4.
[0084] The control unit 500 of the payment server 5 also functions as a payment processing means 501 by following the control program stored in the ROM 52 or the control program unit 541 of the memory unit 54 .
[0085] The payment processing means 501 executes payment processing based on the payment information sent by the payment sending means 205. Specifically, if a coupon has been applied (a discount related to the coupon has been applied), the payment processing means 501 executes payment processing based on the discounted payment information. Note that if a coupon has not been applied, the payment processing means 501 executes payment processing based on the non-discounted payment information.
[0086] In addition, the control unit 400 of the tenant management server 4 functions as a sales information request means 401, a sales information storage means 402, and a sales distribution means 403 by following the control program stored in the ROM 42 or the control program section 441 of the memory unit 44.
[0087] The sales information request means 401 requests the food court management server 2 to output the sales information cumulatively stored in the store sales column 236 .
[0088] The sales information storage means 402 cumulatively stores, by tenant, sales information relating to the output information received from the food court management server 2. Specifically, in response to an output request from the sales information request means 401, the sales information storage means 402 cumulatively stores, by store, the sales information relating to the output information received from the food court management server 2 in the sales information section 431.
[0089] The sales distribution means 403 distributes the sales amount to each store T based on the sales information for each store stored in the sales information section 431. This sales information is the total price of the products sold without deducting the discount amount due to the coupon. The discount amount due to the use of the coupon is borne by the shopping center S, and not by the store T.
[0090] Next, the control of the mobile terminal 6 will be described. Fig. 13 is a flowchart showing the flow of the control process of the mobile terminal 6. The control unit 600 of the mobile terminal 6 determines whether the installed application software has started (S11). If it is determined that the application software has started (Yes in S11), the control unit 600 transmits start-up information (including the app ID) indicating that the application software has started to the food court management server 2 (S12).
[0091] Furthermore, if it is determined that the application software is not being started (No in S11), or if the processing of S12 is completed, the control unit 600 next determines whether menu information (including the menu ID) and coupon information (including the coupon ID) have been received from the food court management server 2 (S13). If it is determined that menu information and coupon information have been received (Yes in S13), the control unit 600 stores the received menu information in the menu information unit 631 (S14). Furthermore, the coupon storage means 601 stores the received coupon information in the coupon information unit 632 (S14). The control unit 600 then returns to S13.
[0092] Furthermore, if it is determined that neither menu information nor coupon information has been received (No in S13), the control unit 600 determines whether the member has selected an item to order (S15). If it is determined that a selection has been made (Yes in S15), the item selection means 602 stores order information including the menu ID of the selected item in the order information section 633 (S16). Next, the control unit 600 determines whether the coupon button 681 has been operated to select a coupon to use (S17). If it is determined that a coupon to use has been selected (Yes in S17), the coupon selection means 603 stores order information including the coupon ID of the selected coupon in the order information section 633 (S18). If multiple items are to be ordered, the determinations and processes in S15 to S18 are repeated. Note that if it is determined that no coupon has been selected (No in S17), the process in S18 is not executed.
[0093] Next, the control unit 600 determines whether the Confirm button 682 has been operated to confirm the order (S19). The control unit 600 waits until the order is confirmed (No in S19), and if it determines that the order is confirmed (Yes in S19), the product transmission means 604 transmits (places an order) the order information (including the menu ID and, if a coupon was used, the coupon ID) of the ordered product stored in the order information unit 633 to the food court management server 2 (S20). The control unit 600 then returns to S13.
[0094] Furthermore, if it is determined that the selection is not for an item to be ordered (No in S15), the control unit 600 determines whether an order receipt notice has been received from the food court management server 2 (S21). If it is determined that an order receipt notice has been received (Yes in S21), the control unit 600 displays the received order receipt notice on the display unit 67 (S22). The order receipt notice includes menu information for the ordered items, coupon information for coupons used, receipt information including payment information for the items that have been paid for, and the like. The control unit 600 then returns to S13.
[0095] Furthermore, if it is determined that the notification has not been an order receipt notification (No in S21), the control unit 600 determines whether a cooking completion notification has been received from the food court management server 2 (S23). If it is determined that a cooking completion notification has been received (Yes in S23), the order display means 605 displays display data indicating that cooking is complete on the display unit 67 (S24). The display data includes information indicating the cooked product, the menu ID of the product, and a two-dimensional code (code symbol) including an order ID that identifies the order. The control unit 600 then returns to S13.
[0096] If it is determined that the notification has not been received as a cooking completion notification (No in S23), the control unit 600 determines whether the running application software has been terminated (S25). If it is determined that the application software has been terminated (Yes in S25), the control unit 600 ends the process. If it is determined that the application software has not been terminated (No in S25), the control unit 600 returns to S13.
[0097] According to the mobile terminal 6 of this embodiment, coupons distributed by the shopping center S (food court management server 2) can be used for products sold by a store T located in the shopping center S. This saves the store T the trouble of issuing coupons that can be used at the store T. This makes it possible to encourage the store T to open a store in the shopping center S or to continue opening a store there.
[0098] Next, the control of the food court management server 2 will be explained. Figures 14 and 15 are flowcharts showing the flow of the control process of the food court management server 2. As shown in Figures 14 and 15, the control unit 200 of the food court management server 2 determines whether coupon information has been received from the tenant management server 4 (S31). If it is determined that coupon information has been received (Yes in S31), the control unit 200 stores the coupon information of the received coupon in the registered coupon unit 243 (registers the coupon) (S32). The control unit 200 then ends the process and returns to S31.
[0099] Furthermore, if it is determined that the reception is not coupon information (No in S31), control unit 200 determines whether activation information has been received from mobile terminal 6 (S33). If it is determined that activation information has been received (Yes in S33), control unit 200 stores the received activation information in application ID unit 231. Then, control unit 200 searches member ID unit 242 based on the application ID included in the activation information stored in application ID unit 231, and extracts the member ID stored in association with the application ID (S34). Then, control unit 200 transmits the extracted member ID to member management server 7 (S35). Then, control unit 200 ends the process and returns to S31.
[0100] If it is determined that the reception of the activation information is not the case (No in S33), the control unit 200 determines whether member information has been received from the member management server 7 in response to the processing in S35 (S41). If it is determined that member information has been received (Yes in S41), the control unit 200 stores the received member information in the member information unit 232 (S42). Then, the control unit 200 extracts coupons that can be used by the member identified by the member ID based on the member information stored in the member information unit 232 and the coupon information stored in the registered coupon unit 243 (mainly, the coupon expiration date stored in the expiration date unit 24324 and the coupon usage conditions stored in the usage condition unit 24325), and stores the extracted coupons in the selected coupon unit 233 (S43). Then, the coupon distribution means 201 transmits the coupon information of the extracted coupons to the mobile terminal 6 that transmitted the activation information (S44). The coupon distribution means 201 simultaneously transmits the menu information stored in the menu information unit 244 to the mobile terminal 6 (S44). Then, the control unit 200 ends the process and returns to S31.
[0101] Furthermore, if it is determined that the received information is not membership information (No in S41), the control unit 200 determines whether order information has been received from the mobile terminal 6 (S51). If it is determined that order information has been received (Yes in S51), the receiving unit 202 stores the received order information in the order information unit 234 (i.e., receives the order) (S52). Next, the coupon determination unit 203 determines whether a coupon has been used in the received order information (i.e., whether a coupon ID is included) (S53). If it is determined that a coupon has been used in the order information (i.e., a coupon ID is included) (Yes in S53), the payment information creation unit 204 creates payment information that applies the coupon identified by the coupon ID (S55). That is, the payment information creation unit 204 creates payment information that applies the coupon to reduce the price of the product or the total amount. On the other hand, if it is determined that a coupon has not been used in the order information (i.e., no coupon ID is included) (No in S53), the payment information creation unit 204 creates payment information that does not apply a coupon (S54). That is, the payment information creation means 204 creates payment information based on the total price of the products (without coupon discounts).Then, the payment sending means 205 sends the payment information created in the process of S54 or S55 to the payment server 5 (S56).Then, the control unit 200 ends the process and returns to S31.
[0102] Furthermore, if it is determined that the received notification is not order information (No in S51), the control unit 200 determines whether a payment completion notice has been received from the payment server 5 (S57). If it is determined that a payment completion notice has been received (Yes in S57), the control unit 200 confirms the order received from the mobile terminal 6 (S58). The control unit 200 then registers the coupons that were used (S59). The control unit 200 then sends an order receipt notice based on the confirmed order information to the mobile terminal 6 that sent the startup information (S60). The control unit 200 then sends cooking instructions for the product with the menu ID included in the order receipt notice to the store terminal 3 (S61). The control unit 200 then ends the process and returns to S31.
[0103] Furthermore, if it is determined that the receipt did not indicate a payment completion notification (No in S57), the control unit 200 determines whether a cooking completion notification has been received from the store terminal 3 (S62). If it is determined that a cooking completion notification has been received (Yes in S62), the control unit 200 creates display data including a two-dimensional code (including a menu ID and an order ID) (S63). The control unit 200 then transmits the created display data to the mobile terminal 6 that transmitted the startup information (S64). The control unit 200 then ends the process and returns to S31.
[0104] The mobile terminal 6 receives the display data and displays information indicating that cooking is complete and the two-dimensional code on the display unit 67. The member, recognizing that cooking is complete, picks up the product at the store T and has the store terminal 3 read the displayed two-dimensional code. The store terminal 3, having read the two-dimensional code, sends a notification to the food court management server 2 that the product has been received.
[0105] If it is determined that the received data is not display data (No in S62), the control unit 200 determines whether a receipt completion notice has been received from the store terminal 3 (S65). If it is determined that a receipt completion notice has been received (Yes in S65), the control unit 200 updates the order information stored in the order information unit 234 by adding information indicating that the product has been received (S66). The sales information creation means 206 then executes sales registration to create sales information related to the product, and cumulatively stores the created sales information in the store sales column 236, thereby updating the sales information (S67). The control unit 200 then ends the process and returns to S31.
[0106] Furthermore, if it is determined that the receipt has not been a receipt completion notification (No in S65), the control unit 200 determines whether output request information has been received from the tenant management server 4 (S71). If it is determined that output request information has been received (Yes in S71), the output information creation means 207 creates output information for each store based on the sales information stored for each store in the store sales breakdown 236 (S72). Then, the output information transmission means 208 transmits the output information created by the output information creation means 207 to the tenant management server 4 (S73). Then, the control unit 200 ends the processing and returns to S31. If it is determined that output request information has not been received (No in S71), the control unit 200 ends the processing and returns to S31.
[0107] In this embodiment, the food court management server 2 creates payment information that applies a discount related to the coupon used to the price of the ordered items or the total amount. It also creates sales information for each store (without applying the coupon discount) based on the price of the ordered items or the total amount. In other words, the food court management server 2 performs processing so that the discount amount applied by the coupon is borne by the shopping center S, and does not borne by the store T. The food court management server 2 in this embodiment can encourage store T to open in the shopping center S, and can encourage an existing store T to continue operating.
[0108] Next, the control of the payment server 5 will be described. FIG. 16 is a flowchart showing the flow of the control process of the payment server 5. As shown in FIG. 16, the control unit 500 of the payment server 5 determines whether payment information has been received from the food court management server 2 (S81). It waits until it is received (No in S81), and if it is determined that payment information has been received (Yes in S81), the payment processing means 501 executes payment processing based on the received payment information (S82). The payment processing is the process of paying the payment amount for the purchased product using a pre-registered payment medium (for example, a credit card included in the member information stored in the member information unit 7422 or the member information unit 232). Then, the control unit 500 ends the processing and returns to S81.
[0109] In this embodiment, the payment server 5 executes payment processing based on the payment amount that reflects the product price or discount from the total price resulting from the use of a coupon, thereby enabling products to be offered to members at low prices.
[0110] Next, the control of the tenant management server 4 will be described. Fig. 17 is a flowchart showing the flow of the control process of the tenant management server 4. As shown in Fig. 17, the control unit 400 of the tenant management server 4 determines whether a request to output sales information has been input, for example, by operating the operation unit 48 (S91). If it is determined that a request to output sales information has been input (Yes in S91), the sales information requesting means 401 transmits information of the request to output sales information to the food court management server 2 (S92). The control unit 400 then ends the process and returns to S91.
[0111] Furthermore, if it is determined that the input is not a sales information output request (No in S91), the control unit 400 determines whether output information has been received from the food court management server 2 as a response to the transmission in S92 (S93). If it is determined that output information has been received (Yes in S93), the sales information storage means 402 cumulatively stores the sales information related to the received output information by store in the sales information section 431 (S94). The control unit 400 then ends the process and returns to S91.
[0112] If it is determined that output information has not been received (No in S93), the control unit 400 determines whether a predetermined date and time has arrived (S95). The predetermined date and time is a predetermined timing at which the shopping center S distributes money to each store T in an amount corresponding to the sales information of each store T. This timing may be, for example, daily, once a week, or once a month, and is determined arbitrarily. If it is determined that the predetermined date and time has arrived (Yes in S95), the sales distribution means 403 distributes money according to the sales information of each store T stored in the sales information storage means 402 (S96). The distributed money may be cash, or may be distributed as amount data (non-cash). Then, the control unit 400 ends the process and returns to S91. If it is determined that the predetermined date and time has not arrived (No in S95), the control unit 400 ends the process and returns to S91.
[0113] The tenant management server 4 in this embodiment distributes money to each store T based on sales information, which is the total amount of the products sold, without reflecting discounts due to coupons used (without deducting the amount discounted by using coupons). This makes it possible to encourage stores T to open in the shopping center S, and to encourage existing stores T to continue opening in the shopping center.
[0114] As described above, the food court management server 2 of the embodiment is an information processing device that processes coupons in a shopping center S in which multiple stores T are located, and is equipped with a coupon distribution means 201 that distributes coupons that can be used at one or more of the multiple stores T to a mobile terminal 6, a reception means 202 that receives orders for products related to the multiple stores T from the mobile terminal 6, a coupon determination means 203 that determines whether the distributed coupon has been used in the received order, a payment information creation means 204 that, if a coupon has been used, creates payment information that applies the discount related to the coupon, and a sales information creation means 206 that creates sales information for each store, with the cost of applying the coupon borne by the shopping center S.
[0115] The food court management server 2 configured in this way creates payment information that reflects the coupon information of the coupon used, and creates sales information that does not reflect the coupon information. In this way, the cost related to the benefit of the used coupon (in this embodiment, the discount amount due to the use of the coupon) is borne by the shopping center S, and not by the store T, thereby reducing the burden on the store T and making it possible to encourage the store T to open a store in the shopping center S or to continue opening a store in the shopping center S.
[0116] In addition, the information processing system 1 of the embodiment is an information processing system 1 comprising a mobile terminal 6 carried by a customer and a food court management server 2 that processes coupons at a shopping center S in which multiple stores T are located, wherein the food court management server 2 comprises a coupon distribution means 201 that distributes coupons that can be used at one or more of the multiple stores T to the mobile terminal 6, the mobile terminal 6 comprises a coupon storage means 601 that stores the distributed coupons, a product selection means 602 that selects products to purchase from store T, a coupon selection means 603 that selects coupons that can be used for the selected products, and a product transmission means 604 that associates the selected products with the coupons and transmits them to the food court management server 2, and the food court management server 2 comprises a reception means 202 that accepts orders for products related to multiple stores T sent from the mobile terminal 6, a coupon determination means 203 that determines whether the distributed coupon has been used in the accepted order, a payment information creation means 204 that creates payment information applying the discount related to the coupon if the coupon has been used, and a sales information creation means 206 that creates sales information for each store, with the cost of applying the coupon being borne by the shopping center S.
[0117] In the information processing system 1 configured as described above, the food court management server 2 creates payment information that reflects the coupon information of the coupon used, and creates sales information that does not reflect the coupon information. In this way, the cost related to the benefit of the used coupon (in this embodiment, the discount amount due to the use of the coupon) is borne by the shopping center S, and not by the store T, thereby reducing the burden on the store T and making it possible to encourage the store T to open a store in the shopping center S or to continue opening a store there.
[0118] Although the embodiments of the present invention have been described above, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments and their modifications can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope and spirit of the invention, and are also included in the inventions and their equivalents as defined in the claims.
[0119] For example, in the embodiment, the information processing system 1 is constructed with the mobile terminal 6, the food court management server 2, the payment server 5, and the tenant management server 4. However, this is not limited to this, and for example, the information processing system 1 may be constructed with the mobile terminal 6 and the food court management server 2 (invention of claim 5), or the information processing system 1 may be constructed with the mobile terminal 6, the food court management server 2, and the payment server 5 (invention of claim 8).
[0120] In the embodiment, the cooking completion notification includes information in the form of a two-dimensional code. However, the present invention is not limited to this and may include any code symbol information that can be read, such as a barcode or a multi-level barcode.
[0121] In the embodiment, the coupon has been described as having a benefit of discounting the price of a product or the total amount. However, this is not limited to this, and the coupon may be any coupon that provides a benefit to a member, such as a coupon that provides points to a member. In this case, the cost of providing the points will be borne by the shopping center S. The coupon may also have a benefit of distributing a prize or the like to a member. In this case, the cost of the prize or the like will be borne by the shopping center S.
[0122] In the embodiment, the coupon information sent from the tenant management server 4 is stored in the food court management server 2. However, this is not limiting, and the coupon information sent from the tenant management server 4 may be stored in a server other than the food court management server 2, for example, a coupon management server. In this case, the food court management server 2 extracts coupons that can be used by the member based on the member information acquired from the member management server 7 and the coupon information acquired from the coupon management server. Note that the process of narrowing down coupons based on the member's rank, the number of years the member has been a member, etc. is not a required requirement.
[0123] In the embodiment, the tenant management server 4 creates the coupons. However, this is not limiting, and each store T may create a coupon and register the created coupon in the food court management server 2 or the coupon management server.
[0124] In the embodiment, the invention has been described as being applied to a store located in a food court in a shopping center. However, the invention is not limited to this, and may be applied to a store (tenant) other than a food court in a shopping center, or to a store (tenant) located in a commercial facility such as an indoor or outdoor shopping mall. The products sold by the store may be food or non-food.
[0125] In addition, the programs executed by the food court management server 2 of the embodiment are provided as files in an installable or executable format recorded on a computer-readable recording medium such as a CD-ROM, flexible disk (FD), CD-R, or DVD (Digital Versatile Disk).
[0126] The program executed by the food court management server 2 of the embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. The program executed by the food court management server 2 of the embodiment may be provided or distributed via a network such as the Internet.
[0127] Furthermore, the program executed by the food court management server 2 of the embodiment may be configured to be provided by being pre-installed in a ROM or the like. [Explanation of symbols]
[0128] 1. Information Processing Systems 2 Food court management server 3. Store terminal 4 Tenant management server 5. Payment Server 6. Mobile devices 7 Membership management server 200 control section 201 Coupon Distribution Method 202 Reception Method 203 Coupon Judgment Method 204 Payment Information Creation Method 205 Payment Transmission Method 206 Sales information creation method 207 Output information creation method 208 Output information transmission means 232 Member Information Department 233 Selection Coupon Section 234 Order Information Department 235 Payment Information Department 236 Store Sales Top 242 Member ID Department 243 Registered Coupon Section 244 Menu Information Section 400 control section 401 Sales information request means 402 Sales information storage means 403 Revenue Allocation Methods 431 Sales Information Department 442 Creation Coupon Department 500 control section 501 Payment Processing Methods 531 Payment Information Department 600 control section 601 Coupon storage means 602 Product Selection Method 603 Coupon Selection Method 604 Product Transmission Means 605 Order Display Means 631 Menu Information Section 632 Coupon Information Department 633 Order Information Department 634 Two-dimensional code section 700 control section 731 Member ID Department 741 Control Program Section 742 Membership Management Department [Prior art documents] [Patent documents]
[0129] [Patent Document 1] Japanese Patent Publication No. 2022-167462
Claims
1. An information processing device for processing coupons in a shopping center where multiple stores are located, a coupon distribution means for distributing coupons that can be used at one or more of the plurality of stores to the mobile terminal; a receiving means for receiving orders for products related to the plurality of stores from the mobile terminal; a coupon determination means for determining whether the coupon distributed with the accepted order has been used; a payment information creation means for creating payment information that applies a benefit related to the coupon when the coupon is used; a sales information creating means for creating sales information for each store, with the cost required for applying the coupons being borne by the shopping center; An information processing device comprising:
2. the payment information creation means creates payment information based on a discounted price obtained by applying the coupon to the price of the product for which the order was accepted. The information processing device according to claim 1 .
3. the sales information creation means creates sales information for each store based on the prices of the products; The information processing device according to claim 2 , further comprising:
4. A computer as an information processing device for processing coupons in a shopping center where multiple stores are located, a coupon distribution means for distributing coupons that can be used at one or more of the plurality of stores to the mobile terminal; a receiving means for receiving orders for products related to the plurality of stores from the mobile terminal; a coupon determination means for determining whether the coupon distributed with the accepted order has been used; a payment information creation means for creating payment information that applies a benefit related to the coupon when the coupon is used; a sales information creating means for creating sales information for each store, with the cost required for applying the coupons being borne by the shopping center; A program that can function as a
5. An information processing system including a mobile terminal carried by a customer and an information processing device that processes coupons in a shopping center where multiple stores are located, The information processing device includes: a coupon distribution means for distributing coupons that can be used at one or more of the plurality of stores to the mobile terminal; Equipped with The mobile terminal a coupon storage means for storing the distributed coupon; a product selection means for selecting a product to be purchased from the store; a coupon selection means for selecting the coupon that can be used for the selected product; a product transmission means for transmitting the selected product and a coupon to the information processing device in association with each other; Equipped with The information processing device includes: a receiving means for receiving orders for products related to the plurality of stores transmitted from the mobile terminal; a coupon determination means for determining whether the coupon distributed with the accepted order has been used; a payment information creation means for creating payment information that applies a benefit related to the coupon when the coupon is used; a sales information creating means for creating sales information for each store, with the cost required for applying the coupons being borne by the shopping center; An information processing system comprising:
6. the payment information creation means creates payment information based on a discounted price obtained by applying the coupon to the price of the product for which the order was accepted. The information processing system according to claim 5 .
7. the sales information creation means creates sales information for each store based on the prices of the products; The information processing system according to claim 6 , further comprising:
8. The information processing system further includes a payment server that processes payments for ordered products, The information processing device includes: a payment transmitting means for transmitting the created payment information to the payment server; The payment server a payment processing means for executing payment processing based on the payment information transmitted by the payment transmitting means; The information processing system according to claim 7, comprising:
9. the information processing system further includes a tenant management server that manages sales of the plurality of stores; The information processing device includes: an output information creating means for creating output information for outputting sales information for each store based on the prices of the products; an output information transmitting means for transmitting the created output information to the tenant management server; Furthermore, The tenant management server a sales information storage means for storing sales information relating to the received output information by store; 9. The information processing system according to claim 7, further comprising:
Citation Information
Patent Citations
Electronic mall server, electronic mall client, electronic mall system and storing medium
JP1999296587A
Discount processing method in pos system
JP2003123154A
Information processing device, payment processing system, and program
JP2022025910A
Accounting processing system, coupon management device, and control program thereof
JP2022167462A
Cited By
Buoyant egg-shaped fish farming tank
US12433262B2