Commodity handover system, and program

JP2025084960A5Pending Publication Date: 2025-07-25TERAOKA SEIKO CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025033821
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-03-04
Publication Date
2025-07-25

AI Technical Summary

Technical Problem

In existing goods delivery systems, customers may not be aware that their products have been stored in a storage section, leading to inefficient delivery processes.

Method used

A goods delivery system that includes storage means in a store for each order, information regarding the order, and notification means to inform customers that their stored goods can be delivered, using a locker device with a call display and a code reader.

Benefits of technology

This system ensures efficient delivery by notifying customers that their products are ready for pickup, preventing unnecessary visits and streamlining the delivery process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To highly efficiently hand over commodities.SOLUTION: A commodity handover system comprises housing means, storage means, and notification means. The housing means is disposed in a store to house commodities for each order. The storage means stores information on the order of the commodities in association with the position information of the housing means that houses the commodities. The notification means issues a notification that the commodities housed in the housing means indicated by the position information can be handed over.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a goods delivery system and a program.

Background Art

[0002] Conventionally, in transactions such as those for hood coats, when a customer places an order for a product and the ordered product is completed, the product is delivered by the customer going to pick it up. As a method of delivering products to customers, for example, in addition to delivering them directly from a store clerk, they are also stored in a storage section such as a storage locker and then delivered. As a related technology, for example, it is known that a customer uses a smartphone to order a product, and the product prepared in response to the order is delivered to the customer via a delivery box (see, for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the prior art, there has been a problem that since it may be unclear to the customer that the product has been stored in the storage section, the product may not be delivered efficiently.

[0005] The present invention has been made in view of such circumstances, and an object thereof is to provide a technology capable of efficiently delivering products.

Means for Solving the Problems

[0006] In order to solve the above problems, a goods delivery system according to an aspect of the present invention includes storage means arranged in a store and capable of storing goods for each order, information regarding an order of the goods, and storage means for storing the goods. Storage means for storing the goods, and a notification means for notifying that the goods stored in the storage means indicated by the position information can be delivered. A goods delivery system characterized by comprising:

Brief Description of Drawings

[0007]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

Figure 19

Figure 20

Figure 21

Figure 22

Figure 23

Figure 24A

Figure 24B

Figure 25

Figure 26

Figure 27

Figure 28

Figure 29

Figure 30

Figure 31

Figure 32

Figure 33

Figure 34

Figure 35

Figure 36

Figure 37

Figure 38

Modes for Carrying Out the Invention

[0008] Hereinafter, Embodiments 1 to 3 of the present invention will be described. In Embodiment 1, an example will be described in which a purchased product is stored in a locker device, an order number is displayed on a call display to call a customer, and the customer is made to read a delivery certificate code displayed on a customer terminal device or a receipt by the locker device to deliver the stored product.

[0009] (Embodiment 1) (Configuration example of product delivery system 1) FIG. 1 is an explanatory diagram showing a configuration example of a product delivery system 1 according to an embodiment. The product delivery system 1 is introduced, for example, in a food court or a restaurant. Also, the products handled in the product delivery system 1 include eat-in products to be eaten in the store ST and takeout products that can be taken home. Note that the store ST in which the product delivery system 1 is introduced is not limited to a restaurant, and may be any store that delivers reserved products. For example, it may be a supermarket, a home center, a convenience store, various supply stores, or the like. In this specification, "customer" and "client" are synonymous unless otherwise distinguished.

[0010] In FIG. 1, the product delivery system 1 includes a transaction management server Sv, a customer terminal device 50 held by a customer CS, and various devices installed in the store ST. The various devices installed in the store ST include a store order management server 10, a store clerk order management device 11, a POS (Point Of Sales) terminal device 20, a locker device 30, a kitchen terminal device 40, and a call display 45.

[0011] Each server and each device included in the goods delivery system 1 are communicably connected via networks 70 and 71, respectively. Specifically, various devices installed in the store ST are communicably connected via a network 70 such as a LAN (Local Area Network). Also, the transaction management server Sv, the store order management server 10, and the customer terminal device 50 are communicably connected via a network 71 such as the Internet or a WAN (Wide Area Network). Each server and each device are computer devices equipped with a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), a communication unit, and the like.

[0012] In the goods delivery system 1, there are two forms of placing an order for goods: one is to place an order using the customer terminal device 50, and the other is to place an order using the POS terminal device 20 in the store ST. Hereinafter, the form of placing an order using the customer terminal device 50 is referred to as "online order", and the form of placing an order using the POS terminal device 20 in the store ST is referred to as "offline order".

[0013] The transaction management server Sv is a server device that accepts online orders. In addition, the transaction management server Sv can execute a settlement process corresponding to a credit card for a credit card settlement server (not shown) in response to a credit card settlement request from the customer terminal device 50, the POS terminal device 20, or the like. When the transaction management server Sv accepts an online order, it transmits the online order information to the store order management server 10.

[0014] The store order management server 10 is a server device that manages various types of information such as information about customers CS, information about stores ST, and information about products for each store ST (product master). The store order management server 10 manages the order content received by the transaction management server Sv. Specifically, the store order management server 10 stores (registers) information about products indicating products received through online orders or products received through offline orders. Also, the store order management server 10 manages products received through offline orders (order content received by the POS terminal device 20).

[0015] In addition, the store order management server 10 manages each device within the store (the store employee order management device 11, the POS terminal device 20, the locker device 30, the kitchen terminal device 40, the call display 45). Specifically, the store order management server 10 gives instructions to each device within the store to display predetermined information. Also, the store order management server 10 stores various types of information necessary for transactions such as the product master. The product master is a file that stores product information such as product identification information (for example, JAN (Japanese Article Number) code) for each product, product name, and selling price. Also, the product master includes product identification information for products that require weighing (weighing target products), product name, unit price of the weighing target products, etc. In addition to the product master, the store order management server 10 also stores various types of information such as inventory status, sales history, and deposit and withdrawal records. Also, the store order management server 10 may store the membership information of the customer CS.

[0016] The store employee order management device 11 is a terminal device used by store employees to manage products received through online orders or products received through offline orders. For example, the store employee order management device 11 displays the order content indicated by the online order information and the order content indicated by the offline order information. The store employee checks the order content displayed on the store employee order management device 11 and prepares the products according to the order content. The store employee order management device 11 is, for example, a portable terminal device, specifically, a tablet terminal. Note that the store employee order management device 11 may be a notebook computer or a stationary terminal device such as a desktop computer.

[0017] The POS terminal device 20 receives an order from a customer CS by a store clerk in a store ST, and executes a product registration process and a settlement process for the products registered by the registration process according to the operation of the store clerk. Note that the POS terminal device 20 may execute a product registration process or a settlement process according to the operation of the customer CS. Further, in the product delivery system 1, a ticket vending device may be used instead of or in addition to the POS terminal device 20. The ticket vending device is a device that performs a product registration process and a settlement process according to the operation of the customer CS and issues a food ticket.

[0018] When the settlement is completed, the POS terminal device 20 issues a receipt Rc. A delivery proof code Cd is printed on the receipt Rc. The delivery proof code Cd is obtained by encoding delivery information (for example, an order number or an unlocking request) for delivering products.

[0019] The customer terminal device 50 is a terminal device used when placing an online order. The customer terminal device 50 is, for example, a portable terminal device such as a smartphone or a tablet terminal. Note that the customer terminal device 50 for placing an order may be a stationary terminal device such as a desktop personal computer. A predetermined application program (hereinafter referred to as an "order application") is installed in the customer terminal device 50. When the order application is launched, the customer terminal device 50 can communicate with the store order management server 10 via the network 71 and place an offline order.

[0020] When the online settlement is completed, the customer terminal device 50 can display the delivery proof code Cd. Further, when performing settlement in the store ST, the customer terminal device 50 displays a settlement proof code Pcd (see FIG. 13(C)) for performing settlement in the POS terminal device 20. In this case, the customer can perform settlement by having the POS terminal device 20 read the settlement proof code Pcd. When the settlement is completed, the customer terminal device 50 can display the delivery proof code Cd.

[0021] The locker device 30 includes a plurality of storage ports and a door locking unit for each storage port, and is a device that stores the products ordered by the customer CS and delivers the products. When a product is stored in the storage port, the locker device 30 locks the storage port. Then, the locker device 30 can unlock the storage port and enable the delivery of the product by reading the delivery certificate code Cd displayed on the customer terminal device 50 or the receipt Rc.

[0022] The kitchen terminal device 40 is arranged in, for example, the kitchen and includes a monitor (kitchen monitor) and a printing unit. The kitchen monitor and the printing unit output information, for example, according to the cooking instructions from the store order management server 10. Further, the kitchen terminal device 40 includes an operation unit such as a cooking completion button, and accepts the pressing of the operation unit from the store clerk when the cooking is completed. When the operation unit is pressed, the kitchen terminal device 40 transmits information indicating that the cooking is completed to the store clerk order management device 11 via the store order management server 10.

[0023] The call display 45 is arranged at a position where it can be visually recognized by the customers in the store ST. The call display 45 displays the order number corresponding to the product for which the cooking is completed. When the customer sees the number of the ordered product displayed on the call display 45, the customer goes to the locker device 30 and has the locker device 30 read the delivery certificate code Cd to receive the product. Note that the call display 45 may display the cooking status (being cooked or cooked) for each product. Specifically, the call display 45 may be provided with an area indicating that it is being cooked and an area indicating that the cooking has been completed, and the order number of each product may be displayed in the area corresponding to the cooking status of each product.

[0024] (An example of the customer service area in the store ST) Next, an example of the customer service area in the store ST will be described with reference to FIG. 2. FIG. 2 is an explanatory diagram showing an example of the customer service area in the store ST which is the order destination. As shown in FIG. 2, a counter CT is arranged in the store ST. A POS terminal device 20 and a locker device 30 are placed on the counter CT. Also, in the store ST, a call display 45 is arranged above the counter CT. Further, in the store ST, a staff area and a customer area are formed with the counter CT in between. The customer area includes a face-to-face customer service area FL1 and a goods delivery area FL2.

[0025] In the face-to-face customer service area FL1, a staff member directly receives an order from a customer CS, the POS terminal device 20 registers the goods according to the operation of the staff member, and the registered goods are settled. Then, when the cooking is completed, the goods are stored in the locker device 30 and delivered.

[0026] The goods delivery area FL2 is a place for delivering goods. The goods stored in the locker device 30 include both goods from online orders and goods from offline orders. Specifically, the goods delivery area FL2 is a place where a customer CS who has placed an online order and a customer CS who has placed an offline order take out the goods from the storage opening of the locker device 30 by themselves. When the cooking of the ordered goods is completed and the storage opening of the goods is determined, the call display 45 displays the order number corresponding to the order content and the storage opening number.

[0027] When the settlement has been completed by online payment when placing an online order, the customer CS goes to the locker device 30 without performing settlement at the POS terminal device 20, causes the customer terminal device 50 to display the delivery proof code Cd, and has the locker device 30 read it. On the other hand, when the store settlement is selected as the payment method when placing an online order, the customer CS goes to the face-to-face customer service area FL1 and performs settlement at the POS terminal device 20. Also, when placing an offline order, the customer CS also performs settlement at the POS terminal device 20 in the face-to-face customer service area FL1. After completing the settlement, the customer CS goes to the locker device 30 and has the locker device 30 read the delivery proof code Cd printed on the receipt Rc.

[0028] When the code reader reads the delivery certificate code Cd, the door of the storage opening where the product is stored opens in the locker device 30. The customer CS takes out the product from the storage opening and receives the product. Thereby, the transaction is completed.

[0029] (Hardware configuration of the store order management server) FIG. 3 is an explanatory diagram showing an example of the hardware configuration of the store order management server 10. In FIG. 3, the store order management server 10 includes a CPU 101, a storage unit 102, a RAM 103, an external network-compatible communication unit 104, and a store network-compatible communication unit 105.

[0030] The CPU 101 is a central processing unit, and controls the operation of the store order management server 10 by reading and executing the programs stored in the storage unit 102. The storage unit 102 is an auxiliary storage device of the CPU 101, and stores various information used by the CPU 101 including the product delivery program according to the present embodiment. The various information is, for example, an order information table 900 (see FIG. 9(A)), a storage management information table 910 (see FIG. 9(B)), and a storage opening information table 920 (see FIG. 9(C)). The RAM 103 is the main storage device of the CPU 101. The RAM 103 stores the information generated in the process. The external network-compatible communication unit 104 communicates with devices outside the store such as the transaction management server Sv via the network 71. The store network-compatible communication unit 105 communicates with devices within the store ST such as the store clerk order management device 11, the POS terminal device 20, and the locker device 30 via the network 70.

[0031] (Example of the hardware configuration of the store clerk order management device 11) FIG. 4 is an explanatory diagram showing an example of the hardware configuration of the store clerk order management device 11. In FIG. 4, the store clerk order management device 11 includes a CPU 111, a storage unit 112, a RAM 113, a communication unit 114, a touch panel display unit 115, and a speaker 116. The CPU 111 is a central processing unit, and controls the operation of the store clerk order management device 11 by reading and executing the programs stored in the storage unit 112. The storage unit 112 is an auxiliary storage device of the CPU 111, and stores various types of information used by the CPU 111 including programs.

[0032] The RAM 113 is the main storage device of the CPU 111. The communication unit 114 communicates with the store order management server 10 via the network 70 within the store, and thereby communicates with each device (such as the POS terminal device 20 and the locker device 30, etc.) within the store ST. Note that the communication unit 114 may be able to communicate with each device (such as the POS terminal device 20 and the locker device 30, etc.) within the store ST without going through the store order management server 10.

[0033] The touch panel display unit 115 displays images and accepts various operations from the store clerk. Note that in the store clerk order management device 11, an operation unit other than the touch panel display unit 115 may be provided. The speaker 116 outputs sound. For example, when an order is received, the speaker 116 outputs a notification sound or a voice indicating the same.

[0034] (Example of the hardware configuration of the POS terminal device 20) FIG. 5 is an explanatory diagram showing an example of the hardware configuration of the POS terminal device 20. The POS terminal device 20 includes a CPU 201, a ROM 202, a RAM 203, a hard disk 204, a customer-side display unit 205, a customer-side scanner unit 206, a card settlement unit 208, a change dispenser 209, a store clerk-side display unit 210, a key operation unit 211, a store clerk-side scanner unit 212, a printing unit 213, a voice output unit 214, and a communication unit 215. These can communicate with each other via a bus.

[0035] The CPU 201 is a central processing unit that controls the operation of the POS terminal device 20 by reading and executing various programs stored in the ROM 202. The various programs include the merchandise delivery program according to the present embodiment. The ROM 202 is a read-only memory that stores various information used by the CPU 201, including programs.

[0036] The RAM 203 is a memory that can be read from and written to, and stores various information. For example, the RAM 203 stores information acquired from the outside (such as a product master obtained from the store order management server 10) and information generated in various processes. Information generated in various processes includes, for example, registration information generated in a registration process for registering a product and settlement information generated in a settlement process for settling a registered product.

[0037] The hard disk 204 stores various information. The hard disk 204 may store, for example, programs executed by the CPU 201 instead of the ROM 202. Further, the hard disk 204 may store information acquired from the outside or information generated in a process instead of the RAM 203.

[0038] The customer-side display unit 205 is a touch display for customers. The customer-side display unit 205 displays various information to the customer CS and accepts various inputs from the customer CS.

[0039] The customer-side scanner unit 206 is a scanner unit for customers and optically reads various information. For example, when performing online order settlement at the store ST, the customer-side scanner unit 206 optically reads the settlement proof code Pcd displayed on the customer terminal device 50. In the present embodiment, the customer-side scanner unit 206 may read a barcode (such as a product code) attached to a product.

[0040] The card payment unit 208 is a payment mechanism for various cards. The various cards include credit cards, prepaid cards such as electronic money, and point cards. The prepaid card has an amount (remaining balance) stored (charged). The card payment unit 208 includes a card recognition unit, a display unit, and an operation unit. The card recognition unit magnetically or electrically reads information on various cards. The read information is used for settlement of registered products. Note that the card recognition unit can also recognize information used in the settlement of the current registered products, such as when using the held points of a point card. Also, the card recognition unit can recognize information not used in the settlement of the current registered products, such as when awarding points to a point card. Note that the card recognition unit of this embodiment corresponds to contact-type cards (IC cards, magnetic cards) and non-contact-type cards (IC cards). The display unit displays the payment amount. The operation unit accepts selection of the payment type (credit card, electronic money).

[0041] The change machine 209 (cash payment unit) is a payment mechanism for cash and has an inlet and an outlet for banknotes and coins. The change machine 209 calculates the amount of money input into the inlet, calculates the change amount, which is the difference between the input amount and the purchase amount, and discharges the change from the outlet. The change machine 209 is, for example, directed towards the customer side and accepts various operations and cash input from the customer CS. Note that the change machine 209 has a sensor for detecting banknotes and coins input into the inlet. The sensor detects that banknotes and coins have been input into the inlet and detects the number of each denomination.

[0042] The clerk-side display unit 210 is a touch display for clerks. The clerk-side display unit 210 displays various information such as preset keys corresponding to products and accepts various inputs from clerks, such as inputs related to product registration.

[0043] The key operation unit 211 includes various keys (hardware keys, buttons). The key operation unit 211 accepts various inputs from clerks, such as inputs related to product registration.

[0044] The store - clerk side scanner unit 212 is a scanner unit for store clerks and optically reads various kinds of information. For example, the store - clerk side scanner unit 212 optically reads barcodes attached to products and clerk codes attached to name tags of clerks. In addition to the above, the store - clerk side scanner unit 212 may also read codes printed on vouchers and various cards.

[0045] The printing unit 213 prints and outputs various media (receipt Rc, receipt, food coupon, etc.). A delivery - proof code Cd is printed on the receipt Rc. The voice output unit 214 outputs sounds such as voice guidance and warning sounds. The communication unit 215 communicates with the store order management server 10 via the in - store network 70, thereby communicating with each device (such as the store - clerk order management device 11 and the locker device 30) within the store ST. Note that the communication unit 215 may be able to communicate with each device (such as the store - clerk order management device 11 and the locker device 30) within the store ST without going through the store order management server 10.

[0046] (Hardware configuration example of the locker device 30) FIG. 6 is an explanatory diagram showing an example of the hardware configuration of the locker device 30. In FIG. 6, the locker device 30 includes a CPU 301, a storage unit 302, a RAM 303, a communication unit 304, a touch - panel display unit 305, a code reader 306, door lock units 307 (307 - 1 to 307 - 6), door open / close sensors 308 (308 - 1 to 308 - 6), weighing sensors 309 (309 - 1 to 309 - 6), and indicators 363 (363 - 1 to 363 - 6).

[0047] The CPU 301 is a central processing unit, and controls the operation of the locker device 30 by reading and executing the programs stored in the storage unit 302. The storage unit 302 is an auxiliary storage device of the CPU 301 and stores various kinds of information used by the CPU 301, including the product delivery program according to this embodiment. The RAM 303 is the main memory device of the CPU 301. The communication unit 304 communicates with each device (such as the store clerk order management device 11 and the POS terminal device 20, etc.) within the store ST by communicating with the store order management server 10 via the network 70 within the store. Note that the communication unit 304 may be able to communicate with each device (such as the store clerk order management device 11 and the POS terminal device 20, etc.) within the store ST without going through the store order management server 10.

[0048] The touch panel display unit 305 displays images and accepts various operations from customers and store clerks. The code reader 306 reads the code of the delivery proof code Cd (such as a two-dimensional code or a bar code, etc.). The door lock unit 307 is a lock provided corresponding to each door 362 (see FIG. 7). The door lock unit 307 is locked or unlocked, for example, according to the control of the CPU 301. The door open / close sensor 308 is provided corresponding to each door 362 and detects whether the door 362 is in an open state or a closed state.

[0049] The weighing sensor 309 is provided at the bottom surface of each storage port 361 (see FIG. 7) to detect the weight of the product stored in the storage port 361. The locker device 30 uses the detection result of the weighing sensor 309 to detect that a product is stored or that a product has been taken out.

[0050] The indicator 363 is provided on the front side (customer side) of the locker device 30 corresponding to each storage port 361. The indicator 363 may be constituted by, for example, an LED (Light Emitting Diode) that can be lit in a predetermined single color or multiple colors. The indicator 363 notifies the customer CS that the product to be delivered is stored in the corresponding storage port 361 by a predetermined lighting pattern. In addition, the indicator 363 can also notify, by the lighting pattern, whether the door lock unit 307 is in a unlocked state or a locked state, whether the door 362 is in an open state or a closed state, and whether the door 362 has been in an open state for a certain period of time or more. Note that the locker device 30 may be provided with a speaker that outputs sound. Further, the locker device 30 may be provided with a microphone that inputs sound and a voice recognition function that recognizes voice.

[0051] (Appearance example of the locker device 30) FIG. 7 is an explanatory diagram showing an example of the appearance of the locker device 30. FIG. 7(A) is a perspective view of the locker device 30 as viewed from the back side (store clerk side). FIG. 7(B) is a perspective view of the locker device 30 as viewed from the front side (customer side). As shown in FIGS. 7(A) and 7(B), the locker device 30 includes a plurality of storage openings 361 (361-1 to 361-6), a touch panel display unit 305, and a card reader 306. Further, the locker device 30 includes doors 362 (362-1 to 362-6), indicators 363 (363-1 to 363-6), and handle portions 364 (364-1 to 364-6) corresponding to the plurality of storage openings 361 (361-1 to 361-6).

[0052] As shown in FIG. 7(A), the back side of the locker device 30 is not provided with a door 362 and is open. The plurality of storage openings 361 are arranged in three columns each in the upper and lower rows. Storage opening numbers 1 to 6 are respectively assigned to the storage openings 361-1 to 361-6. When the locker device 30 is viewed from the back, as shown in FIG. 7(A), for the upper row of storage openings 361, numbers "1" to "3" are assigned from right to left, and for the lower row of storage openings 361, numbers "4" to "6" are assigned from right to left. When the locker device 30 is viewed from the front, as shown in FIG. 7(B), for the upper row of storage openings 361, numbers "1" to "3" are assigned from left to right, and for the lower row of storage openings 361, numbers "4" to "6" are assigned from left to right.

[0053] Note that the number of storage openings 361 in the locker device 30 and the arrangement of the storage openings 361 are not limited to the mode shown in FIG. 7, and other modes may be used.

[0054] Further, as shown in FIG. 7(B), the doors 362 (362-1 to 362-6) are provided on the front side of the storage openings 361 (361-1 to 361-6). Locks are provided on each of the doors 362. For this reason, the doors 362 cannot be opened when locked, and open (automatically) when unlocked.

[0055] As shown in FIG. 7(B), when in the closed state, the doors 362 are configured to be recessed with respect to the surface of the front panel Pn of the locker device 30. For this reason, even when the handle portions 364 are provided to protrude from the doors 362, the amount of protrusion toward the front side (customer side) with respect to the surface of the front panel Pn can be suppressed.

[0056] The handle portions 364 (364-1 to 364-6) can be grasped by the customer CS or the store clerk. By the customer CS or the store clerk grasping the handle portions 364, it is possible to open or close the doors 362. In this embodiment, since the doors 362 open (automatically) when unlocked, the handle portions 364 may not be provided.

[0057] The indicators 363 are provided corresponding to the respective storage openings 361. Specifically, the indicators 363 are provided above the respective storage openings 361. The indicators 363 light up in a predetermined pattern according to the open / closed state of the doors 362 and the state of the door lock portions 307.

[0058] In addition, an interior light for illuminating the inside of the storage opening 361 may be provided on the top surface or the like of each storage opening 361, and the interior light may be used as an indicator. The interior light may be visible from either the front side (customer side) or the back side (store clerk side). For example, it is possible to notify the storage opening 361 from which the customer CS takes out the product or the storage opening 361 into which the store clerk stores the product according to the lighting mode of the interior light. Note that the indicators 363 and the interior lights may be used in combination, or only the interior lights may be provided without providing the indicators 363.

[0059] The touch panel display unit 305 provides guidance on the receipt of goods to the customer CS and accepts operations related to the receipt of goods by the customer CS. The code reader 306 reads the delivery certificate code Rcd displayed on the customer terminal device 50.

[0060] As shown in FIG. 7(B), the code reader 306 is disposed at a position recessed from the surface of the front panel Pn of the locker device 30. Specifically, the code reader 306 is disposed at a position where it does not protrude forward from the surface of the front panel Pn.

[0061] In the present embodiment, since the code reader 306 and the handle portion 364 in the closed state of the door 362 are not made to protrude forward from the surface of the front panel Pn, when the customer CS passes in front of the locker device 30, it is possible to prevent clothing, belongings, etc. from getting caught.

[0062] Also, in FIG. 7(B), the merchandise FD is stored in the storage opening 361-1. This indicates that the store clerk has stored the merchandise FD from the back side of the storage opening 361-1. In the drawing, the merchandise FD is a takeout item and is placed in a paper bag.

[0063] (Example of the hardware configuration of the customer terminal device 50) FIG. 8 is an explanatory diagram showing an example of the hardware configuration of the customer terminal device 50. In FIG. 8, the customer terminal device 50 includes a CPU 501, a storage unit 502, a RAM 503, a touch panel display unit 504, an operation unit 505, an imaging unit 506, a network-compatible communication unit 507, and a GPS (Global Positioning System) unit 508. The CPU 501 is a central processing unit, and controls the operation of the customer terminal device 50 by reading and executing the programs stored in the storage unit 502. The storage unit 502 is an auxiliary storage device of the CPU 501, and stores various types of information used by the CPU 501, including programs. The RAM 503 is the main memory device of the CPU 501.

[0064] The touch panel display unit 504 displays an image according to the display control of the CPU 501. The operation unit 505 collectively indicates various operators (such as hard keys) provided in the customer terminal device 50, as well as various input devices connected to the customer terminal device 50. The imaging unit 506 performs imaging according to the control of the CPU 501. In addition, the imaging unit 506 of the present embodiment can read various codes (two-dimensional codes and barcodes). The network-compatible communication unit 507 is a part that communicates wirelessly via the network 71. Through the network-compatible communication unit 507, the customer terminal device 50 can communicate with the transaction management server Sv. The GPS unit 508 acquires the position information of the customer terminal device 50 using the radio waves transmitted from GPS satellites.

[0065] (An example of various information stored in the store order management server 10) FIG. 9 is an explanatory diagram showing an example of various information stored in the store order management server 10. FIG. 9(A) shows an example of an order information table 900 that stores order information 901. The order information 901 is generated by the transaction management server Sv based on the content received in an online order. In addition, the order information 901 is generated by the POS terminal device 20 based on the content received in an offline order. When the store order management server 10 receives the order information 901 from the transaction management server Sv or the POS terminal device 20, it stores the received order information 901 in the order information table 900.

[0066] As shown in FIG. 9(A), the order information table 900 includes items such as an order number, customer identification information, customer address, product information, delivery time, and settlement-related information. By storing information in each item, the order information 901 is stored as a record.

[0067] The order number is order identification information that can uniquely identify each order. The order number is represented by, for example, three-digit numbers. However, the order number is not limited to three-digit numbers and may be numbers other than three digits. Also, the order number may be, for example, a combination of numbers and alphabets. Customer identification information is information that can uniquely identify customer CS. The customer identification information is associated with, for example, membership information (member number), but is not limited to this and may be the membership information itself. Also, the customer identification information may be associated with the customer's name, address, contact information, etc. The customer identification information is associated with the customer terminal device 50 (customer address) and is identified by receiving the customer address. Also, since the customer identification information is associated with the membership information, it is identified when the POS terminal device 20 reads the membership card.

[0068] The customer address indicates the address of the customer terminal device 50 that received the order. In Fig. 9(A), the "-" in the customer address is set when the POS terminal device 20 receives an offline order. Product information indicates the order details (product name, size, price, etc.) ordered by customer CS. The product information includes settlement information used for settlement such as price and tax rate. The delivery time indicates the scheduled time for delivering the product. When the POS terminal device 20 receives an order, for example, an expected time of completion of cooking according to the cooking time of the product and the congestion situation in the kitchen is set as the delivery time. When the customer terminal device 50 receives an order, for example, the time specified by the customer is set as the delivery time. Settlement-related information indicates either "completed" for settlement by online payment or "uncompleted" for settlement at the store.

[0069] For example, the order information 901a indicates an online order for an unpaid seafood curry set with a delivery time of 20:00. Specifically, the order information 901a has an order number of "255", customer identification information of "001A", a customer address of "#", product information of "seafood curry set", a delivery time of "20:00", and settlement-related information indicating "unpaid".

[0070] (Example of storage management information table) Figure 9(B) shows an example of the storage management information table 910. The storage management information table 910 is a table that stores storage management information 911. The storage management information 911 is information indicating the storage port where the product is stored and the progress in the transaction, etc., and is updated as appropriate. As shown in Figure 9(B), the storage management information table 910 includes items such as order number, storage port number, product status, and shelf life. When information is stored in each item, the storage management information 911 is stored as a record.

[0071] The order number is the same as the order number shown in the order information table 900, that is, order identification information. The storage port number indicates any one of the numbers "1 to 6" specified by the store clerk when the product is stored. Also, the storage port number indicates "0" when the product is not stored. Also, even when the storage port number indicates any number, when the product is taken out by the customer CS, it becomes "0" again.

[0072] The product status indicates the progress of the product in the transaction. The product status includes, for example, "uncooked", "cooking", "preparing for storage", "storing", "stored elsewhere", "expired", "stored / elsewhere", "discarded", "receiving", "delivered".

[0073] The "uncooked" status indicates a state where cooking has not yet started. Therefore, the "uncooked" status indicates that the product is not stored in the storage port 361. For example, when an order is received, since cooking has not started, the status becomes "uncooked".

[0074] The "cooking" status indicates a state after cooking has started and before cooking is completed. Therefore, the "cooking" status indicates that the product is not stored in the storage port 361. When the store order management server 10 receives a cooking start notification indicating that cooking has started from the kitchen terminal device 40, it changes the product status from "uncooked" to "cooking".

[0075] The "cooked" status indicates a state where cooking is completed. When the store order management server 10 receives a cooking completion notification indicating that cooking is completed from the kitchen terminal device 40, it changes the product status from "cooking" to "cooked". In the "cooked" status, the store clerk order management device 11 can receive a designation of the storage port number from the store clerk.

[0076] The "preparation for storage" status indicates a state after the storage port number is designated and before the product is stored. In the "cooked" status, when the store order management server 10 receives a designation of the storage port number from the store clerk order management device 11, it changes the product status from "cooked" to "preparation for storage". Specifically, when the store order management server 10 receives the storage port number from the store clerk order management device 11, it stores the storage port number and changes the product status from "cooked" to "preparation for storage".

[0077] The "storing" status indicates a state where the product is stored in the storage port 361. When the product is stored in the storage port 361, the store order management server 10 changes the product status from "preparation for storage" to "storing".

[0078] The status of "Stored Elsewhere" indicates a state where the merchandise is stored at a location different from the storage opening 361 of the locker device 30. For example, the status of "Stored Elsewhere" indicates a state where the merchandise has been removed from the storage opening 361 due to the expiration of the storage period of the merchandise, or a state where merchandise of a size that does not fit into the storage opening 361 is stored at a location different from the storage opening 361.

[0079] The status of "Overdue" indicates a state where a certain period of time has elapsed since the delivery time. Here, statuses such as "Being Stored" and "Stored Elsewhere" are appropriately changed according to the operations of the store clerk. On the other hand, the status of "Overdue" is changed from other statuses when a certain period of time has elapsed since the delivery time. Note that it may be possible to change to the status of "Overdue" according to the operations of the store clerk.

[0080] The status of "Stored / Elsewhere" indicates a state where a part of the merchandise is assigned to the storage opening 361, and the remaining merchandise is stored at a location other than the storage opening 361.

[0081] The status of "Discarded" indicates a discarded state. For example, when the merchandise stored in the storage opening 361 is taken out for discarding, it is changed to the status of "Discarded" according to the operations of the store clerk. Note that the merchandise stored in the storage opening 361 may be taken out from the storage opening 361 once and stored at another location, and then changed to the status of "Stored Elsewhere" according to the operations of the store clerk, and then changed to the status of "Discarded". In this case, if an operation to set the status to "Discarded" is performed without going through the status of "Stored Elsewhere", the operation may be invalidated and an error may be notified to the store clerk.

[0082] The status of "Receiving" indicates a state where the door 362 of the storage opening 361 in which the merchandise is stored is unlocked in response to the customer CS causing the delivery proof code Cd to be read by the locker device 30 (code reader 306). The status of "Delivered" indicates a state where the door 362 is unlocked and the merchandise has been taken out from the storage opening 361.

[0083] In addition, the storage period shown in the storage management information table 910 indicates the storage period of the products stored in the storage port 361. When the storage period expires, for example, the products are removed by the store staff.

[0084] Taking an example, the storage management information 911a indicates the state before the cooking of the product with the order number "255" is completed and the product is stored in the 6th storage port 361. Specifically, the storage management information 911a indicates that the order number is "255", the storage port number is "6", the product status is "preparing for storage", and the storage period is "20:30". Note that when the product is stored in the storage port 361 with the storage port number "6", the product status is changed to "storing".

[0085] (Example of the storage port information table) FIG. 9(C) shows an example of the storage port information table 920. The storage port information table 920 is a table that stores the storage port information 921 indicating the products (order numbers) stored in each storage port 361. The storage port information 921 is appropriately updated according to the storage and removal of products to each storage port 361. As shown in FIG. 9(C), the storage port information table 920 includes items of the storage port number and the order number. By storing information in each item, the storage port information 921 is stored as a record.

[0086] The storage port number indicates any one of "1" to "6". The order number is information that can uniquely identify each order. "999" of the order number indicates that the storage port 361 is in an un-stored state.

[0087] Taking an example, the storage port information 921a indicates that the storage port number is "6" and the order number is "255". That is, the storage port information 921a indicates that the product with the order number "255" is stored in the storage port 361 with the storage port number "6".

[0088] (Transition of the storage management information 911 until the transaction is completed in the product delivery system 1) FIG. 10 is an explanatory diagram showing the transition of the storage management information 911a until the completion of the transaction in the merchandise delivery system 1. FIG. 10(A) shows the storage management information 911a when the order is completed. Specifically, the storage management information 911a in FIG. 10(A) shows that the order number is "255", the storage port number is "0", the merchandise status is "uncooked", and the expiration date is "20:30".

[0089] FIG. 10(B) shows the storage management information 911a after the start of cooking. Specifically, the storage management information 911a in FIG. 10(B) is different from that in FIG. 10(A) in that the merchandise status is "cooking". The store order management server 10 manages the delivery time of each merchandise to the customer CS and the cooking start time according to the delivery time. When the store order management server 10 receives a cooking start notification from the kitchen terminal device 40 when the cooking start time arrives or when an order is received at the store ST, it changes the merchandise status from "uncooked" to "cooking".

[0090] FIG. 10(C) shows the storage management information 911a when the cooking is completed. Specifically, the storage management information 911a in FIG. 10(C) is different from that in FIG. 10(B) in that the merchandise status is "cooked". When the store order management server 10 receives a cooking completion notification indicating that the cooking is completed from the kitchen terminal device 40, it changes the merchandise status from "cooking" to "cooked".

[0091] FIG. 10(D) shows the storage management information 911a when the store employee order management device 11 receives the designation of the storage port number from the store employee. Specifically, the storage management information 911a in FIG. 10(D) is different from that in FIG. 10(C) in that the merchandise status is "storage preparation" and the storage port number is "6". When the store order management server 10 receives the storage port number from the store employee order management device 11, it stores the storage port number and changes the merchandise status from "cooked" to "storage preparation".

[0092] Figure 10(E) shows the storage management information 911a when the storage and locking of the product into the storage opening 361 are completed. Specifically, the storage management information 911a in Figure 10(E) is different from that in Figure 10(D) in that the product status is "being stored". When the store order management server 10 receives a locking completion notice indicating that the product has been stored and the locking is completed from the locker device 30, it changes the product status from "storage preparation" to "being stored".

[0093] Figure 10(F) shows the storage management information 911a when the receipt of the product is completed. Specifically, the storage management information 911a in Figure 10(F) is different from that in Figure 10(E) in that the product status is "delivered". When the store order management server 10 receives a delivery completion notice indicating that the delivery is completed from the locker device 30, it changes the product status from "being received", which has been changed after "storage preparation", to "delivered".

[0094] In this way, by storing (updating) the storage management information 911a, the store order management server 10 can manage the status of each product from the order to the delivery.

[0095] (Processing from product registration to storage in the locker device 30) Figure 11 is a sequence diagram showing the process flow of the product from registration to storage in the locker device 30 performed by the product delivery system 1. In Figure 11, the flow until a certain customer CS orders a product to be purchased using their customer terminal device 50 and the product is prepared at the store ST will be described.

[0096] Step S1101: The customer terminal device 50 activates the order application in response to the operation of the customer CS. Step S1102: The customer terminal device 50 receives an order operation from the customer CS, communicates with the transaction management server Sv, and determines the order content. When the order content is determined, the order information 901 (see Figure 9(A)) is sent from the transaction management server Sv to the store order management server 10.

[0097] Step S1103: The POS terminal device 20 receives an order operation from the customer CS and determines the order details. When the order details are determined, order information 901 (see FIG. 9(A)) is transmitted from the POS terminal device 20 to the store order management server 10.

[0098] Step S1104: The store order management server 10 receives the order information 901 from the transaction management server Sv or the POS terminal device 20. Step S1105: The store order management server 10 stores the order information 901 received from the transaction management server Sv or the POS terminal device 20 in the order information table 900 (see FIG. 9(A)) of the storage unit 102. Step S1106: The store order management server 10 transmits update information indicating the updated portion of the order information 901 stored in the order information table 900 to the store clerk order management device 11.

[0099] Step S1107: The store clerk order management device 11 is displaying an order corresponding screen corresponding to the order details. Step S1108: When the store clerk order management device 11 receives the update information from the store order management server 10, it updates the order corresponding screen by reflecting the updated portion.

[0100] Step S1109: The store order management server 10 transmits a cooking start instruction for the product indicated by the order number to the kitchen terminal device 40 according to the order details such as the delivery time and cooking content. When the cooking is actually started by the store clerk, the kitchen terminal device 40 transmits a cooking start notification (not shown) indicating that the cooking has started to the store order management server 10 according to the operation of the store clerk. Step S1110: When the store order management server 10 receives the cooking start notification from the kitchen terminal device 40, it changes the product status from "uncooked" to "cooking". Note that the store order management server 10 may change the product status from "uncooked" to "cooking" on the condition that the cooking start instruction has been transmitted to the kitchen terminal device 40.

[0101] Step S1111: When the kitchen terminal device 40 receives a cooking start instruction from the store order management server 10, it notifies the store clerk to start cooking together with the order number by displaying on the kitchen monitor and issuing a paper medium using the printing unit. Step S1112: When the cooking completion button is pressed due to the completion of cooking, the kitchen terminal device 40 transmits a cooking completion notice indicating that the order for the item has been completed to the store clerk order management device 11.

[0102] Step S1113: When the store clerk order management device 11 receives a cooking completion notice from the kitchen terminal device 40, it queries the store order management server 10 for the storage port information 921 (see FIG. 9(C)).

[0103] Step S1114: When the store order management server 10 receives a query for the storage port information 921 from the store clerk order management device 11, it transmits the storage port information 921 to the store clerk order management device 11. Note that the cooking completion notice is also transmitted from the kitchen terminal device 40 to the store order management server 10. When the store order management server 10 receives the cooking completion notice, it changes the product status from "cooking" to "cooked".

[0104] Step S1115: The store clerk order management device 11 displays the storage port information 921 and accepts from the store clerk a designation of the storage port number indicating the storage port 361 where the product is to be stored. When the store clerk order management device 11 accepts the designation of the storage port number, it transmits the accepted storage port number together with the order number to the store order management server 10.

[0105] Step S1116: When the store order management server 10 receives the storage port number and the order number from the store clerk order management device 11, it associates and stores the received order number with the storage port number (refer to the storage management information 911 in Fig. 10(B)). Also, the store order management server 10 updates the storage port information 921 (refer to Fig. 10(C)). At this time, the store order management server 10 changes the product status from "cooked" to "preparing for storage". Then, the store order management server 10 transmits the order numbers of the products whose product status has become "preparing for storage" to the call display 45.

[0106] Step S1117: The call display 45 displays the order number received from the store order management server 10 on the display unit (refer to Fig. 2). Thereby, the call display 45 gives a delivery notice to the customer CS indicating that the product is ready and prompting for collection. Note that the display of the order number on the call display 45 may be subject to the condition that the settlement of the order is completed in addition to receiving the order number from the store order management server 10.

[0107] Step S1118: When the store clerk stores the product in the storage port 361 from the side where the door 362 is not provided, the locker device 30 detects the storage of the product by the weighing sensor 309. Step S1119: The locker device 30 requests the store order management server 10 for a storage permission determination. The storage permission determination is a determination as to whether or not a product has been stored in the storage port 361 indicated by the designated storage port number. Note that in the request for the storage permission determination, the storage port number of the stored storage port 361 is transmitted to the store order management server 10.

[0108] Step S1120: When the store order management server 10 receives a request for storage permission determination from the locker device 30, it performs a storage permission determination to determine whether the storage port number included in the request is the specified storage port number. In the storage permission determination, when the storage port number included in the request is the specified storage port number, the store order management server 10 derives a determination result that permits storage into the storage port 361. On the other hand, when the storage port number included in the request is not the specified storage port number, the store order management server 10 derives a determination result that does not permit storage into the storage port 361.

[0109] Step S1121: The store order management server 10 transmits instruction information corresponding to the determination result derived in the storage permission determination to the locker device 30. The instruction information in the case of deriving a determination result that permits storage includes an instruction indicating that the door should be locked. The instruction information in the case of deriving a determination result that does not permit storage includes an instruction to display that the storage location is incorrect.

[0110] Step S1122: The locker device 30 uses the touch panel display unit 115 to perform processing according to the instruction information. For example, if it is the instruction information in the case of deriving a determination result that permits storage, the locker device 30 locks the door locking unit 307 and notifies the touch panel display unit 115 with "The goods have been stored in storage port ○. The locking has been completed." On the other hand, if it is the instruction information in the case of deriving a determination result that does not permit storage, the locker device 30 does not lock the door locking unit 307 and notifies the touch panel display unit 115 with "The storage port is incorrect. It will not be locked." Note that the content displayed on the touch panel display unit 115 may also be displayed on the store clerk order management device 11.

[0111] In the following processing, it will be described as having derived a determination result that permits storage. Step S1123: When the locking of the door locking unit 307 is completed, the locker device 30 transmits a locking completion notification indicating that the locking has been completed to the store order management server 10.

[0112] Step S1124: When the store order management server 10 receives the locking completion notice from the locker device 30, it refers to the storage management information table 910 (see FIG. 9(B)), and changes the product status of the storage management information 911 indicated by the order number corresponding to the designated storage port number from "storage preparation" to "being stored".

[0113] Through the above-described processing, it becomes possible to store the product ordered by the customer CS in the locker device 30, lock it, and store the product.

[0114] (Example of the screen of the customer terminal device 50 when placing an online order) FIGS. 12 and 13 are explanatory diagrams showing an example of the screen of the customer terminal device 50 when the customer CS places an online order using the customer terminal device 50. When placing an online order, the customer CS activates the order application of the customer terminal device 50. When the order application is activated, the customer CS operates the customer terminal device 50 to display the product selection screen 1200 on the touch panel display unit 504 of the customer terminal device 50. The product selection screen 1200 is a screen for accepting the selection of products (reserved products) to be ordered.

[0115] FIG. 12(A) shows an example of the product selection screen 1200 displayed on the customer terminal device 50. The product selection screen 1200 includes a classification selection area AR1, a product list area AR2, a product amount area AR3, and an order confirmation button BT1. The classification selection area AR1 shows a plurality of classifications and is an area for accepting the selection of one of the plurality of classifications. The product list area AR2 shows a plurality of products (menus) belonging to the classification selected in the classification selection area AR1 and is an area for accepting the selection of one of the plurality of products. The product amount area AR3 is an area showing the total points and total amount of the selected products. The order confirmation button BT1 is a button for accepting the transition to a screen for product confirmation (product confirmation screen 1220 in FIG. 12(C)).

[0116] For example, assume that customer CS selects one classification (shown as "set" in the figure) from among a plurality of classifications in the classification selection area AR1. A list of products belonging to the classification selected in the classification selection area AR1 is displayed in the product list area AR2. Customer CS presses the product that they wish to purchase (shown as "seafood curry set" in the figure) from among the products displayed in the product list area AR2. When the product that the customer wishes to purchase is selected, the process transitions to the option order screen 1210 shown in FIG. 12(B).

[0117] FIG. 12(B) shows an example of the option order screen 1210. The option order screen 1210 includes a selected product confirmation area AR11, an option area AR12, a product amount area AR13, and a cart button BT11. The selected product confirmation area AR11 shows the product selected on the product selection screen 1200 in FIG. 12(A). The option area AR12 is an area for accepting option orders for the selected product. The option order is, for example, an auxiliary order related to the selected product. The option area AR12 in FIG. 12(B) accepts the selection of the spiciness of the seafood curry and the selection of the size of the drink included in the set. The product amount area AR13 displays the amount of the selected product with the option order reflected. The cart button BT11 is a button for accepting the addition of the selected product to the cart (temporary registration).

[0118] When an option order is selected and the cart button BT11 is pressed, the selected product is added to the cart (temporarily registered) after reflecting the content of the set option order. Then, the process returns from the option order screen 1210 to the product selection screen 1200 (FIG. 12(A)). After this, it is also possible to add the next product to the cart according to the operation of customer CS.

[0119] When the order confirmation button BT1 is pressed while a product is temporarily registered on the product selection screen 1200, the screen transitions to the product confirmation screen 1220 shown in Fig. 12(C).

[0120] Fig. 12(C) shows an example of the product confirmation screen 1220. The product confirmation screen 1220 includes a cart product confirmation area AR21, an eat-in / takeout selection area AR23, a delivery time setting area AR24, a store confirmation area AR25, an amount confirmation area AR26, and an order button BT22.

[0121] The cart product confirmation area AR21 is an area that shows the products placed in the cart. In the cart product confirmation area AR21, a delete button BT21 is displayed. The delete button BT21 is a button that accepts the cancellation of the products placed in the cart.

[0122] The eat-in / takeout selection area AR23 is an area that accepts the selection of either "Eat in the store" indicating eat-in, where the products placed in the cart are received at the store ST and then eaten at the store ST, or "Takeout" indicating takeout. In the illustration, it shows that takeout is selected. If the consumption tax rate differs between eat-in and takeout, the consumption tax amount and the total amount displayed in the amount confirmation area AR26 may be changed according to the selection of eat-in or takeout.

[0123] The delivery time setting area AR24 is an area that accepts the delivery time at which the products are to be delivered. The store confirmation area AR25 is an area that shows the store ST to which the order is to be sent. Note that a store selection screen is displayed before the product selection screen 1200, and the store ST shown in the store confirmation area AR25 indicates the store ST selected by the customer CS on this store selection screen. Note that the store confirmation area AR25 may also accept changes to the store ST to which the order is to be sent.

[0124] The amount confirmation area AR26 is an area where information regarding the amounts of the products placed in the cart is displayed. In the amount confirmation area AR26, for example, the subtotal amount, consumption tax amount, rounding adjustment amount, and total amount of the products placed in the cart are displayed. The order button BT22 is a button for accepting the confirmation of an order. When the order button BT22 is operated, the system transitions to the payment method selection screen 1300 shown in FIG. 13(A).

[0125] FIG. 13(A) shows an example of the payment method selection screen 1300. The payment method selection screen 1300 includes an online payment selection button BT23 and a store payment selection button BT24. The online payment selection button BT23 is a button for accepting the payment for the products placed in the cart to be made by online payment using the customer terminal device 50. The store payment selection button BT24 is a button for accepting the payment for the products placed in the cart to be made by payment using the POS terminal device 20 at the store ST. In the illustration, it shows that the online payment selection button BT23 is selected. In online payment, for example, payment is made by a pre-registered credit card.

[0126] When the payment button BT25 is pressed, the system transitions to the first order confirmation screen 1310 shown in FIG. 13(B). Also, when the confirmation button BT26 is pressed in a state where the store payment selection button BT24 is selected, the system transitions to the second order confirmation screen 1320 shown in FIG. 13(C).

[0127] FIG. 13(B) shows an example of the first order confirmation screen 1310. The first order confirmation screen 1310 includes an order content confirmation area AR41, an additional order button BT41, an order cancellation button BT42, and a delivery notice area AR42.

[0128] The order content confirmation area AR41 shows the order number that uniquely indicates the current order, the product name ordered, whether it has been settled, the store to which the order is sent, the delivery time, etc. The additional order button BT41 is a button that accepts additional orders even though the order has been confirmed. When the additional order button BT41 is pressed, the touch panel display unit 504 of the customer terminal device 50 returns to the product selection screen 1200 (see FIG. 12(A)), and it becomes possible to select additional products. The order cancellation button BT42 is a button that accepts the cancellation of an order when, even though the order has been confirmed, the customer CS wants to cancel the order by reconsidering.

[0129] The receipt guidance area AR42 includes a delivery proof code Cd and a message that guides the customer CS to have the code reader 306 of the locker device 30 of the destination store ST read the delivery proof code Cd. The receipt guidance area AR42 also includes a delivery setting button BT43. When the delivery setting button BT43 is pressed, a delivery setting screen (see FIG. 28(B)) is displayed, and it accepts the selection of the movement type or displays the required time according to the accepted movement type.

[0130] FIG. 13(C) shows an example of the second order confirmation screen 1320. The second order confirmation screen 1320 is different from the first order confirmation screen 1310 in FIG. 13(B) in that the settlement item in the order content confirmation area AR41 indicates un-settled, and the receipt guidance area AR43 is displayed.

[0131] The receipt guidance area AR43 includes a settlement proof code Pcd and a message that guides the customer to perform settlement at the destination store ST. The settlement proof code Pcd is an encoded piece of information that includes order identification information (order number) and information indicating that it is un-settled.

[0132] In this way, the customer CS can confirm the online order and receive the product at the store ST.

[0133] (Example of a screen displayed on the touch panel display unit 115 of the store clerk order management device 11) FIG. 14 and FIG. 15 are explanatory diagrams showing an example of an order response screen displayed on the touch panel display unit 115 of the store clerk order management device 11. In FIG. 14, the order response screen 1400 includes an order response operation area AR20, a locker status area AR30, and a button area BT30.

[0134] (Regarding the order response operation area AR20) The order response operation area AR20 includes an all list tab Tb1, an un-stored tab Tb2, a storing tab Tb3, a stored elsewhere tab Tb4, and an excess tab Tb5. The all list tab Tb1 is a tab for displaying a list of all order contents. The un-stored tab Tb2 is a tab for displaying a list of list items corresponding to orders with a status of "preparing for storage". The storing tab Tb3 is a tab for displaying a list of list items corresponding to orders with a status of "storing". The stored elsewhere tab Tb4 is a tab for displaying a list of list items corresponding to orders with a status of "stored elsewhere". The excess tab Tb5 is a tab for displaying a list of list items corresponding to orders with a status of "excess".

[0135] In FIG. 14, a screen in which the all list tab Tb1 is selected is shown. As shown in FIG. 14, in the order response operation area AR20, list items 1401 (1401a to 1401o) of orders corresponding to all statuses are displayed. The list items 1401a to 1401o each correspond to one order.

[0136] The list item 1401 includes items of order number, status, delivery time, storage period, settlement, and order quantity. The item of order number indicates the order number of each order. The item of status indicates the current status (product status) of the order indicated by the order number. The item of status is represented by characters. Note that the item of status is not limited to being represented by characters, and may be represented by symbols or colors.

[0137] The item of delivery time indicates the delivery time of each order. The item of storage period indicates the excess time with respect to the delivery time. The excess time is the time obtained by adding a predetermined time (for example, 30 minutes) set in advance to the delivery time. If a certain product remains stored in the storage port 361 and the excess time has elapsed, the product is taken out of the storage port 361 by the store clerk and stored in another place until the customer CS can receive it, or is discarded.

[0138] The item of settlement indicates settlement-related information. Specifically, it indicates either "completed" for payment made by online payment or "uncompleted" for payment not made by in-store payment. The item of order quantity indicates the number of ordered products (registered quantity).

[0139] Note that the list item 1401 may include an item for eat-in / takeout classification. By checking the item for eat-in / takeout classification, the store clerk can prepare for eat-in or takeout. Preparing for eat-in means, for example, placing the product on a tray. Also, preparing for takeout means, for example, packing the product in a bag.

[0140] Each list item 1401 is displayed in ascending order of delivery time from top to bottom. In a food and beverage store, it is required to prepare the products according to the delivery time of the customer CS. For example, for products that require temperature maintenance such as warmth or coldness, if the preparation time is too early with respect to the delivery time, they may get cold or warm. Therefore, in some cases, it is required to start preparation from the time obtained by reverse calculating a predetermined time with respect to the delivery time. From this perspective, each list item 1401 is displayed in the order of delivery time. This makes it easier for the store clerk to determine in what order and from what time to start preparing the products. That is, the store clerk can start preparing the products in each order based on their own judgment by looking at the delivery time. Therefore, the store clerk can smoothly prepare the products.

[0141] Also, in this embodiment, the store order management server 10 notifies the kitchen terminal device 40 of the time to prepare (start cooking) the products. Specifically, the store order management server 10 presets a predetermined time for each product or for each order quantity of each product, which is calculated backward from the delivery time. For example, the predetermined time is 10 minutes for products with a short cooking time and 20 minutes for products with a long cooking time. That is, the store order management server 10 notifies the store staff to start preparation 10 to 15 minutes before the delivery time for products with a short cooking time, and notifies the store staff to start preparation 20 to 25 minutes before the delivery time for products with a long cooking time. Note that the cooking time and the predetermined time for backward calculation can be set to any time by the store staff. Also, for the orders received by the POS terminal device 20, the kitchen terminal device 40 may be notified to start preparation immediately.

[0142] (Regarding the locker status area AR30) The locker status area AR30 includes a storage port status area AR31 that shows the storage status of each storage port 361 of the locker device 30. The storage port status areas AR31 (AR31-1 to AR31-6) correspond to six storage ports 361-1 to 361-6 (see FIG. 7) of the locker device 30. The storage port status areas AR31-1 to AR31-6 correspond to the arrangement of the storage ports 361-1 to 361-6 as seen from the store staff side (FIG. 7(A)). That is, the storage port status areas AR31-1 to AR31-3 are sequentially displayed from right to left in the upper row, and the storage port status areas AR31-4 to AR31-6 are sequentially displayed from right to left in the lower row. Also, one of the numbers from "1" to "6" corresponding to the storage port number is displayed in the storage port status areas AR31-1 to AR31-6. By displaying the storage port status areas AR31-1 to AR31-6 in such an order, the store staff can easily grasp the correspondence between the storage port status areas AR31-1 to AR31-6 and the storage ports 361-1 to 361-6.

[0143] In FIG. 14, the storage port status areas AR31-1, AR31-2, and AR31-3 indicate the status of being in storage where goods are stored. The storage port status areas AR31-4 and AR31-6 indicate the status of not being stored (empty) where no goods are stored. Also, the storage port status area AR31-5 indicates the status of being overdue after storing goods. That is, it shows that the storage ports 361 with storage port numbers 1, 2, and 3 are storing goods, the storage ports 361 with storage port numbers 4 and 6 are not storing goods, and the storage port 361 with storage port number 5 is in a state where the overdue time has elapsed since the goods were stored.

[0144] The storage port status area AR31 is displayed with a background color corresponding to the goods status respectively. Therefore, the store clerk can grasp the goods status by the background color. Also, the storage port status area AR31 includes each display of the order number, the goods name, the delivery time, and the storage period. In addition, when the storage period (overdue time) has elapsed, it may be configured to notify that fact. Specifically, the entire storage port status area AR31-5 may be made to blink, or the display area of "overdue" indicating the goods status may be made to blink. Also, assuming a configuration where an indicator is provided on the back side of the storage port 361, when the storage period has elapsed, the indicator may be lit in a predetermined manner. The said notification is performed, for example, based on an instruction from the store order management server 10.

[0145] Also, in the storage port status areas AR31-4 and AR31-6 indicating the non-stored state, only the character "empty" indicating the non-stored state is displayed, and the order number, the goods name, the delivery time, and the storage period are not displayed.

[0146] (Regarding the button area BT30)

[0147] Also, on the order response screen 1400, the button area BT30 includes a storage registration button BT31, a storage registration cancellation button BT32, a movement registration button BT33, and an off-site storage registration button BT34. The storage registration button BT31 is a button that accepts a registration operation for storing a product in the storage port 361. The storage registration cancellation button BT32 is a button that accepts cancellation of the storage of a product in the storage port 361. The movement registration button BT33 is a button that accepts the movement of a product stored in the storage port 361 to another storage port 361. The off-site storage registration button BT34 is a button that accepts registration (off-site storage registration) for storing a product at an off-site location. The selection clear button BT35 is a button that accepts cancellation of the selection frame SF indicating that a product is selected. The update button BT36 is a button that accepts updating various displayed information to the latest information.

[0148] (Regarding the registration operation when storing a product in the storage port 361) Next, the registration operation when storing a product in the storage port 361 will be described. On the order processing screen 1400, a product preparation completion notice 1410a is displayed. The product preparation completion notice 1410a indicates, for example, that the cooking of the product with the order number "255" is completed and a notice prompting the storage of the product by selecting the storage port 361 as the storage destination. The store clerk performs an operation (press) of selecting the list item 1401f indicating the order number "255". When this operation is accepted, a selection frame SF indicating that the list item 1401f is selected is displayed in the list item 1401f.

[0149] Then, the store clerk presses the storage registration button BT31, checks the storage port status area AR31, and designates an empty storage port 361. For example, assume that the store clerk performs an operation (press) of designating the storage port status area AR31-6 corresponding to the storage port 361-6 of No. 6 from among the two storage ports 361 with storage port numbers 4 and 6 indicating availability.

[0150] When the store clerk stores the merchandise in storage compartment 361 indicated by the designated storage compartment number (No. 6), the door 362-6 of storage compartment 361-6 with the number 6 is locked. Then, the screen shown in FIG. 15 is displayed on the touch panel display unit 115 of the store clerk order management device 11.

[0151] FIG. 15 is an explanatory diagram showing an example of the order response screen 1500 displayed on the touch panel display unit 115 after the door 362 is locked. As shown in the order response screen 1500 of FIG. 15, in the storage compartment status area AR31-6, the order number "No. 255", the product name, the delivery time, and the expiration date are input. Also, the status of the list item 1401f indicates that the item is being stored.

[0152] In addition, the storage compartment reception notice 1410b indicates that the merchandise has been stored in storage compartment 361-6 with the number 6. Thereby, the store clerk can confirm that the merchandise has been stored in storage compartment 361 indicated by the storage compartment number displayed on the touch panel display unit 115.

[0153] (Processing when customer CS receives the merchandise) FIG. 16 is a sequence diagram showing the flow of the process when the merchandise receiving system 1 receives the merchandise. Step S1601: The customer terminal device 50 determines whether it has received an instruction to start displaying the code. The customer terminal device 50 waits until it receives an instruction to start displaying the code. Step S1602: When the customer terminal device 50 receives an instruction to start displaying the code, it determines whether the settlement has been completed. If the settlement has been completed, the customer terminal device 50 proceeds to step S1604.

[0154] Step S1603: If the settlement has not been completed, the customer terminal device 50 displays the settlement proof code Pcd (see FIG. 13(C)) for reading by the POS terminal device 20 on the touch panel display unit 504. Step S1604: If the settlement has been completed, the customer terminal device 50 displays the delivery proof code Cd (see FIG. 13(B)) for reading by the locker device 30 on the touch panel display unit 504.

[0155] Step S1605: The POS terminal device 20 determines whether settlement has started. The start of settlement means that the settlement proof code Pcd is read, or the settlement start button for accepting the start of the settlement process of the registered products is pressed. The POS terminal device 20 waits until the settlement starts. Step S1606: When the settlement starts, the POS terminal device 20 executes the settlement process and issues a receipt Rc (see FIG. 17) on which the delivery proof code Cd is printed.

[0156] Step S1607: The code reader 306 of the locker device 30 reads the delivery proof code Cd displayed on the customer terminal device 50 or the delivery proof code Cd printed on the receipt Rc. Step S1608: When the locker device 30 reads the delivery proof code Cd, based on the read delivery proof code Cd, the locker device 30 sends an unlocking request to the store order management server 10. The unlocking request includes an order number, and a request is made to unlock the storage slot 361 which is the storage destination of the product indicated by the order number.

[0157] Step S1609: When the store order management server 10 receives the unlocking request from the locker device 30, the store order management server 10 performs a delivery determination to determine whether the delivery of the product indicated by the order number is possible. In the delivery determination, an accounting determination to determine whether the settlement of the product indicated by the order number is completed and a storage determination to determine whether the product status of the product indicated by the order number is "being stored" are performed.

[0158] Step S1610: The store order management server 10 transmits instruction information according to the determination result of the delivery determination to the locker device 30. For example, when the settlement of the product indicated by the order number is completed and the product status of the product indicated by the order number is "being stored", the store order management server 10 includes, in the instruction information, an instruction to unlock and information indicating the storage port number associated with the order number, and transmits the instruction information to the locker device 30. On the other hand, when the product indicated by the order number is unsettled or even if it has been settled but the product status of the product indicated by the order number is not "being stored", the store order management server 10 transmits instruction information indicating that there is no corresponding product to the locker device 30.

[0159] Step S1611: When the locker device 30 receives the instruction information from the store order management server 10, it unlocks the door locking unit 307 according to the received instruction information. Specifically, when receiving instruction information including an instruction to unlock from the store order management server 10, the locker device 30 unlocks the door locking unit 307 of the storage port 361 with the storage port number indicated by the instruction information. When the door locking unit 307 is unlocked, the door 362 opens (automatically). In addition, when unlocking the door locking unit 307, the locker device 30 lights the indicator 363 provided corresponding to the storage port 361 in a predetermined manner to notify the customer CS of the storage port 361 where the product to be delivered is stored. Further, the locker device 30 displays on the touch panel display unit 305 the storage port number and a message indicating that the product is to be taken out from the storage port 361 indicated by the storage port number.

[0160] On the other hand, when receiving instruction information indicating that there is no corresponding product from the store order management server 10, the locker device 30 notifies on the touch panel display unit 305 that there is no stored product. In this case, an alert to call a store clerk may be notified to the store clerk order management device 11. Then, the store clerk checks the product status of the product indicated by the order number. If the product status is "stored elsewhere", the store clerk may go to pick up the product stored in another location. If the product status of the product indicated by the order number is "being processed", the store clerk conveys to the customer CS to wait until the processing is completed.

[0161] In the following description, it is assumed that the locker device 30 has received instruction information including an unlocking instruction.

[0162] Step S1612: When the store order management server 10 transmits instruction information including an unlocking instruction to the locker device 30, the product status corresponding to the order number in the storage management information 911 (see FIG. 9(B)) is changed from "being stored" to "being received".

[0163] Step S1613: After the locker device 30 unlocks the storage port 361, it waits until the product is taken out. The customer CS takes out the product from the storage port 361 opened by unlocking and closes the door 362. The taking out of the product is detected, for example, when the door 362 changes from the open state to the closed state, and is detected by the door opening / closing sensor 308. Note that the taking out of the product may also be detected based on a change in the weight measured by the weighing sensor 309.

[0164] Step S1614: When the product is taken out from the storage port 361 by the customer CS, the locker device 30 transmits a delivery completion notice indicating that the delivery has been completed to the store order management server 10 together with the order number.

[0165] Step S1615: When the store order management server 10 receives the delivery completion notice from the locker device 30, it changes the product status corresponding to the order number in the storage management information 911 (see FIG. 9(B)) from "being received" to "delivered", and changes the storage port number corresponding to the order number to "0". Then, the store order management server 10 transmits information indicating that the product status corresponding to the order number has become "delivered" to the calling display 45.

[0166] Step S1616: When the calling display 45 receives information indicating that the product status has become "delivered", it deletes the order number included in the information from the screen and ends the delivery notification.

[0167] Through the above-described process, customer CS can receive the products stored in locker device 30.

[0168] (An example of receipt Rc) FIG. 17 is an explanatory diagram showing an example of receipt Rc. In FIG. 17, on receipt Rc, purchase information 1701, notification information 1702, and delivery proof code Cd are printed. Purchase information 1701 indicates various information such as the amount for the ordered products. Notification information 1702 indicates a message prompting the code reader 306 of locker device 30 of store ST to read delivery proof code Cd. In response to customer CS causing locker device 30 to read delivery proof code Cd printed on receipt Rc, it is possible to unlock door 362. Thereby, customer CS can receive the products stored in locker device 30.

[0169] (An example of the screen of locker device 30 when an operation regarding receipt of products is performed) FIG. 18 is an explanatory diagram showing an example of the screen of locker device 30 when an operation regarding receipt of products is performed. FIG. 18(A) shows standby screen 1800 displayed on touch panel display unit 305 of locker device 30. Standby screen 1800 is a screen prompting customer CS to perform a touch operation to start receiving products. When customer CS performs a touch operation, the screen shown in FIG. 18(B) is transitioned to.

[0170] FIG. 18(B) shows guidance screen 1810. Guidance screen 1810 shows a screen prompting customer CS to perform an operation to cause code reader 306 to read delivery proof code Cd. Further, guidance screen 1810 includes password input button BT51. Password input button BT51 is a button that accepts input of a password for receipt instead of reading delivery proof code Cd. The password for receipt is information that substitutes for delivery proof code Cd.

[0171] Note that the password for collection is issued when an order for a product is placed using the customer terminal device 50. The password for collection can be any number or character, and may be an order number, may be selected by the customer CS, or may be generated by the transaction management server Sv. Further, the password for collection may be printed on the receipt Rc. By allowing the input of the password for collection, for example, when the customer CS visits the store without bringing the customer terminal device 50, when the delivery proof code Cd cannot be displayed on the customer terminal device 50, or when the delivery proof code Cd cannot be read due to a malfunction of the code reader 306 or the like, it becomes possible to unlock the storage port 361.

[0172] When the customer CS causes the delivery proof code Cd to be read by the code reader 306 or enters the correct password, and the storage port 361 is unlocked, the screen shown in FIG. 18(C) is transitioned to. FIG. 18(C) shows the collection guidance screen 1820 displayed on the touch panel display unit 305. The collection guidance screen 1820 includes the order number and the storage port number of the storage destination. Thereby, the customer CS can receive the product from the storage port 361 with the displayed storage port number.

[0173] When the product is taken out from the storage port 361 by the customer CS, a message indicating the completion of the transaction (for example, a character display such as "Thank you.") is displayed on the touch panel display unit 305. Thereby, the customer CS can confirm the completion of the transaction using the order application.

[0174] Although not shown, when the customer CS takes out the product from the storage port 361 indicated by the designated storage port number, the order response screen 1400 (see FIG. 15) of the store clerk order management device 11 is also updated. Specifically, in the order response screen 1400, the storage port status area AR31-6 is updated to a display indicating the un-stored state. Also, in the order response operation area AR20, the list item 1401f corresponding to the order number 255 is deleted.

[0175] In addition, when the customer CS is such that the product status of the product with the order number indicated by the delivery proof code Cd is not "being stored", or when an incorrect password is entered, the storage port 361 will not be unlocked, and an error notification indicating the same will be given. Specifically, the error notification is a notification indicating that no product is stored in the storage port 361 or a notification indicating that the password is incorrect.

[0176] Also, assuming that the customer CS causes the settlement proof code Pcd to be read by the code reader 306, the locker device 30 may display a notification prompting settlement on the touch panel display unit 305 without unlocking the storage port 361. As a result, the customer CS can grasp that the product cannot be received or that the settlement has not been completed, and can perform the settlement on the POS terminal device 20.

[0177] (Functional Configuration of Embodiment 1) Next, the functional configuration of Embodiment 1 will be described. The product delivery system 1 of Embodiment 1 includes a storage unit, a storage unit, a notification unit, a display unit, and an input unit. The storage unit is realized, for example, by the locker device 30. The storage unit is realized, for example, by the storage unit 102 of the store order management server 10. The notification unit is realized, for example, by the CPU 101 of the store order management server 10. That is, the function of the notification unit is realized by the CPU 101 of the store order management server 10 executing the product delivery program. The display unit is realized, for example, by the call display 45. The input unit is realized by the CPU 301 of the locker device 30. That is, the function of the input unit is realized by the CPU 301 of the locker device 30 executing the product delivery program.

[0178] The locker device 30 (storage unit) is arranged in the store ST and can store products for each order. Being arranged in the store ST means, for example, being installed inside the building of the store ST, but is not limited to this, and also includes being arranged outside the building of the store ST such as at the storefront. The locker device 30 is provided with a storage opening 361 and stores products for each order. The products are, for example, cooked food products. An order is, for example, regarded as a single unit from registration to settlement regardless of the number and type of registered products. The products received in one order are, in principle, stored in one storage opening 361. However, in cases where the number of ordered products is large, or the products are large, or there is a mixture of hot and cold products, etc., even the products received in one order may be stored in a plurality of storage openings 361.

[0179] The storage unit stores, in association with each other, information regarding the order of the product and the location information of the storage opening 361 in which the product is stored. The information regarding the order includes order identification information (order number) for identifying the order. Further, the information regarding the order includes settlement-related information indicating whether settlement has been completed. The location information of the storage opening 361 is, for example, information for identifying the storage opening 361, and in this embodiment, indicates any one of the numbers from "1" to "6". The location information is designated by a store clerk from among the storage openings 361 in the empty state. However, the location information is not limited to being designated by a store clerk and may be automatically designated by the store order management server 10.

[0180] The notification unit performs a notification (hereinafter referred to as "delivery notification") indicating that it is possible to deliver the product stored in the storage opening 361 indicated by the location information. The delivery notification is, for example, a notification indicating that cooking is completed and preparation for delivering the product from the storage opening 361 is ready. The delivery notification includes notification by display or voice.

[0181] In this embodiment, the delivery notification includes the notification of order identification information (order number). Therefore, it is necessary to notify the customer CS of the order number before performing the delivery notification. In this embodiment, the customer terminal device 50 is caused to display the order number, or the receipt Rc is caused to print the order number, thereby notifying the customer CS of the order number.

[0182] Also, in this embodiment, the delivery notification includes notification by display. Specifically, the delivery notification includes causing the display unit (call display 45) to display the order identification information (order number). Further, the delivery notification may include causing the product information (for example, product name and quantity) to be displayed.

[0183] When the delivery notification is performed by the notification unit, the customer goes to the locker device 30 and receives the product stored in the storage port 361. Thereby, the transaction in the product delivery system 1 is completed.

[0184] (Regarding the timing of the delivery notification) Also, in this embodiment, the timing for performing the delivery notification is set to the timing when the storage port 361 is designated by the store clerk. Specifically, the notification unit performs the delivery notification at the timing when the information regarding the order and the location information are stored in the storage unit in association with each other. Note that the timing for performing the delivery notification may be the timing when the cooking is completed. Specifically, the notification unit may perform the delivery notification at the timing when it receives the cooking completion notification from the kitchen terminal device 40. Further, the delivery notification may be the timing when the product is stored in the storage port 361.

[0185] (Regarding the input of the delivery proof code Cd) Next, the input of the delivery proof code Cd will be specifically described. Delivery information is input into the input unit. The delivery information is information for receiving the product stored in the storage port 361 indicated by the position information, and is input by the customer CS. In the present embodiment, the delivery information is, for example, the information indicated by the delivery proof code Cd. The delivery information is input into the input unit when the customer CS causes the code reader 306 to read the delivery proof code Cd.

[0186] Also, the delivery information may be any information from which it is possible to obtain whether or not the door lock unit 307 can be unlocked, and may include, for example, an order number. Further, the delivery information may include instruction information or a password indicating whether or not unlocking is possible, or may include settlement-related information. Further, the delivery information may be input into the input unit when the customer CS performs an operation input of the delivery information.

[0187] (Regarding notification of the storage port number) Next, the point of notifying the storage port number will be specifically described. In the present embodiment, the delivery notification includes notification of the position information (storage port number) of the storage port 361. Specifically, the delivery notification includes a notification suggesting the storage port 361 in which the product is stored. More specifically, the delivery notification includes a notification that suggests the storage port 361 in which the product is stored by causing the call display 45 or the touch panel display unit 305 to display the storage port number, or by lighting the indicator 363.

[0188] In the case where the delivery notification includes notification of the position information, it is sufficient that the delivery information includes at least information capable of specifying the position information. Specifically, the delivery information may include the position information itself.

[0189] In addition, the storage unit includes a door 362 and is openable and closable. The notification unit performs delivery notification by enabling the opening of the door 362 indicated by the position information based on the delivery information input to the input unit. "Enabling the opening" means unlocking the door locking unit 307. In the present embodiment, when the door locking unit 307 is unlocked, the door 362 is configured to open automatically. When the door locking unit 307 is unlocked, the notification unit performs notification by, for example, displaying the storage port number on the touch panel display unit 305. On the other hand, when the door locking unit 307 is not unlocked, the notification unit does not perform such notification. In this case, the notification unit notifies that the delivery cannot be made.

[0190] Note that in the present embodiment, the storage unit includes a door 362, but it may not include the door 362 (and the door locking unit 307). Even in this case, the notification unit can perform delivery notification indicating that a product is stored in the storage port 361 indicated by the position information.

[0191] Also, when delivery information is input to the input unit, the locker device 30 cancels the association between the information regarding the order of the product based on the delivery information and the position information.

[0192] (Effect of Embodiment 1) As described above, in the product delivery system 1 of Embodiment 1, the order number and the storage port number are associated and stored, and delivery notification indicating that the delivery of the product stored in the storage port 361 indicated by the storage port number is possible is performed. Thereby, the customer CS can be made aware that a product has been stored in the locker device 30. Therefore, it is possible to prevent the customer CS from going to pick up the product even though no product is stored in the locker device 30. Therefore, in a transaction using the locker device 30, the product can be delivered efficiently.

[0193] In addition, in the product delivery system 1, the delivery notification includes displaying the order number on the call display 45. As a result, after the order number is displayed on the call display 45, the customer CS can receive the product. Also, by continuously displaying the order number on the call display 45, even if the customer CS is not present at the timing when the delivery notification is made, the customer CS can later check the order number displayed on the call display 45 and receive the product.

[0194] In addition, in the product delivery system 1, the delivery notification is made at the timing when the designation of the storage port number is received from the store clerk. Specifically, the delivery notification is made at the timing when the order number and the storage port number are stored in association with each other. As a result, the delivery notification can be made at the timing when the cooking is completed and the delivery becomes possible. Therefore, since the delivery notification can be made quickly, the product can be delivered quickly.

[0195] In addition, the product delivery system 1 is configured to notify that the product is stored in the storage port 361 indicated by the position information based on the delivery information (delivery proof code Cd) input to the locker device 30. As a result, since the delivery of the product corresponding to the delivery information can be performed, the product can be delivered more efficiently. Also, since the storage port number of the storage port 361 in which the product is stored can be suggested to the customer CS, the customer CS can easily grasp the storage port 361.

[0196] In addition, the product delivery system 1 enables the door 362 of the storage port 361 to be opened based on the delivery information input to the locker device 30. As a result, since the door 362 of the storage port 361 in which the product is stored can be opened, it is possible to prevent another customer CS from taking out the product, and the customer CS can appropriately receive the product.

[0197] (Embodiment 2) Next, another embodiment of the present invention will be described. In the other embodiments described below, the description of the content described in the above-described Embodiment 1 will be omitted as appropriate. First, Embodiment 2 will be described. In the above-described Embodiment 1, a configuration in which a product can be delivered by causing a locker device 30 to read a delivery certification code Cd displayed on a customer terminal device 50 or a receipt Rc has been described. In Embodiment 2, instead of or in addition to such a configuration, a configuration in which a product can be delivered by causing a locker device 30 to read an identification code Id attached to a calling terminal (calling bell) lent to a customer CS will be described.

[0198] (Configuration example of product delivery system 1900 according to Embodiment 2) FIG. 19 is an explanatory diagram showing a configuration example of a product delivery system 1900 according to Embodiment 2. The product delivery system 1900 includes a calling terminal 1910. The calling terminal 1910 is a pager terminal (so-called "calling bell") that vibrates, outputs a notification sound, or emits light. When an order is completed, the calling terminal 1910 is handed over to the customer CS by a store clerk. The customer CS waits until a call is made by the calling terminal 1910. When cooking is completed, the product is stored in the locker device 30, and a call is made by the calling terminal 1910. Then, the customer CS goes to the locker device 30 and receives the product in exchange for the calling terminal 1910.

[0199] The calling terminal 1910 is assigned calling terminal identification information (terminal number) for identifying the device itself. An identification code Id is displayed on the calling terminal 1910. The identification code Id is obtained by encoding the calling terminal identification information. The identification code Id is printed on a sticker. The sticker is attached to the calling terminal 1910.

[0200] Here, the calling terminal identification information and the order number are associated with each other in the store order management server 10. Hereinafter, the information in which the calling terminal identification information and the order number are associated with each other is referred to as "order-related information". This order-related information is associated with product information in the store order management server 10.

[0201] Specifically, for example, if the POS terminal device 20 is configured to receive an order, when the POS terminal device 20 receives an order, it further receives a selection of the calling terminal identification information, and transmits the received content (order number and calling terminal identification information) to the store order management server 10.

[0202] Also, if the customer terminal device 50 is configured to receive an order, when the customer terminal device 50 displays the order number, it also provides a guidance prompting the reception by the calling terminal 1910. Note that the order number displayed on the customer terminal device 50 may be encoded. The customer CS goes to the counter CT and presents the order number to the store clerk. When the POS terminal device 20 inputs the order number displayed on the customer terminal device 50 and, on the condition that the settlement has been completed, receives a selection of the calling terminal identification information, it transmits the order number and the calling terminal identification information to the store order management server 10.

[0203] The store order management server 10 uses the information received from the POS terminal device 20 to associate and store the calling terminal identification information with the order number, and also associates and stores the associated information (order-related information) with the product information. Note that the calling terminal 1910 is passed from the store clerk to the customer CS.

[0204] Also, the order-related information is associated with the storage port number. In the product delivery system 1900, when the cooking is completed, the store clerk order management device 11 receives the storage port number of the storage port 361 for storing the product from the store clerk, and transmits the received content to the store order management server 10. The store order management server 10 associates and stores the storage port number received by the store clerk order management device 11 with the order-related information. Then, when the store clerk stores the product in the storage port 361, the door locking part 307 of the storage port 361 is locked.

[0205] Also, in the product delivery system 1900, when the store clerk order management device 11 receives the designation of the storage port 361 from the store clerk, the calling terminal 1910 notifies the call. Specifically, when the store order management server 10 stores the storage port number and the order-related information in association with each other, it transmits a call instruction to the calling terminal 1910. When the calling terminal 1910 receives the call instruction, it notifies the customer CS that the product is to be received by vibrating, outputting a call sound, or emitting light.

[0206] The customer CS goes to the locker device 30 and causes the code reader 306 to read the identification code Id. Then, according to the result of the delivery determination using the calling terminal identification information included in the identification code Id, the door lock part 307 is unlocked, and the customer CS receives the product. Further, the customer CS stores the calling terminal 1910 in the storage port 361 in exchange for the product. When the calling terminal 1910 is stored in the locker device 30, the store order management server 10 releases the association between the order-related information and the product information and the association between the order-related information and the storage port number, and the transaction is completed.

[0207] In the product delivery system 1900, cooking starts after lending the calling terminal 1910 to the customer CS. Even if an order is placed using the customer terminal device 50 outside the store ST, cooking starts after the customer CS comes to the store and the calling terminal 1910 is lent. Therefore, compared with the first embodiment, the merit of ordering products outside the store ST is not great. For this reason, in the product delivery system 1900, the acceptance of orders on the customer terminal device 50 is basically carried out inside the store ST.

[0208] (Hardware configuration example of the calling terminal 1910) FIG. 20 is an explanatory diagram showing an example of the hardware configuration of the calling terminal 1910. In FIG. 20, the calling terminal 1910 includes a CPU 2001, a storage unit 2002, a RAM 2003, a communication unit 2004, a vibration unit 2005, a speaker 2006, and a lamp 2007. The CPU 2001 is a central processing unit, which controls the operation of the calling terminal 1910 by reading and executing the program stored in the storage unit 2002. The storage unit 2002 is an auxiliary storage device of the CPU 2001, and stores various kinds of information used by the CPU 2001 including programs. The RAM 2003 is the main storage device of the CPU 2001.

[0209] The communication unit 2004 communicates with each device (such as the store clerk order management device 11 and the locker device 30, etc.) within the store ST by communicating with the store order management server 10 via the network 70 within the store. Note that the communication unit 215 may be able to communicate with each device (such as the store clerk order management device 11 and the locker device 30, etc.) within the store ST without going through the store order management server 10. The vibration unit 2005 generates vibration by rotating a motor, and vibrates the calling terminal 1910. The vibration unit 2005 vibrates when a customer CS is called. The speaker 2006 outputs sound. The speaker 2006 outputs a notification sound when a customer CS is called. The lamp 2007 is a light-emitting body such as an LED (Light Emitting Diode). The lamp 2007 lights up in a predetermined lighting pattern when a customer CS is called.

[0210] (An example of various information stored in the store order management server 10 of Embodiment 2) FIG. 21 is an explanatory diagram showing an example of various information stored in the store order management server 10 of Embodiment 2. FIG. 21(A) shows an example of the association information table 2100. The association information table 2100 is a table that stores the association information 2101. The association information 2101 is information that associates order-related information with product information. In the illustration, the order-related information includes an order number and a calling terminal identification information, but it is sufficient if it includes at least one of the order number and the calling terminal identification information.

[0211] In FIG. 21(A), the association information table 2100 includes items such as an order number, calling terminal identification information, and product information. By storing information in each item, the association information 2101 is stored as a record. The store order management server 10 stores each item based on the information received from the transaction management server Sv, the POS terminal device 20, the store clerk order management device 11, and the like.

[0212] Note that the association information table 2100 may include items such as customer identification information, customer address, storage port number, settlement-related information, and product status. In other words, the items of the order information table 900 (see FIG. 9(A)) may be included in the association information table 2100, that is, information including the association information 2101 and the order information 901 may be stored.

[0213] The order number is order identification information that can uniquely identify each order. The calling terminal identification information is identification information that can uniquely identify the calling terminal 1910. The product information indicates the order content (product name, size, price, etc.) ordered by the customer CS. The product information includes settlement information used for settlement such as price and tax rate.

[0214] For example, the association information 2101a indicates information in which the product information "Seafood Curry Set" is associated with the order-related information in which the order number "255" and the calling terminal identification information "01B" are associated.

[0215] FIG. 21(B) shows an example of the storage port information table 2110. The storage port information table 2110 is a table showing the usage status of each storage port 361 and is a table storing the storage port information 2111. The storage port information 2111 is information associating the storage port information with the order-related information. In the illustration, the order-related information includes the order number and the calling terminal identification information, but it is sufficient to include at least one of the order number and the calling terminal identification information. The storage port information 2111 is appropriately updated according to the storage and retrieval of products to each storage port 361.

[0216] As shown in FIG. 21(B), the storage port information table 2110 includes items of a storage port number, a calling terminal identification information, and an order number. By storing information in each item, the storage port information 2111 is stored as a record.

[0217] The storage port number indicates any one of the storage port numbers "1" to "6" when the product is being stored. The order number is information that can uniquely identify each order. "999" for the order number and the calling terminal identification information indicates that the storage port 361 is in an un-stored state.

[0218] Here, the usage state and non-usage state of the calling terminal 1910 will be described. The calling terminal 1910 corresponding to the calling terminal identification information not stored in the storage port information table 2110 indicates that it is in a usage state. For example, in the storage port information 2111a, the calling terminal identification information indicates "01B". That is, the calling terminal 1910 indicated by the calling terminal identification information "01B" indicates that it is in a usage state. On the other hand, the calling terminal 1910 indicated by the calling terminal identification information not stored in the storage port information table 2110 indicates that it is in a non-usage state.

[0219] In FIG. 21(B), the storage port information 2111a indicates that the storage port number is "6", the order number is "255", and the calling terminal identification information is "04B". That is, the storage port information 2111a indicates that the product with the order number "255" is stored in the storage port 361 with the storage port number "6", and the calling terminal 1910 with the calling terminal identification information "04B" is lent to the customer CS.

[0220] (An example of the process performed by the store order management server 10 in Embodiment 2) FIG. 22 is a flowchart showing an example of the processing performed by the store order management server 10 according to Embodiment 2. In this flowchart, the case where, after registering a product, the selection of the calling terminal 1910 to be lent to the customer CS is received from a store clerk will be described. However, the reception of the selection of the calling terminal 1910 is not limited to being performed after registering the product. For example, when accepting an order at the POS terminal device 20, the reception of the selection of the calling terminal 1910 can also be performed before starting the registration of the product or during the registration of the product.

[0221] In FIG. 22, the store order management server 10 determines whether it has received, at the POS terminal device 20 or the customer terminal device 50, an order and, in association with the order, the selection of the calling terminal 1910 to be lent to the customer CS from a store clerk (step S2201). Specifically, the store order management server 10 determines whether it has received information indicating that the selection of the calling terminal 1910 to be lent to the customer CS has been received from the POS terminal device 20. Note that the device that receives the selection of the calling terminal 1910 is not limited to the POS terminal device 20 and may be another device such as the store clerk order management device 11.

[0222] Until the POS terminal device 20 receives the selection of the calling terminal 1910 to be lent to the customer CS, the store order management server 10 waits (step S2201: NO). When the POS terminal device 20 receives the selection of the calling terminal 1910 (step S2201: YES), the store order management server 10 determines whether there is a calling terminal 1910 in a usable state (step S2202). Specifically, the store order management server 10 refers to the storage port information table 2110 in FIG. 21(B) and determines whether there is calling terminal identification information associated with a storage port number.

[0223] When there is no calling terminal 1910 in the use state (step S2202: NO), the store order management server 10 proceeds to step S2204. When there is a calling terminal 1910 in the use state (step S2202: YES), that is, when there is calling terminal identification information associated with the storage port number, the store order management server 10 makes the calling terminal identification information indicating the calling terminal 1910 in the use state non-selectable (step S2203). Non-selectable means, for example, making the calling terminal identification information in the use state non-displayed, or displaying it in a grayed-out state to indicate that it is not a selectable target.

[0224] Then, the store order management server 10 determines whether it has received a selection of calling terminal identification information (step S2204). The store order management server 10 waits until it receives a selection of calling terminal identification information (step S2204: NO). When it receives a selection of calling terminal identification information (step S2204: YES), the store order management server 10 generates order-related information by associating the received calling terminal identification information with the order number (step S2205) (see the association information table 2100 in FIG. 21(A) and the storage port information table 2110 in FIG. 21(B)). Then, the store order management server 10 associates the order-related information with the product information included in the order content to generate and store association information 2101 (see FIG. 21(A)) (step S2206).

[0225] In store ST, the calling terminal 1910 is handed from the store clerk to the customer CS. When the customer CS holds the calling terminal 1910, the customer CS waits at a predetermined location (seat) within store ST until the cooking is completed.

[0226] In step S2206, the store order management server 10 determines whether it has received a cooking completion notification from the kitchen terminal device 40 (step S2207). The store order management server 10 waits until it receives the cooking completion notification (step S2207: NO). When the cooking completion notification is received (step S2207: YES), the store order management server 10 determines whether the store staff order management device 11 has received the designation of the storage port number from the store staff (step S2208). Specifically, the store order management server 10 determines whether it has received the storage port number received by the store staff order management device 11 from the store staff order management device 11.

[0227] The store order management server 10 waits until the store staff order management device 11 receives the designation of the storage port number from the store staff (step S2208: NO). When the store staff order management device 11 receives the designation of the storage port number from the store staff (step S2208: YES), the store order management server 10 associates the received storage port number with the order-related information to generate and store the storage port information 2111 (see FIG. 21(B)) (step S2209).

[0228] Furthermore, the store order management server 10 transmits a calling instruction to the calling terminal 1910 (step S2210). The calling terminal 1910 receives the calling instruction and causes the vibration unit 2005 to vibrate or outputs a calling sound from the speaker 2006 to perform the handover notification. As a result, the customer CS goes to the locker device 30 to pick up the product.

[0229] Then, the store order management server 10 determines whether it has received an unlocking request from the locker device 30 (step S2211). The unlocking request is transmitted from the locker device 30 when the locker device 30 reads the identification code Id attached to the calling terminal 1910. The store order management server 10 waits until it receives an unlocking request from the locker device 30 (step S2211: NO). When the store order management server 10 receives an unlocking request from the locker device 30 (step S2211: YES), it performs a product delivery process (step S2212). The product delivery process includes a process of determining whether a product can be delivered using the calling terminal identification information, and a process of transmitting instruction information according to the determination result of the delivery determination to the locker device 30.

[0230] Then, the store order management server 10 determines whether the calling terminal 1910 has been stored in the locker device 30 (step S2213). Specifically, the store order management server 10 determines whether it has received information indicating that the calling terminal 1910 has been stored in the storage port 361 that stored the product from the locker device 30. Note that the locker device 30 stores the weight of the calling terminal 1910 in advance, and when the weighing sensor 309 measures a weight corresponding to the weight of the calling terminal 1910, it detects that the calling terminal 1910 has been stored.

[0231] The store order management server 10 waits until the calling terminal 1910 is stored in the locker device 30 (step S2214: NO). Note that the store order management server 10 may cause the touch panel display unit 305 of the locker device 30 to display a message prompting the customer CS to store the calling terminal 1910. When the calling terminal 1910 is stored in the locker device 30 (step S2214: YES), the store order management server 10 releases the association between the storage port number and the order-related information (step S2215) and ends a series of processes. When the association between the storage port number and the order-related information is released, the calling terminal 1910 indicated by the calling terminal identification information included in the order-related information becomes selectable (unused state).

[0232] (Example of a screen displayed on the store employee order management device 11 according to Embodiment 2) FIG. 23 is an explanatory diagram showing an example of an order response screen displayed on the touch panel display unit 115 of the store employee order management device 11. In FIG. 23, the order response screen 2300 shows a screen after the cooking corresponding to the order number "255" is completed and the storage port 361 is designated by the store employee. The order response screen 2300 includes a calling terminal selection notification 2311. The calling terminal selection notification 2311 indicates a notification that prompts the selection of the calling terminal 1910 associated with the order number "No. 255", for example.

[0233] Also, in the order response operation area AR50 of the order response screen 2300, the list item 1401 includes an item of "calling terminal". Note that the list item 1401 may include an item of "shelf life" and an item of "settlement". When the calling terminal 1910 is selected, the calling terminal identification information is displayed in the item of "calling terminal", and when the calling terminal 1910 is not selected, "not selected" is selected.

[0234] For example, when the area corresponding to the "calling terminal" of the list item 1401f is pressed in a state where the list item 1401f is selected (in a state where the selection frame SF is displayed on the list item 1401f), the calling terminal selection screen 2310 is displayed. The calling terminal selection screen 2310 displays the calling terminal identification information corresponding to the unused calling terminals 1910 among the calling terminals 1910 in a selectable manner. When the store employee selects any of the calling terminal identification information displayed on the calling terminal selection screen 2310, the selected calling terminal identification information is displayed in the area corresponding to the "calling terminal" of the list item 1401f. For example, when the calling terminal identification information of "01B" is selected, "01B" is displayed in the area corresponding to the "calling terminal" of the list item 1401f.

[0235] In addition, when the store employee order management device 11 receives the selection of the calling terminal identification information from the store employee, it transmits the received content to the store order management server 10. As a result, the store order management server 10 can generate order-related information (see FIGS. 21(A) and (B)) by associating the calling terminal identification information indicated by the unused calling terminal 1910 with the order number, and can generate the association information 2101 by associating the order-related information with the product information.

[0236] In addition, the order response screen 2300 includes storage slot status areas AR31-1 to AR31-6. The storage slot status areas AR31-1 to AR31-6 include an area indicating the calling terminal identification information. As a result, the store employee can grasp the storage slot number, order number, order content, and calling terminal identification information from the display content of the storage slot status area AR31.

[0237] In FIG. 23, the case where the calling terminal identification information is specified after the designation of the storage slot 361 for the product corresponding to the order number "255" has been described, but this order may be reversed. That is, the designation of the storage slot 361 may be made after the designation of the calling terminal identification information.

[0238] (Functional configuration of Embodiment 2) Next, the functional configuration of Embodiment 2 will be described. In Embodiment 2, the product delivery system 1900 includes a terminal device, an association unit, and a detection unit in addition to each function of the product delivery system 1 of Embodiment 1. The terminal device is realized by the calling terminal 1910. The association unit is realized by the CPU of the store order management server 10. That is, the function of the association unit is realized when the CPU 101 of the store order management server 10 executes the product delivery program. The detection unit is realized by the CPU 301 of the locker device 30. That is, the function of the detection unit is realized when the CPU 301 of the locker device 30 executes the product delivery program.

[0239] In Embodiment 2, the calling terminal 1910 is a portable terminal device owned by the customer CS. The calling terminal 1910 is lent to the customer CS in the store ST, for example. The calling terminal 1910 includes a vibration unit 2005, a speaker 2006, and a lamp 2007, and is capable of notifying the customer of delivery. Note that the calling terminal 1910 may include a display. An identification code Id is displayed on the calling terminal 1910. The identification code Id is attached to the calling terminal 1910. However, the identification code Id is not limited to this, and when the calling terminal 1910 includes a display, it may be displayed on the display.

[0240] Also, in Embodiment 2, the information related to the order of the product includes order identification information (order number) and calling terminal identification information. Specifically, the information related to the order of the product is information in which the order number and the calling terminal identification information are associated, that is, order-related information (see FIGS. 21(A) and (B)). The storage unit stores the order-related information.

[0241] The notification unit causes the calling terminal 1910 indicated by the calling terminal identification information to perform a delivery notification. Specifically, the notification unit specifies the calling terminal identification information associated with the order number of the product for which cooking has been completed, and causes the calling terminal 1910 indicated by the specified calling terminal identification information to perform a delivery notification. The delivery notification performed by the calling terminal 1910 is a notification using at least one of vibration, a calling sound, and lighting.

[0242] The association unit associates the product information indicating the product with the information related to the order (order-related information). Since the order-related information is information in which the calling terminal identification information and the order number are associated, the association unit may associate at least one of the calling terminal identification information and the order number with the product information. The association unit prohibits the association between the calling terminal identification information indicating the calling terminal 1910 in use and the product information. The calling terminal 1910 in use is, for example, the calling terminal 1910 in which the calling terminal identification information is associated with the storage port number (location information). That is, the association unit prohibits the association between the calling terminal identification information associated with the storage port number and the product information.

[0243] Delivery information is input to the input unit. The delivery information may be any information that can obtain whether or not the door lock unit 307 can be unlocked, and includes, for example, calling terminal identification information. In Embodiment 2, the delivery information is, for example, the information indicated by the identification code Id. By having the customer CS cause the code reader 306 to read the identification code Id, the delivery information is input to the input unit. Further, the delivery information may include instruction information or a password indicating whether or not unlocking is possible, or may include settlement-related information. Further, the delivery information may be input to the input unit by the customer CS performing an operation input of the delivery information.

[0244] The association unit releases the prohibition of association between the calling terminal identification information and the product information in response to the delivery information being input to the input unit. Specifically, in response to the delivery information being input to the input unit, the calling terminal identification information in the storage port information 2111 is changed to "999", and the calling terminal 1910 becomes in an unused state. Thereby, the association unit releases the prohibition of association between the order-related information and the product information. On the other hand, when delivery information that cannot unlock the door lock unit 307 is input to the input unit, the calling terminal identification information in the storage port information 2111 is not changed to "999", and the calling terminal 1910 maintains its used state. For this reason, the association unit maintains the prohibition of association between the order-related information and the product information.

[0245] Further, in Embodiment 2, the release of the prohibition of association between the order-related information and the product information is such that, in addition to the delivery information being input to the input unit, the calling terminal 1910 is stored in the storage port 361. Specifically, the detection unit detects that the calling terminal 1910 has been stored in the storage port 361. For example, the detection unit detects that the calling terminal 1910 has been stored based on the comparison result between the weight of the calling terminal 1910 stored in advance and the weight measured by the weighing sensor 309.

[0246] Note that the detection of the calling terminal 1910 by the detection unit is not limited to using the measurement result of the weighing sensor 309. For example, when a camera for imaging the inside of the storage port 361 is provided, the detection unit may use the imaging result of the camera to detect the calling terminal 1910. When the calling terminal 1910 is detected by the detection unit, the calling terminal identification information in the storage port information 2111 is changed to "999", and the calling terminal 1910 becomes in an unused state. Thereby, the association unit releases the prohibition of the association between the order-related information and the product information.

[0247] (Effect of Embodiment 2) As described above, in the product delivery system 1900 according to Embodiment 2, the order-related information and the calling terminal identification information are associated and stored (see FIGS. 19(A) and (B)), and the calling terminal 1910 is caused to perform delivery notification. Thereby, after the delivery notification is performed by the calling terminal 1910, the customer CS can receive the product stored in the locker device 30. Therefore, it is possible to prevent the customer CS from going to receive the product even though there is no product stored in the locker device 30. Therefore, in a transaction using the locker device 30, the product can be efficiently delivered.

[0248] Also, in the product delivery system 1900, the product information and the order-related information are associated, and the association between the order-related information associated with the storage port number and the product information is prohibited. Thereby, it is possible to prevent the calling terminal 1910 in the used state from being used, that is, the calling terminal 1910 in the unused state can be lent to the customer CS. Therefore, the product can be appropriately delivered.

[0249] Also, in the goods delivery system 1900, when delivery information (identification code Id) is input to the locker device 30, the prohibition on associating order-related information and goods information is lifted. As a result, on the condition that the goods are delivered, the calling terminal 1910 can be set to an unused state. Therefore, since the calling terminal 1910 that has finished lending can be lent out later, the calling terminal 1910 can be effectively utilized.

[0250] Also, in the goods delivery system 1900, when it is detected that the calling terminal 1910 is stored in the storage port 361 indicated by the storage port number, the prohibition on associating order-related information and goods information is lifted. As a result, the calling terminal 1910 can be effectively utilized and the calling terminal 1910 can be recovered, so that the omission of recovering the calling terminal 1910 can be suppressed.

[0251] (Embodiment 3) Next, Embodiment 3 of the present invention will be described. In the above-described Embodiment 1, the configuration for preparing goods in the store ST was described without considering the position information of the customer terminal device 50. In Embodiment 3, instead of or in addition to such a configuration, a configuration for preparing goods in the store ST considering the position information of the customer terminal device 50 will be described. Note that in Embodiment 3, accepting an order by the customer terminal device 50 and accepting an order by the POS terminal device 20 will not be described.

[0252] In Embodiment 3, the store order management server 10 periodically acquires the position information of the customer terminal device 50 that has placed an order for goods. Then, based on the position information of the customer terminal device 50, the store order management server 10 enables preparation of goods such as instructing the start of cooking.

[0253] (Functional configuration of the goods delivery system 1 according to Embodiment 3). First, the functional configuration of the product delivery system 1 according to Embodiment 3 will be described. The product delivery system 1 according to Embodiment 3 includes a terminal device, a storage unit, a position information acquisition unit, an output control unit, a settlement-related information acquisition unit, a calculation unit, and a determination unit. The terminal device is realized by the customer terminal device 50. However, the terminal device is not limited to the customer terminal device 50 and may be realized by a device mounted on a moving body such as a vehicle (for example, a navigation device, etc.).

[0254] The storage unit is realized by, for example, the locker device 30. The position information acquisition unit, the output control unit, the settlement-related information acquisition unit, the calculation unit, and the determination unit are realized by the CPU of the store order management server 10. That is, when the CPU 101 of the store order management server 10 executes the product delivery program, the functions of each unit are realized.

[0255] Hereinafter, the configuration of each unit will be specifically described. The customer terminal device 50 receives an order for a reserved product reserved for pickup from the customer CS. The reserved product is, for example, a prepared food such as a bento or a drink. However, the reserved product is not limited to prepared foods and may be a product other than prepared foods as long as it is a product ordered and stored. Also, the reserved product may be an item owned by the customer CS such as something sent out for dry cleaning or repair. When receiving an order for a reserved product, the customer terminal device 50 receives, in addition to specifying the type and quantity of the product to be purchased, the specification of the delivery time. The customer terminal device 50 transmits the received content to the store order management server 10 via the transaction management server Sv.

[0256] The store order management server 10 manages the order content. The store order management server 10 sets a cooking start time for each order. The cooking start time may be automatically set by the store order management server 10 according to the delivery time, the type of product, the quantity, etc., or may be set by the store clerk by receiving an operation from the store clerk.

[0257] The locker device 30 stores reserved items for delivering the reserved items. Specifically, the locker device 30 includes a storage port 361 and stores reserved items for each order.

[0258] The position information acquisition unit acquires the position information of the customer terminal device 50. The position information of the customer terminal device 50 acquired by the position information acquisition unit includes the position information at the start time of cooking the reserved item and the position information at the time of receiving the order. After receiving the order, the position information acquisition unit periodically acquires the position information of the customer terminal device 50.

[0259] The output control unit outputs preparation information regarding the preparation of the reserved item based on the position information acquired by the position information acquisition unit. The preparation information includes, for example, information indicating to start the preparation of the reserved item (e.g., cooking start instruction), information indicating to wait for the preparation of the reserved item, and information indicating to cancel the preparation of the reserved item.

[0260] Specifically, the output control unit determines whether the customer terminal device 50 exists within a predetermined range from the store ST by using the position information of the customer terminal device 50 and the position information of the store ST. When the customer terminal device 50 exists within a predetermined range from the store ST (inside the circle), the output control unit outputs preparation information indicating to start the preparation (e.g., cooking) of the reserved item. On the other hand, when the customer terminal device 50 does not exist within a predetermined range from the store ST (outside the circle), the output control unit outputs preparation information indicating to wait for the preparation of the reserved item and preparation information indicating to cancel the preparation of the reserved item.

[0261] The preparation information output by the output control unit is transmitted to the store clerk order management device 11 and the kitchen terminal device 40. The store clerk order management device 11 and the kitchen terminal device 40 display or print the preparation information transmitted from the store order management server 10.

[0262] When the cooking is completed, the reserved item is stored in the storage opening 361. When the customer CS visits the store, the customer terminal device 50 is caused to display the delivery proof code Cd. Then, when the delivery proof code Cd is read by the code reader 306 of the locker device 30, the door locking part 307 is unlocked and the door 362 is opened. Thereby, the delivery of the reserved item is performed. Note that also in the third embodiment, the order number may be displayed on the call display 45 to perform delivery notification, or the delivery notification may be performed using the call terminal 1910, or the delivery notification may not be performed.

[0263] (Regarding starting the preparation of the reserved item in the case of prepayment) In the third embodiment, in the case of prepayment, the preparation of the reserved item is started. This will be specifically described. The settlement-related information acquisition unit acquires settlement-related information. The settlement-related information is information indicating the presence or absence of advance settlement (prepayment) in the order of the reserved item. The advance settlement is performed, for example, by card settlement using a credit card.

[0264] The output control unit outputs the preparation information based on the position information according to the presence or absence of advance settlement indicated by the settlement-related information acquired by the settlement-related information acquisition unit. Here, when the advance settlement has not been performed, if the reserved item is prepared but the customer CS does not come to pick up the reserved item, the fee cannot be collected and it will result in a loss for the store ST. Therefore, it is desirable to output the preparation information in consideration of the position information of the customer CS. Thus, when the advance settlement has not been performed, the output control unit outputs the preparation information based on the position information.

[0265] On the other hand, when pre-settlement has been performed, since the payment has been collected, even if customer CS does not come to pick up, the loss of store ST is small, and it is also difficult to assume that customer CS will not come to pick up. Therefore, the necessity of outputting preparation information in consideration of the location information of customer CS is low. Thus, when pre-settlement has been performed, the output control unit does not output preparation information based on the location information. Specifically, regardless of the location information, when the cooking start time arrives, the output control unit outputs preparation information indicating the start of preparation of the reserved item. Also, in this case, the output control unit does not output preparation information indicating waiting for the preparation of the reserved item or preparation information indicating cancellation of the preparation of the reserved item.

[0266] (Regarding the output of preparation information based on the movement status of customer CS) The location information acquisition unit acquires the history of the location information of the customer terminal device 50. The history of the location information includes at least the location information when the customer terminal device 50 received an order and the current location information. Also, the history of the location information may include, for example, location information periodically transmitted from the customer terminal device 50 until now, such as the movement route.

[0267] The output control unit outputs preparation information based on the movement status of customer CS obtained from the history of the location information. The movement status is, for example, the presence or absence of a change in movement, and if there is a change in movement, approaching store ST or moving away from store ST. For example, even when the customer terminal device 50 is not within a predetermined range from store ST (out of the area), if the customer is approaching store ST, the output control unit may output preparation information indicating the start of preparation of the reserved item.

[0268] (Regarding the travel time to store ST) The calculation unit calculates the travel time to the store ST using the location information acquired by the location information acquisition unit. Specifically, the calculation unit calculates the distance between the location information of the customer terminal device 50 and the location information of the store ST, and calculates the travel time. Also, the travel time varies depending on the travel speed. If the travel speed is on foot, for example, it is 4 km / h. The calculation unit may calculate, for example, only the travel time for walking only.

[0269] However, the travel speed varies depending on the travel type such as walking, cycling, and car (automobile). Specifically, the travel speed is, for example, 10 km / h in the case of cycling and 30 km / h in the case of a car. In Embodiment 3, the calculation unit calculates the travel time according to the travel type. Also, the travel type may be received from the customer CS at the time of ordering, and the calculation unit may calculate only the travel time according to the travel type received from the customer CS. Also, the calculation unit may calculate the travel time for all travel types.

[0270] The output control unit outputs the travel time calculated by the calculation unit to the customer terminal device 50. The customer terminal device 50 displays the travel time calculated by the calculation unit. Also, the travel type may be received from the customer CS at the time of ordering, and the output control unit may output only the travel time according to the travel type received from the customer CS.

[0271] (Regarding whether it is in time to pick up) The determination unit determines whether it is in time to pick up the reserved product based on the travel time calculated by the calculation unit and the current time. Being in time means being able to come to the store at a predetermined time. The predetermined time may be the delivery time or 30 minutes after the delivery time. When it is determined by the determination unit that it is in time to pick up, the output control unit outputs preparation information indicating that the preparation of the reserved product is to be started.

[0272] On the other hand, when it is determined by the determination unit that it will not be possible to receive the reserved product in time, the output control unit may output preparation information indicating that it is waiting for the preparation of the reserved product or preparation information indicating that the preparation of the reserved product is to be aborted. Also, when it is determined by the determination unit that it will not be possible to receive the reserved product in time, the customer terminal device 50 accepts from the customer CS whether it is possible to receive the reserved product. Whether it is possible to receive the product refers to either "receivable" indicating that the customer will come to receive it or "unreceivable" indicating that the customer will not come to receive it.

[0273] The output control unit outputs preparation information according to whether it is possible to receive the product accepted by the customer terminal device 50. Specifically, when the customer terminal device 50 accepts "receivable", the output control unit outputs preparation information indicating that it is waiting for the preparation of the reserved product. Also, when the customer terminal device 50 accepts "unreceivable", that is, when it accepts cancellation, the output control unit outputs preparation information indicating that the preparation of the reserved product is to be aborted.

[0274] When the customer terminal device 50 accepts that it is possible to receive the reserved product, it further accepts from the customer CS the time of change of receipt. The output control unit outputs preparation information including the time of change accepted by the customer terminal device 50. The preparation information including the time of change is, for example, preparation information indicating that it is waiting for the preparation of the reserved product until the cooking start time according to the time of change.

[0275] (Regarding the function of acquiring the position information of the customer terminal device 50) The customer terminal device 50 can switch between turning on and off the function of acquiring position information. Specifically, the customer terminal device 50 can switch whether to permit the use of position information when using the order application. When the customer terminal device 50 accepts an order for a reserved product, it issues a notification prompting to turn on the function of acquiring position information. Note that this notification may not be issued when the function of acquiring position information is on, or it may be issued confirmatorily even when the function of acquiring position information is on.

[0276] In addition to information regarding the preparation (cooking) of reserved items (information on whether to prepare or not), the preparation information also includes information regarding the storage of cooked items (information on whether to store or not). When the preparation information includes information regarding storage, any one of the following controls (1) to (4) is performed for the transmission (output) of data from the store order management server 10 to the store clerk order management device 11 and the display (output) on the store clerk order management device 11. (1) Not displayed (when the store order management server 10 has not received order information or when the store order management server 10 is not transmitting order information). (2) Not displayed (even though the store order management server 10 has received order information but is not to be displayed). (3) Displayed (display in a mode where the storage port 361 cannot be assigned or is grayed out and cannot be operated). (4) Displayed (display in a mode where the storage port 361 can be assigned).

[0277] In addition, the output control unit can control only the feasibility of preparing (cooking) reserved items or only the feasibility of storage. Also, as shown in FIG. 24(A), it is possible to control both the feasibility of cooking and the feasibility of storage.

[0278] FIG. 24(A) is an explanatory diagram showing an example of the determination table DT of the preparation information stored in the store order management server 10. As shown in FIG. 24(A), the determination table DT includes items such as order number, current location, payment type, cooking feasibility, and storage feasibility.

[0279] The order number is order identification information that can uniquely identify each order. The current location indicates the current location of the customer terminal device 50. The current location indicates either "inside the circle" within a predetermined range from the store ST or "outside the circle" outside the predetermined range from the store ST. Inside the circle is, for example, a range that can be reached within 10 minutes from the store ST. The boundary between inside the circle and outside the circle varies depending on the type of movement.

[0280] The payment type indicates, for example, either cash (post-payment) or credit card (pre-payment). The cookability is set based on the current position of the customer terminal device 50 and the payment type. For example, if the payment type is a credit card, the cookability is determined to be "yes" regardless of the current position. Also, if the payment type is cash, the cookability is determined to be "no" if the current position is out of range, and "yes" if the current position is within range. The storability is set based on the current position of the customer terminal device 50. For example, if the current position is out of range, the storability is determined to be "no", and if the current position is within range, the storability is determined to be "yes".

[0281] In this way, by determining the storability, it is possible to prevent products with a low likelihood of being picked up from being stored in the locker device 30. Therefore, it is possible to suppress unnecessary storage operations and suppress the occupation of the storage port 361, enabling efficient store operation.

[0282] Also, the cookability and storability may be determined based on information other than the current position and the payment type. Information other than the current position and the payment type is, for example, customer information, product information, information indicating the in-store situation, etc. For example, customer information includes the customer's past purchase history. The store order management server 10 may refer to the customer's past purchase history to determine the cookability and storability. For example, the store order management server 10 may determine the cookability and storability according to whether the number of times the reserved product has not been picked up in previous reservations exceeds a threshold.

[0283] In addition, the product information includes information indicating the type of product. The store order management server 10 may refer to the information indicating the type of product to determine whether cooking and storage are possible. For example, in the case of products with low cost or low cooking burden (such as drinks that only need to be poured), since the burden on the store ST (store staff) is small, the store order management server 10 makes a decision to permit cooking and storage. Also, in the case of products with high cost or high cooking burden (such as sandwiches or pasta that require staff cooking), since the burden on the store ST (store staff) is large, the store order management server 10 makes a decision not to permit cooking and storage.

[0284] In addition, the product information includes the past transaction record for each product. For example, based on the past transaction record of the product, if there is a tendency for it to be received, the store order management server 10 makes a decision to permit cooking and storage. Also, based on the past transaction record of the product, if there is a tendency for it not to be received, the store order management server 10 makes a decision not to permit cooking and storage.

[0285] In addition, the product information includes information indicating the situation in the store. The store order management server 10 may refer to the information indicating the situation in the store to determine whether cooking and storage are possible. For example, the store order management server 10 may judge whether cooking and storage are possible based on information indicating the congestion situation of the store ST that has received a reservation or information indicating the number of staff. The information indicating the congestion situation can be obtained, for example, based on the number of customers coming to the store and the number of reservations. Also, the information indicating the congestion situation is information that can be predicted from the history of the same day of the week, the same time period, the same weather, etc. in the past. For example, when the store order management server 10 meets the conditions where congestion is expected, it may judge it as congestion and make a decision not to permit cooking and storage. Also, the store order management server 10 can also refer to the current number of staff on duty and the planned number of future staff obtained from the work schedule to determine whether cooking and storage are possible.

[0286] In this way, whether cooking is possible and whether storage is possible can be determined from information such as the current location information, payment type information, customer information, product information, and information indicating the in-store situation. Also, whether cooking is possible and whether storage is possible may be determined using all of this information, or may be determined using one or more of this information.

[0287] Note that the output control unit may be configured to determine whether the customer terminal device 50 is present within the store ST. For example, when the customer terminal device 50 is present within the store ST, the output control unit may output preparation information indicating that preparation (for example, cooking) of the reserved product is to be started. On the other hand, when the customer terminal device 50 is not present within the store ST, the output control unit may output preparation information indicating waiting for preparation of the reserved product or preparation information indicating cancellation of preparation of the reserved product. Also, the output control unit may be configured to output preparation information indicating that preparation (for example, cooking) of the reserved product is to be started regardless of the payment type if the customer terminal device 50 is within the store ST. Thereby, even when a customer who is dining in the store orders a takeout product, the product delivery system 1 can be used, and convenience can be improved.

[0288] (An example of various information stored in the store order management server 10 according to Embodiment 3) FIG. 24B is an explanatory diagram showing an example of a preparation information table 2400 stored in the store order management server 10. The preparation information table 2400 is a table that stores preparation information 2401. The preparation information table 2400 includes items such as an order number, a reservation position, a current position, a cooking start time, a cooking start instruction, a movement type, and a movement time. By storing information in each item, the preparation information 2401 is stored as a record.

[0289] The order number is order identification information that can uniquely identify each order. The reserved position and the current position indicate the position of the customer terminal device 50. The reserved position indicates the position of the customer terminal device 50 when the customer terminal device 50 accepts an order for a reserved product. The current position indicates the current position of the customer terminal device 50. The current position only needs to include the current position at least at the cooking start time. Also, the reserved position and the current position indicate either "inside the circle" within a predetermined range from the store or "outside the circle" outside the predetermined range from the store, for example. The inside of the circle is, for example, a range that can be reached within 10 minutes to the store ST. The boundary between the inside and outside of the circle varies depending on the type of movement.

[0290] The cooking start time is a time calculated based on the delivery time and the cooking time (order content). In this embodiment, for convenience of explanation, the cooking start time is set to a time 10 minutes before the delivery time. The cooking start instruction is an instruction transmitted to the kitchen terminal device 40 at the cooking start time based on the reserved position and the current position of the customer terminal device 50. The cooking start instruction indicates either "completed" indicating that it has been transmitted or "not yet" indicating that it has not been transmitted. The cooking start instruction is transmitted, for example, when at least one of the reserved position and the current position is "inside the circle" at the cooking start time.

[0291] The type of movement is, for example, "walking", "bicycle", "car". Specifically, the type of movement corresponds to the moving speed of the customer CS. For example, it indicates 4 km / h in the case of walking, 10 km / h in the case of a bicycle, and 30 km / h in the case of a car. The moving time indicates the time required from the reserved position to the store ST. Specifically, the moving time is obtained by dividing the distance from the reserved position to the store ST by the moving speed corresponding to the type of movement.

[0292] For example, the preparation information 2401a indicates that the order number is "255", both the reserved position and the current position are "out of range", the cooking start time is "19:50", the cooking start instruction has not been sent, the movement type is "walking", and the movement time is "15 minutes". By using the preparation information 2401a, even if the cooking start time (19:50) is reached, if both the reserved position and the current position are "out of range", the cooking start instruction will not be sent.

[0293] (Transition of the preparation information 2401 until cooking starts in Embodiment 3) FIG. 25 is an explanatory diagram showing the transition of the preparation information 2401a until cooking starts in Embodiment 3. FIG. 25(A) shows the preparation information 2401a when the online order is completed. It is assumed that no pre-settlement has been performed for the preparation information 2401a.

[0294] FIG. 25(B1) shows the preparation information 2401a when the customer terminal device 50 is located within the range at the cooking start time. Specifically, the preparation information 2401a in FIG. 25(B1) is different from that in FIG. 25(A) in that the current position is "within the range". If the current position of the customer terminal device 50 is within a predetermined range from the store ST, the store order management server 10 changes the current position from "out of range" to "within the range".

[0295] FIG. 25(C1) shows the preparation information 2401a when starting to cook. Specifically, the preparation information 2401a in FIG. 25(C1) is different from that in FIG. 25(B1) in that the cooking start instruction is "completed". When the store order management server 10 sends a cooking start instruction to the kitchen terminal device 40, it changes the cooking start instruction from "not" to "completed". As a result, cooking can start at the cooking start time.

[0296] FIG. 25(B2) shows the preparation information 2401a when the customer terminal device 50 is located outside the service area at the start time of cooking. Specifically, the preparation information 2401a in FIG. 25(B2) is the same as that in FIG. 25(A). Although the store order management server 10 has acquired the location information of the current location of the customer terminal device 50, since it is outside the predetermined range from the store ST, the current location remains "inside the service area".

[0297] FIG. 25(C2) shows the preparation information 2401a when a change in the delivery time is received. Specifically, the preparation information 2401a in FIG. 25(C2) is different from that in FIG. 25(B2) in that the cooking start time is "20:50". In FIG. 25(C2), the cooking start time has been changed from "19:50" to "20:50", for example, because the customer terminal device 50 has received a change in the delivery time from the customer CS from "20:00" to "21:00".

[0298] (An example of the processing before product delivery performed by the customer terminal device 50 according to Embodiment 3) FIG. 26 is a flowchart showing an example of the processing before product delivery performed by the customer terminal device 50 according to Embodiment 3. In FIG. 26, the customer terminal device 50 determines whether the order application has been launched (step S2601). The customer terminal device 50 waits until the order application is launched (step S2601: NO), and when the order application is launched (step S2601: YES), it determines whether the use of location information during the use of the order application is permitted (step S2602).

[0299] If the use of location information is permitted (step S2602: YES), the customer terminal device 50 proceeds to step S2604. On the other hand, if the use of location information is not permitted (step S2602: NO), the customer terminal device 50 displays a screen prompting for permission to use location information (see FIG. 28(A)) (step S2603). Then, the customer terminal device 50 performs order registration processing (step S2604).

[0300] The order registration process includes processes such as receiving order details from customer CS to obtain various information and transmitting various information (online order information). The various information to be obtained is, for example, the information used for generating order information 901 (see FIG. 9(A)) and preparation information 2401 (see FIG. 24B) in the store order management server 10. Specifically, the various information (online order information) includes, for example, the products to be purchased, delivery time, location information, type of movement (walking, bicycle, car, etc.).

[0301] Then, the customer terminal device 50 transmits the online order information to the store order management server 10 via the transaction management server SV (step S2605). After that, the customer terminal device 50 determines whether a predetermined time has elapsed (step S2606). The predetermined time is, for example, about several seconds and is an arbitrary time set in the order application. If the predetermined time has not elapsed (step S2606: NO), the customer terminal device 50 proceeds to step S2608. If the predetermined time has elapsed (step S2606: YES), the customer terminal device 50 transmits the location information of the current location to the store order management server 10 via the transaction management server SV (step S2607).

[0302] Then, the customer terminal device 50 determines whether it has received the delivery notice information transmitted from the store order management server 10 (step S2608). The delivery notice information indicates a notice prompting the delivery of the product or the visit to the store at the notice time. The notice time is, for example, the time 30 minutes before the delivery time. If the delivery notice information is not received (step S2608: NO), the customer terminal device 50 proceeds to step S2610. If the delivery notice information is received (step S2608: YES), the customer terminal device 50 displays a delivery notice screen (see FIG. 29(A)) using the delivery notice information (step S2609).

[0303] Then, the customer terminal device 50 determines whether it has received the inquiry information transmitted from the store order management server 10 (step S2610). The inquiry information indicates an inquiry such as whether to change the delivery time or cancel the order when it is determined that the delivery time cannot be met based on the delivery time, the type of movement, and the location information of the customer terminal device 50.

[0304] If the inquiry information is not received (step S2610: NO), the customer terminal device 50 proceeds to step S2613. If the inquiry information is received (step S2610: YES), the customer terminal device 50 displays an inquiry screen (see FIG. 29(B)) using the inquiry information and accepts an answer to the inquiry (step S2611). Then, the customer terminal device 50 transmits the accepted answer to the store order management server 10 via the transaction management server Sv (step S2612).

[0305] Next, the customer terminal device 50 determines, for example, whether it has received an instruction to display a transaction code (delivery proof code Cd or settlement proof code Pcd) because the customer has come to the store to receive or settle the goods (step S2613). If the instruction to display the transaction code is not received (step S2613: NO), the customer terminal device 50 returns to step S2606. If the instruction to display the transaction code is received (step S2613: YES), the customer terminal device 50 displays either the delivery proof code Cd or the settlement proof code Pcd according to whether the settlement has been completed (step S2614), and ends a series of processes.

[0306] (An example of the processing before goods delivery performed by the store order management server 10 according to Embodiment 3) FIG. 27 is a flowchart showing an example of the processing performed by the store order management server 10 according to Embodiment 3. In FIG. 27, the store order management server 10 determines whether it has received online order information (step S2701). The store order management server 10 waits until it receives the online order information (step S2701: NO).

[0307] When receiving online order information (step S2701: YES), the store order management server 10 calculates the travel time of the customer CS to the store ST using the location information of the reservation location, the location information of the store ST, and the movement type of the customer CS (step S2702). Then, the store order management server 10 generates the preparation information 2401 using various information included in the online order information and the information on the calculated travel time, and stores it in the preparation information table 2400 (see FIG. 24B) (step S2703).

[0308] Then, the store order management server 10 determines whether it is the time a predetermined time (for example, 30 minutes before) before the delivery time (step S2704). The store order management server 10 waits until the time 30 minutes before the delivery time (step S2704: NO). When it becomes the time 30 minutes before the delivery time (step S2704: YES), the store order management server 10 transmits the delivery notice information to the customer terminal device 50 via the transaction management server Sv (step S2705).

[0309] Then, the store order management server 10 determines whether it is the cooking start time (step S2706). The store order management server 10 waits until the cooking start time (step S2706: NO). When it becomes the cooking start time (step S2706: YES), the store order management server 10 determines whether the order has been settled (step S2707). If the order has been settled (step S2707: YES), the store order management server 10 proceeds to step S2711.

[0310] On the other hand, when the order has not been settled (step S2707: NO), that is, when the order is unsettled, the store order management server 10 determines whether the reservation location is out of the service area (step S2708). When the reservation location is not out of the service area (step S2708: NO), that is, when the reservation location is within the service area, the store order management server 10 proceeds to step S2711. When the reservation location is out of the service area (step S2708: YES), the store order management server 10 determines whether the current location is out of the service area (step S2709).

[0311] If the current location is not outside the circle (step S2709: NO), that is, if the current location is inside the circle, the store order management server 10 proceeds to step S2711. If the current location is outside the circle (step S2709: YES), the store order management server 10 determines whether the customer CS is approaching based on the movement status obtained from the location information of the customer terminal device 50 (step S2710).

[0312] If the customer CS is approaching (step S2710: YES), the store order management server 10 sends a cooking start instruction to the kitchen terminal device 40 (step S2711) and ends a series of processes. On the other hand, if the customer CS is not approaching (step S2710: NO), the store order management server 10 determines whether it can meet the delivery time based on the current location and movement time of the customer terminal device 50 (step S2712). If it can meet the delivery time (step S2712: YES), the store order management server 10 returns to step S2709. If it cannot meet the delivery time (step S2712: NO), the store order management server 10 sends inquiry information to the customer terminal device 50 via the transaction management server Sv (step S2713).

[0313] Then, the store order management server 10 determines whether it has received cancellation information indicating that a cancellation has been accepted as a response to the inquiry information from the customer terminal device 50 (step S2714). If it has received the cancellation information (step S2714: YES), the store order management server 10 deletes the order information 901 from the order information table 900 and deletes the preparation information 2401 from the preparation information table 2400 (step S2715) and ends a series of processes.

[0314] Also, when the cancellation information is not received (step S2714: NO), the store order management server 10 determines whether it has received change information including a notice to change the delivery time and the delivery time to be changed as an answer to the inquiry information from the customer terminal device 50 (step S2716). When the change information is not received (step S2716: NO), the store order management server 10 returns to step S2714. When the change information is received (step S2716: YES), the store order management server 10 returns to step S2702. Note that when returning to step S2702, a movement time corresponding to the change information may be calculated (step S2702), and order information 901 and preparation information 2401 corresponding to the change information may be generated (step S2703).

[0315] (Example of a screen displayed on the customer terminal device 50) FIGs. 28 and 29 are explanatory diagrams showing examples of screens displayed on the customer terminal device 50. FIG. 28(A) shows a position information prompting screen 2800 displayed on the touch panel display unit 504 when the order application is started. The position information prompting screen 2800 includes a notice 2801 indicating permission to use the position information, and switching buttons 2802a and 2802b. The switching button 2802a is a button for accepting permission to use the position information when using the order application. The switching button 2802b is a button for accepting non - permission to use the position information when using the order application.

[0316] The position information prompting screen 2800 is displayed when the setting for using the position information is not permitted. However, the position information prompting screen 2800 may also be displayed confirmatorily when the use of the position information is permitted. Note that even when the switching button 2802b is accepted on the position information prompting screen 2800, that is, even when the use of the position information is not permitted, it is possible to place an order using the order application. However, when the use of the position information is not permitted, it may be impossible to place an order using the order application.

[0317] FIG. 28(B) shows a delivery setting screen 2810 displayed on the touch panel display unit 504 in the note registration process of step S2607 (see FIG. 26). The delivery setting screen 2810 is displayed, for example, after the delivery setting button BT43 in FIGS. 13(B) and (C) is pressed. The delivery setting screen 2810 includes the distance 2811 to the store ST, a movement type selection button 2812 for accepting the selection of the movement type, the required time 2813 to the store ST, the recommended movement start time 2814, and map information 2815 showing the route to the store ST. The movement type selection button 2812 accepts the selection of any one of "walking", "bicycle", and "car".

[0318] The required time 2813, the recommended movement start time 2814, and the map information 2815 are displayed differently according to the movement type accepted by the movement type selection button 2812. The illustration shows the case where the movement type selection button 2812 accepts "walking". Therefore, the required time 2813 indicates the required time for walking.

[0319] The required time 2813 is calculated and displayed as different times according to the movement type. The recommended movement start time 2814 indicates the departure time (recommended departure time) for arriving at the store at the delivery time. The recommended movement start time 2814 is calculated and displayed as different departure times according to the movement type. Also, the recommended movement start time 2814 indicates the recommended time when starting on foot. The map information 2815 shows the route on foot.

[0320] (Example of a screen displayed on the customer terminal device 50 before product delivery) FIG. 29 is an explanatory diagram showing an example of a screen displayed on the customer terminal device 50 before product delivery. FIG. 29(A) shows a delivery notice screen 2900 displayed on the touch panel display unit 504 of the customer terminal device 50. The delivery notice screen 2900 is displayed, for example, 30 minutes before the delivery time. The delivery notice screen 2900 includes a notice 2901 indicating that it is 30 minutes before the delivery time, a delivery time 2902, a distance 2903 to the store ST, a movement type 2904, a required time 2905 to the store ST, a recommended movement start time 2906, a necessity of settlement after arriving at the store 2907, and map information 2908 showing a route to the store ST. By displaying such a delivery notice screen 2900 30 minutes before the delivery time, it is possible to prevent the customer CS from forgetting to pick up the reserved product or missing the delivery time.

[0321] Note that there may be a case where an online order is placed immediately before the delivery time (for example, 15 minutes before), that is, an online order is placed at a time less than 30 minutes until the delivery time. In this case, the delivery notice screen 2900 may be displayed immediately after the online order is confirmed. Also, the delivery notice screen 2900 is displayed regardless of whether the customer terminal device 50 is within the coverage area. However, the delivery notice screen 2900 may not be displayed when the customer terminal device 50 is within the coverage area. In particular, when the customer terminal device 50 is located within the store ST, the delivery notice screen 2900 may not be displayed.

[0322] FIG. 29(B) shows an inquiry screen 2910 displayed on the touch panel display unit 504 of the customer terminal device 50. The inquiry screen 2910 is a screen displayed, for example, when the delivery time cannot be met. The inquiry screen 2910 includes a delivery time 2911, a notice 2912 indicating that the delivery time cannot be met, a change reception field 2913 for accepting a change in the delivery time, and a cancel button 2914 for accepting a cancellation. In the inquiry screen 2910, re-selection of the movement type may also be accepted.

[0323] By making such an inquiry screen 2910, it is possible to prepare reserved items according to the arrival time of customer CS, and it is also possible to suppress remaking of reserved items and disposal of reserved items.

[0324] (Example of a screen displayed on the store clerk order management device 11 according to Embodiment 3) Next, with reference to FIGS. 30 to 32, an example of an order response screen displayed on the touch panel display unit 115 of the store clerk order management device 11 according to Embodiment 3 will be described. FIG. 30 is an explanatory diagram showing an example of a screen when waiting for the start of cooking. In FIG. 30, the order response screen 3000 shows a screen when the customer terminal device 50 that has received an order is out of the service area when the cooking start time arrives.

[0325] Specifically, in the order response operation area AR50 of the order response screen 3000, the list item 1401 includes items of "settlement", "reservation position", and "current position". Note that the list item 1401 may include an item of "shelf life" and an item of "paging terminal". The item of "reservation position" indicates the position of the customer terminal device 50 when an order for a reserved item is placed. The item of "current position" indicates the current position of the customer terminal device 50. The items of "reservation position" and "current position" indicate either inside or outside the service area. However, in addition to or instead of the display of inside or outside the service area, the items of "reservation position" and "current position" may be configured to display the distance from the store ST.

[0326] For example, the "settlement" item corresponding to the order number "255" shown in the list item 1401f indicates unsettled. Also, the items of "reservation position" and "current position" corresponding to the order number "255" both indicate outside the service area. Also, the current time Tm indicates 19:50, that is, it indicates that it is the same time as the cooking start time of the reserved item corresponding to the order number "255".

[0327] In addition, the order processing screen 3000 includes a cooking standby notice 3001. The cooking standby notice 3001 indicates that it is waiting for cooking because the cooking start time of the reserved item corresponding to the order number "255" has arrived, but both the reserved location and the current location of the customer terminal device 50 corresponding to the order number "255" are out of service area. In this case, the store order management server 10 does not send a cooking start instruction to the kitchen terminal device 40. Thus, in Embodiment 3, when it is unknown whether the customer CS will come to pick up the reserved item, the preparation of the reserved item can be prevented from being carried out.

[0328] FIG. 31 is an explanatory diagram showing an example of the order processing screen 3100 when a delivery time change is received. In the order processing screen 3100, the current time Tm indicates 20:03, that is, it indicates that the delivery time (20:00) of the reserved item corresponding to the order number "255" has passed. Also, in the area AR50 of the order processing screen 3100, the delivery time shown in the list item 1401f has been changed from "20:00" to "21:00".

[0329] In addition, the order processing screen 3100 includes a delivery time change notice 3101. The delivery time change notice 3101 indicates that the delivery time of the reserved item corresponding to the order number "255" has been changed. Thus, in Embodiment 3, when it is unknown whether the customer CS will come to pick up the reserved item, the delivery time can be changed upon confirmation by the customer CS, and the changed content can be notified to the store clerk.

[0330] FIG. 32 is an explanatory diagram showing an example of the order processing screen 3200 when cooking is started although the customer terminal device 50 is out of service area. In the order processing screen 3200, the current time Tm indicates 19:50, that is, it indicates that it is the same time as the cooking start time of the reserved item corresponding to the order number "255". Also, in the area AR50 of the order processing screen 3200, the settlement shown in the list item 1401f indicates "completed".

[0331] In addition, the order response screen 3200 includes a cooking start notification 3201. The cooking start notification 3201 indicates that for the reserved item corresponding to the order number "255", although both the reserved position and the current position of the customer terminal device 50 corresponding to the order number "255" are out of the service area, the cooking is to be started. Thus, in Embodiment 3, when pre-settlement has been performed, since it is unlikely that the customer CS will not come to pick up the item, the cooking is started at the cooking start time.

[0332] (Effect of Embodiment 3) As described above, in the goods delivery system 1 according to Embodiment 3, based on the position information of the customer terminal device 50, the preparation information is output. Thereby, in the case where, although the order is placed online, there is a possibility that the customer will not come to pick up the reserved item, it is possible not to prepare the reserved item. For this reason, in the store ST, it is possible to suppress the disposal or re-production of the reserved item without payment. Therefore, it is possible to efficiently deliver the reserved item to the customer CS.

[0333] Also, in the goods delivery system 1 according to Embodiment 3, depending on whether pre-settlement is performed, the preparation information based on the position information is output. Thereby, when pre-settlement has been performed, the reserved item can be prepared regardless of the position information of the customer terminal device 50. Therefore, the cooking of the reserved item can be started according to the cooking schedule.

[0334] Also, in the goods delivery system 1 according to Embodiment 3, based on the movement status of the customer CS obtained from the history of the position information, the preparation information is output. Thereby, when the customer CS is not approaching the store ST, the reserved item is not prepared, and when the customer CS is approaching the store ST, the reserved item can be prepared.

[0335] Also, in the merchandise delivery system 1 according to Embodiment 3, the moving time to the store ST is output to the customer terminal device 50. Thereby, it is possible to prompt the customer CS to come to the store by the delivery time.

[0336] Also, in the merchandise delivery system 1 according to Embodiment 3, when it is impossible to receive a reserved item in time, the merchandise delivery system 1 is configured to receive from the customer CS whether it is possible to receive the reserved item, and output preparation information according to the received availability of receipt. Thereby, when there is a possibility that the customer CS may not come to receive the item, it is possible to confirm with the customer CS about the receipt. Therefore, based on the confirmation of the customer CS, it is possible to prepare the reserved item or cancel the preparation.

[0337] Also, in the merchandise delivery system 1 according to Embodiment 3, when receiving a request to receive a reserved item, the system further receives from the customer CS the change time of receipt, and outputs preparation information including the received change time of receipt. Therefore, along with the change of the delivery time, it is possible to change the cooking start time and output a cooking start instruction when the cooking start time is reached. Thereby, it is possible to flexibly respond to the change of the delivery time.

[0338] Also, in the merchandise delivery system 1 according to Embodiment 3, when receiving an order for a reserved item, the customer terminal device 50 issues a notification prompting to turn on the function of acquiring position information. Thereby, even when the function is turned off, it is possible to switch the function to be turned on. Therefore, it is possible to acquire the position information of the customer terminal device 50.

[0339] (Embodiment 4) Next, Embodiment 4 of the present invention will be described. In Embodiment 2 described above, a product delivery system 1900 in which a system for calling a customer using a calling terminal 1910 and a system for having a locker device 30 read an identification code Id attached to the calling terminal 1910 to deliver a product are integrated was described. In Embodiment 4, a case where a locker system 3320 for delivering a product using a locker device 30 is added (introduced) in a store ST using an existing order system 3310 that calls a customer using a calling terminal 1910 will be described.

[0340] (Configuration example of product delivery system 3300 according to Embodiment 4) FIG. 33 is an explanatory diagram showing a configuration example of a product delivery system 3300 according to Embodiment 4. In FIG. 33, the product delivery system 3300 includes an existing order system 3310 and a locker system 3320. The existing order system 3310 includes a store order management server 10, a POS terminal device 20, a kitchen terminal device 40, a calling display 45, a calling terminal 1910, and a call control device 3311. In the order system 3310, an order for a product may be placed from a customer terminal device 50 or from a POS terminal device 20.

[0341] The call control device 3311 controls the calling display 45 and the calling terminal 1910. The call control device 3311 has a function of controlling the calling display 45 and the calling terminal 1910, which the store order management server 10 performs in Embodiments 1 to 3 described above. For example, the call control device 3311 stores a terminal management table 3400 (see FIG. 34) corresponding to the association information table 2100 (see FIG. 21(A)), causes the calling terminal 1910 to perform delivery notification, and causes the calling display 45 to display an order number.

[0342] The locker system 3320 to be added to the existing order system 3310 includes a store clerk order management device 11, a locker device 30, and a locker management server 3321. The locker management server 3321 has a function of controlling the locker device 30 that the store order management server 10 performs in the above-described Embodiments 1 to 3. That is, the locker management server 3321 stores a storage port management table 3500 (see FIG. 35) corresponding to the storage management information table 910 (see FIG. 9(B)) and the storage port information table 920 (see FIG. 9(C)), and manages the products stored in the locker device 30 and controls unlocking. Specifically, for example, when the locker management server 3321 reads the identification code Id attached to the calling terminal 1910 by the locker device 30, it receives an unlocking request from the locker device 30, determines whether the product can be delivered, and transmits instruction information according to the determination result to the locker device 30.

[0343] Here, in the product delivery system 3300, ideally, it is desirable that the order system 3310 and the locker system 3320 can communicate with each other and cooperate. However, when adding the locker system 3320 to the already-operating order system 3310 later, it may be a heavy burden and not easy for the store ST to make them cooperate with each other. For example, since the numbering rules of the order numbers (reservation numbers) are different between the systems, it may not be easy to make them cooperate with each other. More specifically, for example, it may not be possible to generate the storage port information table 2110 (see FIG. 21(B)).

[0344] On the other hand, in recent years, the demand for introducing the locker system 3320 has been increasing. However, it is not desirable that the inability of each system to cooperate with each other becomes an obstacle to the introduction of the locker system 3320. Therefore, in the store ST, in order to reduce the burden on the store ST when introducing the locker system 3320, there may be a case where each system is operated independently without making them cooperate with each other (for example, without generating the storage port information table 2110).

[0345] In Embodiment 4, it is assumed that the order system 3310 and the locker system 3320 are independent and do not cooperate with each other. Specifically, it is assumed that the information on the products stored in the locker device 30 and the product information associated with the calling terminal 1910 are not shared between the systems. For example, the information on the products stored in the locker device 30 is input by the operation of a store clerk. Also, for example, when the store clerk stores product A in the locker device 30, the storage location (storage port number) is specified and the product is stored. The locker management server 3321 manages the storage location of each product.

[0346] (An example of the terminal management table 3400 stored in the call control device 3311) FIG. 34 is an explanatory diagram showing an example of the terminal management table 3400 stored in the call control device 3311. As shown in FIG. 34, the terminal management table 3400 includes items such as product information, order number, calling terminal identification information, cooking start time, cooking completion time, and calling time. The cooking start time is the time when cooking starts. The cooking completion time is the time when cooking is completed. The calling time is the time of arrival at the store (delivery time). Note that the terminal management table 3400 does not include an item for the storage port number. In this way, the call control device 3311 does not manage the storage port 361 in which the product is stored.

[0347] (An example of the storage port management table 3500 stored in the locker management server 3321) FIG. 35 is an explanatory diagram showing an example of a storage port management table 3500 stored in the locker management server 3321. As shown in FIG. 35, the storage port management table 3500 includes items such as an order number (or calling terminal identification information), a storage time, a storage port number, and a receipt time. The order number is operationally input by a store clerk. In the storage port management table 3500, at least one of the order number and the calling terminal identification information may be included. The storage time is the time when the product is stored in the storage port 361. The storage port number is the storage port number of the storage port 361 where the product is stored. The receipt time is the time when the delivery of the product is made. If the delivery of the product has not been made yet, the item of the receipt time will indicate a blank.

[0348] (Comparison between Embodiment 1, 2 and Embodiment 4) FIG. 36 is an explanatory diagram showing an example of a comparison between Embodiment 1, 2 and Embodiment 4. In FIG. 36, Pattern A shows the main functions in the product delivery systems 1 and 1900 of Embodiment 1 and 2. Pattern B shows the main functions in the product delivery system 3300 of Embodiment 4. Pattern A shows the case where a new system such as a new store ST is introduced all at once. That is, Pattern A shows the case where the order system 3310 and the locker system 3320 are introduced all at once and can cooperate with each other. On the other hand, Pattern B shows the case where the order system 3310 and the locker system 3320 do not cooperate with each other as shown in Embodiment 4. As shown in FIG. 36, items 3601 to 3605 are different from each other in Pattern A and B.

[0349] (Regarding Item 3601: Data Import in the Locker System 3320) In Pattern A, the locker system 3320 can import various data such as an order number via communication. On the other hand, in Pattern B, the order number is input manually by a store clerk in the locker system 3320.

[0350] (Regarding Item 3602: Calling Timing 2) In pattern A, it is possible to cause the delivery notification to be made to the call display 45 or the call terminal 1910 by using as a trigger the fact that the product is stored (the product status becomes "being stored"), and more specifically, by using as a trigger the fact that the product (order number) and the storage port number are associated with each other. On the other hand, in pattern B, since the call control device 3311 does not manage the storage of products (see the terminal management table 3400 in FIG. 34), it is not possible to cause the delivery notification to be made to the call display 45 or the call terminal 1910 by using as a trigger the fact that the product has been stored.

[0351] (Item 3603: Regarding the cancellation of the association of the call terminal 1910, etc.) In pattern A, by using as a trigger the fact that the product status is "delivered", it is possible to identify that the transaction related to the order number (or simply product information) has ended, and to cancel the association between the order number (or simply product information) and the call terminal identification information. On the other hand, in pattern B, the call control device 3311 cannot obtain the "delivered" product status. For this reason, the information of the returned call terminal 1910 may be read by, for example, the POS terminal device 20 or the like. In this case, the call control device 3311 may obtain the reading result from the POS terminal device 20, register the fact that it has been returned, and cancel the association between the order number (or simply product information) and the call terminal identification information. Also, in pattern B, the store clerk order management device 11 included in the locker system 3320 accepts that the transaction related to the order number (or simply product information) has ended. The call control device 3311 may end the delivery notification in the call display 45 or the call terminal 1910 by obtaining the acceptance result from the store clerk order management device 11. Also, the call control device 3311 may not determine whether the delivery has been completed or not. That is, at least the locker management server 3321 may determine whether the delivery has been completed or not.

[0352] (Example of a screen when specifying the storage location of goods in the locker system 3320) FIG. 37 is an explanatory diagram showing an example of a screen when specifying the storage location of goods in the locker system 3320. As shown in FIG. 37, a locker system input screen 3700 is displayed on the touch panel display unit 115 of the store clerk order management device 11. The locker system input screen 3700 includes an order number input area AR120 instead of the order response operation area AR20 in Embodiment 1 and the like.

[0353] The order number input area AR120 is an area that accepts the input of the order number of the product in order to store the product in the designated storage port 361. The order number input area AR120 includes an order number display area AR121, an input key area AR122, and a confirmation button BT120.

[0354] The order number display area AR121 is an area where the order number input in the input key area AR122 is displayed by the operation of the store clerk. The input key area AR122 is an area where the order number is input by setting. Specifically, the input key area AR122 includes numeric keys, character keys, a backspace key, a clear key, etc., and is an area that accepts the operation of each key. Since the order number is a unique number corresponding to the order system 3310, it is an input method by setting using numbers and characters instead of a method of selecting buttons. The confirmation button BT120 is a button that accepts the confirmation of the order number displayed in the order number display area AR121.

[0355] On the locker system input screen 3700, the store clerk operates various keys in the input key area AR122 to input the order number described in the order slip or the like. Then, the store clerk checks that there is no mistake in the order number displayed in the order number display area AR121 and presses the confirmation button BT120. When the confirmation button BT120 is pressed, the order number (for example, order number 126) is confirmed. Note that when the confirmation button BT120 is pressed, it will display, for example, "Cancel Confirmation", that is, it will switch to the cancel confirmation button. The cancel confirmation button accepts the cancellation of the confirmation of the order number. When the cancel confirmation button is pressed, the order number displayed in the order number display area AR121 is erased.

[0356] When the order number is confirmed, the store clerk order management device 11 accepts the designation of the storage location. Specifically, the store clerk order management device 11 accepts the operation of the storage port status area AR31 of the storage port 361 for storing the product with the order number 126 from among the storage port status areas AR31 displayed in the locker status area AR30.

[0357] On the locker system input screen 3700, storage ports 361-2, 361-4, and 361-6 indicate an empty state. For example, when the store clerk stores a product in storage port 361-4, the store clerk presses the storage port status area AR31-4. When the storage port status area AR31-4 is pressed, the outer frame is highlighted, for example, to indicate that it has been selected.

[0358] When the storage port status area AR31-4 is highlighted, the storage registration button BT31 becomes operable and active. When the storage registration button BT31 is pressed, the recording indicating that the product with the product number 126 has been stored in the storage port 361-4 is completed. Then, the storage port status area AR31-4 changes from "empty" to "storing" status, and the order number 126 is displayed.

[0359] Note that the operation of specifying the storage destination of the product (storage port status area AR31) described above may be performed after storing the product in the storage port 361, or may be performed before storing the product in the storage port 361. Also, the operation of specifying the storage destination of the product may be performed after the input operation of the order number, or may be performed before the input operation of the order number.

[0360] Also, even if the storage port 365 indicates "being stored", it is possible to store the product in the storage port 361 by moving the product being stored. For example, before the input of the order number is confirmed, the storage port status area AR31 indicating the "being stored" status can be selected. When the storage port status area AR31 indicating the "being stored" status is pressed, the pressed storage port status area AR31 is highlighted, and the storage registration cancellation button BT32 and the movement registration button BT33 become active. The store clerk moves the product from the storage port 361 indicated by the highlighted storage port status area AR31. Then, when the storage registration cancellation button BT32 or the movement registration button BT33 is pressed, the movement of the product is completed.

[0361] Also, when the product is stored, the storage port number of the storage port 361 where the product is stored and the order number of the product are associated and stored in the locker management server 3321. Note that the locker management server 3321 may be omitted. In this case, the function performed by the locker management server 3321 may be performed by one of the store clerk order management device 11 and the store order management server 10, or may be performed by each device in a shared manner.

[0362] In addition, the locker system input screen 3700 includes a storage receipt history button 3701. The storage receipt history is a history that includes, for example, the time when the product was stored corresponding to each order number (each calling terminal identification information) and the time when the delivery was made. The storage receipt history button 3701 is a button that accepts switching to the storage receipt history viewing screen. The viewing screen is a screen that can easily grasp whether the delivery of the product stored in the storage port 361 has been completed. Also, the viewing screen can be viewed not only from the store clerk order management device 11 but also from the POS terminal device 20 and other devices.

[0363] (Example of a screen when specifying the calling terminal 1910 in the order system 3310) FIG. 38 is an explanatory diagram showing an example of a screen when specifying the calling terminal 1910 in the order system 3310. As shown in FIG. 38, an order system input screen 3800 is displayed on the touch panel display unit 115 of the store clerk order management device 11. The order system input screen 3800 includes a calling terminal identification information input area AR130 instead of the order response operation area AR20 in the first embodiment and the like.

[0364] The calling terminal identification information input area AR130 is an area that accepts the input of the identification information (terminal number) of the calling terminal 1910 assigned to the product. The calling terminal identification information input area AR130 includes a calling terminal identification information display area AR131 and an input button area AR132.

[0365] The calling terminal identification information display area AR131 is an area where the calling terminal identification information corresponding to the input to the input button area AR132 by the operation of the store clerk is displayed. The input button area AR122 is an area where the calling terminal identification information is input by a selection button. Specifically, the input button area AR122 indicates the usage status of each calling terminal 1910. More specifically, the input button area AR122 indicates the calling terminal identification information, the storage time, and the storage port number of each calling terminal 1910. The storage time indicates the time when the product associated with the calling terminal 1910 is stored in the storage port 361. The storage time is, for example, a time earlier than the delivery time. The storage port number indicates the number of the storage port 361 where the product associated with the calling terminal 1910 is stored.

[0366] For example, it indicates that the product associated with the calling terminal 1910 with the calling terminal identification information of "01B" was stored in the storage port number "3" at 19:05. Also, it indicates that the calling terminals 1910 with the calling terminal identification information of "02B", "03B", "06B", etc. are in an unused state.

[0367] On the order system input screen 3800, the store clerk selects an unused calling terminal 1910 (for example, "03B") in the input button area AR132. Then, the store clerk confirms that there is no mistake in the calling terminal identification information displayed in the calling terminal identification information display area AR131 and presses the confirmation button BT130. When the confirmation button BT130 is pressed, the calling terminal 1910 with the calling terminal identification information of "03B" is confirmed. Note that when the confirmation button BT130 is pressed, for example, it is displayed as "Cancel Confirmation", that is, it switches to a cancel confirmation button. The cancel confirmation button accepts the cancellation of the confirmation of the order number. When the cancel confirmation button is pressed, the order number displayed in the calling terminal identification information display area AR131 is erased.

[0368] When the calling terminal 1910 is confirmed, the store clerk order management device 11 accepts the designation of the storage destination. Specifically, the store clerk order management device 11 accepts the operation of the storage port status area AR31 of the storage port 361 for storing the product with the order number associated with the calling terminal 1910 of "03B" from among the storage port status areas AR31 displayed in the locker status area AR30.

[0369] On the order system input screen 3800, storage openings 361-2, 361-4, and 361-6 show a vacant state. For example, when a store clerk stores a product in storage opening 361-4, the storage opening status area AR31-4 is pressed. When the storage opening status area AR31-4 is pressed, for example, the outer frame is highlighted to indicate that it has been selected.

[0370] When the storage opening status area AR31-4 is highlighted, the storage registration button BT31 becomes operable in an active state. When the storage registration button BT31 is pressed, the registration indicating that the product corresponding to the calling terminal 1910 of "03B" has been stored in storage opening 361-4 is completed. Then, the storage opening status area AR31-4 changes from "vacant" to "in storage", and the calling terminal identification information of "03B" is displayed. Also, for the input button area AR132 indicating "03B", it shows that the product associated with the calling terminal 1910 of "03B" was stored in storage opening number "4" at 19:05.

[0371] Note that the operation of specifying the storage destination of the product (storage opening status area AR31) described above may be performed after storing the product in the storage opening 361, or may be performed before storing the product in the storage opening 361. Also, the operation of specifying the storage destination of the product may be performed after the operation of selecting the calling terminal identification information, or may be performed before the operation of selecting the calling terminal identification information.

[0372] Also, on the order system input screen 3800, similar to the locker system input screen 3700, even if the storage opening 365 indicates "in storage", it is possible to move the product in storage and store it in the storage opening 361.

[0373] In addition, the order system input screen 3800 includes a storage receipt history button 3801. The storage receipt history is a history including, for example, the time when the goods stored corresponding to each call terminal identification information (each order number) were stored and the time when the delivery was made. The storage receipt history button 3801 is a button that accepts switching to the storage receipt history viewing screen. The viewing screen is a screen that can easily grasp whether the delivery of the goods stored in the storage port 361 has been completed. In addition, the viewing screen can be viewed not only from the store clerk order management device 11 but also from the POS terminal device 20 and other devices.

[0374] (Modifications of Embodiments 1 to 3) Hereinafter, Modifications 1 to 8 of the present Embodiments 1 to 3 will be described. In each of the following modifications, the description of the content described in the above-described Embodiments 1 to 3 will be omitted as appropriate. In addition, it is also possible to adopt a configuration in which each configuration shown in the above-described Embodiments 1 to 3 and Modifications 1 to 8 is combined. Specifically, among the above-described Embodiments 1 to 3 and Modifications 1 to 8, a configuration including all of them may be adopted, or a configuration that is one combination of the above-described Embodiments 1 to 3 and Modifications 1 to 8 may be adopted.

[0375] (Modification 1) First, Modification 1 will be described. In the above-described embodiment, a configuration in which the storage port 361 of the storage destination is not notified when the store clerk stores the goods in the storage port 361 has been described. In Modification 1, in addition to or instead of such a configuration, a configuration in which the storage port 361 of the storage destination is notified when the store clerk stores the goods in the storage port 361 will be described.

[0376] In Modification 1, it is assumed that the indicator 363 is provided corresponding to each storage port 361 not only on the customer side but also on the store clerk side. The locker device 30 can perform various notifications, for example, using an indicator provided on the store clerk side (hereinafter referred to as the "store clerk side indicator") and the touch panel display unit 305.

[0377] In Modification Example 1, when a store clerk designates the storage opening 361 for storing a product, the locker device 30 causes the store clerk side indicator corresponding to the designated storage opening 361 to light up in a predetermined manner. Further, the locker device 30 may display the storage opening 361 indicated by the instruction information (storage opening number) on the touch panel display unit 305. Then, when a product is stored in the storage opening 361 indicated by the store clerk side indicator, the door 362 is locked.

[0378] Note that the store clerk side indicator may notify the product status by a lighting pattern. Further, in addition to this, the store clerk side indicator can also notify, by a lighting pattern, whether the door locking unit 307 is in a locked state or an unlocked state, whether the door 362 is in an open state or a closed state, whether the door 362 has been in an open state for a certain period of time or more, and the like.

[0379] According to Modification Example 1, since the storage opening 361 for the storage destination of the product is notified to the store clerk, the storage destination of the product can be guided to the store clerk. Therefore, the work load of the store clerk related to the storage of the product can be reduced.

[0380] (Modification Example 2) Next, Modification Example 2 will be described. In the above-described embodiment, the configuration in which the door 362 is provided only on the front side (customer side) of the storage opening 361 has been described. In Modification Example 2, in addition to or instead of such a configuration, a configuration in which the door 362 is also provided on the back side (store clerk side) will be described.

[0381] In Modification Example 2, the door (hereinafter referred to as the "store clerk side door") is provided on the back side of the locker device 30 corresponding to each storage opening 361 (see FIG. 7). Each store clerk side door is provided with a lock. For this reason, the store clerk side door cannot be opened in the locked state and can be opened in the unlocked state. Further, the store clerk side door is configured to open automatically when it is unlocked. In Modification Example 2, it is assumed that the store clerk side door is locked in the non-stored state of the storage opening 361.

[0382] In Modification 2, when a store clerk designates a storage opening 361 for storing a product using the store clerk order management device 11, the store clerk side door of the storage opening 361 is unlocked based on an instruction from the store order management server 10. By unlocking, the store clerk side door opens automatically (or manually). Then, the store clerk stores the product in the storage opening 361 through the opened store clerk side door and closes the store clerk side door. When the store clerk side door is in the closed state, the store clerk side door and the door 362 (customer side door) are locked.

[0383] In addition, when the storage opening 361 designated by the store clerk is storing other products, the locker device 30 may not accept the designation of the storage opening 361 or may not unlock the store clerk side door. Note that the store clerk side door and the door 362 can be unlocked by the store clerk performing a predetermined operation (such as inputting a predetermined password).

[0384] According to Modification 2, since a store clerk side door is provided and the storage opening 361 of the storage destination of the product designated by the store clerk can be opened, the store clerk can be guided to the storage destination of the product. Therefore, the burden on the store clerk regarding product storage can be reduced. Also, in Modification 2, the product can be stored in a state where the store clerk side door and the door 362 are locked until it is handed over to the customer CS. Therefore, the product can be managed hygienically.

[0385] In addition, in Modification 2, the store clerk side door may be unlocked in advance in the non-stored state. In this case, in order to guide the store clerk to the storage destination of the product, for example, the storage opening 361 of the storage destination may be notified using the indicator 363 or, if a store clerk side indicator is provided, using the store clerk side indicator.

[0386] Also, in Modification 2, a lock may not be provided on the store clerk side door. That is, the store clerk side door may be a door that fills the opening on the store clerk side. Even in this case, the product can be managed hygienically.

[0387] (Modification 3) Next, Modification Example 3 will be described. In the above-described embodiment, a configuration using the locker device 30 that enables taking out products from both the store clerk side and the customer side has been described. In Modification Example 3, in addition to or instead of such a configuration, for example, a configuration using the locker device 30 that enables taking out products from only one side, such as when the locker device 30 is arranged with its back against the wall surface, will be described.

[0388] In Modification Example 3, the locker device 30 is assumed to be provided with its back against the wall surface, for example. For this reason, whether the store clerk stores products or the customer CS takes out products, the door 362 will be opened. Note that the opening of the storage port 361 on the back side of the locker device 30 according to Modification Example 3 may be blocked.

[0389] In Modification Example 3, when the store clerk designates the storage port 361 for storing products, the lock of the door 362 of the designated storage port 361 is unlocked. When unlocked, the door 362 automatically opens and the indicator 363 corresponding to the storage port 361 lights up. Note that the door 362 may be unlocked in advance in the non-stored state. Then, the store clerk stores the product in the storage port 361 and closes the door 362. When the door 362 is in the closed state, it is locked.

[0390] Note that when the storage port 361 designated by the store clerk for storing products is in use for storage or the like, the locker device 30 may be configured not to accept the designation of the storage port 361 or not to unlock the door 362. Note that the door 362 can be unlocked by the store clerk performing a predetermined operation (such as inputting a predetermined password).

[0391] According to Modification 3, even when the locker device 30 is installed along a wall surface or the like, that is, even when it is arranged such that products can be taken out only from one side, the storage opening 361 of the storage destination of the products can be guided to the store clerk and the products can be stored. Therefore, the work load of the store clerk related to the storage of the products can be reduced. Further, in Modification 3, the products can be stored in a sealed state until they are delivered to the customer CS. Therefore, the products can be hygienically managed.

[0392] (Modification 4) Next, Modification 4 will be described. In the above-described embodiment, the configuration in which the store clerk locks the storage opening 361 after storing the products has been described. In Modification 4, in addition to or instead of such a configuration, the configuration in which the store clerk does not lock the storage opening 361 even after storing the products will be described.

[0393] In Modification 4, the locker device 30 may not include the door locking unit 307. In Modification 4, the store clerk designates the storage opening 361 for storing the products, and the storage of the products is completed by storing the products in the storage opening 361. Thereafter, when the customer CS comes to the store and causes the delivery proof code Cd to be read by the code reader 306, the indicator 363 of the storage opening 361 corresponding to the order number indicated by the delivery proof code Cd lights up. Then, the products stored in the storage opening 361 are taken by the customer CS.

[0394] According to Modification 4, even if the door locking unit 307 is not provided, the store ST can perform the settlement of the unsettled products and deliver the products. In Modification 4, the locker device 30 may not include the door 362. That is, the storage opening 361 may be open not only on the store clerk side but also on the customer side. Even if it is configured in this way, the products can be delivered.

[0395] (Modification 5) Next, Modification 5 will be described. In the above-described embodiment, the configuration for receiving the designation of the storage port number from the store clerk was described. In Modification 5, in addition to or instead of such a configuration, a configuration for automatically designating the storage port number without requiring the designation by the store clerk will be described. For example, in Modification 5, when cooking is completed, the storage port number of the empty storage port 361 may be automatically assigned without receiving the designation of the storage port number by the store clerk.

[0396] (Designation of storage port 361 based on the height of customer CS) In Modification 5, for example, information indicating the gender of customer CS may be associated with the order number. The information indicating the gender of customer CS is information indicating the height level. For example, if the customer is female, it is regarded as having a low height, and if the customer is male, it is regarded as having a high height. Note that the information indicating the height level is not limited to the information indicating the gender of customer CS, and may be information indicating the height itself. The information indicating the height level may be obtained from, for example, the membership information, or may be received from customer CS when placing an online order.

[0397] In Modification 5, when the store clerk order management device 11 receives the storage port information 921 (see FIG. 9(C)) from the store order management server 10 (step S1114 in FIG. 11), the store clerk order management device 11 refers to the gender of customer CS associated with the order number of the target product. The store clerk order management device 11 selects the storage port 361 for storing the product based on the position of the storage port 361 and the gender of customer CS. Specifically, for example, when the gender is male and the upper storage ports 361 (storage ports 361-1, 361-2, 361-3) are in an un-stored state, the store clerk order management device 11 preferentially selects the upper storage ports. On the other hand, when the gender is female and the lower storage ports 361 (storage ports 361-4, 361-5, 361-6) are in an un-stored state, the store clerk order management device 11 preferentially selects the lower storage ports.

[0398] Accordingly, the merchandise can be stored in the storage opening 361 according to the height of the customer CS. Specifically, if the customer CS is a female, the merchandise can be stored in the storage opening 361 at a lower position, and if the customer CS is a male, the merchandise can be stored in the storage opening 361 at a higher position. Therefore, the convenience of the merchandise delivery system 1 can be improved.

[0399] (Designation of the storage opening 361 when there are multiple orders from the same customer CS) In Modification 5, if there are multiple orders from the same customer CS and the adjacent storage opening 361 is in an unoccupied state, the store clerk order management device 11 may preferentially designate the adjacent storage opening 361. Further, when the customer CS cannot be identified, the store clerk order management device 11 may regard the customer CS who placed orders continuously within a predetermined time as the same customer CS and preferentially designate the adjacent storage opening 361.

[0400] Accordingly, for the same customer CS, the merchandise can be stored in the adjacent storage opening 361, so that the effort of the customer CS related to receiving the merchandise can be reduced.

[0401] (Designation of the storage opening 361 according to the type of merchandise) In Modification 5, the store clerk order management device 11 may designate the storage opening 361 according to the type of merchandise. For example, when storage openings 361 corresponding to warm or cold items are provided, the store clerk order management device 11 may designate the storage opening 361 corresponding to the type of merchandise indicated by the order content. Further, for example, when storage openings 361 corresponding to the size of the merchandise are provided, the store clerk order management device 11 may designate the storage opening 361 corresponding to the size of the merchandise indicated by the order content. Further, for example, when storage openings corresponding to the smell, such as pungent garlic dishes or fish dishes, are provided, the store clerk order management device 11 may designate the storage opening 361 corresponding to the smell of the merchandise indicated by the order content.

[0402] Accordingly, deterioration in the quality of the merchandise caused by storing it in the storage opening 361 can be suppressed.

[0403] (Modification Example 6) Next, Modification Example 6 will be described. In Modification Example 6, a configuration using an order number or the like for proof of delivery will be described. As shown in the storage management information 911 (see FIG. 9(B)), associating the storage port number with the order number can be regarded as setting a password (for example, order number "255") for unlocking the storage port 361 indicated by the storage port number. Therefore, it is possible to use the order number as the password for unlocking. To unlock, it may be assumed that the password is operationally input to the locker device 30. Further, the password may be encoded as a delivery proof code Cd. In this case, to unlock, it may be assumed that the locker device 30 reads the delivery proof code Cd.

[0404] In addition to the order number, it is also possible to use the calling terminal identification information as the password for unlocking. Specifically, as shown in the storage port information 2111 (see FIG. 21(B)), associating the storage port number with the calling terminal identification information (terminal number) can be regarded as setting a password (for example, calling terminal identification information "03B") for unlocking the storage port 361 indicated by the storage port number. Therefore, it is possible to use the calling terminal identification information as the password for unlocking. To unlock, it may be assumed that the password is operationally input to the locker device 30. Further, the password may be encoded as an identification code Id attached to the calling terminal 1910. In this case, to unlock, it may be assumed that the locker device 30 reads the delivery proof code Cd.

[0405] Also, when using the order number as a passcode, the passcode may be, for example, one encrypted based on a predetermined rule for the order number assigned by the POS terminal device 20. Similarly, when using the calling terminal identification information as a passcode, the passcode may be, for example, one encrypted based on a predetermined rule for the specified calling terminal identification information (terminal number). Further, the encrypted passcode may be encoded. In this case, by having the locker device 30 read the encoded passcode, the storage port 361 may be unlocked.

[0406] Note that the passcode may not be encrypted as described above. In this case, the order number or the calling terminal identification information used as the passcode may be directly input into the locker device 30. In particular, even when the order system 3310 and the locker system 3320 cannot cooperate as in pattern B shown in Embodiment 4, the order number inputted into the store clerk order management device 11 or the specified calling terminal identification information can be directly used as the passcode. For this reason, it becomes possible to easily set the unlocking passcode in the locker system 3320. Thus, in an operation such as pattern B, since it is not necessary to consider the cooperation between the order system 3310 and the locker system 3320, the operability is increased by using the passcode based on the order number or the like. However, it is also possible to make the delivery proof code Cd and the unlocking passcode highly random and not based on the order number or the like at all.

[0407] According to Modification 6, it becomes possible to apply the order number or the like displayed on the store clerk order management device 11 not only as information for simply identifying a transaction but also as a passcode for unlocking the storage port 361. Therefore, the order number and the calling terminal identification information can be effectively utilized.

[0408] (Modification 7) Next, Modification Example 7 will be described. In Modification Example 7, the elapsed time (storage elapsed time) since a product is stored in the storage opening 361 may be displayed. The storage elapsed time is, for example, displayed in real time for each order number on the touch panel display unit 115 of the store clerk order management device 11. Note that the storage elapsed time may be displayed on devices other than the store clerk order management device 11, such as the POS terminal device 20 and the locker device 30.

[0409] Further, when the storage elapsed time exceeds the excess time (for example, 20 minutes) or more, an alert may be notified. For example, the store clerk order management device 11 may highlight the order number and the storage opening number that have exceeded 20 minutes on the touch panel display unit 115 by means of a pop-up display or the like. In addition, the alert may be notified by using sound or voice in addition to or instead of the notification on the display screen. Note that the excess time is not limited to 20 minutes and can be set and changed to any time by the operation of the store clerk.

[0410] According to Modification Example 7, the store clerk can easily grasp the elapsed time since the product was stored in the storage opening 361 for each storage position.

[0411] (Modification Example 8) Next, Modification Example 8 will be described. In Modification Example 8, the screen switching function displayed on the store clerk order management device 11 will be described. In the above-described Embodiment 1, the screen in Pattern A (FIG. 14 and the like) was described. Further, in the above-described Embodiment 4, the screen in Pattern B (see FIGS. 37 and 38) was described. In Modification Example 8, each screen in Patterns A and B is not limited to being displayed for each pattern, and can also be displayed in a mixed manner in each pattern.

[0412] For example, a "screen switching button" is displayed on the screen of the touch panel display unit 115 of the store clerk order management device 11. And the store clerk can switch the screen each time according to the system to be used. For example, in store ST of pattern A where the order system 3310 and the locker system 3320 are linked, a screen such as FIG. 14 is displayed. On the other hand, it is also assumed that the store ST will cooperate with a delivery service provider and conduct system linkage later. Through this system linkage, operation in pattern B will also be carried out. That is, in the same store ST and in the same locker system 3320, transactions of two types of patterns A and B will be carried out.

[0413] Here, when corresponding to transactions of patterns A and B, the cooking instruction receipts issued in the cooking area are issued in different manners for patterns A and B. Thereby, the store clerk (storage operator) can identify the order source according to the manner of the cooking instruction receipt. The cooked goods are waiting for storage with the cooking instruction receipt taped on. The storage operator checks the manner (A or B) of the cooking instruction receipt attached to the goods, determines which of the screens of patterns A and B should be corresponded to, switches the screen, and associates the order number with the storage location.

[0414] For example, in the case of a reservation order from a delivery service provider, it is a transaction of pattern B, and it is possible to display a screen such as FIG. 37 and perform the transaction by entering the order number. That is, on the side of the locker system 3320, a situation may occur where the information displayed in FIG. 14 etc. cannot be obtained, so a screen such as FIG. 37 will be displayed. Also, for example, in the case of an order using the online reservation reception service developed in the store itself, it is a transaction of pattern A, and it is possible to display a screen such as FIG. 14 and perform the transaction by selecting the list-displayed order number.

[0415] Thus, in Modification 8, it is possible to switch between the screens of FIGS. 14 and the like and the screens of FIGS. 37 and the like for operation based on an order or the like. According to Modification 8, it is possible to display screens corresponding to transactions of Patterns A and B. Therefore, the convenience of each system can be improved.

[0416] Hereinafter, a summary of the embodiments will be described. [Title of the Invention] Product Delivery System, Product Delivery Method, and Program [Technical Field] The present invention relates to a product delivery system, a product delivery method, and a program. [Background Art] Conventionally, in transactions such as those for hood coats, when a customer places an order for a product and the ordered product is completed, the product is delivered by the customer going to pick it up. As a method of delivering the product to the customer, in addition to delivering it directly from a store clerk, it is also sometimes stored in a storage unit such as a storage locker and then delivered. As a related technique, for example, it is known that a customer uses a smartphone to order a product, and the product prepared in response to the order is delivered to the customer via a delivery box (see, for example, Patent Document 1). [Prior Art Documents] [Patent Documents] [Patent Document 1] Japanese Patent No. 6243076 [Summary of the Invention] [Problems to be Solved by the Invention] However, in the prior art, there is a problem that since it may be unclear to the customer that the product has been stored in the storage unit, the product may not be delivered efficiently. The present invention has been made in view of such circumstances, and an object thereof is to provide a technique capable of efficiently delivering a product.

[0417] [Means for Solving the Problems] (1) In order to solve the above problems, a product delivery system according to an aspect of the present invention includes storage means (for example, locker device 30) arranged in a store and capable of storing products for each order, information regarding the order of the product (for example, order number and calling terminal identification information), and storage means (for example, storage unit 102) that stores the information in association with the position information of the storage means in which the product is stored (for example, storage port number), and notification means for performing notification (delivery notification) indicating that the product stored in the storage means indicated by the position information can be delivered. The product delivery system is characterized by comprising the above. According to the above configuration, it is possible to let the customer CS know that a product has been stored in the locker device 30. Therefore, it is possible to prevent the customer CS from going to pick up the product even though the product is not stored in the locker device 30. Accordingly, in a transaction using the locker device 30, the product can be delivered efficiently.

[0418] (2) In the configuration of (1) above, a display means (for example, calling display 45) arranged in the store is provided. The information regarding the order includes order identification information (for example, order number) for identifying the order. The notification means may perform the notification by causing the display means to display the order identification information. According to the above configuration, after the order number is displayed on the calling display 45, the customer CS can pick up the product. Further, by continuously displaying the order number on the calling display 45, even if the customer CS is not present at the timing when the delivery notification is performed, the customer CS can then confirm the order number displayed on the calling display 45 and pick up the product.

[0419] (3) In the configuration of (1) or (2) above, the information regarding the order includes order identification information for identifying the order and terminal identification information for identifying a portable terminal device (for example, calling terminal 1910) possessed by the customer. The storage means stores the order identification information and the terminal identification information in association with each other. The notification means may cause the terminal device indicated by the terminal identification information to perform the notification. According to the above configuration, after the delivery notification is made by the calling terminal 1910, the customer CS can receive the product stored in the locker device 30. Therefore, even if there is no product stored in the locker device 30, it is possible to prevent the customer CS from going to pick up the product. Thus, in the transaction using the locker device 30, the product can be efficiently delivered.

[0420] (4) In the configuration of the above (3), an association means for associating the information related to the order with the product information indicating the product is provided, and the association means may prohibit the association between the information related to the order with which the position information is associated and the product information. According to the above configuration, it is possible to prevent the calling terminal 1910 in the used state from being used, that is, the calling terminal 1910 in the unused state can be lent to the customer CS. Therefore, the product can be appropriately delivered.

[0421] (5) In the configuration of the above (4), an input means for inputting delivery information (delivery proof code Cd) for delivering the product stored in the storage means is provided, and the association means may cancel the prohibition of the association in response to the input of the delivery information to the input means. According to the above configuration, the calling terminal 1910 can be set to the unused state on the condition that the product is delivered. Therefore, since the calling terminal 1910 after the lending is finished can be lent later, the calling terminal 1910 can be effectively utilized.

[0422] (6) In the configuration of the above (4) or (5), a detection means for detecting that the terminal device is stored in the storage means indicated by the position information is provided, and the association means may cancel the prohibition of the association when the terminal device is detected by the detection means. According to the above configuration, the calling terminal 1910 can be effectively utilized and recovered, so that the recovery omission of the calling terminal 1910 can be suppressed.

[0423] (7) In any of the configurations (1) to (6) above, the notification means may perform the notification at a timing when the information regarding the order and the position information are stored in the storage means in an associated manner. According to the above configuration, the delivery notification can be performed at a timing when the order number and the storage port number are stored in an associated manner. Thereby, the delivery notification can be performed at a timing when the cooking is completed and the delivery is possible. Therefore, since the delivery notification can be performed quickly, the commodity can be delivered quickly.

[0424] (8) In any of the configurations (1) to (7) above, an input means for inputting delivery information (delivery certificate code Cd) for receiving the commodity stored in the storage means is provided, and the notification means is configured to notify that the commodity is stored in the storage means indicated by the position information based on the delivery information input to the input means. According to the above configuration, since the delivery of the commodity corresponding to the delivery information can be performed, the delivery of the commodity can be performed more efficiently. In addition, since the storage port number of the storage port 361 where the commodity is stored can be suggested to the customer CS, the customer CS can easily grasp the storage port 361.

[0425] (9) In any of the configurations (1) to (8) above, the storage means is openable and closable, and the notification means may perform the notification by making the storage means indicated by the position information openable based on the delivery information input to the input means. According to the above configuration, since the door 362 of the storage port 361 where the commodity is stored can be opened, it is possible to prevent other customers CS from taking out the commodity, and the customer CS can appropriately receive the commodity.

[0426] (10) In the configuration of the above (8) or (9), when delivery information is input to the input means, the association between the information regarding the order based on the delivery information and the position information may be canceled. According to the above configuration, when the pickup of a product is completed, it becomes possible to store another product in the storage port 361.

[0427] (11) Further, in order to solve the above-described problems, a product delivery method according to another aspect of the present invention is a computer used in a product delivery system provided with a storage unit arranged in a store and capable of storing products for each order, storing the information regarding the order of the product in association with the position information of the storage unit in which the product is stored, and performing a notification step of notifying that the product stored in the storage unit indicated by the position information can be delivered. A product delivery method characterized by executing a process including the above. According to the above configuration, it is possible to let the customer CS know that a product has been stored in the locker device 30. Therefore, it is possible to prevent the customer CS from going to pick up a product even though no product is stored in the locker device 30. Therefore, in a transaction using the locker device 30, it is possible to efficiently deliver the product.

[0428] (12) Further, in order to solve the above-described problems, a program according to another aspect of the present invention causes a computer used in a product delivery system provided with a storage unit arranged in a store and capable of storing products for each order to function as storage means for storing the information regarding the order of the product in association with the position information of the storage unit in which the product is stored, and notification means for notifying that the product stored in the storage unit indicated by the position information can be delivered. A program characterized by the above. According to the above configuration, it is possible to let the customer CS know that a product is stored in the locker device 30. Therefore, it is possible to prevent the customer CS from going to pick up the product even though no product is stored in the locker device 30. Accordingly, in a transaction using the locker device 30, the product can be efficiently delivered.

[0429] In the above description, the store order management server 10 includes a storage unit, a notification unit, an association unit, a location information acquisition unit, an output control unit, a settlement-related information acquisition unit, a calculation unit, and a determination unit, and the locker device 30 includes an input unit and a detection unit. However, all or part of these functional units may be provided in other computer devices. For example, some of these functional units may be provided in the POS terminal device 20, may be provided in the store clerk order management device 11, or may be provided in other computer devices. That is, instead of the store order management server 10 or the locker device 30, another computer device may, for example, control the delivery notification or control the output of the preparation information. Further, the computer device in which these functional units are provided is not limited to a plurality of units, and may be one unit. For example, one computer device may include all of these functional units.

[0430] In addition, a program for implementing the merchandise delivery system 1, the store order management server 10, and the locker device 30 described above may be recorded on a computer-readable recording medium, and the program may be read into a computer system and executed. Here, the "computer system" is assumed to include hardware such as an OS and peripheral devices. Further, the "computer-readable recording medium" refers to a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, or a storage device such as a hard disk incorporated in a computer system. Furthermore, the "computer-readable recording medium" also includes 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, and holds the program for a certain period of time. Also, the above program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the "transmission medium" for transmitting the program refers to a medium having a 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. Also, the above program may be for realizing a part of the functions described above. Furthermore, it may be a so-called difference file (difference program) that can realize the functions described above in combination with a program already recorded in a computer system.

Explanation of Signs

[0431] Cd… Delivery Proof Code Id… Identification Code Pcd… Settlement Proof Code Sv… Transaction Management Server 1, 1900… Merchandise Delivery System 10… Store Order Management Server 20… POS Terminal Device 30… Locker Device 40… Kitchen Terminal Device 45… Call Display 50…Customer terminal device 1910…Calling terminal

Claims

1. Storage means arranged in a store and capable of storing products for each order, Storage means for storing information regarding the order of the product, Notification means for notifying that the product stored in the storage means can be delivered, Comprising, The information regarding the order includes order identification information for identifying the order and terminal identification information for identifying a portable terminal device possessed by a customer, The storage means stores the order identification information and the terminal identification information in association with each other, The notification means causes the terminal device indicated by the terminal identification information to perform the notification, A product delivery system characterized by the above.

2. Comprising display means arranged in the store, The notification means performs the notification by causing the display means to display the order identification information, The product delivery system according to Claim 1, characterized by the above.

3. A computer used in a product delivery system comprising a storage unit arranged in a store and capable of storing products for each order, Storage means for storing information regarding the order of the product, Notification means for notifying that the product stored in the storage unit can be delivered, Functioning as, The information regarding the order includes order identification information for identifying the order and terminal identification information for identifying a portable terminal device possessed by a customer, The storage means stores the order identification information and the terminal identification information in association with each other, The notification means causes the terminal device indicated by the terminal identification information to perform the notification, A program characterized by the above.