Control system, system, locker

The control system allows users to play games related to their takeout orders at the store by integrating a control device and a game device within the store's system, addressing the limitation of not being able to play games with existing systems.

JP7695512B2Active Publication Date: 2025-06-19KURA SUSHI INC
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2021037222
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-03-09
Publication Date
2025-06-19
Estimated Expiration
2041-03-09

AI Technical Summary

Technical Problem

Existing systems do not allow users to play a game corresponding to their takeout order at the store when picking up their ordered products.

Method used

A control system comprising a control device and a game device located in the store, which receives order information, processes settlements, acquires and transmits codes, and enables game operations in response to received codes, allowing users to play games related to their orders at the store.

Benefits of technology

Enables users to play games corresponding to their orders at the store when picking up their products, enhancing the user experience and providing an engaging interaction with the store.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007695512000001
    Figure 0007695512000001
  • Figure 0007695512000002
    Figure 0007695512000002
  • Figure 0007695512000003
    Figure 0007695512000003
Patent Text Reader

Abstract

To allow a user to play, at a shop, a game corresponding to the order of the user when the user takes away the commodity the user has ordered.SOLUTION: A control system comprises: a control device; and a game device existing in a shop. The control device comprises: an order receiving unit that receives, from a user terminal, order information including a commodity identifier identifying a commodity which will be taken away by a user; a settlement unit that performs processing for settlement using the order information; a code acquisition unit that acquires a code corresponding to the order information; and a code transmission unit that transmits the code to the user terminal. The game device permits the user to play a game corresponding to the order when the user takes away the ordered commodity, by means of the control system comprising a game operation unit that performs an operation associated with the game, upon reception of the code.SELECTED DRAWING: Figure 29
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a control system and the like that enables a game corresponding to a takeout product ordered from a user terminal.

Background Art

[0002] Conventionally, there has been a mechanism that allows a user who has made a takeout reservation using a smartphone or the like to take out sushi using a QR code (registered trademark) received by email (see, for example, Non-Patent Document 1).

[0003] Also, there has been a technology that allows a lottery game to be enjoyed according to the number of sushi plates ordered at a store (see, for example, Non-Patent Document 2).

Prior Art Documents

Non-Patent Documents

[0004]

Non-Patent Document 1

[0005]

Non-Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0006] However, in the prior art, when taking out an ordered product, a game corresponding to the order could not be played at the store.

Means for Solving the Problems

[0007] The control system of this first invention is a control system having a control device and a game device existing in a store. The control device includes an order receiving unit that receives order information including a product identifier for identifying a product that the user takes home from a user terminal, a settlement unit that performs processing for settlement using the order information, a code acquisition unit that acquires a code according to the order information, and a code transmission unit that transmits the code to the user terminal. The game device is a control system including a game operation unit that performs an operation related to a game in response to the code being received.

[0008] With such a configuration, when taking home the ordered product, the game corresponding to the order can be played in the store.

[0009] Further, the control system of this second invention, in addition to the control device and the game device in the first invention, also includes a locker. The locker includes one or more product storages for storing the products ordered by the user.

[0010] With such a configuration, when taking out the ordered product from the locker to take it home, the game corresponding to the order can be played in the store.

[0011] Further, the control system of this third invention, with respect to the second invention, the locker includes a locker reception unit that receives a code, and according to the code received by the locker reception unit, the product can be taken out. The game device further includes a game reception unit that receives the code or information that can be obtained from the code. The game operation unit performs an operation according to a price corresponding to the code or information that can be obtained from the code.

[0012] With such a configuration, when taking home the ordered product from the locker, the game according to the price of the ordered product can be played in the store.

[0013] In addition, the control system of the fourth invention further includes a locker transmission unit that transmits the code received by the locker reception unit or information that can be obtained from the code, with respect to the third invention.

[0014] With such a configuration, when taking home the ordered product from the locker, a game corresponding to the price of the ordered product can be played at the store.

[0015] In addition, the control system of the fifth invention is a control system in which the game operation unit performs a game a number of times corresponding to the price corresponding to the product identifier included in the order information, with respect to any one of the first to fourth inventions.

[0016] With such a configuration, when taking home the ordered product, a game a number of times corresponding to the price of the ordered product can be played at the store.

[0017] In addition, the control device of the sixth invention includes an order reception unit that receives order information including a product identifier for identifying a product that the user takes home from the user terminal, a settlement unit that performs processing for settlement using the order information, a code acquisition unit that acquires a code corresponding to the order information, a code transmission unit that transmits the code to the user terminal, a code reception unit that receives the code or information based on the code, a price acquisition unit that acquires a price corresponding to the order information corresponding to the code received by the code reception unit, and a game device control unit that transmits the price or the number of game times corresponding to the price.

[0018] With such a configuration, when taking home the ordered product, a control device for playing a game corresponding to the order at the store can be provided.

[0019] In addition, the locker of the seventh invention includes one or more product storage compartments for storing products ordered by the user, a locker reception unit that receives a code, and a locker transmission unit that transmits the code received by the locker reception unit or information that can be obtained from the code.

[0020] With such a configuration, when taking out the ordered product from the locker, a locker for playing a game corresponding to the order in the store can be provided.

[0021] In addition, the game device of the eighth invention of the present invention includes a game reception unit that receives a code corresponding to order information transmitted from a user terminal or information that can be obtained from the code, and a game operation unit that performs an operation related to the game in response to the reception of the code or the information that can be obtained from the code.

[0022] With such a configuration, when taking out the ordered product from the locker, a game device for playing a game corresponding to the order in the store can be provided.

[0023] In addition, the game device of the ninth invention of the present invention, compared with the eighth invention, the game reception unit receives a price corresponding to the product identifier included in the order information transmitted from the user terminal or the number of game times corresponding to the price corresponding to the product identifier included in the order information transmitted from the user terminal, and the game operation unit determines the number of game times corresponding to the price received by the game reception unit and plays the game for the determined number of game times, or plays the game for the number of game times received by the game reception unit.

[0024] With such a configuration, when taking out the ordered product from the locker, a game device for playing the game a number of times corresponding to the price corresponding to the order in the store can be provided.

Effect of the Invention

[0025] According to the control system of the present invention, when taking home the ordered product, a game corresponding to the order can be played in the store.

Brief Description of the Drawings

[0026]

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 24

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

Figure 39

Figure 40

Embodiments for Carrying Out the Invention

[0027] Hereinafter, embodiments of an information processing apparatus and the like will be described with reference to the drawings. In the embodiments, components denoted by the same reference numerals perform the same operations, and thus the description may be omitted again.

[0028] (Embodiment 1) In this embodiment, when a user places an order for a take-home product online, order processing is performed. Then, when the user arrives at the store, arrival information associated with an order identifier for identifying the order is received from the user terminal, and a process of notifying the store that the user has arrived is performed. An information system including an information processing apparatus will be described.

[0029] Also, in this embodiment, an information system including an information processing apparatus that transmits user information regarding a user who has arrived at the store to a store terminal will be described. Note that the user information is, for example, moving body identification information such as vehicle type, color, vehicle number, etc., and parking location information for specifying the location where the user's moving body is parked.

[0030] Also, in this embodiment, an information system including an information processing apparatus that performs settlement processing at the time of order will be described.

[0031] Furthermore, in this embodiment, an information system including a relay apparatus that automatically receives a user identifier from a user terminal after establishing communication with the user terminal, and an information processing apparatus that receives arrival information having the user identifier will be described.

[0032] FIG. 1 is a conceptual diagram of an information system A in this embodiment. The information system A includes an information processing apparatus 1, one or two or more user terminals 2, and one or two or more store terminals 3.

[0033] The information processing apparatus 1 is usually a so-called server, for example, a cloud server, an ASP server, etc., and its type does not matter.

[0034] The user terminal 2 and the store terminal 3 are, for example, smartphones, tablet terminals, so-called personal computers, etc., and their type does not matter.

[0035] It is preferable that the store terminal 3 or more includes two types of terminals: the first store terminal 3(1) used by the kitchen staff and the second store terminal 3(2) used by the staff who delivers the ordered products to the user. The second store terminal 3(2) is, for example, the terminal of the staff on the floor, the terminal installed around the cash register and is the terminal installed there.

[0036] It is preferable that the information processing device 1, one or two or more user terminals 2, and one or two or more store terminals 3 can communicate with each other via a network such as the Internet.

[0037] FIG. 2 is a block diagram of the information system A in the present embodiment. FIG. 3 is a block diagram of the information processing device 1 in the present embodiment.

[0038] The information processing device 1 includes a storage unit 11, a reception unit 12, a processing unit 13, and an output unit 14. The storage unit 11 includes a user information storage unit 111 and an order information storage unit 112. The reception unit 12 includes an order reception unit 121, a completion reception unit 122, and an arrival reception unit 123. The processing unit 13 includes an order processing unit 131, a settlement unit 132, an input support unit 133, and a user information acquisition unit 134. The output unit 14 includes a user information output unit 141.

[0039] The user terminal 2 includes a user storage unit 21, a user reception unit 22, a user processing unit 23, a user transmission unit 24, a user reception unit 25, and a user output unit 26.

[0040] The store terminal 3 includes a store storage unit 31, a store reception unit 32, a store reception unit 33, a store processing unit 34, a store output unit 35, and a store transmission unit 36.

[0041] In the storage unit 11 of the information processing apparatus 1, various types of information are stored. The various types of information are, for example, user information to be described later, order information to be described later, product information, and various types of screen information. The product information is information regarding the products to be sold. The product information has, for example, information such as product identifiers, product images, product specifications (contents), prices, etc. The various types of screen information are, for example, order screen information, delivery method input screen information, user information input screen information, arrival information input screen information. The order screen information is information for configuring a screen for ordering products. The delivery method input screen information is information for configuring a screen for inputting the method of receiving products. Note that the method of receiving products may be, for example, receiving at a parking lot or receiving at a store cashier. The user information input screen information is information for configuring a screen for inputting user information. Note that the user information is, for example, the color of a mobile body, a vehicle number, the name of a user, and a telephone number. The arrival information input screen information is information for configuring a screen for inputting arrival information.

[0042] Note that the screen information is realized by, for example, HTML, XML, etc., but may also be realized by other means such as programs and images, and the means of realization is not limited.

[0043] The user information storage unit 111 stores one or more pieces of user information. The user information is information about the user. The user information preferably has, for example, mobile object identification information. The mobile object identification information is information for identifying the mobile object used by the user. The mobile object identification information is, for example, mobile object identification information, parking location information. The mobile object identification information is information for identifying the mobile object. The mobile object identification information is, for example, the color of the mobile object, the number (vehicle number) of the mobile object, the vehicle type of the mobile object, the type of the mobile object (e.g., sedan, hatchback, motorcycle, etc.). Also, the parking location information is information for identifying the location where the mobile object is parked. The parking location information is, for example, a parking lot number, a parking lot area identifier, position information including latitude and longitude, etc. The parking lot area identifier is information for identifying the parking lot area. It is preferable that the user information has one or more user attribute values. The user attribute value is an attribute value of the user. The user attribute value is, for example, a name, a telephone number, an email address, a user ID, etc. It is preferable that the user information has a user identifier. The user identifier is information for identifying the user. The user identifier is a user ID, a telephone number, an email address, etc. The user identifier may also be the terminal identifier of the user terminal 2. The terminal identifier is, for example, a MAC address, a terminal ID, a telephone number. It is preferable that the user information has a payment identifier which is identification information for payment. The payment identifier is, for example, the credit card number of the user, the bank account number of the user, the ID of the electronic money card, etc.

[0044] The order information storage unit 112 stores one or more pieces of order information. It is preferable that the order information has an order identifier for identifying the order. The order information has one or more product identifiers for identifying the ordered products. The order information has, for example, the number of ordered products and the amount. The order information may have part or all of the user information. The order information includes, for example, receipt time information. The receipt time information is information for specifying the date and time when the product is received.

[0045] Note that the order information is information associated with the user information. For information to be associated with other information, it is sufficient that the other information can be obtained from the information. For example, the information and the other information are linked, the information includes the other information, the information is included in the other information, the information for identifying the information is included in the other information, the information for identifying the information is linked to the other information, and so on.

[0046] The receiving unit 12 receives various types of information. The receiving unit 12 receives various types of information from the user terminal 2 or the store terminal 3. The various types of information are, for example, order information, completion information, arrival information, and a receiving method identifier. The receiving method identifier is information for identifying the method of receiving the product. The receiving method identifier is, for example, "receiving at the parking lot" or "receiving at the storefront".

[0047] The order receiving unit 121 receives the order information. The order receiving unit 121 receives the order information in association with the user identifier. The order receiving unit 121 usually receives the order information from the user terminal 2. The order information is information for specifying the order. The order information received by the order receiving unit 121 includes, for example, the user identifier, the product identifier for identifying the product that the user takes home, and the user information (for example, mobile body specific information). Note that the order information received by the order receiving unit 121 and the order information stored in the order information storage unit 112 do not have to be the same.

[0048] The order receiving unit 121 may receive all of the order information at once, or may receive the order information in a divided manner over two or more times. That is, after the order receiving unit 121 receives the user identifier and the product identifier, it may receive the user information (for example, mobile body specific information).

[0049] The completion receiving unit 122 receives the completion information. The completion receiving unit 122 usually receives the completion information from the store terminal 3. The completion information is information indicating that the preparation for delivering the product is complete. The completion information usually corresponds to the order information. The completion information has, for example, an order identifier. The completion information has, for example, a user identifier.

[0050] The arrival receiving unit 123 receives arrival information. The arrival receiving unit 123 usually receives arrival information from the user terminal 2. The arrival information is information indicating that the user has arrived at the store. The arrival information is information associated with the order information. The arrival information is, for example, information associated with a user identifier or an order identifier. The arrival information has, for example, a user identifier or an order identifier.

[0051] After the input support process, it is preferable for the arrival receiving unit 123 to receive the arrival information input at the user terminal 2. Note that the input of the arrival information is performed, for example, by an instruction of a so-called "arrival" button. The input of the arrival information is performed, for example, by a selection of a so-called "arrival" menu item.

[0052] The arrival receiving unit 123 may receive the arrival information from a relay device (not shown). After establishing communication with the user terminal 2, the relay device automatically receives the user identifier from the user terminal 2. Automatically receiving the user identifier means receiving the user identifier without the user operating the user terminal 2. The relay device is, for example, a Beacon terminal that communicates with the user terminal 2.

[0053] Note that the user terminal 2 used by one user to transmit order information and the user terminal 2 used by the same user to transmit arrival information are usually the same terminal, but may also be different terminals.

[0054] The processing unit 13 performs various processes. The various processes are, for example, the processes performed by the order processing unit 131, the settlement unit 132, the input support unit 133, and the user information acquisition unit 134.

[0055] The order processing unit 131 performs order processing corresponding to the received order information. The order processing is processing related to the order of products. The order processing is, for example, generation of a unique order identifier, composition of the order information to be stored, storage of the order information, transmission of the order information to the store terminal 3, and transmission of the order information to the first store terminal 3 in the kitchen. The storage of the order information is usually storage in the order information storage unit 112, but may also be storage in an external device (not shown).

[0056] It is preferable that the order processing unit 131 perform order processing after the settlement processing. That is, it is preferable that the order processing be performed after the settlement is completed. The order processing unit 131 preferably determines, for example, whether the settlement processing by the settlement unit 132 has been performed normally, and performs the order processing only when it has been performed normally.

[0057] The settlement unit 132 performs settlement processing corresponding to the received order information. The settlement processing is processing related to settlement. The settlement processing is, for example, obtaining the settlement identifier (for example, credit card number) paired with the user identifier of the user who transmitted the order information from the user information storage unit 111, obtaining the amount included in the received order information, composing settlement information having the settlement identifier and the amount, and performing the settlement processing for the product sale using the settlement information. Note that the settlement information has information necessary for settlement. The settlement processing is, for example, composing the settlement information and transmitting the settlement information to a settlement server (not shown). The settlement processing is, for example, composing the settlement information and using the settlement information to compose a receipt. The settlement processing is, for example, composing the settlement information and storing the settlement information in the storage unit 11 in association with the user identifier or the order identifier.

[0058] Upon receiving the completion information, the input support unit 133 performs input support processing. The input support processing is processing for supporting the input of arrival information on the user terminal 2 used by the user who placed the order for the product. The input support processing is, for example, processing for transmitting the completion information to the user terminal 2, processing for transmitting information prompting the input of a so-called "arrival" button among the arrival information input screens displayed on the user terminal 2, processing for reading the arrival information input screen information from the storage unit 11 and transmitting the arrival information input screen information, processing for transmitting control information (for example, a program) for displaying the arrival information input screen on the user terminal 2 to the user terminal 2, and the like.

[0059] The user information acquisition unit 134 acquires the user information of the user who has transmitted the order information. The user information acquisition unit 134 acquires the user information corresponding to the received order information. The user information corresponding to the received order information is, for example, user information paired with an order identifier for identifying the received order information.

[0060] The user information acquisition unit 134 acquires, for example, the user information corresponding to the user identifier corresponding to the received order information from the user information storage unit 111. The user information acquisition unit 134 acquires, for example, the user information included in the received order information or the received arrival information. Note that the user information is usually associated with an order identifier.

[0061] The user information acquisition unit 134 acquires, for example, the user identifier corresponding to the received order information, and acquires the mobile body identification information paired with the user identifier from the user information storage unit 111. The user information acquisition unit 134 acquires, for example, the mobile body identification information included in the received order information.

[0062] The user information acquisition unit 134 acquires, for example, the user identifier corresponding to the received order information, and acquires the mobile body identification information paired with the user identifier from the user information storage unit 111. The user information acquisition unit 134 acquires, for example, the mobile body identification information included in the received order information.

[0063] The user information acquisition unit 134 acquires, for example, a user identifier corresponding to the received order information, and acquires one or more user attribute values paired with the user identifier from the user information storage unit 111. The user information acquisition unit 134 acquires, for example, one or more user attribute values included in the received order information.

[0064] The timing at which the user information acquisition unit 134 acquires user information is not limited. The user information acquisition unit 134 acquires user information, for example, in response to the order receiving unit 121 receiving order information. The user information acquisition unit 134 acquires user information, for example, in response to the arrival receiving unit 123 receiving arrival information.

[0065] The output unit 14 outputs various types of information. The various types of information are, for example, order information, user information, and arrival information. Output here usually means transmission to the user terminal 2 or the store terminal 3. However, output may be a concept including display on a display, projection using a projector, printing by a printer, sound output, storage in a recording medium, delivery of a processing result to another processing device or another program, etc.

[0066] The output unit 14 transmits, for example, order information to the first store terminal 3. Thereafter, at the first store terminal 3 in the kitchen, the order information is received and output. As a result, the store clerk in the kitchen can prepare for the delivery of the ordered goods (for example, cooking, boxing, etc.).

[0067] In response to receiving arrival information, the output unit 14 performs a notification process to the store where the user has arrived. The notification process is a process for notifying the store clerk who delivers the goods to the user that the user who ordered the goods has arrived at the parking lot. The notification process includes output of user information by the user information output unit 141, transmission of the user identifier to the second store terminal 3, etc.

[0068] The user information output unit 141 outputs the user information acquired by the user information acquisition unit 134. Note that the output of user information usually means transmission to one or more store terminals 3. The user information output unit 141 transmits user information (for example, mobile body identification information) to the second store terminal 3, for example. However, the output of user information may be a concept including display on a display, projection using a projector, printing by a printer, sound output, storage in a recording medium, delivery of a processing result to another processing device or another program, etc.

[0069] Also, the timing at which the user information output unit 141 outputs the user information is not limited. The user information output unit 141 outputs part or all of the user information in response to reception of order information, for example. The user information output unit 141 transmits part or all of the user information (for example, one or more user attribute values) to the first store terminal 3 in the kitchen in response to reception of order information, for example. The user information output unit 141 outputs the user information in response to reception of arrival information, for example. The user information output unit 141 transmits part or all of the user information (for example, mobile body identification information) to the second store terminal 3 in response to reception of arrival information, for example.

[0070] Various types of information are stored in the user storage unit 21 that constitutes the user terminal 2. The various types of information are, for example, user identifiers, user information, and order information. The user identifier is information for identifying the user of the user terminal 2. The user identifier is, for example, a user ID, name, email address, telephone number, etc. The user identifier may be a terminal identifier for identifying the user terminal 2. The terminal identifier is, for example, an IP address, terminal ID, etc.

[0071] The user reception unit 22 receives an input from the user. The input is an instruction or information. The content of the instruction or information is not limited. The instruction or information is, for example, user information, order information, arrival information. The instruction is, for example, an access instruction to screen information. The instruction is performed, for example, by pressing a button, selecting a menu item, etc. Pressing a button, selecting a menu item, etc. is, for example, an instruction to purchase a product, an order instruction.

[0072] The user processing unit 23 performs various processes. The various processes are, for example, processes of changing the instructions, information, etc. received by the user reception unit 22 into instructions, information, etc. having a structure for transmission. The various processes are, for example, processes of changing the information received by the user receiving unit 25 into a structure for outputting the information.

[0073] The user transmission unit 24 transmits instructions, information, etc. to the information processing apparatus 1. The instructions, information, etc. are, for example, user information, order information, arrival information, information configured by the user processing unit 23, etc.

[0074] The user receiving unit 25 receives various information, instructions, etc. The various information, instructions, etc. are, for example, various screen information, completion information indicating that the preparation for delivering the product is completed.

[0075] The user output unit 26 outputs various information. The various information is, for example, information configured by the user processing unit 23, instructions, information, etc. received by the user reception unit 22, various information, instructions, etc. received by the user receiving unit 25.

[0076] Here, output generally means display on a display, but may also be a concept including projection using a projector, printing by a printer, sound output, transmission to an external device, storage in a recording medium, delivery of a processing result to another processing device, another program, etc.

[0077] Various information is stored in the store storage unit 31 that constitutes the store terminal 3. The various information is, for example, a store terminal identifier. The store terminal identifier is, for example, an IP address, a terminal ID, etc.

[0078] The store reception unit 32 receives an input from a store clerk. The input is an instruction or information. The content of the instruction or information is not limited. The instruction or information is, for example, completion information.

[0079] The store receiving unit 33 receives various information, instructions, etc. The various information, instructions, etc. are, for example, user information, order information, arrival information.

[0080] The store receiving unit 33 of the first store terminal 3 receives, for example, order information. The store receiving unit 33 of the second store terminal 3 receives, for example, arrival information. That is, it is preferable that the information received by the first store terminal 3 in the kitchen and the second store terminal 3 on the floor is different.

[0081] The store processing unit 34 performs various processes. The various processes are, for example, processes of changing the instructions and information received by the store reception unit 32 into instructions and information of a transmission structure. The various processes are, for example, processes of changing the information received by the store receiving unit 33 into an output structure.

[0082] The store output unit 35 outputs various information. The various information is, for example, the information configured by the store processing unit 34, the instructions and information received by the store reception unit 32, and the various information and instructions received by the user reception unit 25.

[0083] The store transmission unit 36 transmits instructions and information. The instructions and information are, for example, completion information, the information configured by the store processing unit 34, and the like.

[0084] The storage unit 11, the user information storage unit 111, the order information storage unit 112, the user storage unit 21, and the store storage unit 31 are preferably non-volatile recording media, but can also be realized by volatile recording media.

[0085] The process of storing information in the storage unit 11 or the like is not limited. For example, information may be stored in the storage unit 11 or the like via a recording medium, information transmitted via a communication line or the like may be stored in the storage unit 11 or the like, or information input via an input device may be stored in the storage unit 11 or the like.

[0086] The receiving unit 12, the order receiving unit 121, the completion receiving unit 122, the arrival receiving unit 123, the user receiving unit 25, and the store receiving unit 33 are usually realized by wireless or wired communication means, but may also be realized by means of receiving broadcasts.

[0087] The processing unit 13, the order processing unit 131, the settlement unit 132, the input support unit 133, the user information acquisition unit 134, the user processing unit 23, and the store processing unit 34 can usually be realized from a processor, a memory, and the like. The processing procedures of the processing unit 13 and the like are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (a dedicated circuit). Note that the processor is, for example, a CPU, an MPU, a GPU, etc., but the type thereof does not matter.

[0088] The output unit 14, the user information output unit 141, the user transmission unit 24, and the store transmission unit 36 are usually realized by wireless or wired communication means, but may be realized by a broadcast means.

[0089] The user reception unit 22 and the store reception unit 32 can be realized by a device driver of an input means such as a touch panel or a keyboard, control software of a menu screen, and the like.

[0090] The user output unit 26 and the store output unit 35 may or may not be considered to include output devices such as a display and a speaker. The user output unit 26 and the like can be realized by driver software of the output device or driver software of the output device and the output device and the like.

[0091] Next, an operation example of the information processing apparatus 1 will be described using the flowchart of FIG. 4.

[0092] (Step S401) The order reception unit 121 determines whether or not it has received order information from the user terminal 2. If it has received the order information, it proceeds to step S402, and if it has not received the order information, it proceeds to step S413.

[0093] (Step S402) The settlement unit 132 performs a settlement process corresponding to the received order information. It is assumed that the settlement unit 132 outputs whether the result of the settlement process was normal or not. Also, for example, if the user's credit card number is not registered, the settlement process is not performed and the settlement process result is "abnormal".

[0094] (Step S403) The order processing unit 131 determines whether the settlement process in Step S402 was performed normally. If it was performed normally, it proceeds to Step S404; if it was not performed normally, it proceeds to Step S407.

[0095] (Step S404) The order processing unit 131 performs an order process corresponding to the received order information.

[0096] For example, the order processing unit 131 acquires the received order information. Then, the order processing unit 131 generates a unique order identifier. Next, the order processing unit 131 constructs order information having the received order information and the order identifier. Next, the order processing unit 131 accumulates the constructed order information in the order information storage unit 112.

[0097] (Step S405) The order processing unit 131 acquires order information and the like including the accumulated order information. Note that the order information and the like is information having, for example, an order identifier, product name, quantity, and receipt time.

[0098] (Step S406) The order processing unit 131 or the output unit 14 transmits the order information and the like acquired in Step S405 to the first store terminal 3. It returns to Step S401.

[0099] (Step S407) The order processing unit 131 or the output unit 14 acquires the delivery method input screen information from the storage unit 11. The output unit 14 transmits the delivery method input screen information to the user terminal 2.

[0100] (Step S408) The receiving unit 12 determines whether it has received the mobile body identification information from the user terminal 2. If it has received the mobile body identification information, it proceeds to step S409; if it has not received the mobile body identification information, it proceeds to step S411.

[0101] (Step S409) The processing unit 13 stores the mobile body identification information in the storage unit 11 in association with the user identifier and the order identifier.

[0102] (Step S410) The processing unit 13 acquires a prototype of the arrival information input screen information from the storage unit 11. The processing unit 13 configures the arrival information input screen information using the prototype of the arrival information input screen information and the user information and / or order information. Next, the output unit 14 transmits the arrival information input screen information to the user terminal 2.

[0103] (Step S411) The receiving unit 12 determines whether it has received information indicating that the item is to be received at the store from the user terminal 2. If it has received the information indicating that the item is to be received at the store, it returns to step S401; if it has not received the information indicating that the item is to be received at the store, it returns to step S408. Note that the information indicating that the item is to be received at the store is information indicating that the user will receive the ordered product within the store (e.g., at the store cashier).

[0104] (Step S412) The output unit 14 transmits an error message indicating that the settlement process has not been performed normally to the user terminal 2. It returns to step S401. Note that the error message is stored in the storage unit 11.

[0105] (Step S413) The completion receiving unit 122 determines whether it has received the completion information from the first store terminal 3. If it has received the completion information, it proceeds to step S413; if it has not received the completion information, it proceeds to step S415.

[0106] (Step S414) The input support unit 133 performs an input support process. It returns to step S401. An example of the input support process will be described with reference to the flowchart of FIG. 5.

[0107] (Step S415) The arrival reception unit 123 determines whether arrival information has been received. If arrival information has been received, the process proceeds to step S416. If arrival information has not been received, the process returns to step S401.

[0108] (Step S416) The user information acquisition unit 134 acquires the user information of the user who has sent the order information. The user information acquisition unit 134 acquires, for example, the user information stored in the user information storage unit 111 in pair with the user identifier or order identifier included in the arrival information. The user information acquisition unit 134 acquires, for example, the user information included in the arrival information.

[0109] (Step S417) The processing unit 13 acquires part or all of the order information corresponding to the order of the user who has sent the arrival information. Then, the processing unit 13 constructs information including the user information acquired in step S411 and part or all of the order information.

[0110] (Step S418) The user information output unit 141 transmits the information configured in step S412 to the second store terminal 3. The process returns to step S401.

[0111] Note that in the flowchart of FIG. 4, the process ends due to power-off or an interrupt of the end of processing.

[0112] Next, the input support process of step S414 will be described with reference to the flowchart of FIG. 5.

[0113] (Step S501) The input support unit 133 acquires the order identifier and user identifier corresponding to the received completion information. The input support unit 133 acquires, for example, the order identifier included in the received completion information. Also, the input support unit 133 acquires, for example, the user identifier paired with the acquired order identifier from the storage unit 11 or the received completion information.

[0114] (Step S502) The input support unit 133 acquires the terminal identifier of the user terminal 2 that has sent the order information from the storage unit 11 or the completion information.

[0115] (Step S503) The input support unit 133 constructs information including the acquired order identifier and user identifier.

[0116] (Step S504) The input support unit 133 transmits the information constructed in Step S503 to the user terminal 2 identified by the terminal identifier acquired in Step S502. Return to the upper-level process.

[0117] Note that in the flowchart of FIG. 5, the input support unit 133 may only transmit the completion information to the user terminal 2.

[0118] Next, an operation example of the user terminal 2 will be described using the flowchart of FIG. 6.

[0119] (Step S601) The user reception unit 22 determines whether it has received order information. If it has received the order information, it proceeds to Step S602; if it has not received the order information, it proceeds to Step S613.

[0120] (Step S602) The user processing unit 23 constructs the order information to be transmitted using the received order information. The user transmission unit 24 transmits the order information to the information processing apparatus 1.

[0121] (Step S603) The user reception unit 25 determines whether it has received information from the information processing apparatus 1 in response to the transmission of the order information. If it has received the information, it proceeds to Step S604; if it has not received the information, it returns to Step S603.

[0122] (Step S604) The user processing unit 23 determines whether the information received in step S603 is the receiving method input screen information or the like, or an error message. If it is the receiving method input screen information or the like, it proceeds to step S605; if not, it proceeds to step S612. Note that the receiving method input screen information or the like includes, for example, the receiving method input screen information and the mobile body identification information input screen. Note that the mobile body identification information input screen is an example of the user information input screen.

[0123] (Step S605) The user processing unit 23 constructs the receiving method input screen from the receiving method input screen information received in step S604. The user output unit 26 outputs the receiving method input screen.

[0124] (Step S606) The user reception unit 22 determines whether it has received the receiving method identifier. If it has received the receiving method identifier, it proceeds to step S607; if not, it returns to step S606.

[0125] (Step S607) The user processing unit 23 determines whether the receiving method identifier received in step S606 is "parking lot" or "store". If it is "parking lot", it proceeds to step S608; if it is "store", it proceeds to step S611. Note that the receiving method identifier "parking lot" is information indicating that the goods are to be received at the parking lot. The receiving method identifier "store" is information indicating that the goods are to be received inside the store. Note that receiving the goods inside the store also includes the user moving to and receiving them at the location designated by the store (for example, in front of the store entrance, etc.).

[0126] (Step S608) The user processing unit 23 constructs the mobile body identification information input screen using the mobile body identification information input screen information corresponding to "parking lot". Next, the user output unit 26 outputs the mobile body identification information input screen.

[0127] (Step S609) The user reception unit 22 determines whether or not it has received the moving body identification information. If it has received the moving body identification information, it proceeds to step S610. If it has not received the moving body identification information, it returns to step S609.

[0128] (Step S610) The user processing unit 23 uses the received moving body identification information to configure the moving body identification information to be transmitted. The user transmission unit 24 transmits the moving body identification information to the information processing device 1. It returns to step S601.

[0129] (Step S611) The user transmission unit 24 transmits information indicating "intention to receive at the store" regarding the reception method. It returns to step S601.

[0130] (Step S612) The user output unit 26 outputs the received error message. It returns to step S601.

[0131] (Step S613) The user reception unit 25 determines whether or not it has received the arrival information input screen information from the information processing device 1. If it has received the arrival information input screen information, it proceeds to step S614. If it has not received it, it returns to step S601.

[0132] (Step S614) The user processing unit 23 uses the received arrival information input screen information to configure the arrival information input screen. The user output unit 26 outputs the arrival information input screen.

[0133] (Step S615) The user reception unit 22 determines whether or not it has received the arrival information. If it has received the arrival information, it proceeds to step S616. If it has not received the arrival information, it proceeds to step S617.

[0134] (Step S616) The user processing unit 23 configures the arrival information to be transmitted. The user transmission unit 24 transmits the arrival information to the information processing device 1. It returns to step S601.

[0135] (Step S617) The user reception unit 25 determines whether it has received completion information from the information processing apparatus 1. If it has received the completion information, it proceeds to step S618; if not, it returns to step S615.

[0136] (Step S618) The user processing unit 23 constructs the completion information to be output using the received completion information. The user output unit 26 outputs the completion information. It returns to step S601. Note that instead of outputting the completion information, it may be possible to output the arrival information input screen or make the arrival information inputtable (for example, making the button for arrival information that could not be selected selectable).

[0137] Note that in the flowchart of FIG. 6, the process ends due to a power-off or a processing end interrupt.

[0138] Next, an operation example of the first store terminal 3 will be described using the flowchart of FIG. 7.

[0139] (Step S701) The store reception unit 33 determines whether it has received order information. If it has received the order information, it proceeds to step S702; if not, it proceeds to step S703.

[0140] (Step S702) The store processing unit 34 constructs the order information to be output using the received order information. The store output unit 35 outputs the said order information. It returns to step S701.

[0141] (Step S703) The store reception desk 32 determines whether it has received completion information. If it has received the completion information, it proceeds to step S704; if not, it returns to step S701. Note that the reception of the completion information is performed, for example, by an instruction of a completion button.

[0142] (Step S704) The store processing unit 34 constructs the completion information to be transmitted by using the received completion information. It is preferable that the completion information to be transmitted has an order identifier and a user identifier.

[0143] (Step S705) The store transmission unit 36 transmits the completion information to the information processing device 1. Return to step S701.

[0144] Note that in the flowchart of FIG. 7, the process ends due to a power-off or a processing end interrupt.

[0145] Next, an operation example of the second store terminal 3 will be described. The store reception unit 33 of the second store terminal 3 receives arrival information. Next, the store processing unit 34 constructs information that corresponds to the arrival information and is to be output. The information to be output has, for example, user information and information on the ordered products. That is, the store processing unit 34 acquires, from the storage unit 11, user information corresponding to the order identifier or user identifier included in the arrival information. Also, the store processing unit 34 acquires, from a product information management table (not shown), product information such as the product name corresponding to the order identifier included in the arrival information. Then, the store output unit 35 outputs the acquired information.

[0146] Hereinafter, a specific operation of the information system A in the present embodiment will be described. The conceptual diagram of the information system A is FIG. 1.

[0147] Currently, a user management table having the structure shown in FIG. 8 is stored in the user information storage unit 111 of the information processing device 1. The user management table is a table that manages part or all of the user information. Here, the user management table has one or more records having "user identifier", "name", "phone number", and "credit card number". Note that the timing or trigger at which records are accumulated in the user management table is not limited. For example, when a user performs a registration procedure for user information, a record is registered.

[0148] In addition, an order management table having the structure shown in FIG. 9 is stored in the order information storage unit 112. The order management table stores one or more records having "ID", "order number", "user identifier", "product identifier", "quantity", "amount", "receiving time", "mobile body identification information", and "parking lot location information". The "order number" is an order identifier. The "mobile body identification information" here has "color" and "vehicle number".

[0149] In such a situation, assume that the user "TANIGUCHI Tatsuya" used his user terminal 2 to instruct button 1001 from the order screen in FIG. 10 and performed an operation for placing an order. In the operation for placing an order, although not shown, assume that the user entered the desired receiving time of the product "May 1, 2020 (Friday) 11:00". Also, assume that button 1001 is a button corresponding to the product identified by the product identifier "G002".

[0150] Then, the user reception unit 22 of the user terminal 2 receives order information having the product identifier "G002" and the desired receiving time "May 1, 2020 (Friday) 11:00". Next, the user processing unit 23 acquires the product identifier "G002" included in the received order information. Also, the user processing unit 23 acquires "1", which is the default quantity. Further, the user processing unit 23 acquires the amount "2000 yen" corresponding to the product identifier "G002" from the screen information constituting the screen in FIG. 10 or a product management table (not shown). Also, the user processing unit 23 acquires the user identifier "U002" stored in the user storage unit 21. Then, the user processing unit 23 constructs the order information to be transmitted: "<user identifier>U002, <receiving time>May 1, 2020 (Friday) 11:00, <product identifier>G002, <quantity>1, <amount>2000 yen". Next, the user transmission unit 24 transmits the said order information to the information processing apparatus 1.

[0151] Next, the order receiving unit 121 of the information processing apparatus 1 receives the order information from the user terminal 2. Next, the settlement unit 132 acquires the user identifier "U002" included in the received order information. Then, the settlement unit 132 acquires the credit card number "7777****389" paired with the user identifier "U002" from the user management table in FIG. 8. Also, the settlement unit 132 acquires the amount "2,000 yen" included in the received order information. Next, the settlement unit 132 performs a settlement process of 2,000 yen using the credit card number "7777****389" and the amount "2,000 yen". As a result, it is assumed that the settlement process has ended normally.

[0152] Next, the order processing unit 131 determines that the settlement process has been performed normally. Next, the order processing unit 131 acquires the received order information "<user identifier>U002, <receiving time>May 1, 2020 (Fri) 11:00, <product identifier>G002, <quantity>1, <amount>2,000 yen". Then, the order processing unit 131 generates a unique order identifier "202005012831401". Note that the algorithm for generating the unique order identifier is not limited. For example, the order processing unit 131 adds 1 to the latest order identifier to obtain a new unique identifier. Also, for example, the order processing unit 131 obtains a new unique identifier by "date + unique numerical value". The unique numerical value is, for example, a value obtained by adding 1 to the previous numerical value on the same day.

[0153] Next, the order processing unit 131 constructs order information "<order number>202005012831401, <user identifier>U002, <receiving time>May 1, 2020 (Fri) 11:00, <product identifier>G002, <quantity>1, <amount>2,000 yen" having the received order information and the generated order identifier. Next, the order processing unit 131 stores the constructed order information in the order management table. The record of such order information is the record of "ID=621" in FIG. 9.

[0154] Next, the order processing unit 131 uses the configured order information to configure the order information to be transmitted to the first store terminal 3 in the kitchen. It is assumed that such order information has "<Receiving time> May 1, 2020 (Friday) 11:00, <Product identifier> G002, <Quantity> 1".

[0155] Next, the output unit 14 transmits the acquired order information etc. "<Receiving time> May 1, 2020 (Friday) 11:00, <Product identifier> G002, <Quantity> 1" to the first store terminal 3. It is assumed that the first store terminal identifier for transmitting information to the first store terminal 3 is stored in the storage unit 11.

[0156] Next, the first store terminal 3 receives and outputs the order information etc. An example of such output is shown in FIG. 11. In FIG. 11, six pieces of order information are output to the first store terminal 3. Also, the order information of the user "Tanaka Tatsuya" is the record of 1101.

[0157] Next, the processing unit 13 of the information processing device 1 acquires the receiving method input screen information and the mobile body identification information input screen information from the storage unit 11. Then, the output unit 14 transmits the receiving method input screen information and the mobile body identification information input screen information to the user terminal 2.

[0158] Next, the user receiving unit 25 of the user terminal 2 receives the receiving method input screen information and the mobile body identification information input screen information. The user processing unit 23 configures the receiving method input screen from the received receiving method input screen information. The user output unit 26 outputs the receiving method input screen. An example of such a receiving method input screen is shown in FIG. 12.

[0159] Next, assume that user "Tanaka Tatsuya" instructed the "Parking Lot" button 1201. Then, the user reception unit 22 of the user terminal 2 receives the reception method identifier "Parking Lot". The user processing unit 23 acquires the moving body identification information input screen information corresponding to the reception method identifier "Parking Lot". Also, the user processing unit 23 configures the moving body identification information input screen using the moving body identification information input screen information. Next, the user output unit 26 outputs the moving body identification information input screen corresponding to "Parking Lot". An example of such output is shown in Fig. 13.

[0160] Next, assume that the user entered "White" in the color field and "7777" in the vehicle number field and instructed the decision button 1301. Then, the user reception unit 22 of the user terminal 2 receives the moving body identification information "<Color> White, <Vehicle No> 7777". Next, the user processing unit 23 configures the moving body identification information to be transmitted, "<User Identifier> U002, <Order Number> 202005012831401, <Color> White, <Vehicle No> 7777", using the received moving body identification information. Next, the user transmission unit 24 transmits the said moving body identification information to the information processing device 1.

[0161] Next, the reception unit 12 of the information processing device 1 receives the moving body identification information "<User Identifier> U002, <Order Number> 202005012831401, <Color> White, <Vehicle No> 7777" from the user terminal 2. Next, the processing unit 13 accumulates the moving body identification information "<Color> White, <Vehicle No> 7777" in the order management table in association with "<User Identifier> U002, <Order Number> 202005012831401". An example of such accumulation is the record of "ID = 621" in Fig. 14.

[0162] Next, the order processing unit 131 of the information processing apparatus 1 acquires a prototype of the arrival information input screen information from the storage unit 11. Also, the order processing unit 131 acquires "<Order Number>202005012831401" from the order information. Further, the order processing unit 131 searches the user management table using "<User Identifier>U002" included in the order information as a key and acquires "<Name>TANIGUCHI Tatsuya, <Phone Number>08019948040". Next, the order processing unit 131 inserts "<Order Number>202005012831401" and "<Name>TANIGUCHI Tatsuya, <Phone Number>08019948040" into the prototype of the arrival information input screen information to construct the arrival information input screen information. Next, the output unit 14 transmits the arrival information input screen information to the user terminal 2.

[0163] Next, the user reception unit 25 of the user terminal 2 receives the arrival information input screen information. Next, the user processing unit 23 constructs an arrival information input screen using the received arrival information input screen information. The user output unit 26 outputs the arrival information input screen. An example of such an arrival information input screen is shown in FIG. 15.

[0164] Next, it is assumed that the preparation for the takeout of the ordered goods by the user "TANIGUCHI Tatsuya" is completed, and the clerk in the kitchen instructs the "Complete" button 1102 on the screen of the first store terminal 3 in FIG. 11. Then, the store reception unit 32 of the first store terminal 3 receives completion information including "<Order Number>202005012831401". Next, the store processing unit 34 constructs the completion information to be transmitted using the received completion information. Next, the store transmission unit 36 transmits the completion information to the information processing apparatus 1.

[0165] Next, the completion receiving unit 122 of the information processing device 1 receives completion information including "<order number>202005012831401" from the store terminal 3. Next, the input support unit 133 acquires the order number "202005012831401" and the user identifier "U002" included in the completion information. Next, the input support unit 133 composes information corresponding to the acquired order identifier and user identifier (for example, "Dear Taniguchi Tatsuya, order number "202005012831401" is ready. If it has arrived at the store, please press the "Arrived at the store!" button). Note that it is assumed that a template for such completion information "Dear <Name>, order number <Order number> is ready. If it has arrived at the store, please press the "Arrived at the store!" button" is stored in the storage unit 11. It is also assumed that the input support unit 133 acquires the name "Taniguchi Tatsuya" that pairs with the user identifier "U002" from the user management table.

[0166] Next, the input support unit 133 transmits the constructed completion information to the user terminal 2 of the user "TANIGUCHI TATSUYA."

[0167] Next, the user receiving unit 25 of the user terminal 2 receives the completion information from the information processing device 1. Then, the user processing unit 23 composes completion information to be output using the received completion information. The user output unit 26 outputs the completion information.

[0168] Next, it is assumed that the user "Taniguchi Tatsuya" who has seen the completion information selects button 1105 on the arrival information input screen in FIG. 15. Then, the user accepting unit 22 accepts the arrival information. Next, the user processing unit 23 composes the arrival information to be transmitted. The user transmitting unit 24 transmits the arrival information to the information processing device 1.

[0169] Next, the arrival reception unit 123 of the information processing apparatus 1 receives arrival information. Next, the user information acquisition unit 134 acquires the user identifier "U002" and the order number "202005012831401" included in the arrival information. Next, the user information acquisition unit 134 acquires the moving body identification information "<Color> White, <Vehicle No> 7777" corresponding to the user identifier "U002" and the order number "202005012831401" from the order management table. Also, the user information acquisition unit 134 acquires the product identifier "G002" paired with the order number "202005012831401", and acquires the product name "Large Service Set" paired with the product identifier "G002" from a product management table (not shown). Note that the product management table has one or more pieces of product information. The product information has a product identifier, a product name, a price, and the like. Also, the user information acquisition unit 134 acquires the user attribute value "<Name> Taniguchi Tatsuya" paired with the user identifier "U002" from the user management table. Next, the user processing unit 23 constructs the arrival information to be transmitted "<Name> Taniguchi Tatsuya, <Color> White, <Vehicle No> 7777, <Product Name> Large Service Set". Next, the user transmission unit 24 transmits the arrival information to the second store terminal 3.

[0170] Next, the store reception unit 33 of the second store terminal 3 receives the arrival information. Next, the store processing unit 34 constructs information corresponding to the arrival information and to be output. Then, the store output unit 35 outputs the information. Note that an output example of the second store terminal 3 is shown in FIG. 16.

[0171] The floor clerk looks at the display in FIG. 16, grasps that the user "Taniguchi Tatsuya" has come to the parking lot, transports the completed product to the parking lot, and hands it over to the user.

[0172] As described above, in the present embodiment, in response to the reception of arrival information, by performing notification processing to the store that the user has arrived, the delivery of the takeout product using the moving body can be made smooth. More specifically, by such notification processing, for example, a store clerk can quickly deliver the product to the moving body for a user who has come to pick up the ordered product by a moving body such as an automobile.

[0173] Also, according to the present embodiment, by performing the input support process, it becomes easier for the user to input when delivering the takeout products using the mobile body. Further, according to the present embodiment, by transmitting and receiving the mobile body identification information, the delivery of the takeout products using the mobile body can be made smooth.

[0174] Furthermore, according to the present embodiment, by receiving the arrival information from the relay device that automatically receives the user identifier after establishing communication with the user terminal, the user's input work when delivering the takeout products using the mobile body can be reduced.

[0175] Note that in the present embodiment, the transmission and reception process of the completion information may not be provided. In such a case, the information processing apparatus includes an order reception unit that receives order information including a product identifier for identifying the product that the user takes out, in association with a user identifier for identifying the user, an order processing unit that performs order processing related to the order corresponding to the order information, an arrival reception unit that receives arrival information indicating that the user identified by the user identifier has arrived at the store, which is information associated with the order identifier corresponding to the order information, a user information acquisition unit that acquires user information related to the user identified by the user identifier, and a user information output unit that outputs the user information acquired by the user information acquisition unit, and is an information processing apparatus that performs a notification process to the store that the user has arrived in response to the reception of the arrival information.

[0176] Furthermore, the processing in this embodiment may be implemented by software. And this software may be distributed by software download or the like. Also, this software may be recorded on a recording medium such as a CD-ROM and distributed. Note that this also applies to other embodiments in this specification. The software that realizes the information processing apparatus 1 in this embodiment is a program as follows. That is, this program causes a computer to function as an order receiving unit that receives order information including a product identifier for identifying a product that a user takes home, in association with a user identifier for identifying the user, an order processing unit that performs order processing related to the order corresponding to the order information, an arrival receiving unit that receives arrival information which is information associated with an order identifier corresponding to the order information and indicates that the user identified by the user identifier has arrived at the store, a user information acquisition unit that acquires user information related to the user identified by the user identifier, and a user information output unit that outputs the user information acquired by the user information acquisition unit, and is a program for performing a notification process to the store that the user has arrived in response to the reception of the arrival information.

[0177] (Embodiment 2) In this embodiment, a locker system having a locker capable of storing products ordered from a user terminal or the like will be described. The locker system performs predetermined processing when predetermined conditions are satisfied with respect to the reserved reception time. Note that the predetermined processing is, for example, processing for preventing the product from being taken out, processing for outputting a warning, or the like. Also, the product is, for example, food. Also, the food is, for example, fresh food such as sushi and sashimi.

[0178] Also, in this embodiment, a locker system that transmits information (for example, a key) related to the reception of a product to the reserved user and allows the user to take out the product from the locker using the key will be described.

[0179] Also, in the present embodiment, a locker system that transmits information related to receiving a product (e.g., a key) in response to receiving arrival information regarding the arrival of a user at a store will be described.

[0180] FIG. 17 is a conceptual diagram of the locker system B in the present embodiment. The locker system B includes one or more user terminals 4, a control device 5, and one or more lockers 6.

[0181] The user terminal 4 is, for example, a smartphone, a tablet terminal, a so-called personal computer, etc., and its type is not limited. Also, the user terminal 4 may have some or all of the functions of the user terminal 2.

[0182] The control device 5 is usually a so-called server, for example, a cloud server, an ASP server, etc., and its type is not limited.

[0183] The locker 6 has one or more product storage compartments. The product storage compartment is a compartment for storing the ordered product. It is preferable that the product storage compartment has a refrigeration function, but the presence or absence of the refrigeration function is not limited.

[0184] Also, it is preferable that the user terminal 4, the control device 5, and one or more lockers 6 can communicate with each other via a network such as the Internet.

[0185] FIG. 18 is a block diagram of the locker system B in the present embodiment. FIG. 19 is a block diagram of the control device 5 that constitutes the locker system B.

[0186] The user terminal 4 that constitutes the locker system B includes a user storage unit 41, a user reception unit 42, a user processing unit 43, a user transmission unit 44, a user reception unit 45, and a user output unit 46.

[0187] The control device 5 includes a storage unit 51, a reception unit 52, and a processing unit 53. The storage unit 51 includes a user information storage unit 111 and an order information storage unit 112. The reception unit 52 includes an order reception unit 521 and an arrival reception unit 522. The processing unit 53 includes an order processing unit 131, a settlement unit 132, a determination unit 531, and a locker processing unit 532.

[0188] The locker 6 includes a locker reception unit 61 and one or more product storage compartments 62.

[0189] Various types of information are stored in the user storage unit 41 that constitutes the user terminal 4. The various types of information are, for example, user identifiers, user information, order information, and keys described later. The user identifier is information that identifies the user of the user terminal 4. The user identifier is, for example, a user ID, name, email address, phone number, etc. The user identifier may also be a terminal identifier that identifies the user terminal 4. The terminal identifier is, for example, an IP address, terminal ID, etc. Note that the key may also be referred to as a code.

[0190] The user reception unit 42 receives an input from the user. The input is an instruction or information. The content of the instruction or information is not limited. The instruction or information is, for example, user information, order information, arrival information. The instruction is, for example, an access instruction to screen information, a key output instruction. The instruction is performed, for example, by pressing a button, selecting a menu item, etc. Pressing a button, selecting a menu item, etc. is, for example, an instruction to purchase a product, an order instruction. The key output instruction is an instruction to output the received key. The output of the key is the display of the key or the transmission of the key. Note that the transmission destination of the key is, for example, the locker 6 or the control device 5.

[0191] The input means for the instruction or information may be anything, such as a touch panel, keyboard, mouse, menu screen, etc.

[0192] The user processing unit 43 performs various processes. The various processes are, for example, processes of changing instructions, information, etc. received by the user reception unit 42 into instructions, information, etc. having a structure for transmission. The various processes are, for example, processes of changing the information received by the user reception unit 45 into a structure for outputting.

[0193] The user transmission unit 44 transmits instructions, information, etc. to the control device 5. The instructions, information, etc. are, for example, user information, order information, arrival information, information configured by the user processing unit 43, etc.

[0194] The user reception unit 45 receives various information, instructions, etc. The various information, instructions, etc. are, for example, various screen information, completion information indicating that the preparation for delivering the product is completed, keys described later, warning information described later.

[0195] The user output unit 46 outputs various information. The various information is, for example, information configured by the user processing unit 43, instructions, information, etc. received by the user reception unit 42, various information, instructions, etc. received by the user reception unit 45.

[0196] Here, output generally means display on a display, but it may also be a concept including projection using a projector, printing by a printer, sound output, transmission to an external device, storage on a recording medium, delivery of a processing result to another processing device, another program, etc.

[0197] In the storage unit 51 that constitutes the control device 5, various types of information are stored. The various types of information are, for example, user information, order information, product information, various screen information, conditions such as time conditions described later, and warning information described later. The various screen information is, for example, order screen information, receiving method input screen information, user information input screen information, arrival information input screen information. The order screen information is information for configuring a screen for ordering products. The receiving method input screen information is information for configuring a screen for inputting the method of receiving products. Note that the method of receiving products may be, for example, receiving at a parking lot or receiving at a store cashier. The user information input screen information is information for configuring a screen for inputting user information. Note that the user information is, for example, the color of the mobile body, the vehicle number, the user's name, and the phone number. The arrival information input screen information is information for configuring a screen for inputting arrival information.

[0198] The receiving unit 52 receives various types of information. The receiving unit 52 receives, for example, various types of information from the user terminal 2. The various types of information are, for example, order information, completion information, arrival information, receiving method identifier, and key. The receiving method identifier is information for identifying the method of receiving products. The receiving method identifier is, for example, "receiving at the parking lot" or "receiving at the store". Here, "receiving at the store" means obtaining products from the locker 6.

[0199] The order receiving unit 521 receives order information in association with a user identifier that identifies a single user. The order information here includes, for example, one or more product identifiers and time information. The product identifier is information for identifying the products that the user takes home. The time information is information for specifying the reserved time for receiving the products. The time information is, for example, "February 12, 2021, 18:00", "19:45", etc., and its data structure, etc. is not limited.

[0200] The order receiving unit 521 receives order information from the user terminal 4, for example. However, the order receiving unit 521 may receive the order information from an order server (not shown). The order server is a device that receives order information from the user terminal 4 and processes the order information. The order server is, for example, the information processing device 1.

[0201] The arrival receiving unit 522 receives arrival information. The arrival receiving unit 522 usually receives arrival information from the user terminal 4. The arrival information is information indicating that the user has arrived at the store. The arrival receiving unit 522 may receive the arrival information transmitted by the user terminal 4 from a device (for example, the information processing device 1) not shown. The arrival information may be information indicating that the user has arrived at the parking lot of the store. The arrival information may be information indicating that the user is in a state where the ordered product can be received or will be in a state where the ordered product can be received in a short time. The arrival information is information associated with the order information. The arrival information is, for example, information associated with a user identifier or an order identifier. The arrival information has, for example, a user identifier or an order identifier.

[0202] The arrival receiving unit 522 may perform the same processing as the arrival receiving unit 123.

[0203] Note that the user terminal 4 used by one user to transmit order information and the user terminal 4 used by the same one user to transmit arrival information are usually the same terminal, but may also be different terminals.

[0204] The processing unit 53 performs various processes. The various processes are, for example, the processes performed by the order processing unit 131, the settlement unit 132, the determination unit 531, and the locker processing unit 532.

[0205] The determination unit 531 determines whether or not a time condition is satisfied using the time information included in the order information. Note that the time condition is stored in the storage unit 51.

[0206] The determination unit 531 may determine whether conditions other than the time condition are satisfied. Conditions other than the time condition are, for example, that the product ordered is not stored in the product storage 62. Also, conditions other than the time condition are, for example, that the product ordered is stored in the product storage 62.

[0207] The time condition is a condition related to time. The time condition is, for example, that the current time is too early (the arrival at the store is too early) with respect to the reception time specified by the time information. The time condition is, for example, that the current time is before a predetermined time or a longer time than a predetermined time with respect to the reception time specified by the time information. The time condition is, for example, that the current time is before the threshold time or longer than the threshold time with respect to the reception time specified by the time information included in the order information. The time condition is, for example, that the current time is longer than the threshold time with respect to the reception time specified by the time information included in the order information. Also, this time condition is, for example, a condition for detecting that it takes a considerable amount of time to prepare the product to be ordered and the preparation for handing it over to the orderer is not ready.

[0208] The time condition is, for example, that the current time is too late (the arrival at the store is too late) with respect to the reception time specified by the time information. The time condition is, for example, that a long time has elapsed with respect to the reception time specified by the time information. The time condition is, for example, that the current time is after a predetermined time or a longer time than a predetermined time with respect to the reception time specified by the time information. The time condition is, for example, that the current time is after the threshold time or longer than the threshold time with respect to the reception time specified by the time information included in the order information. The time condition is, for example, that the current time is after the threshold time or longer than the threshold time with respect to the reception time specified by the time information included in the order information. It may be considered that being too late with respect to the reception time specified by the time information is equivalent to that too much time has elapsed since the product was placed in the product storage 62 (more than the threshold or more than the threshold time has elapsed). Also, this time condition is, for example, a condition for detecting that there is a possibility that the freshness cannot be maintained when the target product is fresh food.

[0209] When the determination unit 531 determines that the time condition is satisfied, the locker processing unit 532 performs a predetermined process related to the locker 6 in which the product is stored.

[0210] The predetermined process is, for example, a process of making the locker 6 in a state where it cannot be opened. Further, the predetermined process is, for example, a process of outputting warning information. Note that the output of the warning information is, for example, transmission of the warning information, display of the warning information, or voice output of the warning information, etc. That is, there can be various modes of output of the warning information. Further, the predetermined process is, for example, a process of making the locker 6 in a state where it can be opened. The predetermined process is, for example, a process for making it impossible to take out the product from the locker 6. Note that making it impossible to take out the product is to put it in a locked state, a state where a key cannot be received, etc. Further, the predetermined process is, for example, a process of transmitting warning information.

[0211] The locker processing unit 532, for example, makes it impossible to take out the product corresponding to the order information from the locker 6.

[0212] The locker processing unit 532, for example, puts the product storage 62 of the product corresponding to the order information in a locked state.

[0213] The locker processing unit 532, for example, outputs warning information. The warning information is, for example, information regarding that a long time has elapsed since the reception time. Note that such warning information is, for example, information notifying that the freshness of the product has dropped. Further, the warning information is, for example, information notifying that the preparation for delivering the product has not been completed yet.

[0214] Here, output includes concepts such as display on a display, projection using a projector, printing by a printer, sound output, transmission to an external device, storage in a recording medium, and delivery of the processing result to other processing devices and other programs. Note that the output of the warning information may also be output of a buzzer sound, display of a warning message, etc.

[0215] The locker processing unit 532 transmits, for example, a key for opening the locker 6 to one user identified by a user identifier. Note that opening the locker 6 may be considered as making it possible to take out the ordered product from the product storage where the ordered product is stored.

[0216] Note that the key is, for example, a unique ID and, for example, a one-time password. The key may be, for example, a two-dimensional code such as a QR code (registered trademark), a numerical sequence, or the like. It is preferable that the key is associated with an identifier for identifying the locker 6. It is preferable that the key is associated with an identifier for identifying the product storage 62 of the locker.

[0217] Also, the timing of transmitting the key is not limited. In response to receiving the order information, the key may be transmitted. However, it is preferable that the locker processing unit 532 transmits a key for opening the locker 6 to one user in response to receiving the arrival information.

[0218] The locker processing unit 532 makes it possible to take out the product from the product storage 62 corresponding to the key received by the receiving unit 52, for example. Making it possible to take out the product is, for example, a process of unlocking the door of the locker, but other processes may also be used.

[0219] The locker 6 can usually communicate with the control device 5. The locker 6 may also be able to communicate with the user terminal 4. The communication means between the locker 6 and the control device 5 and the communication means between the locker 6 and the user terminal 4 are not limited, for example, to the Internet, short-range wireless communication such as Bluetooth (registered trademark), or the like.

[0220] Also, the locker 6 may have one or more displays. It is preferable that warning information is output to the display.

[0221] The locker receiving unit 61 that constitutes the locker 6 receives, for example, a key. The locker receiving unit 61 receives, for example, a key or an instruction including a key for opening one commodity storage 62 from the control device 5. The locker receiving unit 61 receives, for example, a key or an instruction including a key for opening one commodity storage 62 from the user terminal 4. By receiving such a key or instruction, commodities can be taken out from one commodity storage 62.

[0222] In addition, according to the fact that the locker processing unit 532 has performed a process of making it possible to take out a commodity from the commodity storage 62 corresponding to the key received by the receiving unit 52, commodities can be taken out from the commodity storage 62 corresponding to the key.

[0223] Note that the fact that commodities can be taken out from the commodity storage 62 usually means that the door of the commodity storage 62 is opened. However, the fact that commodities can be taken out from the commodity storage 62 may be, for example, that a chain connected to the commodity becomes detachable from the commodity. The mechanism for making it possible to take out commodities from the commodity storage 62 is not limited.

[0224] The locker 6 may be in a state where it reads a code (for example, a code such as a QR code or a barcode) in which a key is embedded and makes it possible to take out commodities from the commodity storage 62 corresponding to the code.

[0225] The commodity storage 62 is a storage that can store ordered commodities. It is preferable that the commodity storage 62 has a refrigeration function or a freezing function. The commodity storage 62 may have a display. That is, when the locker 6 includes two or more commodity storages 62, each commodity storage 62 may have a display.

[0226] The user storage unit 41, the storage unit 51, the user information storage unit 111, and the order information storage unit 112 are preferably non-volatile recording media, but can also be realized with volatile recording media.

[0227] The process of storing information in the user storage unit 41 or the like is not limited. For example, information may be stored in the user storage unit 41 or the like via a recording medium, information transmitted via a communication line or the like may be stored in the user storage unit 41 or the like, or information input via an input device may be stored in the user storage unit 41 or the like.

[0228] The user reception unit 42 can be realized by a device driver of an input means such as a touch panel or a keyboard, control software of a menu screen, or the like.

[0229] The user processing unit 43, the processing unit 53, the order processing unit 131, the settlement unit 132, the determination unit 531, and the locker processing unit 532 can usually be realized from a processor, a memory, or the like. The processing procedures of the user processing unit 43 and the like are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (a dedicated circuit). Note that the processor is, for example, a CPU, an MPU, a GPU, or the like, and its type is not limited.

[0230] The user transmission unit 44 and the locker processing unit 532 are realized by, for example, wireless or wired communication means.

[0231] The user reception unit 45, the reception unit 52, the order reception unit 521, the arrival reception unit 522, and the locker reception unit 61 are usually realized by wireless or wired communication means.

[0232] The user output unit 46 may or may not be considered to include an output device such as a display or a speaker. The user output unit 46 can be realized by driver software of the output device or driver software of the output device and the output device or the like.

[0233] Next, an operation example of the locker system B will be described. First, an operation example of the user terminal 4 constituting the locker system B will be described using the flowchart of FIG. 20. In the flowchart of FIG. 20, description of the same steps as those in the flowchart of FIG. 6 will be omitted.

[0234] (Step S2001) The user reception unit 45 determines whether a key has been received. If a key has been received, it proceeds to step S2002; if no key has been received, it proceeds to step S2003.

[0235] (Step S2002) The user processing unit 43 stores the key received in step S2001 in the user storage unit 41. It returns to step S601. Here, the user processing unit 43 may display the key received in step S2001 or the like. Also, the user processing unit 43 may transmit the key received in step S2001 to the locker 6. By transmitting the key here, the product ordered from the product storage 62 corresponding to the key can be taken out.

[0236] (Step S2003) The user reception unit 45 determines whether warning information has been received. If warning information has been received, it proceeds to step S2004; if no warning information has been received, it returns to step S2001. The warning information received here is, for example, the first warning information or the second warning information.

[0237] (Step S2004) The user output unit 46 outputs the warning information received in step S2003.

[0238] (Step S2005) The user acceptance unit 42 determines whether a key output instruction has been received from the user. If a key output instruction has been received, it proceeds to step S2004; if no key output instruction has been received, it returns to step S601.

[0239] (Step S2006) The user output unit 46 acquires and outputs the key stored in the user storage unit 41. The output here is, for example, display or transmission to the locker 6.

[0240] In the flowchart of FIG. 20, a key was received in response to the transmission of arrival information. However, in the flowchart of FIG. 20, a key may also be received by other triggers. Other triggers include, for example, the transmission of order information, the completion of payment processing, etc.

[0241] Also, in the flowchart of FIG. 20, warning information was received in response to the transmission of arrival information. However, in the flowchart of FIG. 20, warning information may also be received by other triggers. Other triggers include, for example, the transmission of a key, the control device 5 determining that the position information transmitted from the user terminal 4 indicates the position of the store, etc.

[0242] Furthermore, in the flowchart of FIG. 20, the process ends due to a power-off or a processing end interrupt.

[0243] Next, an operation example of the control device 5 will be described using the flowchart of FIG. 21. In the flowchart of FIG. 20, the description of the same steps as in the flowchart of FIG. 4 will be omitted.

[0244] (Step S2101) Determine whether the receipt method identifier included in the order information acquired in step S417 is "receiving at the storefront". If it is "receiving at the storefront", proceed to step S2102; if it is "receiving at the parking lot", return to step S401.

[0245] (Step S2102) The processing unit 53 performs a product delivery process for delivering the product to the user. Return to step S401. An example of the product delivery process will be described using the flowchart of FIG. 22.

[0246] In the flowchart of FIG. 4, when "Yes" in step S411, proceed to step S410. It may also be possible.

[0247] Also, in the flowchart of FIG. 4, in response to receiving a key from the user terminal 4, product delivery processing may be performed. In such a case, in the product delivery processing, when warning information is not transmitted, the locker processing unit 532 controls the locker 6 so that the product can be taken out from the corresponding product storage 62. Also, in such a case, for example, a key is transmitted to the user terminal 4 at the time of ordering.

[0248] Furthermore, in the flowchart of FIG. 21, the process ends due to a power-off or a processing end interrupt.

[0249] Next, an example of the product delivery process in step S2102 will be described using the flowchart of FIG. 22.

[0250] (Step S2201) The determination unit 531 acquires the time condition from the storage unit 51. Here, it is assumed that the time condition has a first condition and a second condition.

[0251] (Step S2202) The determination unit 531 acquires the current time from a clock (not shown).

[0252] (Step S2203) The determination unit 531 determines whether the current time acquired in step S2202 is a time that is too early to satisfy the first condition. If the first condition is satisfied, it proceeds to step S2204, and if the first condition is not satisfied, it proceeds to step S2206. Note that the first condition is an example of the time condition and is a condition for determining that the current time is too early compared to the reception time.

[0253] (Step S2204) The locker processing unit 532 acquires the first warning information from the storage unit 51. Note that the first warning information is associated with the first condition and is information regarding being too early compared to the scheduled reception time.

[0254] (Step S2205) The locker processing unit 532 transmits the first warning information acquired in step S2204 to the user terminal 4. Return to the upper-level processing.

[0255] (Step S2206) The determination unit 531 determines whether the current time acquired in Step S2202 is a time that is late enough to satisfy the second condition. If the second condition is satisfied, the process proceeds to Step S2207; if the first condition is not satisfied, the process proceeds to Step S2209. Note that the second condition is an example of a time condition and is a condition for determining that the current time is too late with respect to the reception time.

[0256] (Step S2207) The locker processing unit 532 acquires the second warning information from the storage unit 51. The second warning information is associated with the second condition and is information regarding being too late with respect to the scheduled reception time. The second warning information is, for example, information for alerting to the fact that the freshness of the ordered product has deteriorated.

[0257] (Step S2208) The locker processing unit 532 transmits the second warning information acquired in Step S2207 to the user terminal 4. Return to the upper-level process.

[0258] (Step S2209) The locker processing unit 532 generates a key using the storage identifier that identifies the product storage 62 containing the product corresponding to the order information acquired in Step S417.

[0259] (Step S2210) The locker processing unit 532 transmits the key generated in Step S2209 to the user terminal 4. Return to the upper-level process. Here, the locker processing unit 532 may transmit the key to the locker 6. In such a case, the locker 6 may receive the key and make the product retrievable from the product storage 62 corresponding to the key. Note that making the product retrievable may be, for example, opening the door of the product storage 62 in which the ordered product is stored.

[0260] Note that in the flowchart of FIG. 22, the conditions for determination by the determination unit 531 were two, namely the first condition and the second condition. However, the number of conditions for determination by the determination unit 531 may be one or three or more.

[0261] Also, in the flowchart of FIG. 22, when the conditions are not satisfied (when the normal delivery of the product is possible), the locker processing unit 532 sends a key to the user terminal 4, but the locker processing unit 532 may make the product retrievable from the product storage 62 in which the ordered product is stored.

[0262] Hereinafter, a specific operation example of the locker system B in the present embodiment will be described. The conceptual diagram of the locker system B is shown in FIG. 17. Also, it is assumed here that the control device 5 has all the functions of the information processing device 1 described in the first embodiment.

[0263] Now, it is assumed that a warning information management table shown in FIG. 23 is stored in the storage unit 51 of the control device 5. In the warning information management table, warning information associated with conditions such as time conditions is managed. The warning information management table has "ID", "conditions", and "warning information". "ID" is information for identifying a record. "Conditions" are conditions such as time conditions. "Conditions" may be, for example, time conditions, or may be conditions based on product setting information regarding whether the ordered product is stored in the product storage. The product setting information may here take the ID of the product storage in which the ordered product is stored or NULL. When the product setting information is NULL, it indicates that the ordered product is not stored in the product storage. "Warning information" is information that is here sent to and output by the locker 6 or the user terminal 4.

[0264] The condition "0 < receiving time - current time < 5 minutes AND storage ID = NULL" for "ID = 1" in FIG. 23 means that the current time is less than 5 minutes before the scheduled receiving time and the ordered product is not in the product storage 62. Such a condition is for specifying that the preparation of the ordered product is not completed despite being close to the receiving time.

[0265] The condition "Receiving time - Current time >= 5 minutes" in Fig. 23 for "ID=2" means that the current time is 5 minutes or more before the scheduled receiving time. Such a condition is for specifying that there is a considerable amount of time until the receiving time.

[0266] The condition "Current time - Receiving time >= 20 minutes" in Fig. 23 for "ID=3" means that the current time is 20 minutes or more after the scheduled receiving time. Such a condition is for specifying that a considerable amount of time has passed since the receiving time. Note that in such a case, since the freshness of fresh foods such as sushi may have deteriorated, it is necessary to give a warning to that effect.

[0267] Also, it is assumed that the user information storage unit 111 of the control device 5 stores the user management table shown in Fig. 8.

[0268] Also, the order information storage unit 112 stores an order management table having the structure shown in Fig. 24. The order management table stores one or more records having "ID", "Order number", "User identifier", "Product identifier", "Quantity", "Amount", "Receiving time", "Moving body identification information", "Parking lot location information", and "Warehouse ID". "Warehouse ID" is the identifier of the product warehouse storing the ordered product.

[0269] Furthermore, it is assumed that the product to be ordered here is sushi among fresh foods.

[0270] In such a situation, it is assumed that a plurality of users use the user terminal 4 to order sushi. As a result, the processing described in Embodiment 1 is performed, and the order information storage unit 112 of the control device 5 stores records such as "ID=621,622,···,629,630" in the order management table of Fig. 24. Note that the receiving method identifier for the order information corresponding to "ID=621" is "Parking lot", and the receiving method identifiers for the order information corresponding to "ID622,629,630" are "Store".

[0271] Also, as described in Embodiment 1, for each order, the control device 5 performs settlement processing and also performs processing such as transmitting the order details to the first store terminal 3 in the kitchen.

[0272] Furthermore, the locker processing unit 532 of the control device 5 generates a unique key corresponding to the order identifier for an order corresponding to the receipt method identifier "store". It is preferable that the unique key is generated using the order identifier or information corresponding to the order identifier. The unique key is, for example, a two-dimensional code in which the order identifier or information corresponding to the order identifier is embedded, or data (e.g., a hash value) from which the order identifier or information corresponding to the order identifier can be restored.

[0273] Then, the locker processing unit 532 transmits the generated key to the user terminal 4 that transmitted the order information for an order corresponding to the receipt method identifier "store".

[0274] Next, it is assumed that the ordered user terminal 4 receives and stores the key.

[0275] Then, at 11:10 on May 1, 2020, the cooking of the product corresponding to "ID=622" is completed, and the product ordered by the user identified by the user identifier "U291" is placed in the product storage 62 identified by the storage ID "3". It is assumed that the storage ID "3" is associated with "ID=622" of the order information and transmitted from the locker 6 to the control device 5 by an operation of the store clerk closing the door of the product storage 62 identified by the storage ID "3" of the locker 6 or an operation of the store clerk on the locker 6.

[0276] Next, the receiving unit 52 of the control device 5 receives the storage ID "3" associated with "ID=622" of the order information. Next, the processing unit 53 accumulates the storage ID "3" in the order management table (Fig. 24) in association with "ID=622" of the order information. Such storage ID "3" is the storage ID "3" of "ID=622" in Fig. 24.

[0277] However, assume that the user "U291" who placed the order of "ID=622" did not come to pick up the product at the store even after the pick-up time of "11:15 on May 1, 2020".

[0278] Then, as time passed and it reached 11:55 on May 1, 2020, the cooking of the product corresponding to the order information of "ID=630" with a pick-up time of "12:00 on May 1, 2020" was completed, and the store clerk stored the product in the product storage 62 (storage ID "5") of locker 6.

[0279] Then, assume that the locker transmitter (not shown) of locker 6 transmitted the storage ID "5" to the control device 5 in association with the order information of "ID=630".

[0280] Next, the receiving unit 52 of the control device 5 receives the storage ID "5" associated with the order information of "ID=630". Next, the processing unit 53 accumulates the storage ID "5" in the order management table (Figure 24) in association with the order information of "ID=630".

[0281] Next, assume that the time has reached "12:00 on May 1, 2020".

[0282] In such a situation, assume that the user identified by the user identifier "U301", the user identified by the user identifier "U291", and the user identified by the user identifier "U300" successively came to pick up the products they ordered at the store.

[0283] Take the case of the user identified by the user identifier "U301" (when receiving the product normally) as Specific Example 1, the case of the user identified by the user identifier "U291" (when coming to the store very late) as Specific Example 2, and the case of the user identified by the user identifier "U300" (when coming to the store much earlier than the pick-up time) as Specific Example 3, and the following is an explanation.

[0284] (Specific Example 1) Suppose that a user identified by the user identifier "U301" arrives at the store and inputs a key output instruction to the user terminal 4 in which the key corresponding to the order information of "ID=630" is stored. Then, the user reception unit 42 of the user terminal 4 receives the key output instruction. Next, the user output unit 46 acquires the key stored in the user storage unit 41 and transmits it to the control device 5.

[0285] Next, the reception unit 52 of the control device 5 receives the key from the user terminal 4.

[0286] Next, the determination unit 531 of the control device 5 acquires the identifier "ID=630" of the order information from the received key. The determination unit 531 acquires the three conditions in FIG. 23. Next, the determination unit 531 acquires the current time "12:00 on May 1, 2020" from a clock (not shown). Next, the determination unit 531 acquires the reception time "12:00 on May 1, 2020" of the identifier "ID=630" of the order information and the storage warehouse ID "5" from the order management table in FIG. 24. Then, the determination unit 531 determines that all three conditions in FIG. 23 are not satisfied.

[0287] Next, the locker processing unit 532 transmits an instruction to open the door of the acquired storage warehouse ID "5" to the locker 6.

[0288] Next, the locker reception unit 61 of the locker 6 receives the instruction to open the door of the storage warehouse ID "5". Then, the locker processing unit (not shown) of the locker 6 opens the door of the storage warehouse ID "5".

[0289] Through the above processing, the user (the user with the user identifier "U301") who arrives at the store at the reception time can take out the ordered goods from the locker 6.

[0290] (Specific Example 2) Suppose that a user identified by the user identifier "U291" arrives at a store and an input for a key output instruction is given to the user terminal 4 in which the key corresponding to the order information of "ID=622" is stored. Then, the user reception unit 42 of the user terminal 4 receives the key output instruction. Next, the user output unit 46 acquires the key stored in the user storage unit 41 and transmits it to the control device 5.

[0291] Next, the reception unit 52 of the control device 5 receives the key from the user terminal 4.

[0292] Next, the determination unit 531 of the control device 5 acquires the identifier "ID=622" of the order information from the received key. The determination unit 531 acquires the three conditions in FIG. 23. Next, the determination unit 531 acquires the current time "12:00 on May 1, 2020" from a clock (not shown). Next, the determination unit 531 acquires the reception time "11:15 on May 1, 2020" of the identifier "ID=622" of the order information and the storage facility ID "3" from the order management table in FIG. 24. Then, the determination unit 531 determines that the conditions of "ID=1,2" in FIG. 23 are not satisfied and the condition of "ID=3" in FIG. 23 "current time - reception time >= 20 minutes" is satisfied. Here, "current time - reception time = 45 minutes >= 20 minutes".

[0293] Next, the locker processing unit 532 acquires the warning information of "ID=3" in FIG. 23, "Since time has passed since it was made, please call the employee." from the warning information management table in FIG. 23. Also, suppose that the locker processing unit 532 has acquired the order information corresponding to "ID=622", the user identifier "U291", the user's name, etc.

[0294] Next, the locker processing unit 532 transmits the acquired warning information, etc. to the user terminal 4 of the user identified by the user identifier "U291". Note that the transmission identifier (for example, telephone number, IP address, or email address) for transmission to the user terminal 4 is managed in association with the order information.

[0295] Next, the user terminal 4 of the user identified by the user identifier "U291" receives and outputs warning information and the like. An example of such output is shown in FIG. 25. Note that in FIG. 25, part of the order information and the user's name are also output.

[0296] And assume that the user "Yamamoto Hanako" called the store clerk to have the product remade or to confirm the safety of the product and was able to take it home.

[0297] (Specific Example 3) Assume that the user identified by the user identifier "U300" arrives at the store and inputs a key output instruction to the user terminal 4 in which the key corresponding to the order information of "ID = 629" is stored. Then, the user reception unit 42 of the user terminal 4 receives the key output instruction. Next, the user output unit 46 acquires the key stored in the user storage unit 41 and transmits it to the control device 5.

[0298] Next, the reception unit 52 of the control device 5 receives the key from the user terminal 4.

[0299] Next, the determination unit 531 of the control device 5 acquires the identifier "ID = 629" of the order information from the received key. The determination unit 531 acquires the three conditions in FIG. 23. Next, the determination unit 531 acquires the current time "12:00 on May 1, 2020" from a clock (not shown). Next, the determination unit 531 acquires the reception time "12:45 on May 1, 2020" of the identifier "ID = 629" of the order information and the storage warehouse ID "(NULL)" from the order management table in FIG. 24. Then, the determination unit 531 determines that the conditions of "ID = 1, 3" in FIG. 23 are not satisfied, and the condition of "ID = 2" in FIG. 23, "reception time - current time >= 5 minutes", is satisfied. Here, "reception time - current time = 45 minutes >= 5 minutes".

[0300] Next, the locker processing unit 532 acquires the warning information "Please wait a little longer." with "ID=2" in FIG. 23 from the warning information management table in FIG. 23. Also, assume that the locker processing unit 532 has acquired the order information corresponding to "ID=629", the user identifier "U291", the user's name, etc.

[0301] Next, the locker processing unit 532 transmits the acquired warning information, etc. to the user terminal 4 and the locker 6 of the user identified by the user identifier "U291".

[0302] Next, the user terminal 4 of the user identified by the user identifier "U300" receives and outputs the warning information "Please wait a little longer.", etc.

[0303] Also, the locker receiving unit 61 of the locker 6 receives the warning information "Please wait a little longer." and the order number "202005012831410". Next, the locker 6 outputs the warning information "Please wait a little longer." and the order number "202005012831410" to a display (not shown). Note that the output example of the locker is 2601 in FIG. 26.

[0304] As described above, according to the present embodiment, regarding the locker for storing the carry-out products, it can be appropriately controlled according to the reservation time for pickup.

[0305] Also, according to the present embodiment, for example, it can be controlled so that the products cannot be taken out from the locker for storing the carry-out products according to the reservation time for pickup.

[0306] Also, according to the present embodiment, for example, it can be made so that the locker for storing the carry-out products cannot be opened according to the reservation time for pickup.

[0307] Also, according to the present embodiment, an appropriate warning can be output according to the reservation time for pickup of the reserved products from the locker.

[0308] Further, according to the present embodiment, for example, according to the reserved receiving time, a key for opening a locker for storing the take-home product can be transmitted.

[0309] Also, according to the present embodiment, in response to receiving arrival information, a key for opening a locker for storing the take-home product can be transmitted. By doing so, the security of the key can be further ensured.

[0310] Furthermore, according to the present embodiment, a system that can be appropriately controlled according to the reserved receiving time can be provided for the locker for storing the take-home product.

[0311] Note that the processing in the present embodiment may be realized by software. And this software may be distributed by software download or the like. Also, this software may be recorded on a recording medium such as a CD-ROM and distributed. Note that this also applies to other embodiments in this specification. The software for realizing the control device 5 in the present embodiment is a program as follows. That is, this program causes a computer to receive order information including a product identifier for identifying a product that a user takes home and time information regarding the reserved receiving time of the product in association with a user identifier for identifying a user, a determination unit that determines whether or not a time condition regarding time is satisfied using the time information included in the order information, and when the determination unit determines that the time condition is satisfied, a program for functioning as a locker processing unit that performs a predetermined process regarding the locker in which the product is stored.

[0312] (Embodiment 3) In the present embodiment, a control system that enables a game corresponding to a take-home product ordered from a user terminal will be described. Note that the product is, for example, food. Also, the food is, for example, fresh food such as sushi and sashimi.

[0313] In addition, in this embodiment, a control system having a locker for storing the ordered products will be described.

[0314] In addition, in this embodiment, a control system that enables a game based on the price of the ordered product will be described.

[0315] In addition, in this embodiment, a control system that enables a game in response to transmitting a code or the like from the locker will be described.

[0316] Furthermore, in this embodiment, a control system in which the number of game times is determined based on the price of the ordered product will be described.

[0317] FIG. 27 is a conceptual diagram of the control system C in this embodiment. The control system C includes one or more user terminals 4, a control device 7, one or more lockers 8, and one or more game devices 9. It should be noted that it is preferable that the locker 8 and the game device 9 are in one-to-one correspondence, but one-to-many, many-to-one, or many-to-many correspondences are also acceptable. It should be noted that the control system C may not have a locker 8.

[0318] The user terminal 4 is the same as the user terminal 4 described in Embodiment 2. The user terminal 4 is, for example, a smartphone, a tablet terminal, a so-called personal computer, etc., and its type is not limited.

[0319] The control device 7 is usually a so-called server, for example, a cloud server, an ASP server, etc., and its type is not limited.

[0320] The locker 8 has one or more product storage compartments. The product storage compartment is a compartment for storing the ordered products. It is preferable that the product storage compartment has a refrigeration function, but the presence or absence of the refrigeration function is not limited.

[0321] In addition, it is preferable that the user terminal 4, the control device 7, the locker 8, and the game device 9 can communicate with each other via a network such as the Internet or short-range wireless communication. Also, the locker 8 and the game device 9 are usually associated with a store. It is preferable that the locker 8 and the game device 9 are present within the store.

[0322] FIG. 28 is a block diagram of the control system C in the present embodiment. FIG. 29 is a block diagram of the control device 7 that constitutes the control system C.

[0323] The control device 7 includes a storage unit 71, a reception unit 72, a processing unit 73, and a transmission unit 74. The storage unit 71 includes a user information storage unit 111 and an order information storage unit 112. The reception unit 72 includes an order reception unit 521, an arrival reception unit 522, and a code reception unit 721. The processing unit 73 includes an order processing unit 131, a settlement unit 132, a determination unit 531, a locker processing unit 532, a code acquisition unit 731, a price acquisition unit 732, and a game device control unit 733. The transmission unit 74 includes a code transmission unit 741.

[0324] The locker 8 includes a locker reception unit 61, one or more product storage bins 62, a locker reception section 81, and a locker transmission unit 82.

[0325] The game device 9 includes a game reception unit 91 and a game operation unit 92.

[0326] Various types of information are stored in the storage unit 71 that constitutes the control device 7. The various types of information are, for example, user information, order information, product information, various screen information, conditions such as time conditions, and warning information.

[0327] The reception unit 72 receives various types of information and instructions. The various types of information and instructions are, for example, order information, arrival information, and a code. Note that the code may also be referred to as a key.

[0328] The code receiving unit 721 receives codes and the like. The codes and the like are codes or information based on the codes. The information based on the codes may be information that can be obtained from the codes. The information based on the codes is, for example, the information included in the order information corresponding to the codes. The information included in the order information corresponding to the codes is, for example, the order number for specifying the order information, the price, and the number of game times described later. Note that the code is, for example, a unique ID and, for example, a one-time password. The code may be, for example, a two-dimensional code such as a QR code (registered trademark), a barcode, a numeric string, or the like. It is preferable that the code is associated with an identifier for identifying the locker 6. It is preferable that the code is associated with an identifier for identifying the product storage 62.

[0329] The code receiving unit 721 receives information such as codes from, for example, the locker 8. Also, the code receiving unit 721 receives information such as codes from, for example, the user terminal 4. The code receiving unit 721 receives information such as codes from, for example, the game device 9.

[0330] The processing unit 73 performs various processes. The various processes are, for example, the processes performed by the order processing unit 131, the settlement unit 132, the determination unit 531, the locker processing unit 532, the code acquisition unit 731, the price acquisition unit 732, and the game device control unit 733.

[0331] The code acquisition unit 731 acquires a code corresponding to the order information. The code acquisition unit 731, for example, generates a code corresponding to the order information. It is preferable that the code acquisition unit 731 generates a unique code from which the order information can be retrieved. That is, it is preferable that the order information can be acquired from the code. It is preferable that the identifier of the product storage 62 can be acquired from the code. Also, it is preferable that the identifier of the locker 8 can be acquired from the code. It is preferable that part or all of the information of the order information, the identifier of the locker 8, and the identifier of the product storage 62 are embedded in the code. The code acquisition unit 731 may, for example, read out from the storage unit 71 a code corresponding to the order information. That is, the method by which the code acquisition unit 731 acquires the code is not limited. Since the technology for acquiring a code corresponding to the order information is a known technology, a detailed description thereof is omitted.

[0332] The price acquisition unit 732 acquires a price corresponding to the order information corresponding to the code received by the code reception unit 721. The price acquisition unit 732, for example, acquires from the order information storage unit 112 the price (amount) that the order information corresponding to the code received by the code reception unit 721 has. The price acquisition unit 732, for example, acquires from a price list (not shown) the prices corresponding to one or more product identifiers that the order information corresponding to the code received by the code reception unit 721 has, and calculates the total of the acquired prices. Note that the price list is a table that associates product identifiers with prices. Note that the price is the amount that the user pays.

[0333] The game device control unit 733, for example, transmits the price acquired by the price acquisition unit 732.

[0334] The game device control unit 733, for example, transmits game information, which is information used in the game, using the price acquired by the price acquisition unit 732. The game information is, for example, the number of game plays. The number of game plays is the number of times the user can play the game. The game device control unit 733, for example, acquires the number of game plays using the price acquired by the price acquisition unit 732, and transmits the number of game plays.

[0335] Note that the method for calculating the number of games is not limited. For example, the game device control unit 733 calculates the number of games using an increasing function with the price acquired by the price acquisition unit 732 as a parameter. For example, the game device control unit 733 calculates the number of games using the arithmetic expression "number of games = INT(price acquired by the price acquisition unit 732 / 500 yen)". Note that INT() is a function that obtains an integer by truncating the decimal part of the division result.

[0336] The game information may be, for example, weapons used in the game, content used in the game, etc. Also, the type and content of the game are not limited. Examples of the game will be described later.

[0337] For example, the game device control unit 733 transmits the price or game information to the game device 9. Also, for example, the game device control unit 733 transmits the price or game information to the locker 8. Note that even if the price or game information is transmitted to the locker 8, ultimately the game device 9 will receive the price or game information. That is, the route until the price or game information is passed to the game device 9 is not limited. The game device 9 may simply execute the game using the game information.

[0338] The transmission unit 74 transmits various types of information and instructions. The various types of information and instructions are, for example, codes.

[0339] The code transmission unit 741 transmits the code acquired by the code acquisition unit 731 to the user terminal 4. Note that the timing at which the code transmission unit 741 transmits the code to the user terminal 4 is not limited. For example, the code transmission unit 741 transmits the code to the user terminal 4 after the order information has been received. After the order information has been received, for example, it may be immediately after the settlement process for the order has been completed, immediately after the order information has been normally stored, etc. Also, for example, the code transmission unit 741 transmits the code to the user terminal 4 after arrival information has been received.

[0340] The locker receiving part 81 that constitutes the locker 8 receives a code. The method of receiving the code by the locker receiving part 81 is not limited. The locker receiving part 81 reads, for example, a code (such as a two-dimensional code like a QR code, a barcode, etc.) held in front of a camera (not shown) of the locker 8. The locker receiving part 81 receives a code from the user terminal 4, for example. The locker receiving part 81 receives an input of a code from the user, for example. The locker receiving part 81 receives a code from the control device 7, for example. In such a case, the locker receiving part 81 is equipped with input means such as a touch panel, a numeric keypad, a keyboard, etc.

[0341] The locker transmitting part 82 transmits a code or the like. The code or the like is, for example, the code received by the locker receiving part 81. The code or the like is, for example, information obtainable from the code received by the locker receiving part 81. Information obtainable from the code is, for example, a price. Information obtainable from the code is, for example, game information. When the locker transmitting part 82 obtains such information in order to transmit the price or game information from the code, it may transmit the code to the control device 7 and receive the price or game information corresponding to the code received by the control device 7.

[0342] The locker transmitting part 82 transmits a code or the like to, for example, one or more of the devices such as the game device 9 or the control device 7.

[0343] The game receiving part 91 that constitutes the game device 9 receives a code or the like. The code or the like is, for example, a code corresponding to order information transmitted from the user terminal 4. The code or the like is, for example, information obtainable from the code corresponding to the order information transmitted from the user terminal 4. Information obtainable from the code is, for example, a price, game information. The game information is, for example, the number of game times, weapons used in the game, etc.

[0344] The game receiving part 91 receives a code or the like, for example. Here, the code or the like is a code or information obtainable from the code. Information obtainable from the code is, for example, game information.

[0345] The game receiving unit 91 receives, for example, a code or the like from the control device 7 or the locker 8. However, the game receiving unit 91 may receive a code or the like from the user terminal 4. The route by which the game receiving unit 91 receives a code or the like is not limited.

[0346] The game receiving unit 91 receives, for example, game information corresponding to the order information transmitted from the user terminal 4.

[0347] The game receiving unit 91 receives, for example, the price corresponding to the product identifier included in the order information transmitted from the user terminal 4, or the number of game times corresponding to the price according to the product identifier included in the order information transmitted from the user terminal.

[0348] The game receiving unit 91 receives a code or the like, for example, in response to the code being received. However, the timing at which the game receiving unit 91 receives a code or the like is not limited.

[0349] The game operation unit 92 performs an operation related to the game in response to the code being received. The game is, for example, a lottery game, but may also be a battle game, a prize selection game, or the like. The type and content of the game are not limited. It is preferable that the game is a game in which a product is discharged when winning by lottery.

[0350] The storage unit 71 is preferably a non-volatile recording medium, but can also be realized with a volatile recording medium.

[0351] The process by which information is stored in the storage unit 71 is not limited. For example, information may be stored in the storage unit 71 via a recording medium, information transmitted via a communication line or the like may be stored in the storage unit 71, or information input via an input device may be stored in the user storage unit 41.

[0352] The receiving unit 72, the code receiving unit 721, and the game receiving unit 91 are usually realized by wireless or wired communication means.

[0353] The processing unit 73, the code acquisition unit 731, the price acquisition unit 732, the game device control unit 733, and the game operation unit 92 can usually be realized from a processor, a memory, etc. The processing procedures of the processing unit 73, etc. are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may also be realized by hardware (a dedicated circuit). Note that the processor is, for example, a CPU, an MPU, a GPU, etc., and the type thereof does not matter.

[0354] The game device control unit 733, the transmission unit 74, the code transmission unit 741, and the locker transmission unit 82 are realized by, for example, wireless or wired communication means.

[0355] The locker reception unit 81 is realized by, for example, a code reader. The locker reception unit 81 can be realized by, for example, a device driver of an input means such as a touch panel or a keyboard, or control software of a menu screen.

[0356] Next, an operation example of the control system C will be described. First, an operation example of the user terminal 4 constituting the control system C will be described using the flowchart of FIG. 30. In the flowchart of FIG. 30, the description of the steps that are the same as those in the flowchart of FIG. 6 or FIG. 20 will be omitted.

[0357] (Step S3001) The user receiving unit 45 determines whether a code has been received in response to the transmission of order information (in response to an order). If a code has been received, it proceeds to step S3002, and if a code has not been received, it returns to step S3001.

[0358] (Step S3002) The user processing unit 43 accumulates the code in the user storage unit 41. It returns to step S601.

[0359] (Step S3003) The user reception unit 42 determines whether it has received a code output instruction. If it has received the code output instruction, it proceeds to step S3004; if it has not received the code output instruction, it proceeds to step S2003.

[0360] (Step S3004) The user processing unit 43 reads the code from the user storage unit 41. The user output unit 46 outputs the code. It returns to step S601. Note that the output here is, for example, display on a display, or transmission to the control device 7, or the locker 8, or the game device 9.

[0361] Note that in the flowchart of FIG. 30, a code was received in response to the transmission of order information. However, in the flowchart of FIG. 30, a code may also be received by other triggers. Other triggers are, for example, the transmission of arrival information.

[0362] Also, in the flowchart of FIG. 30, after the user arrives at the store and after the code is output in step S3004, warning information may be received.

[0363] Furthermore, in the flowchart of FIG. 30, the process ends due to a power-off or a processing end interrupt.

[0364] Next, an operation example of the control device 7 will be described using the flowchart of FIG. 31. In the flowchart of FIG. 31, the description of the same steps as in the flowchart of FIG. 4 or FIG. 21 is omitted.

[0365] (Step S3101) The code acquisition unit 731 acquires the code corresponding to the received order information.

[0366] (Step S3102) The code transmission unit 741 transmits the code acquired in step S3101 to the user terminal 4 that transmitted the order information. It returns to step S401.

[0367] (Step S3103) The code receiving unit 721 determines whether a code has been received. If a code has been received, it proceeds to step S3104; if not, it returns to step S401.

[0368] (Step S3104) The processing unit 73 performs a product delivery process. An example of the product delivery process here will be described using the flowchart of FIG. 32.

[0369] (Step S3105) The game device control unit 733 performs a process of controlling the game device 9. It returns to step S401. Such a process is referred to as a game control process. An example of the game control process will be described using the flowchart of FIG. 33.

[0370] Note that in the flowchart of FIG. 31, the code is transmitted to the user terminal 4 in the case of reception at the store. However, in the flowchart of FIG. 31, even in the case of reception in the parking lot, the code may be transmitted to the user terminal 4. In such a case, the flow transitions from step S410 to step S3101.

[0371] Also, in the flowchart of FIG. 31, the process ends due to a power-off or a processing end interrupt.

[0372] Next, an example of the product delivery process in step S3104 will be described using the flowchart of FIG. 32.

[0373] (Step S3201) The determination unit 531 assigns 1 to the counter i.

[0374] (Step S3202) The determination unit 531 determines whether the i-th condition exists in the storage unit 71. If the i-th condition exists, it proceeds to step S3203; if not, it proceeds to step S3209. Note that examples of one or more conditions are the conditions of FIG. 23.

[0375] (Step S3203) The determination unit 531 acquires the i-th condition from the storage unit 71.

[0376] (Step S3204) The determination unit 531 acquires one or more pieces of information for determining the i-th condition. Note that the one or more pieces of information are, for example, the current time, the receipt time included in the target order information, the presence or absence of a storage ID, and the like.

[0377] (Step S3205) The determination unit 531 determines whether the one or more pieces of information acquired in Step S3204 satisfy the i-th condition. If the i-th condition is satisfied, the process proceeds to Step S3206; if the i-th condition is not satisfied, the process proceeds to Step S3208.

[0378] (Step S3206) The locker processing unit 532 acquires warning information corresponding to the i-th condition from the storage unit 71.

[0379] (Step S3207) The transmission unit 74 transmits the warning information acquired in Step S3206 to the user terminal 4 of the user corresponding to the code. Return to the upper-level process.

[0380] (Step S3208) The determination unit 531 increments the counter i by 1. Return to Step S3202.

[0381] (Step S3209) The locker processing unit 532 acquires the storage ID corresponding to the received code. Note that the storage ID may be embedded in the received code, or the storage ID may be managed in pairs with the received code.

[0382] (Step S3210) The locker processing unit 532 performs processing to enable the removal of the product from the product storage identified by the storage ID acquired in Step S3209. Return to the upper-level process. Note that such processing is, for example, the transmission of a door open instruction for the locker 8 having the storage ID. Further, by transmitting such an instruction, for example, the door of the product storage identified by the storage ID of the locker 8 opens, and the product can be removed.

[0383] Note that the product delivery process in the flowchart of FIG. 32 may also be the product delivery process of Embodiment 2. Further, here, instead of the product delivery process in the flowchart of FIG. 32, the product delivery process (FIG. 22) of Embodiment 2 may be performed.

[0384] Also, in the flowchart of FIG. 32, when it is determined in step S3205 that the condition is satisfied even once, warning information is transmitted and the process returns to the upper-level process. However, it may be determined whether all the conditions of the storage unit 71 are met, and warning information corresponding to the matching conditions may be transmitted. In such a case, usually, when not all the conditions are met, the process proceeds to step S3209.

[0385] Next, an example of the game control process in step S3105 will be described with reference to the flowchart of FIG. 33.

[0386] (Step S3301) The game device control unit 733 determines whether to play a game. If a game is to be played, the process proceeds to step S3302, and if no game is to be played, the process returns to the upper-level process. Note that, for example, when a game is to be played, it is a case where a process for enabling the retrieval of a product is performed in the product delivery process, and when no game is to be played, it is a case where a process for enabling the retrieval of a product is not performed. When no game is to be played, for example, it is a case where warning information is transmitted in the product delivery process.

[0387] (Step S3302) The game device control unit 733 acquires the price for the order information corresponding to the received code.

[0388] (Step S3303) The game device control unit 733 acquires game information corresponding to the price acquired in step S3302. Note that the game information is, for example, the number of game times.

[0389] (Step S3304) The game device control unit 733 transmits the game information acquired in step S3303. The process returns to the upper-level process. Note that the transmission destination of the game information is ultimately the game device 9.

[0390] Next, an operation example of the locker 8 will be described using the flowchart of FIG. 34.

[0391] (Step S3401) The locker reception unit 81 determines whether a code has been acquired. If a code has been acquired, the process proceeds to step S3402. If a code has not been acquired, the process returns to step S3401. Note that the acquisition of the code is, for example, the reading of the code.

[0392] (Step S3402) The locker transmission unit 82 transmits the code acquired in step S3401. Note that the code acquired in step S3401 and the code transmitted in step S3402 do not have to be the same information. For example, the code acquired in step S3401 is a two-dimensional code, and the code transmitted in step S3402 is information (which may also be referred to as an identifier or a code) embedded in the two-dimensional code.

[0393] (Step S3403) The locker 8 determines whether the item can be taken out. If the item can be taken out, the process proceeds to step S3404. If the item cannot be taken out, the process proceeds to step S3405. Note that, for example, if an open instruction having a storage ID is received from the control device 7, it is determined that the item can be taken out. Also, if warning information is received from the control device 7, it is determined that the item cannot be taken out. Further, the locker 8 may determine whether the item can be taken out by itself using the acquired code. Such a technique is a known technique.

[0394] (Step S3404) The locker 8 opens the door of the item storage 62 identified by the received storage ID. The process returns to step S3401.

[0395] (Step S3405) The locker reception unit 61 determines whether warning information has been received. If warning information has been received, the process proceeds to step S3406. If warning information has not been received, the process returns to step S3403.

[0396] (Step S3406) The locker output section (not shown) of the locker 8 outputs the warning information received in step S3405. Return to step S3401.

[0397] Note that in the flowchart of FIG. 34, the process ends due to a power-off or a processing end interrupt.

[0398] Next, an operation example of the game device 9 will be described using the flowchart of FIG. 35.

[0399] (Step S3501) The game reception unit 91 determines whether game information has been received. If game information has been received, go to step S3502; if game information has not been received, return to step S3501.

[0400] (Step S3502) The game operation unit 92 plays the game using the game information received in step S3501. Return to step S3501.

[0401] Note that in the flowchart of FIG. 35, the process ends due to a power-off or a processing end interrupt.

[0402] Hereinafter, a specific operation example of the control system C in the present embodiment will be described. The conceptual diagram of the control system C is FIG. 27. Also, it is assumed that the control device 7 here has all the functions of the information processing device 1 described in the first embodiment and all the functions of the control device 5 described in the second embodiment.

[0403] Now, it is assumed that the warning information management table shown in FIG. 23 is stored in the storage unit 71 of the control device 7.

[0404] Also, it is assumed that the user management table shown in FIG. 8 is stored in the user information storage unit 111 of the control device 7.

[0405] Also, by transmitting order information from a plurality of user terminals 4 to the control device 7, etc., an order management table shown in FIG. 24 is stored in the order information storage unit 112. Note that the process for constructing the order management table shown in FIG. 24 has been described in Embodiment 2 etc., so the description here is omitted.

[0406] Also, here, the game device 9 is, for example, a device that discharges a prize when winning by lottery. Also, here, the game device 9 is, for example, Big Bang (registered trademark).

[0407] Also, it is assumed that the game information condition "once / 500 yen" is stored in the storage unit 11. The game information condition is a condition for calculating game information (here, the number of game times), and here, it indicates the condition that a game can be played once for 500 yen.

[0408] Furthermore, here, the product to be ordered is assumed to be sushi among fresh foods.

[0409] Then, as described in the specific example of Embodiment 2, after the user management table in FIG. 24 is configured, it is assumed that the time has become "12:00 on May 1, 2020". Here, when the control device 7 receives order information, it is assumed that a two-dimensional code for receiving the ordered product is transmitted to the user terminal 4. And here, it is assumed that the user terminal 4 that transmitted the order information receives the two-dimensional code.

[0410] In such a situation, it is assumed that a user identified by the user identifier "U301" came to pick up the product ordered at the store.

[0411] Then, as a result of the user identified by the user identifier "U301" performing an operation to output a two-dimensional code to the user terminal 4, information including the two-dimensional code 3601 was output to the user terminal 4 (see FIG. 36). Note that, for example, the order number "202005012831410", which is a code, is embedded in the two-dimensional code 3601 here.

[0412] Next, it is assumed that the user terminal 4 causes the two-dimensional code 3601 in FIG. 36 to be read by the code reading means (locker reception unit 81) of the locker 8 of the store.

[0413] Next, it is assumed that the locker reception unit 81 of the locker 8 reads the two-dimensional code 3601 and acquires the order number "202005012831410". Next, the locker transmission unit 82 transmits the code to the control device 7.

[0414] Next, the code reception unit 721 of the control device 7 receives the code "202005012831410".

[0415] Next, the processing unit 73 performs, for example, the following product delivery process. That is, first, the determination unit 531 acquires the receipt time "May 1, 2020, 12:00" and the storage warehouse ID "5" included in the order information corresponding to the code "202005012831410" from the order management table in FIG. 24. Also, the determination unit 531 acquires the current time "May 1, 2020, 12:00" from a clock (not shown). Then, the determination unit 531 determines that the three conditions of "ID=1", "ID=2", and "ID=3" in FIG. 23 are not satisfied.

[0416] Next, the locker processing unit 532 acquires the storage warehouse ID "5" corresponding to the received code from the order management table in FIG. 24. Then, the locker processing unit 532 transmits an open instruction for the product storage warehouse 62 including the storage warehouse ID "5" to the locker 8.

[0417] Next, the locker reception unit 61 of the locker 8 receives an open instruction for the product storage warehouse 62 including the storage warehouse ID "5". Next, the locker 8 opens the door of the product storage warehouse 62 including the storage warehouse ID "5". Through the above processing, the user can take out the ordered product from the locker 8.

[0418] Next, the game device control unit 733 performs game control processing as follows. That is, the game device control unit 733 determines to play a game in response to the normal transmission of the open instruction for the product storage 62.

[0419] Next, the game device control unit 733 acquires the price "2,000 yen" for the order information corresponding to the received code "202005012831410". The game device control unit 733 uses the game information condition "once every 500 yen" in the storage unit 11 to acquire the number of game times "4 times", which is the game information corresponding to the acquired price "2,000 yen". Next, the game device control unit 733 transmits the number of game times "4 times" acquired in step S3303 to the game device 9.

[0420] Next, the game reception unit 91 of the game device 9 receives the number of game times "4 times". Then, the game operation unit 92 performs the lottery process 4 times according to the received number of game times "4 times", and in the lottery Winner if the condition is met, the process of discharging the prizes stored in the game device 9 is performed.

[0421] As described above, the user can place an order using the user terminal 4 and enjoy the game corresponding to the product obtained from the locker 8.

[0422] As described above, according to the present embodiment, when taking home the ordered product, the game corresponding to the order can be played in the store.

[0423] Also, according to the present embodiment, when taking out the ordered product from the locker 8 in order to take it home, the game corresponding to the order can be played in the store.

[0424] Also, according to the present embodiment, when taking home the ordered product, the game for the number of times corresponding to the price of the ordered product can be played in the store.

[0425] Further, according to the present embodiment, when taking home the ordered product, a control device 7 for playing a game corresponding to the order in the store can be provided.

[0426] Also, according to the present embodiment, when taking out the ordered product from the locker 8, a locker 8 for playing a game corresponding to the order in the store can be provided.

[0427] Also, according to the present embodiment, when taking out the ordered product from the locker 8, a game device 9 for playing a game corresponding to the order in the store can be provided.

[0428] Furthermore, according to the present embodiment, when taking out the ordered product from the locker 8, a game device 9 for playing a game in the store the number of times corresponding to the price corresponding to the order can be provided.

[0429] In the present embodiment, it is sufficient that the user who ordered the take-home product can play a game in the store using the user terminal 4, and the information transmission path and the like between the user terminal 4, the control device 7, the locker 8, and the game device 9 are not limited.

[0430] In the above specific example, as shown in FIG. 37(a), the locker 8 reads the code (for example, a two-dimensional code) output to the user terminal 4 (route (1)). However, the code may also be transmitted from the user terminal 4 to the locker 8 by means of communication (route (1)). Further, the user may input the code to the locker 8 (route (2)). Then, in the above specific example, the code is transmitted from the locker 8 to the control device 7 (route (3)). Also, from the control device 7, the number of game times “4 times” corresponding to the code (an instruction to play the game for the number of game times) is transmitted to the game device 9 (route (4)). Thereby, the game device 9 plays the game for the number of game times. Further, an open instruction for the commodity storage 62 including the storage ID is transmitted from the control device 7 to the locker 8 (route (5)). Thereby, the door of the commodity storage 62 identified by the storage ID is opened. As a result, the user can take home the ordered commodity without interacting with a store clerk or the like.

[0431] However, as described above, the transmission route of information and instructions among the user terminal 4, the control device 7, the locker 8, and the game device 9 is not limited. It is sufficient that the user can take out the commodity ordered from the locker 8 and enjoy the game corresponding to the commodity ordered by using the game device 9. That is, not the information flow as shown in FIG. 37(a), but other routes as shown in FIGS. 37(b), (c), 38(d), and (e) may be used. Note that the information route may be a route other than those shown in FIGS. 37 and 38.

[0432] In FIG. 37(b), after the user arrives at the store, the locker 8 reads the code output to the user terminal 4, or receives the code transmitted from the user terminal 4 by the communication means (route (1)), or the user inputs the code to the locker 8 (route (2)). Then, the locker 8 opens the door of the product storage 62 with the storage ID corresponding to the code. Also, the locker 8 transmits the code or information corresponding to the code (for example, game information) to the game device 9 (route (6)). Then, the game device 9 plays a game according to the game information. Note that the locker 8 may communicate with the control device 7, for example, in order to obtain information (for example, game information) corresponding to the code.

[0433] In FIG. 37(c), after the user arrives at the store, the code is transmitted from the user terminal 4 to the control device 7 (route (4)). Then, when the control device 7 determines that the code received from the user terminal 4 is valid (for example, does not transmit warning information), the control device 7 acquires the game information corresponding to the code and transmits the game information to the game device 9 (route (8)). Then, the game device 9 receives the game information and performs the game corresponding to the game information. Also, the control device 7 acquires the storage ID corresponding to the code and transmits an open instruction for the product storage 62 including the storage ID to the locker 8 (route (5)). Then, the door of the product storage 62 identified by the storage ID in the locker 8 opens.

[0434] In FIG. 38(d), after the user arrives at the store, a code is transmitted from the user terminal 4 to the control device 7 (route (7)). Then, when the control device 7 determines that the code received from the user terminal 4 is valid (for example, it does not send warning information), it acquires the storage ID corresponding to the code and the game information, and transmits an instruction to open the product storage 62 including the storage ID and the game information to the game device 9 (route (8)). The game device 9 receives the storage ID and the game information, and executes the game corresponding to the game information. Also, the game device 9 transmits the storage ID to the locker 8 (route (9)). Then, the door of the product storage 62 identified by the storage ID in the locker 8 opens.

[0435] In FIG. 38(e), after the user arrives at the store, a code is transmitted from the user terminal 4 to the control device 7 (route (7)). Then, when the control device 7 determines that the code received from the user terminal 4 is valid (for example, it does not send warning information), it acquires the storage ID corresponding to the code and the game information, and transmits an instruction to open the product storage 62 including the storage ID and the game information to the locker 8 (route (10)). The door of the product storage 62 identified by the storage ID in the locker 8 opens. Also, the locker 8 transmits the game information to the game device 9 (route (11)). Then, the game device 9 receives the game information, and executes the game corresponding to the game information.

[0436] Also, the software that realizes the control device 7 in the present embodiment is a program as follows. That is, this program causes a computer to function as an order receiving unit that receives order information including a product identifier for identifying a product that the user takes home from the user terminal, a settlement unit that performs processing for settlement using the order information, a code acquisition unit that acquires a code corresponding to the order information, a code transmission unit that transmits the code to the user terminal, a code reception unit that receives a code or information based on the code, a price acquisition unit that acquires a price corresponding to the order information corresponding to the code received by the code reception unit, and a game device control unit that transmits the price or the number of game times corresponding to the price.

[0437] Also, the software that realizes the locker 8 in the present embodiment is a program as follows. That is, this program causes a computer to function as a locker reception unit that receives a code, and a locker transmission unit that transmits the code received by the locker reception unit or information that can be acquired from the code.

[0438] Also, the software that realizes the game device 9 in the present embodiment is a program as follows. That is, this program causes a computer to function as a game reception unit that receives a code corresponding to order information transmitted from the user terminal or information that can be acquired from the code, and a game operation unit that performs operations related to the game in response to the reception of the code or the information that can be acquired from the code.

[0439] Also, FIG. 39 shows the appearance of a computer that executes the program described in this specification and realizes the user terminal 4 and the control device 5 of the various embodiments described above. The above-described embodiments can be realized by computer hardware and a computer program executed thereon. FIG. 39 is an overview diagram of this computer system 300, and FIG. 40 is a block diagram of the system 300.

[0440] In FIG. 39, the computer system 300 includes a computer 301 including a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.

[0441] In FIG. 40, in addition to the CD-ROM drive 3012, the computer 301 includes an MPU 3013, a bus 3014 connected to the CD-ROM drive 3012 and the like, a ROM 3015 for storing programs such as a boot-up program, and a RAM 3016 connected to the MPU 3013 for temporarily storing instructions of an application program and providing a temporary storage space, and a hard disk 3017 for storing an application program, a system program, and data. Here, although not shown, the computer 301 may further include a network card for providing connection to a LAN.

[0442] A program for causing the computer system 300 to execute the functions of the control device 5 and the like in the above-described embodiment may be stored in a CD-ROM 3101, inserted into the CD-ROM drive 3012, and further transferred to the hard disk 3017. Alternatively, the program may be transmitted to the computer 301 via a network (not shown) and stored in the hard disk 3017. The program is loaded into the RAM 3016 during execution. The program may be loaded directly from the CD-ROM 3101 or the network.

[0443] The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 301 to execute the functions of the control device 5 in the above-described embodiment. The program only needs to include only the part of the instructions that calls appropriate functions (modules) in a controlled manner so as to obtain a desired result. How the computer system 300 operates is well known, and a detailed description thereof is omitted.

[0444] In the above program, steps such as the step of transmitting information and the step of receiving information do not include processing performed by hardware, for example, processing performed by a modem or an interface card in the transmission step (processing that can only be performed by hardware).

[0445] Also, the computer that executes the above program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed instead.

[0446] Moreover, in each of the above embodiments, it goes without saying that two or more communication means existing in one device may be physically realized by one medium.

[0447] In each of the above embodiments, each process may be realized by being centrally processed by a single device, or may be realized by being distributedly processed by a plurality of devices.

[0448] Needless to say, the present invention is not limited to the above embodiments, and various modifications are possible, and these are also included in the scope of the present invention.

Industrial Applicability

[0449] As described above, in the control system according to the present invention, when taking home the ordered product, there is an effect that a game corresponding to the order can be played in the store, and it is useful as a product take-home system or the like in the store.

Explanation of Signs

[0450] A Information system 1 Information processing apparatus 2 User terminal 3 Store terminal 11 Storage unit 12 Receiving unit 13 Processing unit 14 Output unit 21 User storage unit 22 User reception unit 23 User processing unit 24 User transmission unit 25 User reception unit 26 User output unit 31 Store storage unit 32 Store reception unit 33 Store reception unit 34 Store processing unit 35 Store output unit 36 Store transmission unit 111 User information storage unit 112 Order information storage unit 121 Order reception unit 122 Completion reception unit 123 Arrival reception unit 131 Order processing unit 132 Settlement unit 133 Input support unit 134 User information acquisition unit 141 User information output unit B Locker system 4 User terminal 5 Control device 6 Locker 51 Storage unit 52 Reception unit 53 Processing unit 41 User storage unit 42 User reception unit 43 User processing unit 44 User transmission unit 45 User reception unit 46 User output unit 61 Locker reception unit 62 Product storage 521 Order reception unit 522 Arrival reception unit 531 Judgment unit 532 Locker processing unit C Control system 7 Control device 8 Locker 9 Game device 71 Storage unit 72 Reception unit 73 Processing unit 74 Transmission Unit 81 Locker Reception Unit 82 Locker Transmission Unit 91 Game Reception Unit 92 Game Operation Unit 721 Code Reception Unit 731 Code Acquisition Unit 732 Price Acquisition Unit 733 Game Device Control Unit 741 Code Transmission Unit

Claims

1. A control system having a control device, lockers existing in a store, and a game device existing in the store, The control device includes: An order receiving unit that receives order information including a product identifier for identifying a product to be taken home by a user from a user terminal; A settlement unit that performs processing for settlement using the order information; A code acquisition unit that acquires a code using the order information; And a code transmission unit that transmits the code to the user terminal. The locker includes: A product storage for storing the product ordered by the user; A locker receiving unit that receives the code; And a locker transmission unit that transmits the code or information obtainable from the code. When the locker receiving unit receives the code, the product can be taken out from the product storage. The game device includes: A game receiving unit that receives the code or information obtainable from the code; And a game operation unit that performs a lottery when the game receiving unit receives the code or information obtainable from the code, and when winning, performs a game in which a prize is discharged. A control system.

2. The control device further includes: A price acquisition unit that acquires a price corresponding to the order information; And a game device control unit that acquires game information, which is the number of lottery times, using the price acquired by the price acquisition unit, and transmits the game information to the game device. The game receiving unit receives the game information, The game operation unit: Performs the lottery the number of times included in the game information. The control system according to claim 1.

3. The game operation unit: The control system according to claim 1, which performs lottery a number of times corresponding to a price according to a product identifier included in the order information.

4. A system including a locker and a prize discharging device, wherein the locker includes a product storage for storing a product ordered by a user, a locker reception unit that is a code based on the order of the user's product and receives a code transmitted to a user terminal, and a locker transmission unit that transmits the code or information that can be obtained from the code, wherein, in response to the locker reception unit receiving the code, the product can be taken out from the product storage, wherein the prize discharging device includes a game reception unit that receives the code or information that can be obtained from the code transmitted from the locker transmission unit, and a game operation unit that performs a game in which a lottery is performed in response to the game reception unit receiving the code or information that can be obtained from the code, and a prize is discharged when the user wins.

Citation Information

Patent Citations

  • Food and drink ordering system

    JP2002262984A

  • Reservation management device

    JP2004192360A

  • Locker management system, locker management device and locker management method

    JP2018033850A

  • Non-face-to-face product hand-over system, and non-face-to-face product hand-over method

    JP2019175358A

  • Vending machine performing discount and event of goods according to information of 2-dimensional code

    KR1020130013463A