Information processing device, information processing method, and program
The information processing apparatus optimizes combo order processing by managing preparation times and store locations, enhancing order management and delivery efficiency through integrated store and crew route management.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- MENU INC
- Filing Date
- 2026-04-02
- Publication Date
- 2026-06-11
Smart Images

Figure 2026095628000001_ABST
Abstract
Description
【Technical Field】 【0001】 The present invention relates to an information processing apparatus and the like that perform processing related to an order of a product to be delivered. 【Background Art】 【0002】 Conventionally, there has been a system for supporting food delivery (see, for example, Patent Document 1). 【Prior Art Documents】 【Patent Documents】 【0003】 【Patent Document 1】 Japanese Patent Translation Publication No. 2021-500684 【Summary of the Invention】 【Problems to be Solved by the Invention】 【0004】 However, in the prior art, appropriate processing for combo orders could not be performed. A combo order is an order that uses two stores or two or more stores. 【Means for Solving the Problems】 【0005】 The information processing apparatus of the first invention includes a store information storage unit that stores two or more store information including two or more store attribute values including preparation time information for specifying the preparation time of a product and store location information, a selection reception unit that receives selection information of a first store at a user terminal, and an order related processing unit that performs order related processing related to the order processing of the product of the second store using the second preparation time information of the second store stored in the store information storage unit in response to the selection reception unit receiving the selection information. 【0006】 With such a configuration, appropriate processing for combo orders can be performed in consideration of the preparation time of the product in the store. 【0007】 Furthermore, the information processing device of the second invention, in contrast to the first invention, comprises an order-related processing unit which, in response to the selection receiving unit receiving a selection, refers to a store information storage unit and determines a second store whose one or more second store attribute values, including second preparation time information, satisfy the recommendation conditions; an attribute value acquisition means which obtains one or more store attribute values of the second store determined by the second store determination means from the store information storage unit; and a recommendation means which transmits the one or more store attribute values obtained by the attribute value acquisition means to the user terminal. 【0008】 This configuration allows for recommendations for a second store that take into account the preparation time for products at the store. 【0009】 Furthermore, the information processing device of this third invention further comprises, compared to the first or second invention, a user information storage unit that stores one or more user information including a user identifier and user location information, and a crew location receiving unit that receives crew location information that identifies the location of a crew member from a crew terminal, and the order-related processing unit includes a source information acquisition means that acquires user location information of a user corresponding to a user terminal, crew location information, first store location information and first preparation time information of the first store, and second store location information and second preparation time information of the second store, and the user location information and crew location information acquired by the source information acquisition means The information processing device comprises a route acquisition means that uses first store location information and first preparation time information, and second store location information and second preparation time information to acquire route information that determines the route a crew member takes to the location specified by user location information, so that they visit both the first and second stores, and transmits the route information acquired by the route acquisition means to a crew member terminal, wherein the route acquisition means acquires route information such that even if the user location information, crew member location information, first store location information, and second store location information are the same, the order in which the stores are visited differs depending on the first and second preparation time information. 【0010】 This configuration allows us to communicate appropriate routes to crew members, taking into account the time required to prepare products in the store. 【0011】 Furthermore, the information processing device of the fourth invention is an information processing device that, in addition to any one of the first to third inventions, comprises: an order-related processing unit comprising: a source information acquisition means for acquiring the location information of the second store and the second preparation time information of the second store; a time determination means for determining the start time information of product preparation at the second store using the location information of the second store and the second preparation time information; and an instruction transmission means for transmitting instruction information to the second store device to instruct it to start product preparation using the start time information determined by the time determination means. 【0012】 This configuration allows for instructions to begin preparations while taking into account the time required to prepare products in the store. 【0013】 Furthermore, the information processing device of the fifth invention is an information processing device that, in relation to any one of the first to fourth inventions, has at least one store information which has two or more product information items, and each of the two or more product information items has different preparation time information associated with it, and the selection receiving unit receives the selection information of the first product of the first store from the user terminal, and the order-related processing unit performs order-related processing using the first preparation time information corresponding to the first product of the first store and the second preparation time information of the second store. 【0014】 This configuration allows for appropriate processing of combo orders, taking into account the preparation time for each item in the store. 【0015】 Furthermore, the information processing device of the sixth invention is an information processing device that, with respect to any one of the first to fifth inventions, has a selection receiving unit that receives selection information for the first product of the first store at the user terminal, and an order-related processing unit that obtains the number of the first product corresponding to the selection received by the selection receiving unit, obtains first preparation time information corresponding to the number, and performs order-related processing using the first preparation time information and the second preparation time information of the second store. 【0016】 This configuration allows for obtaining appropriate preparation time based on the number of items ordered in the store, enabling more efficient processing of combo orders. 【0017】 Furthermore, the information processing device of the seventh invention is an information processing device that, in relation to any one of the first to sixth inventions, has an order-related processing unit that acquires the first store location information of the first store and the second store location information of the second store from the store information storage unit, uses the first store location information and the second store location information to acquire the distance between the first store and the second store, and uses the distance and second preparation time information to perform order-related processing. 【0018】 This configuration allows for more precise processing of combo orders by taking into account the distance between the first store and the second point @man, as well as the second preparation time information. 【0019】 Furthermore, the information processing device of the eighth invention, in contrast to the second invention, is an information processing device in which the second store determination means uses the first store location information and the user location information to acquire route information that specifies the route between the first store and the delivery destination which is the user's location, and determines the second store corresponding to the second store location information on the route specified by the route information. 【0020】 This configuration allows for the recommendation of a second store that takes into account the route to the delivery destination. 【0021】 Furthermore, the information processing device of the ninth invention, in contrast to the second invention, is an information processing device in which the second store determination means determines a second store that satisfies the recommendation conditions using one or more first store attribute values of the first store and one or more second store attribute values of the second store. 【0022】 This configuration allows for recommendations for the second store that take into account the attribute values of both the first and second stores. 【0023】 Furthermore, the information processing device of the tenth invention, compared to the second invention, is an information processing device in which the second store determination means does not determine a second store if one or more first store attribute values of the first store match the exclusion conditions, and the recommendation means does not transmit one or more store attribute values to the user terminal if the second store determination means does not determine a second store. 【0024】 This configuration allows for recommendations for the second store that take into account the attribute values of the first store. 【0025】 In addition, for the information processing apparatus of the eleventh invention, with respect to the second invention, the second store determination means is an information processing apparatus that does not determine the second store when one or more second store attribute values of the second store match the exclusion conditions. 【0026】 With such a configuration, it is possible to recommend a second store in consideration of the attribute values of the second store. 【0027】 In addition, for the information processing apparatus of the twelfth invention, with respect to any one of the first to eleventh inventions, an order reception unit that receives order information for products for the first store and the second store, and in response to the order reception unit receiving the order information, an order transmission unit that transmits information indicating that an order has been placed to the first store apparatus of the first store and the second store apparatus of the second store, a reception reception unit that receives reception information indicating whether the first store apparatus of the first store accepts the order, and a cancellation unit that performs a cancellation process for canceling the order to the second store when the reception information indicates that the order is not accepted. 【0028】 With such a configuration, appropriate cancellation processing in a combo order can be performed. 【Effect of the Invention】 【0029】 According to the information processing apparatus of the present invention, appropriate processing regarding combo orders can be performed. 【Brief Description of the Drawings】 【0030】 [Figure 1] Conceptual diagram of the information system A in Embodiment 1 [Figure 2] Block diagram of the same information system A [Figure 3] Block diagram of the same information processing apparatus 1 [Figure 4] Flowchart for explaining an operation example of the same information processing apparatus 1 [Figure 5] Flowchart for explaining an example of the same recommendation process [Figure 6]A flowchart illustrating an example of the second store selection process. [Figure 7] A flowchart illustrating an example of the order processing. [Figure 8] A flowchart illustrating an example of the crew selection process. [Figure 9] A flowchart illustrating an example of the delivery support process. [Figure 10] A flowchart illustrating an example of a process for determining the same order. [Figure 11] A flowchart illustrating an example of the preparation support process. [Figure 12] A flowchart illustrating an example of the same cancellation process. [Figure 13] A flowchart illustrating an example of operation for user terminal 2. [Figure 14] A flowchart illustrating an example of the operation of the crew terminal 3. [Figure 15] A flowchart illustrating an example of the operation of the store's device 4. [Figure 16] Diagram showing the store management sheet. [Figure 17] Diagram showing the user management table. [Figure 18] Diagram showing the crew management chart. [Figure 19] Diagram showing the order management sheet. [Figure 20] Figure showing an example of the same screen. [Figure 21] Figure showing an example of the same screen. [Figure 22] Figure showing an example of the same screen. [Figure 23] Figure showing an example of the same screen. [Figure 24] Overview of the computer system [Figure 25] Block diagram of the computer system [Modes for carrying out the invention] 【0031】 The embodiments of the information processing device, etc., will be described below with reference to the drawings. In the embodiments, components that are denoted by the same reference numerals perform the same operation, and therefore, further explanation may be omitted. 【0032】 (Embodiment 1) In this embodiment, preparation time information for preparing products is managed, and an information system including an information processing device that uses the preparation time information of the first store selected by the user to perform order-related processing related to ordering products at the second store is described. The order-related processing includes, for example, the recommendation processing, crew support processing, and store support processing described later. 【0033】 Furthermore, in this embodiment, preparation time information is managed in association with products, and an information processing system including an information processing device that selects one or more second stores using the preparation time information corresponding to the product selected by the user will be described. 【0034】 Furthermore, in this embodiment, we will describe an information system that includes an information processing device that dynamically changes the preparation time information of a store according to the number of ordered items at that store. 【0035】 Furthermore, in this embodiment, we will describe an information system that includes an information processing device that performs order-related processing while also considering the distance between the first store and the second store. 【0036】 Furthermore, in this embodiment, we will describe an information system that includes an information processing device that performs order-related processing while also considering the route between the first store and the delivery destination. 【0037】 Furthermore, in this embodiment, we will describe an information system that includes an information processing device that selects the second store using the attribute values of the first store and the second store. 【0038】 Furthermore, in this embodiment, we will describe an information system that includes an information processing device that does not select a second store using the attribute values of the first store. 【0039】 Furthermore, in this embodiment, we will describe an information system that includes an information processing device that does not select the second store using the attribute values of the second store. 【0040】 Furthermore, in this embodiment, we will describe an information system that includes an information processing device that performs cancellation processing for an order to the second store when denial information is received from the first store. 【0041】 In this embodiment, the association of information X with information Y means that information Y can be obtained from information X, or information X can be obtained from information Y, and the method of association is not limited. Information X and information Y may be linked, may exist in the same buffer, may information X be contained in information Y, or information Y may be contained in information X, and so on. 【0042】 Figure 1 is a conceptual diagram of information system A in this embodiment. Information system A comprises an information processing device 1, one or more user terminals 2, one or more crew terminals 3, and one or more store devices 4. 【0043】 Information processing device 1 is a server that receives order information from users, transmits that order information to stores, and requests crew members to retrieve goods from stores and deliver them to users. Information processing device 1 can be, for example, a cloud server or an ASP server, but the type is not limited. Goods refer to the items to be delivered, such as bento boxes, prepared meals, or food products, but the type is not limited. Stores are shops that sell goods, such as restaurants or eateries, but convenience stores can also be used, and the type is not limited. 【0044】 User terminal 2 is the terminal used by the user who orders the product. The user can also be referred to as the customer. User terminal 2 can be, for example, a smartphone, tablet, or personal computer; the type is not limited. 【0045】 Crew Terminal 3 is a terminal used by the crew. In this context, a crew member is a delivery person for ordered goods. The crew member is responsible for picking up goods from the store and delivering them to the user. Crew Terminal 3 can be, for example, a smartphone or tablet, but a personal computer is also acceptable; the type of device is not specified. 【0046】 Store device 4 is a device that receives instructions for preparing goods. Store device 4 is, for example, a terminal installed in the store, but it can also be a server used in the store. Store device 4 can be, for example, a smartphone, tablet, or personal computer, but it can also be a cloud server, ASP server, etc., and the type is not limited. 【0047】 Information processing device 1 and one or more user terminals 2, information processing device 1 and one or more crew terminals 3, and information processing device 1 and one or more store devices 4 can communicate with each other via a network such as the Internet or LAN. 【0048】 Figure 2 is a block diagram of information system A in this embodiment. Figure 3 is a block diagram of information processing device 1. 【0049】 The information processing device 1 comprises a storage unit 11, a receiving unit 12, a processing unit 13, and a transmission unit 14. The storage unit 11 comprises a store information storage unit 111, a user information storage unit 112, a crew information storage unit 113, and an order information storage unit 114. The receiving unit 12 comprises a selection receiving unit 121, a crew position receiving unit 122, an order receiving unit 123, and a reception receiving unit 124. The processing unit 13 comprises an order-related processing unit 131 and a cancellation unit 132. The order-related processing unit 131 comprises a second store determination means 1311, an attribute value acquisition means 1312, a recommendation means 1313, a source information acquisition means 1314, a route acquisition means 1315, a route transmission means 1316, a time determination means 1317, and an instruction transmission means 1318. The transmission unit 14 comprises an order transmission unit 141. 【0050】 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. 【0051】 The crew terminal 3 includes a crew storage unit 31, a crew reception unit 32, a crew processing unit 33, a crew transmission unit 34, a crew reception unit 35, and a crew output unit 36. 【0052】 The store device 4 includes a store storage unit 41, a store reception unit 42, a store processing unit 43, a store transmission unit 44, a store reception unit 45, and a store output unit 46. 【0053】 The storage unit 11, which constitutes the information processing device 1, stores various types of information. These types of information include, for example, store information (described later), user information (described later), crew information (described later), and various types of screen information. Screen information refers to information that constitutes a screen. Screen information is information described using, for example, HTML, XML, or a program, but the implementation method and data structure are not specified. Examples of screen information include order screen information, second store recommendation screen information, and store details screen information (described later). Order screen information is information for configuring the order screen on the user terminal 2. The order screen is a screen for ordering products to be delivered. Second store recommendation screen information is information for a screen that recommends a second store. Note that the information for recommending a second store may also be included in the order screen information. 【0054】 The store information storage unit 111 stores two or more store information items. Store information refers to information about a store. Store information has two or more store attribute values. Store attribute values are attribute information of the store. Examples of store attribute values include preparation time information, store type, first flag, second flag, store location information, store name, business hours, and store image. Preparation time information is information that identifies the preparation time of a product. Examples of preparation time information include a value that represents the preparation time at the store (e.g., the average preparation time for one product, the maximum preparation time). Examples of preparation time information include "10 minutes", "30 minutes", and "1 minute". Store type is information that identifies the type of store. Examples of store types include "Japanese restaurant", "hamburger shop", "sushi", and "convenience store". The first flag is information that indicates whether the products offered by the store require cooking. Examples of the first flag are information that indicates whether the store is a convenience store or not. The second flag is information that indicates whether the store is a special store or not (e.g., whether it is a top-class store or not). The second flag is either "Special" (e.g., a value of "1") or "Normal" (e.g., a value of "0"). Store location information is information that identifies the location of the store. Store location information is, for example, the address (latitude, longitude). Store images are images related to the store, such as a photograph of the store, an illustration of the store, or a photograph of the products. 【0055】 Store information preferably includes one or more product information items. Product information refers to information about products to be delivered at the store. Product information can also be thought of as store attribute values. Product information has, for example, a product identifier and one or more product attribute values. A product identifier is information that identifies a product. For example, a product identifier is a product ID or product name. A product attribute value is information about the attributes of a product. For example, a product attribute value is a product name, price, type identifier, or product image. A product identifier is information that identifies a product, for example, a product ID, but it may also be a product name. A type identifier is information that identifies the type of product. A product image is an image of a product, for example, a photograph of a product or an illustration of a product. 【0056】 The user information storage unit 112 stores one or more user information. User information refers to information about a user. User information includes, for example, a user identifier and one or more user attribute values. A user identifier is information that identifies a user. A user identifier may be, for example, a user ID, name, telephone number, or email address. One or more user attribute values include user location information. User location information is information that identifies the user's location. User location information is information that identifies the delivery destination. User location information may be, for example, an address (longitude, latitude). One or more user attribute values may include, for example, name, age, gender, telephone number, or email address. 【0057】 The crew information storage unit 113 stores one or more crew information. Crew information refers to information about a crew member. Crew information includes, for example, a crew identifier and one or more crew attribute values. The crew identifier is information that identifies the crew member. For example, the crew identifier may be a crew ID, name, telephone number, or email address. One or more crew attribute values include crew location information. Crew location information is information that identifies the crew member's location. For example, the crew location information may be (longitude, latitude), but other information that identifies the location may also be used. One or more crew attribute values may include, for example, name, age, gender, telephone number, email address, points, and reward amount. Points are the rewards (points) earned by the crew member for delivering goods. The reward amount is the amount of money earned by the crew member for delivering goods. 【0058】 The order information storage unit 114 stores one or more order information entries. The order information is information about a user's order. The order information includes, for example, an order identifier, a user identifier, one or more product identifiers, a crew identifier, an order date and time, and a delivery time. The order identifier is information that identifies an order. The order identifier is, for example, an ID. The user identifier is information that identifies the user who placed the order. Each of the one or more product identifiers is information that identifies the product ordered by the user. Each product identifier is associated with a store identifier. The order information may also have store identifiers associated with the product identifiers. The crew identifier is information that identifies the delivery person for one or more products corresponding to the order information. 【0059】 The receiving unit 12 receives various types of information and instructions. These various types of information and instructions include, for example, store information, user information, crew information, selections described later, crew location information, order information described later, reception information described later, and various other instructions. Examples of these instructions include instructions to send the order screen and instructions to complete the order. 【0060】 The order screen transmission instruction is an instruction to send order screen information. The receiving unit 12 receives the order screen transmission instruction from the user terminal 2. 【0061】 An order termination instruction is an instruction to end an order. The receiving unit 12 receives the order termination instruction from the user terminal 2. 【0062】 The receiving unit 12 receives user information from the user terminal 2. The receiving unit 12 receives crew information from the crew terminal 3. The receiving unit 12 receives store information from the store equipment 4. 【0063】 The selection receiving unit 121 receives the selection information for the first store from the user terminal 2. The selection information is information that identifies the first store selected by the user. The selection information includes, for example, a first store identifier. The selection information includes, for example, a product identifier associated with the first store identifier. The selection information includes, for example, a user identifier. The first store is the store that the user initially selected when placing an order. The second store, which will be described later, is a candidate store that the user selects after the selection of the first store, or a store that the user has selected after the selection of the first store. 【0064】 The first store selection here refers to the selection of a store, but it could also refer to the selection of products sold at that first store. The selection information may also be the order information described later. The received selection information is information that identifies the user's selection. The selection information is transmitted from user terminal 2, for example, based on the user's operation of adding products to the cart. The selection information is transmitted from user terminal 2, for example, based on the user's operation of selecting one store from two or more stores. The selection information is transmitted from user terminal 2, for example, based on the user's operation of selecting one product from two or more products. 【0065】 The crew location receiving unit 122 receives crew location information from the crew terminal 3. The crew location receiving unit 122 may, for example, receive crew location information periodically. The crew location receiving unit 122 may, for example, receive crew location information continuously. However, the frequency and triggers for the crew location receiving unit 122 to receive crew location information are not specified. 【0066】 The order receiving unit 123 receives order information of products from the user terminal 2. The order information is information that can identify the ordering user, the products ordered by the user, and the destination store. The order information usually has a product identifier. The order information may have, for example, a store identifier. It is preferable for the order receiving unit 123 to receive order information of combo orders. It is preferable for the order information to be information on orders for the first store and the second store. The order information usually corresponds to a user identifier. The order information may include a user identifier. The order information is, for example, "<Product><Product ID>G001<Store Identifier>S001< / Product> <Product><Product ID>G002<Store Identifier>S002< / Product> <Product><Product ID>G003<Store Identifier>S002< / Product>". 【0067】 The reception receiving unit 124 receives reception information from the store device 4. The reception information is information indicating whether the store accepts an order. The reception information is, for example, permission "1" or denial "0". Permission "1" means accepting the order. Denial "0" means that the order cannot be accepted due to the ingredients being used up, out of stock, etc. The reception receiving unit 124 receives reception information from the first store device 4 of the first store. The reception receiving unit 124 may receive reception information from the second store device 4 of the second store. 【0068】 The processing unit 13 performs various processes. The various processes are, for example, processes performed by the order-related processing unit 131 and the cancellation unit 132. 【0069】 The order-related processing unit 131 performs order-related processing using the second preparation time information of the second store. The order-related processing unit 131 may perform order-related processing using the first preparation time information of the first store and the second preparation time information of the second store. The order-related processing unit 131 may perform order-related processing using the first preparation time information corresponding to the first product of the first store and the second preparation time information of the second store. The order-related processing is processing related to the order processing of products in the second store. 【0070】 The order-related processing unit 131 is preferably configured to perform order-related processing related to the order processing of products at the second store in response to the selection receiving unit 121 receiving selection information. 【0071】 It is preferable for the order-related processing unit 131 to obtain the number of first products corresponding to the selection information received by the selection receiving unit 121, obtain first preparation time information corresponding to that number, and perform order-related processing using the first preparation time information and the second preparation time information of the second store. The first preparation time information is the preparation time information of the first store. Furthermore, the first preparation time information corresponding to the number is information that identifies the time obtained by adding the time corresponding to the time increase condition (for example, 10 minutes, number of products × threshold time (for example, 2 minutes)) to the preparation time information held in the store information stored in the store information storage unit 111 when the number satisfies the time increase condition (for example, the number of products is equal to or greater than a threshold (for example, "5")). 【0072】 The order-related processing unit 131 obtains the location information of the first store and the location information of the second store from the store information storage unit 111, obtains the distance between the first store and the second store using the location information of the first store and the location information of the second store, and performs order-related processing using this distance and the second preparation time information. The distance is preferably a physical distance (length), but it may also be a travel time (temporal distance). 【0073】 Order-related processing includes, for example, the recommendation processing, delivery support processing, and preparation support processing described later. 【0074】 Recommendation processing is the process of recommending a second store to the user that corresponds to the first store selected by the user. Recommendation processing is performed by the second store determination means 1311, the attribute value acquisition means 1312, and the recommendation means 1313. 【0075】 It is preferable for the order-related processing unit 131 to perform recommendation processing only when the timing conditions are met. The timing conditions are conditions for determining when it is time to perform recommendation processing. For example, the timing condition is that the user has selected the first store. The selection of the first store means, for example, that the first store identifier is temporarily stored in a buffer (not shown). The selection of the first store may also mean that the user has selected a product sold at the first store. For example, the timing condition may be that the user has placed an order for a product. In this case, for example, the timing condition is that the product identifier of the ordered product has been received. The product identifier is information that corresponds to the store identifier. For example, the timing condition is that a specific instruction has been received from the user terminal 2. The specific instruction is an instruction to send a specific screen. The specific screen may be, for example, the store details screen or the product selection screen, but it is not limited to these. 【0076】 The delivery support process is performed by the source information acquisition means 1314, the route acquisition means 1315, and the route transmission means 1316. 【0077】 The preparation support process is performed by the time determination means 1317 and the instruction transmission means 1318. 【0078】 The second store determination means 1311 refers to the store information storage unit 111 and determines a second store whose one or more second store attribute values, including second preparation time information, satisfy the recommendation conditions. Second preparation time information refers to the preparation time information of the second store. The second store determination means 1311 usually determines a second store that satisfies the recommendation conditions in response to the selection receiving unit 121 receiving selection information. 【0079】 Recommendation conditions are the conditions for recommending a second store to a user. The concept of recommending a second store may also include recommending products from the second store. For example, a recommendation condition is that the second preparation time information is below or less than a threshold. For example, a recommendation condition is that the difference between the first preparation time information and the second preparation time information is below or less than a threshold. For example, a recommendation condition is that the difference between the first store location information and the second store location information (distance between the two stores) is below or less than a threshold, and the second preparation time information is below or less than a threshold. For example, a recommendation condition is that the difference between the first store location information and the second store location information (distance between the two stores) is below or less than a threshold, and the difference between the first preparation time information and the second preparation time information is below or less than a threshold. For example, a recommendation condition is that the second store location information indicates a point located on the route between the first store and the delivery destination, and the second preparation time information is below or less than a threshold. Recommendation criteria include, for example, that the location information of the second store indicates a point on the route between the first store and the delivery destination, and that the difference between the first preparation time information and the second preparation time information is below or less than a threshold. Another recommendation criterion is that, for example, the increase in distance when passing through two or more stores including the second store, compared to passing through only the stores excluding the second store, is below or less than a threshold. Note that various recommendation criteria are possible and are not restricted. 【0080】 The second store determination means 1311 uses the first store location information and the user location information to obtain route information that identifies the route between the first store and the delivery destination, and determines one or more second stores that correspond to the second store location information on the route identified by the route information. 【0081】 The second store determination means 1311 acquires first store location information paired with the first store identifier corresponding to the selection information received by the selection receiving unit 121, and user location information paired with the user identifier corresponding to the selection information. Next, the second store determination means 1311 acquires route information starting from the location indicated by the first store location information and ending at the location indicated by the user location information. It should be noted that the technique of acquiring route information indicating the route between two points using the locations of those two points is publicly known. Furthermore, the second store determination means 1311 determines whether the second store location information possessed by one or more second store pieces of information exists on the route indicated by the acquired route information, and determines the stores that exist on the route as second stores. It should be noted that existence on the route does not only mean being on the route, but also being within a threshold distance from the route. 【0082】 The second store determination means 1311 acquires, for example, first route information from the location specified by the store location information of the first store to the delivery destination specified by the user location information. The second store determination means 1311 also acquires, for example, second route information to the delivery destination via two stores, the first store and the second store. The order of the two stores is preferably the order determined by the order determination process, but is not required. Next, the second store determination means 1311 determines the second store, for example, if the difference between the second route information and the first route information is within or less than a threshold. Here, the difference between the second route information and the first route information may be distance or time. The difference between the second route information and the first route information may also include the pickup time of the second store which is stored in advance. The pickup time of the second store may be information common to two or more stores, or it may be unique information managed in relation to the second store. 【0083】 The second store determination means 1311 determines a second store that satisfies the recommendation conditions using one or more first store attribute values of the first store and one or more second store attribute values of the second store. The recommendation conditions are, for example, "the distance between the location specified by the first store location information and the location specified by the second store location information is within or less than a threshold." Another recommendation condition is, for example, "the first store type of the first store and the second store type of the second store are different." It is preferable that the recommendation conditions are conditions that combine multiple conditions with AND. 【0084】 The second store determination means 1311 preferably does not determine a second store if one or more of the first store's attribute values match the exclusion conditions. The exclusion conditions are, for example, that the second flag is "special". The second flag "special" means, for example, a top-class store or an ultra-luxury store. 【0085】 The second store determination means 1311 will not determine a second store if one or more of its attribute values match the exclusion conditions. The exclusion conditions include, for example, the second flag being "special". Not determining a second store means not selecting that second store as a recommended store. 【0086】 The attribute value acquisition means 1312 acquires one or more store attribute values for each of the one or more second stores determined by the second store determination means 1311 from the store information storage unit 111. These one or more store attribute values include, for example, a store image, a store name, and one or more product information items. 【0087】 The recommendation means 1313 transmits the store attribute values of one or more second stores obtained by the attribute value acquisition means 1312 to the user terminal 2. If the second store determination means 1311 determines two or more second stores, it is preferable for the recommendation means 1313 to transmit one or more store attribute values for each second store to the user terminal 2 so that each of the two or more second stores can be distinguished. 【0088】 The recommendation means 1313 does not send one or more store attribute values to the user terminal 2 if the second store determination means 1311 does not determine a second store. For example, if the second store determination means 1311 determines that one or more first store attribute values of the first store match the exclusion conditions, the recommendation means 1313 does not send one or more store attribute values to the user terminal 2. 【0089】 Furthermore, the timing of when the recommendation method 1313 sends one or more store attribute values of the second store to the user terminal 2 is irrelevant. 【0090】 The recommendation means 1313, for example, when a user sends a message to send a specific screen, sends screen information that includes one or more store attribute values of a second store to be recommended to the user terminal 2. 【0091】 The source information acquisition means 1314 acquires one or more source information. Source information is information used when performing order-related processing. Source information is, for example, information used when performing delivery support processing or preparation support processing. Source information is, for example, user attribute values, crew attribute values, or store attribute values. 【0092】 The source information acquisition means 1314 acquires user location information, crew location information, first store location information and first preparation time information for the first store, and second store location information and second preparation time information for the second store, corresponding to the user terminal 2. 【0093】 The source information acquisition means 1314 acquires user location information paired with a user identifier corresponding to the user terminal 2, as well as the second store location information and second preparation time information of the second store. 【0094】 The route acquisition means 1315 uses the user location information, crew location information, and store location information acquired by the source information acquisition means 1314 to acquire route information that identifies the route a crew member takes from the store to the location specified by the user location information. In other words, if the order is for products from one store, the route acquisition means 1315 acquires route information from the location specified by the crew location information to the location specified by the store location information, and from the location specified by the store location information to the location specified by the user location information. 【0095】 If the order is a combo order, the route acquisition means 1315 uses the user location information, crew location information, first store location information and first preparation time information, and second store location information and second preparation time information acquired by the source information acquisition means 1314 to acquire route information that specifies the route the crew takes to the location specified by the user location information, with the crew stopping at both the first and second stores. 【0096】 The route acquisition means 1315 is preferable to acquire route information such that, even if the user location information, crew location information, first store location information, and second store location information are the same, the order in which stores are visited differs depending on the first preparation time information and the second preparation time information. 【0097】 The order in which stores are visited may differ in the following cases: The route acquisition means 1315, for example, in principle, acquires route information to go to the store closer to the delivery destination after visiting the store further away from the delivery destination (the point indicated by the user's location information) between the first and second stores. However, if, for example, the preparation time of the store further away from the delivery destination is long between the first and second stores, and the difference between the first preparation time information and the second preparation time information is greater than a threshold, the route acquisition means 1315 acquires route information to go to the store further away from the delivery destination after visiting the store closer to the delivery destination. If, for example, the difference between the preparation time of the store further away from the delivery destination and the preparation time of the store closer to the delivery destination exceeds the round-trip travel time between the store further away from the delivery destination and the store closer to the delivery destination, the route acquisition means 1315 acquires route information to go to the store further away from the delivery destination after visiting the store closer to the delivery destination. 【0098】 The route acquisition means 1315 typically acquires route information that identifies the route to the delivery destination identified by the user's location information. In addition, the route acquisition means 1315 typically acquires route information that identifies the route from the location identified by the crew's location information to the location identified by the store's location information of the first store to be visited. 【0099】 The route acquisition means 1315 preferably acquires route information that identifies (1) the location identified by the crew's location information, (2) the location identified by the store's location information of the first store to be visited, (3) the location identified by the store's location information of the next store to be visited, and (4) the route to the delivery destination identified by the user's location information (the route moving through (1), (2), (3), and (4)). Note that the route information can be any information that identifies a route. For example, the route information is information for displaying the route on the map displayed on the crew terminal 3. 【0100】 The route transmission means 1316 transmits the route information acquired by the route acquisition means 1315 to the crew terminal 3. 【0101】 The time determination means 1317 determines the start time information for the second store using the second store location information and the second preparation time information. The time determination means 1317 determines the start time information for the second store using, for example, the crew location information, second store location information, and second preparation time information acquired by the original information acquisition means 1314. The time determination means 1317 determines the start time information for the second store using, for example, the user location information, second store location information, and second preparation time information acquired by the original information acquisition means 1314. Start time information is information that identifies the time when product preparation begins. Start time information may be the time when product preparation begins, or it may be the time until product preparation begins (time from the current time), etc. 【0102】 The time determination means 1317 obtains, for example, the travel time from the location specified by the crew location information to the location specified by the second store location information. The time determination means 1317 also obtains start time information, which is the preparation start time, by calculating "current time + travel time - time specified by the second preparation time information". The time determination means 1317 also obtains start time information, which is the time until preparation begins, by calculating, for example, "travel time - time specified by the second preparation time information". 【0103】 The time determination means 1317 obtains, for example, the travel time from the location specified by the second store location information to the location specified by the user location information. The time determination means 1317 also obtains the delivery time contained in the order information. Next, the time determination means 1317 obtains start time information, which is the preparation start time, by "delivery time - travel time - time specified by the second preparation time information". The time determination means 1317 also obtains start time information, which is the time until preparation begins, by "(delivery time - travel time - time specified by the second preparation time information) - current time". 【0104】 The time determination means 1317 obtains, for example, the first travel time from the location specified by the crew location information to the location specified by the first store location information. The time determination means 1317 also obtains, for example, the pickup time (for example, a fixed time, e.g., "3 minutes") which is the time for picking up goods at the first store. The time determination means 1317 also obtains, for example, the second travel time from the location specified by the first store location information to the location specified by the second store location information. Next, the time determination means 1317 obtains the start time information, which is the preparation start time, by, for example, "current time + first travel time + pickup time + second travel time - time specified by the second preparation time information". 【0105】 The time determination means 1317 obtains start time information, which is the time until preparation begins, for example, by calculating "first travel time + pickup time + second travel time - second preparation time information specified by the information". 【0106】 The time determination means 1317 may acquire start time information without considering the pickup time. 【0107】 The instruction transmission means 1318 transmits instruction information to the second store device 4 using the start time information determined by the time determination means 1317. The instruction information is information for instructing the start of product preparation. Transmitting using the start time information may be done by transmitting instruction information configured using the start time information, or by transmitting instruction information at the timing specified by the start time information. The instruction information may also contain information about the products ordered at the store. 【0108】 The instruction transmission means 1318 transmits instruction information, including start information (for example, "Please start cooking at 15:25" or "Please start cooking in 35 minutes") to the second store device 4. 【0109】 The instruction transmission means 1318 transmits instruction information to the second store device 4 at the timing specified by the start information. The instruction transmission means 1318 transmits instruction information (for example, "Please start cooking now") to the second store device 4 at the time specified by the start information. The instruction transmission means 1318 transmits instruction information (for example, "Please start cooking within 5 minutes") to the second store device 4 at a threshold time before the time specified by the start information (for example, 5 minutes before). 【0110】 The cancellation unit 132 cancels the order made to the second store when it receives confirmation from the first store that the order will not be accepted (for example, "denied"). This process is called the cancellation process. The cancellation process may be a process to cancel a completed order, or a process to interrupt the order processing midway and treat the order as if it never existed. 【0111】 The cancellation unit 132 may cancel the order made to the first store if it receives confirmation from the second store that the order will not be accepted (for example, "denied"). However, it is preferable that the cancellation unit 132 does not cancel the order made to the first store if it receives confirmation from the second store that the order will not be accepted. 【0112】 The cancellation unit 132 performs a cancellation process if the reception information received by the reception unit 124 is information indicating that the order will not be accepted (for example, "denied"). The cancellation process is the process for canceling the order to the second store. Preferably, the cancellation process includes the process for canceling the order to the first store. The cancellation process is, for example, notifying the store equipment 4 of the second store that the order has been canceled. The cancellation process is, for example, writing information to the storage unit 11 indicating that the order to the second store has been canceled. The cancellation process includes, for example, the process of sending information to the user terminal 2 indicating that the order has been canceled. The cancellation process includes, for example, the process of sending information to the crew terminal 3 indicating that the order has been canceled. 【0113】 The transmitting unit 14 transmits various types of information. For example, the transmitting unit 14 transmits screen information and information indicating that order information has been received to the user terminal 2. For example, the transmitting unit 14 transmits offer information indicating a delivery offer and a delivery request to the crew terminal 3. For example, the transmitting unit 14 transmits information indicating that an order has been placed to the store device 4. 【0114】 The order transmission unit 141 transmits information indicating that an order has been placed to the store equipment 4 of one or more stores corresponding to the order information, in response to the order reception unit 123 receiving the order information. The order information corresponding to each store is called store order information. Store order information usually includes information on products ordered to that store, but does not include information on products ordered to other stores. 【0115】 If the order is a combo order, the order transmission unit 141 transmits information indicating that an order has been placed to the first store device 4 of the first store and the second store device 4 of the second store, in response to the order reception unit 123 receiving the order information. The first and second stores are the stores corresponding to the order information. The stores corresponding to the order information are, for example, stores identified by a store identifier paired with a product identifier in the order information, or stores identified by a store identifier in the order information. 【0116】 It is preferable for the order transmission unit 141 to transmit different information regarding the order depending on whether it is a combo order or not. If it is a combo order, it is preferable for the order transmission unit 141 to transmit information indicating that the order is not yet confirmed because it is a combo order. 【0117】 The user storage unit 21, which constitutes the user terminal 2, stores various types of information. These types of information include, for example, a user identifier. 【0118】 The user reception unit 22 receives various types of information and instructions. These types of information and instructions include, for example, the selection and order information, user information, and order termination instructions mentioned above. An order termination instruction is an instruction to terminate an order for a product. For example, an order termination instruction is an instruction to stop the application used for placing an order. 【0119】 The term "reception" at terminals (user terminal 2, crew terminal 3, store equipment 4) is a concept that includes receiving information entered from input devices such as keyboards, mice, and touch panels; receiving information transmitted via wired or wireless communication lines; and receiving information read from recording media such as optical discs, magnetic discs, and semiconductor memory. 【0120】 The means of inputting various information and instructions on the terminal can be anything, such as a touch panel, keyboard, mouse, or menu screen. 【0121】 The user processing unit 23 performs various processes. These processes include, for example, converting instructions and information received by the user reception unit 22 into instructions and information for a data structure to be transmitted. Other processes include, for example, converting information received by the user receiving unit 25 into information for a data structure to be output. 【0122】 The user transmission unit 24 transmits various types of information and instructions. These types of information and instructions include, for example, selection information, order information, user information, and order completion instructions. 【0123】 The user receiving unit 25 receives various types of information. These types of information include, for example, various screen information and information indicating that an order has been accepted. 【0124】 The user output unit 26 outputs various types of information. This information includes, for example, various screens and information indicating that an order has been received. 【0125】 Furthermore, the term "output" in a terminal encompasses concepts such as display on a screen, projection using a projector, printing with a printer, sound output, transmission to external devices, storage on recording media, and transfer of processing results to other processing devices or other programs. 【0126】 The crew storage unit 31, which constitutes the crew terminal 3, stores various types of information. These types of information include, for example, crew identifiers. 【0127】 The crew reception area 32 receives various types of information and instructions. These types of information and instructions include, for example, assignment instructions and crew information. 【0128】 An instruction to accept delivery is information indicating whether or not to accept a delivery offer. An instruction to accept delivery may be, for example, information indicating that the delivery offer will be accepted (e.g., "accepted") or information indicating that the delivery offer will not be accepted (e.g., "denied"). 【0129】 The crew processing unit 33 performs various processes. These processes include, for example, converting instructions and information received by the crew reception unit 32 into instructions and information for a data structure to be transmitted. Other processes include, for example, converting information received by the crew reception unit 35 into information for a data structure to be output. Other processes include, for example, acquiring crew location information. These processes are usually implemented using the GPS receiver that constitutes the crew processing unit 33. 【0130】 The crew transmission unit 34 transmits various types of information and instructions. These include, for example, information regarding the acceptance of a delivery offer, crew location information, and crew information. 【0131】 The crew receiving unit 35 receives various types of information. These types of information include, for example, various screen information and offer information. 【0132】 The crew output unit 36 outputs various types of information. These types of information include, for example, various screens and offer information. 【0133】 Various types of information are stored in the store storage unit 41, which constitutes the store device 4. These types of information include, for example, store identifiers. 【0134】 The store reception area 42 receives various types of information and instructions. These types of information and instructions include, for example, reception information and store information. 【0135】 The store processing unit 43 performs various processes. These processes include, for example, converting instructions and information received by the store reception unit 42 into instructions and information for a data structure to be transmitted. These processes also include, for example, converting information received by the store receiving unit 45 into information for a data structure to be output. 【0136】 The store transmission unit 44 transmits various types of information and instructions. These types of information and instructions include, for example, reception information and store information. 【0137】 The store receiving unit 45 receives various types of information. These types of information include, for example, various screen information, order information, and instruction information. 【0138】 The store output unit 46 outputs various types of information. These types of information include, for example, various screens, order information, and instruction information. 【0139】 The storage unit 11, store information storage unit 111, user information storage unit 112, crew information storage unit 113, user storage unit 21, crew storage unit 31, and store storage unit 41 are preferably made of non-volatile recording media, but can also be made of volatile recording media. 【0140】 The process by which information is stored in the storage unit 11, etc. is not relevant. For example, information may be stored in the storage unit 11, etc. via a recording medium, information transmitted via a communication line, etc. may be stored in the storage unit 11, etc., or information input via an input device may be stored in the storage unit 11, etc. 【0141】 The receiving unit 12, the selection receiving unit 121, the crew position receiving unit 122, the order receiving unit 123, the reception receiving unit 124, the user receiving unit 25, the crew receiving unit 35, and the store receiving unit 45 are usually implemented by wireless or wired communication means, but may also be implemented by means of receiving broadcasts. 【0142】 The processing unit 13, order-related processing unit 131, cancellation unit 132, second store determination means 1311, attribute value acquisition means 1312, source information acquisition means 1314, route acquisition means 1315, time determination means 1317, user processing unit 23, crew processing unit 33, and store processing unit 43 can typically be implemented using a processor, memory, etc. The processing procedures of the processing unit 13, etc., are typically implemented in software, and this software is recorded on a recording medium such as ROM. However, it may also be implemented in hardware (dedicated circuitry). The processor can be a CPU, MPU, GPU, etc., and the type is not limited. 【0143】 The recommendation means 1313, route transmission means 1316, instruction transmission means 1318, transmission unit 14, order transmission unit 141, user transmission unit 24, crew transmission unit 34, and store transmission unit 44 are usually implemented by wireless or wired communication means, but may also be implemented by broadcasting means. 【0144】 The user reception unit 22, the crew reception unit 32, and the store reception unit 42 can be implemented using device drivers for input means such as touch panels and keyboards, or control software for menu screens. 【0145】 The user output unit 26, the crew output unit 36, and the store output unit 46 may or may not be considered to include output devices such as displays and speakers. The user output unit 26 can be implemented using driver software for an output device, or driver software for an output device and an output device, etc. 【0146】 Next, we will explain an example of the operation of information system A. First, we will explain an example of the operation of information processing device 1 using the flowchart in Figure 4. 【0147】 (Step S401) The receiving unit 12 determines whether or not it has received an instruction to send an order screen from the user terminal 2. If an instruction to send an order screen is received, the unit proceeds to step S402; otherwise, it proceeds to step S414. 【0148】 (Step S402) The processing unit 13 obtains order screen information corresponding to the order screen transmission instruction from the storage unit 11. 【0149】 (Step S403) The selection receiving unit 121 determines whether or not it has received the selection information for the first store. If such selection information has been received, the unit proceeds to step S404; otherwise, the unit proceeds to step S407. 【0150】 (Step S404) The order-related processing unit 131 determines whether or not the timing conditions are met. If the timing conditions are met, the process proceeds to step S405; otherwise, the process proceeds to step S406. 【0151】 (Step S405) The order-related processing unit 131 performs recommendation processing corresponding to the selection information received in step S403. An example of recommendation processing will be explained using the flowchart in Figure 5. 【0152】 (Step S406) The order-related processing unit 131 temporarily stores the first store identifier corresponding to the first store selection information received in step S403 in a buffer (not shown). The process returns to step S403. 【0153】 (Step S407) The order receiving unit 123 determines whether or not it has received order information from the user terminal 2. If order information has been received, the unit proceeds to step S408; otherwise, it proceeds to step S411. 【0154】 (Step S408) The processing unit 13 performs order processing corresponding to the order information received in step S407. An example of order processing will be explained using the flowchart in Figure 7. 【0155】 (Step S409) The order-related processing unit 131 determines whether or not the timing conditions are met. If the timing conditions are met, the process proceeds to step S410; otherwise, the process returns to step S403. 【0156】 (Step S410) The order-related processing unit 131 performs recommendation processing corresponding to the order information received in step S407. The process returns to step S403. An example of recommendation processing will be explained using the flowchart in Figure 5. 【0157】 (Step S411) The receiving unit 12 determines whether or not it has received a specific instruction. If it has received a specific instruction, it proceeds to step S412; otherwise, it proceeds to step S413. 【0158】 (Step S412) The order-related processing unit 131 performs recommendation processing corresponding to the specific instruction received in step S411. The process returns to step S403. An example of recommendation processing will be explained using the flowchart in Figure 5. In addition, the order-related processing unit 131 here is processing corresponding to a specific instruction, and may perform processing other than recommendation processing. 【0159】 (Step S413) The receiving unit 12 determines whether or not it has received an order termination instruction. If it has received an order termination instruction, it returns to step S401; otherwise, it returns to step S403. 【0160】 (Step S414) The crew location receiving unit 122 determines whether or not it has received crew location information associated with a crew identifier. If crew location information has been received, the unit proceeds to step S415; otherwise, it proceeds to step S416. It is preferable for the crew location receiving unit 122 to continuously receive crew location information indicating the current crew's location from one or more crew terminals 3. 【0161】 (Step S415) The processing unit 13 temporarily stores the crew location information received in step S414, associating it with a crew identifier. For example, the processing unit 13 stores the crew location information in the crew information storage unit 113. 【0162】 (Step S416) The reception unit 124 determines whether or not it has received reception information indicating "denial" from the store device 4. If it has received reception information indicating "denial", it proceeds to step S417; otherwise, it returns to step S401. 【0163】 (Step S417) The cancellation unit 132 performs the cancellation process. The process returns to step S401. An example of the cancellation process will be explained using the flowchart in Figure 12. 【0164】 In the flowchart of Figure 4, when the receiving unit 12 receives store information, user information, or crew information, the processing unit 13 stores the received information in the storage unit 11. 【0165】 Furthermore, in the flowchart of Figure 4, processing is terminated by power off or processing termination interrupts. 【0166】 Next, an example of the recommendation process in step S405 will be explained using the flowchart in Figure 5. 【0167】 (Step S501) The second store determination means 1311 performs the second store determination process. An example of the second store determination process will be explained using the flowchart in Figure 6. The second store determination process is the process of determining a second store to recommend to the user in accordance with the selection of the first store. 【0168】 (Step S502) The attribute value acquisition means 1312 determines whether or not one or more second stores were determined in step S501. If a second store is determined, the process proceeds to step S503; otherwise, the process proceeds to step S508. 【0169】 (Step S503) The attribute value acquisition means 1312 assigns 1 to counter i. 【0170】 (Step S504) The attribute value acquisition means 1312 determines whether or not an i-th second store exists among the second stores determined in step S501. If an i-th second store exists, the process proceeds to step S505; otherwise, the process proceeds to step S507. 【0171】 (Step S505) The attribute value acquisition means 1312 acquires one or more second store attribute values from the store information storage unit 111 that are paired with the second store identifier of the i-th second store. 【0172】 (Step S506) The attribute value acquisition means 1312 increments counter i by 1. Proceed to step S504. 【0173】 (Step S507) The recommendation means 1313 constructs screen information using one or more second store identifiers for each of the one or more second stores obtained in step S505. This screen information is second store recommendation screen information. Proceed to step S509. 【0174】 (Step S508) The processing unit 13 obtains screen information corresponding to the user's previous operations from the storage unit 11. 【0175】 (Step S509) The recommendation means 1313 transmits the screen information configured in step S507 to the user terminal 2, or the transmission unit 14 transmits the screen information acquired in step S508 to the user terminal 2. The process returns to the higher level. 【0176】 Next, an example of the second store determination process in step S501 will be explained using the flowchart in Figure 6. 【0177】 (Step S601) The second store determination means 1311 obtains the first store identifier of the first store corresponding to the received selection information. The second store determination means 1311 obtains, for example, the first store identifier included in the selection information, or obtains the first store identifier that is paired with the product identifier included in the selection information from the store information storage unit 111. 【0178】 (Step S602) The second store determination means 1311 obtains one or more first store attribute values from the store information storage unit 111, including a second flag that is paired with the first store identifier. 【0179】 (Step S603) The second store determination means 1311 determines whether the second flag obtained in step S602 matches the exclusion condition. If it matches the exclusion condition, it returns to the higher-level process; otherwise, it proceeds to step S604. 【0180】 (Step S604) The second store determination means 1311 obtains first store location information, which is paired with the first store identifier, from the store information storage unit 111. The second store determination means 1311 obtains user location information, which is paired with the user identifier corresponding to the user terminal 2 that transmitted the information, from the user information storage unit 112. Next, the second store determination means 1311 obtains route information between the location specified by the first store location information and the location specified by the user location information. 【0181】 (Step S605) The second store determination means 1311 obtains, for example, the location information of the second store for each of the one or more candidate second stores (stores other than the first store). Then, for each of the one or more second stores, the second store determination means 1311 obtains the distance between the two stores using the location information of the first store and the location information of the second store. Next, the second store determination means 1311 sorts the second stores in ascending order using the distance as the key. This sorting arranges the information of the second stores in order of proximity to the first store. 【0182】 (Step S606) The second store determination means 1311 assigns 1 to counter i. 【0183】 (Step S607) The second store determination means 1311 determines whether or not the i-th second store exists among the second stores sorted in step S605. If the i-th second store exists, the process proceeds to step S608; otherwise, the process returns to the higher level. 【0184】 (Step S608) The second store determination means 1311 obtains one or more second store attribute values for the i-th second store from the store information storage unit 111. 【0185】 (Step S609) The second store determination means 1311 determines whether the one or more second store attribute values obtained in step S608 satisfy the recommendation conditions. If the recommendation conditions are met, proceed to step S610; otherwise, proceed to step S611. 【0186】 In this case, it is preferable for the second store determination means 1311 to determine whether the one or more first store attribute values obtained in step S602 and the one or more second store attribute values obtained in step S608 satisfy the recommendation conditions. 【0187】 (Step S610) The second store determination means 1311 temporarily stores the second store identifier of the i-th second store in a buffer (not shown). 【0188】 (Step S611) The second store determination means 1311 increments the counter i by 1. Return to step S607. 【0189】 In the flowchart of Figure 6, the second store determination means 1311 may return to the higher-level process in step S610 if it temporarily stores the second store identifiers of second stores that are equal to or greater than the threshold in a buffer (not shown). 【0190】 Next, an example of order processing in step S408 will be explained using the flowchart in Figure 7. 【0191】 (Step S701) The order-related processing unit 131 assigns 1 to counter i. 【0192】 (Step S702) The order-related processing unit 131 determines whether or not the i-th store corresponding to the received order information exists. If the i-th store exists, the process proceeds to step S703; otherwise, the process proceeds to step S709. 【0193】 The order-related processing unit 131 may, for example, determine whether the received order information contains the i-th store identifier. Alternatively, the order-related processing unit 131 may obtain store identifiers corresponding to one or more product identifiers contained in the received order information from the store information storage unit 111, perform a unique processing on these one or more store identifiers to obtain one or more store identifiers, and then determine whether the i-th store identifier is included among these one or more store identifiers. In other words, the method for determining whether or not the i-th store corresponding to the order information exists is not limited. 【0194】 (Step S703) The order-related processing unit 131 obtains one or more product identifiers that are paired with the i-th store identifier corresponding to the received order information. Next, the order-related processing unit 131 uses the one or more product identifiers to construct store order information. Store order information is information used to inform the store of the products that have been ordered. 【0195】 (Step S704) The order-related processing unit 131 transmits the store order information configured in step S703 to the store device 4 corresponding to the i-th store identifier. 【0196】 (Step S705) The reception unit 124 determines whether or not it has received reception information from the store device 4 in response to the transmission of store order information. If reception information has been received, the unit proceeds to step S706; otherwise, it returns to step S705. 【0197】 (Step S706) The cancellation unit 132 determines whether the received information in step S705 indicates "permission" or "denial". If it indicates "permission", proceed to step S707; if it indicates "denial", proceed to step S708. 【0198】 (Step S707) The order-related processing unit 131 increments counter i by 1. The process returns to step S702. 【0199】 (Step S708) The cancellation unit 132 performs the cancellation process. An example of the cancellation process will be explained using the flowchart in Figure 12. 【0200】 (Step S709) The order-related processing unit 131 performs the process of determining the delivery crew. An example of the crew determination process will be explained using the flowchart in Figure 8. 【0201】 (Step S710) The order-related processing unit 131 performs delivery support processing. An example of delivery support processing will be explained using the flowchart in Figure 9. 【0202】 (Step S711) The order-related processing unit 131 performs preparation support processing. It returns to the higher-level processing unit. An example of preparation support processing will be explained using the flowchart in Figure 11. 【0203】 In the flowchart of Figure 7, the order-related processing unit 131 may confirm the order using different protocols depending on whether the received order information indicates a combo order or an order for a single store. That is, in the case of a combo order, the order-related processing unit 131 may, for example, send the store order information to two or more store devices 4 corresponding to the order information, and then confirm the order and perform the corresponding processing only after receiving acceptance information indicating "approval" from all store devices 4. The processing corresponding to confirmation includes, for example, sending a message to the store device 4 that the order has been confirmed, sending a message to the crew terminal 3 that the order has been confirmed, and sending a message to the user terminal 2 that the order has been confirmed. Also, in the case of an order for a single store, the order-related processing unit 131 may, after sending the single store order information to the store device 4, confirm the order only after receiving acceptance information indicating "approval" from the store device 4, or it may confirm the order and perform the corresponding processing in response to the receipt of the order information. 【0204】 Furthermore, in the flowchart of Figure 7, the timing of the crew selection process, delivery support process, and preparation support process is not restricted. For example, assuming that all stores approve the order, the crew selection process, some or all of the delivery support process, or the preparation support process may be performed immediately after the order information is received. 【0205】 Next, an example of the crew determination process in step S709 will be explained using the flowchart in Figure 8. 【0206】 (Step S801) The order-related processing unit 131 acquires one or more store location information. The store location information here may be the location information of the first store or the location information of the second store. Preferably, the store location information is the location information of the store furthest from the delivery destination among the one or more stores corresponding to the order information. 【0207】 (Step S802) The order-related processing unit 131 determines one or more crew members whose distance from the location specified by the store location information obtained in step S801 satisfies the distance condition. The distance condition is, for example, that the distance between the location specified by the store location information and the location specified by the crew location information is within or less than a threshold. 【0208】 (Step S803) The order-related processing unit 131 configures offer information. Offer information is information for offering delivery. Offer information includes, for example, store location information, order information, one or more user attribute values of the user at the delivery destination, and the reward to be obtained for the delivery (e.g., amount, points). 【0209】 (Step S804) The order-related processing unit 131 transmits the offer information to the crew terminal 3 of each of the one or more crews determined in step S802. 【0210】 (Step S805) The order-related processing unit 131 determines whether or not it has received assignment information from one of the crew terminals 3. If assignment information has been received, the unit proceeds to step S806; otherwise, it returns to step S805. 【0211】 (Step S806) The order-related processing unit 131 temporarily stores the crew identifier, which is paired with the assignment information received in step S805, in a buffer (not shown). It then returns to the higher-level processing unit. 【0212】 Next, an example of the delivery support process in step S710 will be explained using the flowchart in Figure 9. 【0213】 (Step S901) The order-related processing unit 131 determines whether there is one store corresponding to the order information. If there is one store, proceed to step S903; otherwise, proceed to step S902. 【0214】 (Step S902) The order-related processing unit 131 uses the store attribute values of two or more stores corresponding to the order information to determine the order in which the stores to visit. An example of this order determination process will be explained using the flowchart in Figure 10. 【0215】 (Step S903) The route acquisition means 1315 uses the crew location information, the store location information of one or more stores, and the user location information to acquire route information for the crew to travel to the delivery destination via one or more stores. Note that the process of acquiring route information when the starting point (crew location), one or more intermediate points (store locations), and the end point (delivery destination) are determined is a known technique. 【0216】 (Step S904) The route transmission means 1316 transmits the route information obtained in step S903 to the crew terminal 3. It returns to the higher-level processing. 【0217】 Next, an example of the order determination process in step S902 will be explained using the flowchart in Figure 10. 【0218】 (Step S1001) The source information acquisition means 1314 acquires user location information. The source information acquisition means 1314 also acquires store location information for two or more stores corresponding to the order information. The route acquisition means 1315 uses the user location information and the store location information for two or more stores to acquire the distance between the delivery destination and two or more stores. Then, the route acquisition means 1315 sorts the two or more stores in descending order using the distance as the key. This sorting arranges the store information in order from the furthest to the longest distance to the delivery destination. 【0219】 (Step S1002) The source information acquisition means 1314 assigns 1 to counter i. 【0220】 (Step S1003) The source information acquisition means 1314 determines whether or not there is an i-th consecutive set of stores among the two or more sorted stores. If there is an i-th consecutive set of stores, the process proceeds to step S1004; otherwise, the process returns to the higher level. 【0221】 (Step S1004) The source information acquisition means 1314 acquires the first preparation time information and the first store location information of the first store in the i-th set of consecutive stores. 【0222】 (Step S1005) The source information acquisition means 1314 acquires the second preparation time information and the second store location information of the second store in the i-th set of consecutive stores. 【0223】 (Step S1006) The route acquisition means 1315 uses the location information of the first store and the location information of the second store to acquire the travel time between the two stores. 【0224】 (Step S1007) The route acquisition means 1315 uses the first preparation time information, the second preparation time information, and the travel time to determine whether the replacement condition is met. If the replacement condition is met, the process proceeds to step S1008; otherwise, the process proceeds to step S1009. 【0225】 The swap conditions are the conditions for changing the order in which crew members visit stores from "Store 1 → Store 2" to "Store 2 → Store 1". For example, the swap conditions are "travel time × 2 < Preparation time information for Store 1 - Preparation time information for Store 2", or "travel time × 2 < Preparation time information for Store 1 - Preparation time information for Store 2 + α (for example, 10 minutes)". 【0226】 (Step S1008) The route acquisition means 1315 changes the order in which the crew visits from "first store → second store" to "second store → first store". 【0227】 (Step S1009) The source information acquisition means 1314 increments counter i by 1. Return to step S1003. 【0228】 In the flowchart of Figure 10, for example, store identifiers are stored in a buffer (not shown) in the order in which the crew members visit the stores. This information may include, for example, "Store B, Store A" or "Store A, Store C, Store B". 【0229】 Next, an example of the preparation support process in step S711 will be explained using the flowchart in Figure 11. 【0230】 (Step S1001) The source information acquisition means 1314 acquires crew location information that is paired with the crew identifier of the determined crew. 【0231】 (Step S1002) The source information acquisition means 1314 assigns 1 to counter i. 【0232】 (Step S1103) The source information acquisition means 1314 determines whether or not the i-th store corresponding to the order information exists. If the i-th store exists, the process proceeds to step S1104; otherwise, it returns to the higher-level process. 【0233】 (Step S1104) The source information acquisition means 1314 acquires the store location information of the i-th store. Here, the i-th store is the store to be visited in order. 【0234】 (Step S1105) The original information acquisition means 1314 uses the crew location information and the store location information of the i-th store to acquire the time the crew arrives at the i-th store (for example, the time of arrival or the time until arrival). The crew location information here is the crew location information acquired in step S1001 or the crew location information modified in step S1110. 【0235】 (Step S1106) The source information acquisition means 1314 acquires the preparation time information for the i-th store. Here, the source information acquisition means 1314 may acquire preparation time information managed for each store, or acquire preparation time information paired with a product identifier corresponding to the order information, or acquire the preparation time information which is the maximum value among the preparation time information paired with two or more product identifiers corresponding to the order information, or acquire the sum of the preparation time information paired with two or more product identifiers corresponding to the order information as the preparation time information for the i-th store. 【0236】 (Step S1107) The time determination means 1317 obtains start time information using the arrival time obtained in step S1105 and the preparation time information obtained in step S1106. The time determination means 1317 obtains start time information, for example, by "arrival time - preparation time information" or "current time + arrival time - preparation time information". 【0237】 (Step S1108) The instruction transmission means 1318 constructs instruction information using the start information. The instruction information includes the start information. Preferably, the instruction information has one or more product attribute values for the ordered product. 【0238】 (Step S1109) The instruction transmission means 1318 transmits the instruction information configured in step S1108 to the store device 4 of the i-th store, or sets the transmission of the instruction information to be sent at a time corresponding to the start time information (for example, 2 minutes before the start of preparation). 【0239】 Furthermore, this setup ensures that instruction information is transmitted to the store device 4 at a specific time in the future. 【0240】 (Step S1110) The time determination means 1317 temporarily changes the crew location information to the store location information of the i-th store. 【0241】 (Step S1111) The source information acquisition means 1314 increments counter i by 1. Return to step S1103. 【0242】 Next, an example of the cancellation process in step S417 will be explained using the flowchart in Figure 12. 【0243】 (Step S1201) The cancellation unit 132 obtains user cancellation information. User cancellation information is information used to notify the user that the order has been canceled. User cancellation information includes, for example, product information of the ordered product. 【0244】 (Step S1202) The cancellation unit 132 transmits the user cancellation information obtained in step S1201 to the user terminal 2 of the user identified by the user identifier corresponding to the order information to be canceled. 【0245】 (Step S1203) The cancellation unit 132 assigns 1 to counter i. 【0246】 (Step S1204) The cancellation unit 132 determines whether there is an i-th store corresponding to the order information of the canceled order. If there is an i-th store, the process proceeds to step S1205; otherwise, the process proceeds to step S1208. Note that the i-th store is usually the store corresponding to the store device 4 that has not sent the acceptance information "denial". 【0247】 The cancellation unit 132, for example, determines whether or not the i-th store identifier in the order information exists. 【0248】 (Step S1205) The cancellation unit 132 constitutes the store cancellation information for the i-th store. Store cancellation information is information used to inform the store that the order has been canceled. The i-th store cancellation information also includes, for example, a product identifier paired with the i-th store identifier, or one or more product attribute values for the product identified by the product identifier paired with the i-th store identifier. 【0249】 (Step S1206) The cancellation unit 132 transmits the i-th store cancellation information configured in step S1205 to the store device 4 of the i-th store. 【0250】 (Step S1207) The cancellation unit 132 increments counter i by 1. Return to step S1204. 【0251】 (Step S1208) The cancellation unit 132 performs other processing for cancellation. 【0252】 Other processing includes, for example, the process of accumulating penalty information (e.g., number of denials) associated with the store identifier corresponding to the store device 4 that sent the "denial" acceptance information. Other processing includes, for example, the process of deleting the accumulated order information. 【0253】 Next, an example of the operation of user terminal 2 will be explained using the flowchart in Figure 13. 【0254】 (Step S1301) The user reception unit 22 determines whether or not it has received the instruction to send the order screen. If it has received the instruction to send the order screen, it proceeds to step S1302; otherwise, it proceeds to step S1305. 【0255】 (Step S1302) The user processing unit 23 configures an order screen transmission instruction corresponding to the instruction received in step S1301. Next, the user transmission unit 24 transmits the order screen transmission instruction to the information processing device 1. 【0256】 (Step S1303) The user receiving unit 25 determines whether or not it has received order screen information. If it has received order screen information, it proceeds to step S1304; otherwise, it returns to step S1303. 【0257】 (Step S1304) The user processing unit 23 configures the order screen using the received order screen information. The user output unit 26 outputs the order screen. The process returns to step S1301. 【0258】 (Step S1305) The user reception unit 22 determines whether or not it has accepted the selection of the first store. If the selection has been accepted, it proceeds to step S1306; otherwise, it proceeds to step S1307. 【0259】 (Step S1306) The user processing unit 23 configures selection information corresponding to the selection received in step S1301. Next, the user transmission unit 24 transmits the selection information to the information processing device 1. The process returns to step S1301. 【0260】 (Step S1307) The user receiving unit 25 determines whether or not it has received second store recommendation screen information from the information processing device 1. If it has received second store recommendation screen information, it proceeds to step S1308; otherwise, it proceeds to step S1309. 【0261】 (Step S1308) The user processing unit 23 configures the second store recommendation screen using the received second store recommendation screen information. The user output unit 26 outputs the second store recommendation screen. The process returns to step S1301. 【0262】 (Step S1309) The user reception unit 22 determines whether or not it has received the order instruction. If it has received the order instruction, it proceeds to step S1310; otherwise, it proceeds to step S13127. 【0263】 (Step S1310) The user processing unit 23 configures order information corresponding to the order instruction received in step S1301. 【0264】 (Step S1311) The user transmission unit 24 transmits the order information to the information processing device 1. Return to step S1301. 【0265】 (Step S1312) The user receiving unit 25 determines whether or not it has received user cancellation information from the information processing device 1. If user cancellation information has been received, the unit proceeds to step S1313; otherwise, it proceeds to step S1314. 【0266】 (Step S1313) The user processing unit 23 uses the received user cancellation information to configure the user cancellation information to be output. The user output unit 26 outputs the user cancellation information. The process returns to step S1301. 【0267】 (Step S1314) The user reception unit 22 determines whether or not it has received any other instructions. If it has received instructions, it proceeds to step S1314; otherwise, it returns to step S1301. 【0268】 (Step S1315) The user processing unit 23 or the like performs processing according to other instructions or the like. Return to step S1301. 【0269】 In the flowchart of FIG. 13, the processing ends due to a power-off or a processing end interrupt. 【0270】 Next, an operation example of the crew terminal 3 will be described using the flowchart of FIG. 14. 【0271】 (Step S1401) The crew reception unit 35 determines whether or not offer information has been received from the information processing device 1. If the offer information has been received, proceed to step S1402; if not, proceed to step S1407. Note that the offer information has, for example, an order identifier that identifies an order and information indicating the content of the order. 【0272】 (Step S1402) The crew processing unit 33 configures the offer information to be output using the received offer information. The crew output unit 36 outputs the offer information. 【0273】 (Step S1403) The crew reception unit 32 determines whether or not an acceptance instruction has been received from the crew. If an acceptance instruction has been received, proceed to step S1404; if not, return to step S1403. 【0274】 (Step S1404) The crew processing unit 33 determines whether the acceptance instruction received in step S1403 is an acceptance (e.g., "1") or a rejection (e.g., "0"). If it is an acceptance, proceed to step S1405; if it is a rejection, return to step S1401. 【0275】 (Step S1405) The crew processing unit 33 configures acceptance information. The acceptance information has, for example, a crew identifier and an order identifier. 【0276】 (Step S1406) The crew transmission unit 34 transmits the received appointment information configured in step S1405 to the information processing device 1. Return to step S1401. 【0277】 (Step S1407) The crew reception unit 35 determines whether it has received route information from the information processing device 1. If it has received the route information, go to step S1408; if not, go to step S1409. 【0278】 (Step S1408) The crew processing unit 33 configures the route to be output using the received route information. The crew output unit 36 outputs the route. Return to step S1401. It is preferable that the output route be displayed on a map. 【0279】 (Step S1409) The crew reception unit 35 determines whether it has received cancellation information from the information processing device 1. If it has received the cancellation information, go to step S1410; if not, go to step S1411. 【0280】 (Step S1410) The crew processing unit 33 configures the cancellation information to be output using the received cancellation information. The crew output unit 36 outputs the cancellation information. Return to step S1401. 【0281】 (Step S1411) The crew processing unit 33 acquires the crew position information. The crew transmission unit 34 transmits the crew position information to the information processing device 1 in association with the crew identifier. Return to step S1401. 【0282】 Note that in the flowchart of FIG. 14, the process ends due to a power-off or a processing end interrupt. 【0283】 Next, an operation example of the store device 4 will be described using the flowchart of FIG. 15. 【0284】 (Step S1501) The store receiving unit 45 determines whether or not it has received store order information from the information processing device 1. If store order information has been received, the unit proceeds to step S1502; otherwise, the unit proceeds to step S1505. The store order information includes, for example, an order identifier or a store order identifier. 【0285】 (Step S1502) The store processing unit 43 uses the received store order information to configure the store order information to be output. The store output unit 46 outputs the store order information. 【0286】 (Step S1503) The store reception unit 42 determines whether or not it has received the reception information from the store employee. If it has received the reception information, it proceeds to step S1504; otherwise, it returns to step S1503. 【0287】 (Step S1504) The store processing unit 43 configures the reception information to be transmitted according to the reception information received. The store transmission unit 44 transmits the reception information to the information processing device 1. The process returns to step S1501. 【0288】 The received information transmitted will include, for example, a store order identifier and information indicating "accepted" or "denied." 【0289】 (Step S1505) The store receiving unit 45 determines whether or not it has received instruction information from the information processing device 1. If instruction information is received, the unit proceeds to step S1506; otherwise, it proceeds to step S1507. Note that the instruction information may be included in the store order information. 【0290】 (Step S1506) The store processing unit 43 uses the received instruction information to configure the instruction information to be output. The store output unit 46 outputs the instruction information. The process returns to step S1501. 【0291】 (Step S1507) The store receiving unit 45 determines whether or not it has received store cancellation information from the information processing device 1. If store cancellation information has been received, the unit proceeds to step S1508; otherwise, it returns to step S1501. 【0292】 (Step S1508) The store processing unit 43 uses the received store cancellation information to configure the store cancellation information to be output. The store output unit 46 outputs the store cancellation information. The process returns to step S1501. 【0293】 In the flowchart shown in Figure 15, processing is terminated by power-off or processing termination interrupts. 【0294】 The following describes a specific example of the operation of information system A in this embodiment. 【0295】 Currently, the store information storage unit 111 of the information processing device 1 stores the store management table shown in Figure 16. The store management table is a table that manages information for one or more stores. The store management table manages one or more records (store information) that have "store identifier," "store name," "store location information," "store preparation time information," "store type," "first flag," "second flag," "store image," and "product information." The "product information" has "product identifier," "product name," "product image," "price," and "product preparation time information." The "store preparation time information" is information that identifies representative values (e.g., average value, maximum value) of the preparation time at the store. The "product preparation time information" is information that identifies the preparation time for the corresponding product. The preparation time information corresponding to the store type "convenience store" is NULL (indicating that preparation time is not considered). 【0296】 Furthermore, the user information storage unit 112 stores the user management table shown in Figure 17. The user management table is a table that manages one or more user information records. The user management table manages one or more records (user information) that have "user identifier," "name," "telephone number," "email address," and "user location information." In this case, "user location information" is the address indicating the delivery destination. 【0297】 In addition, a crew management table shown in FIG. 18 is stored in the crew information storage unit 113. The crew management table is a table for managing one or more pieces of crew information. The crew user management table manages one or more records (crew information) having "crew identifier", "name", "phone number", "email address", "crew location information", and "points". Note that "points" are rewards obtained by the crew through delivery. Let the points "P1" and "P2" be specific numerical values. 【0298】 Furthermore, an order management table having the structure shown in FIG. 19 is stored in the order information storage unit 114. The order management table is a table for managing one or more pieces of order information. The order management table manages one or more records (order information) having "order identifier", "user identifier", "order date and time", "ordered product information", and "crew identifier". "Ordered product information" is information regarding the ordered product. "Ordered product information" has one or more "store identifiers" and one or more "product identifiers". 【0299】 In such a situation, the following four specific examples will be described. Specific example 1 is an example of recommendation processing. Specific example 2 is an example of delivery support processing. Specific example 3 is an example of preparation support processing. Specific example 4 is an example of cancellation processing. 【0300】 (Specific example 1) Based on the operation of the user (Ako Yamada) on the user terminal 2, assume that the store details screen in FIG. 20(a) is output to the user terminal 2. Information on the products of Store A is displayed on the store details screen. Also, assume that the store details screen is an example of an order screen. 【0301】 Next, by instructing 2001 in FIG. 20, assume that a product details screen (FIG. 20(b)) including the detailed information of the product (aged loin cutlet) corresponding to 2001 is displayed on the user terminal 2. 【0302】 Next, suppose the user instructs user terminal 2 to click the "Add to Cart" button for item 2002 in Figure 20. Then, user reception unit 22 accepts the selection of item 2001. In other words, user reception unit 22 accepts selection information that includes the item identifier "G101" and the store identifier "S001" that is paired with the item identifier. In other words, user reception unit 22 accepts the selection information for the first store. 【0303】 Next, the user processing unit 23 constructs the received selection information "<User Identifier>U001<Product Identifier>G101 <Store Identifier>S001" and temporarily stores this information in the user storage unit 21. Next, the user transmission unit 24 transmits this selection information to the information processing device 1. 【0304】 Next, the selection receiving unit 121 of the information processing device 1 receives selection information (in this case, "<User Identifier>U001<Product Identifier>G101 <Store Identifier>S001") from Yamada A's user terminal 2. 【0305】 Next, assume that the user inputs a command to return to the store details screen into user terminal 2. Next, user reception unit 22 receives an output command for the store details screen (an example of a specific command). Next, user processing unit 23 configures an output command to be transmitted in response to the output command. Next, user transmission unit 24 transmits the transmission command to information processing device 1. 【0306】 Next, the receiving unit 12 of the information processing device 1 receives the specific instruction (instruction to output the store details screen). 【0307】 Next, the second store determination means 1311 performs the second store determination process as follows: It obtains the first store identifier "S001" of the selected first store. The second store determination means 1311 also obtains one or more first store attribute values from the store information storage unit 111, including the second flag "0" which is paired with the first store identifier. Next, the second store determination means 1311 determines that the second flag "0" does not match the exclusion condition (second flag = "1"). 【0308】 Next, the second store determination means 1311 determines the first store location information "(x s1 ,y s1 The second store determination means 1311 obtains the user location information "Chuo-ku, Tokyo..." which is paired with the user identifier "U001" from the user management table (Figure 15). Next, the second store determination means 1311 obtains route information between the location specified by the first store location information and the location specified by the user location information. 【0309】 Next, the second store determination means 1311 obtains the location information of the second store for each of the one or more candidate second stores (stores other than the first store). Then, for each of the one or more second stores, the second store determination means 1311 obtains the distance between the two stores using the location information of the first store and the location information of the second store. Next, the second store determination means 1311 sorts the second stores in ascending order using the distance as the key. 【0310】 Next, the second store determination means 1311 obtains second store identifiers "S002" and "S178" for second stores that satisfy the recommendation conditions (here, for example, "the distance to the first store is less than or equal to a threshold (e.g., "100m") AND the difference between the preparation time information of the first store and the preparation time information of the second store is within 10 minutes AND the second flag of the first store = "0" AND the second flag of the second store = "0""). 【0311】 Next, the attribute value acquisition means 1312 acquires one or more second store attribute values for the two second stores. 【0312】 Next, the recommendation means 1313 adds one or more second store attribute values for the two second stores to the store details screen information, thereby configuring the screen information to be transmitted. Then, the recommendation means 1313 transmits the screen information to the user terminal 2. 【0313】 Next, user terminal 2 receives the screen information and outputs a store details screen with the second store's information added. An example of such a screen is shown in Figure 21(a). 【0314】 Next, assume that the user instructs 2101 in Fig. 21(a). Then, the user terminal 2 outputs the screen in Fig. 21(b) corresponding to the button 2101 (the detailed screen of the product information corresponding to 2101). 【0315】 Next, assume that after the user instructs the product image 2102 in Fig. 21(b), the user then instructs the "Add to Cart" button 2103. Then, the information of the product with the product identifier "G201" of the second store identifier "S002" ("<user identifier>U001<product identifier>G201 <store identifier>S002") is temporarily stored in the user storage unit 21. 【0316】 As described above, assume that the user put one or more products from each of two or more stores into the cart while viewing the recommendations of the second store for combo orders. 【0317】 Next, assume that the user instructs a "Place Order" button not shown in the figure. Then, the user reception unit 22 of the user terminal 2 receives the order instruction. Next, the user processing unit 23 constructs the order information to be transmitted, "<user identifier>U001 <store identifier>S001 <product identifier>G101 <product identifier>G105 ··· < / store identifier> <store identifier>S002 <product identifier>G201 < / store identifier>". Next, the user transmission unit 24 transmits the order information to the information processing device 1. 【0318】 Next, the order reception unit 123 of the information processing device 1 receives and stores the order information from the user terminal 2. An example of such order information is the record of the order identifier "0101" in Fig. 19. Next, the information processing device 1 performs order processing as described in Specific Example 2 and Specific Example 3. 【0319】 As described above, according to this specific example, it is possible to recommend the second store or the products of the second store to be used for combo orders to the user. 【0320】 (Specific Example 2) The order-related processing unit 131 of the information processing device 1 transmits the received order information (the record with order identifier "0101" in Figure 19) to the store devices 4 of the two stores (identified by "store identifier=S001" and "store identifier=S002"). The store order information includes information about the products ordered for that store. The store order information corresponding to "store identifier=S001" is "<store identifier>S001 <product identifier>G101 <product identifier>G105 ...", and the store order information corresponding to "store identifier=S002" is "<store identifier>S002 <product identifier>G201". 【0321】 Next, the store devices 4 in each of the two stores receive and output store order information. Then, each employee in the store inputs the order acceptance information "permission" into the store device 4. The store device 4 then accepts the order acceptance information "permission" and transmits the order acceptance information containing the "permission" and the store identifier to the information processing device 1. 【0322】 Next, the information processing device 1 receives reception information containing "permission" and a store identifier from the store devices 4 of each of the two stores. 【0323】 Next, the order-related processing unit 131 performs the crew determination process described above, and determines that the crew identified by the crew identifier "C001" has been assigned as the delivery person. 【0324】 Next, the order-related processing unit 131 uses the store attribute values of the two stores corresponding to the order information (in particular, the preparation time information for each of the two stores) to determine the order in which the customers will visit the stores (in this case, the store with "store identifier = S002" → the store with "store identifier = S001") by processing according to the flowchart in Figure 10. In other words, the order-related processing unit 131 determined that the two stores satisfy the swapping condition. 【0325】 Next, the route acquisition means 1315 acquires route information in the following order: "crew location information, store location information for store identifier = S002, store location information for store identifier = S001, user location information". Then, the route transmission means 1316 transmits the route information to the crew terminal 3. 【0326】 Furthermore, the order-related processing unit 131 does not need to send the route information for movement in the order of "crew location information, store location information for "store identifier=S002", store location information for "store identifier=S001", and user location information" to the crew terminal 3 all at once. It may also send the route information from the crew's current location to the next destination to the crew terminal 3 sequentially. In other words, the order-related processing unit 131 first obtains the route information from the current location indicated by the "crew location information" to the location indicated by the store location information for "store identifier=S002" and sends it to the crew terminal 3. Next, when the order-related processing unit 131 receives information from the crew terminal 3 that the goods have been picked up at the store with "store identifier=S002", it obtains the route information from the location indicated by the store location information for "store identifier=S002" to the location indicated by the store location information for "store identifier=S001" and sends it to the crew terminal 3. Next, when the order-related processing unit 131 receives information from the crew terminal 3 indicating that the goods have been picked up at the store with "store identifier = S001", it may obtain route information from the location indicated by the store location information for "store identifier = S001" to the delivery destination indicated by the user location information and send it to the crew terminal 3. In other words, the method and timing of transmission of route information by the order-related processing unit 131 to the crew terminal 3 are not specified. 【0327】 In summary, this specific example demonstrates how to present the crew with the appropriate steps for ordering combo meals. 【0328】 (Specific example 3) The information processing device 1 transmits store order information to the store device 4 as follows and performs preparation support processing for cooking. 【0329】 In other words, the order processing unit 131 determines whether the received order information is for a single store or for two or more stores (a combo order). Here, since there are two or more store identifiers corresponding to the received order information, the order processing unit 131 determines that it is a combo order. Note that a combo order here refers to an order placed simultaneously at two stores. 【0330】 Next, the order-related processing unit 131 configures store order information for each store corresponding to the received order information. Note that the order-related processing unit 131 configures different store order information depending on whether it is a combo order or not. The store order information includes one or more product attribute values for the products ordered at the relevant store. 【0331】 Furthermore, the order-related processing unit 131 performs the preparation support processing described above, obtains start time information, and constructs store order information including said start time information. Specifically, the source information acquisition means 1314 uses the crew location information and the store location information of the first store to obtain the time the crew arrives at the first store (for example, "December 31st (Mon) 10:55"). The source information acquisition means 1314 also obtains preparation time information "15 minutes" which is paired with the product identifier "G201" of the first store (store "S002"). Next, the time determination means 1317 uses the arrival time and preparation time information to obtain start time information (for example, December 31st (Mon) 10:40). Next, the instruction transmission means 1318 uses the start time information to construct instruction information (for example, "December 31st (Mon) 10:40, 7 minutes left") and embeds said instruction information in a predetermined location in the store order information. The instruction transmission means 1318 uses the time indicated by the start information and the current time "10:33" obtained from a clock (not shown) to obtain the time until cooking can begin (for example, "7 minutes left") (Figure 22(b)2203). 【0332】 Next, the order-related processing unit 131 transmits the store order information to the store device 4 of each store. Similarly, the order-related processing unit 131 also transmits the store order information, including the initial information, to the store device 4 of the second store (the store labeled "S001"). 【0333】 Next, the store device 4 in each store receives and outputs the store order information. Here, examples of store order information are shown in Figures 22(a), (b), and (c). In other words, the store device 4 first outputs the screen shown in Figure 22(a), which is the first to be output from the received store order information. Figure 22(a) is a screen that indicates a combo order. 【0334】 Next, suppose the store employee instructs the staff member to click 2201 in Figure 22 to confirm the order details. The store device 4 then receives the instruction and outputs the screen shown in Figure 22(b). 【0335】 Next, suppose the store employee presses button 2202 in Figure 22(b) and inputs the reception information indicating "permission" into the store device 4. Next, the store device 4 receives the reception information "permission". Next, the store device 4 constructs reception information having an order identifier, a store identifier, and "permission" corresponding to the received order information, and transmits this reception information to the information processing device 1. 【0336】 Next, the store device 4 changes the screen from Figure 22(b) to Figure 22(c). Figure 22(c) is the screen corresponding to combo orders and is displayed on the store device 4 until all stores have completed accepting "permissions". 【0337】 Next, the reception unit 124 receives reception information including "permission" from each of the two store devices 4. 【0338】 Next, the order-related processing unit 131 determines that the combo order has been confirmed because it has received acceptance information including "permission" from each of the two store devices 4, and sends information to each of the two store devices 4 indicating that the combo order has been confirmed. 【0339】 Next, each of the two store devices 4 receives information that the combo order has been confirmed and outputs a screen indicating that the order has been completed. This screen is shown in Figure 22(d). 【0340】 In this specific example, it is possible to provide appropriate support to store employees in order to begin preparations for combo orders. 【0341】 (Specific example 4) In Specific Example 3, the reception information "approved" was entered into the store device 4 at both stores. However, let's assume that an employee at one of the stores entered the reception information "denied" into the store device 4 because they were unable to fulfill the order specified by the received store order information. 【0342】 In such a case, the store device 4 receives the reception information "denial," constructs reception information including the "denial," the order identifier, and the store identifier, and transmits it to the information processing device 1. 【0343】 Next, the information processing device 1 receives the received information and performs the cancellation process as follows: The cancellation unit 132 acquires the user cancellation information and transmits it to the user's user terminal 2. The user terminal 2 then receives and outputs the user cancellation information. 【0344】 Furthermore, the cancellation unit 132 acquires crew cancellation information and transmits the crew cancellation information to the crew terminal 3 of the crew. The crew terminal 3 then receives and outputs the crew cancellation information. 【0345】 Furthermore, the cancellation unit 132 acquires store cancellation information to be sent to the store device 4 that sent the reception information including "permission". Next, the cancellation unit 132 sends the store cancellation information to the store device 4. The store device 4 then receives and outputs the store cancellation information. This screen is shown in Figure 23. 【0346】 In this specific example, it becomes possible to handle the unique cancellations that may occur with combo orders. 【0347】 In summary, according to this embodiment, appropriate processing of combo orders can be performed in order to take into account the preparation time of products in the store. 【0348】 Furthermore, according to this embodiment, it is possible to recommend a second store that takes into account the preparation time for products at the store. 【0349】 Furthermore, according to this embodiment, it is possible to inform the crew of an appropriate route that takes into account the preparation time for products in the store. 【0350】 Furthermore, according to this embodiment, instructions can be given to stores to begin preparations, taking into account the time required to prepare the products in the store. 【0351】 Furthermore, according to this embodiment, appropriate cancellation processing can be performed in combo orders. 【0352】 The processing in this embodiment may be implemented in software. This software may be distributed by software download or the like. Alternatively, this software may be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software that implements the information processing device 1 in this embodiment is the following program. In other words, this program provides access to a computer that can access a store information storage unit which stores two or more store information items, including two or more store attribute values, including preparation time information that identifies the preparation time for products and store location information. This program functions as a selection receiving unit that receives the selection of a first store on the user terminal, and as an order-related processing unit that, in response to the selection receiving unit receiving the selection information, uses the second preparation time information for the second store stored in the store information storage unit to perform order-related processing related to the ordering of products at the second store. 【0353】 Figure 24 also shows the external appearance of a computer that executes the program described herein to realize the information processing device 1 and other devices of the various embodiments described above. The embodiments described above can be realized with computer hardware and computer programs executed thereon. Figure 24 is an overview of this computer system 300, and Figure 25 is a block diagram of the system 300. 【0354】 In Figure 24, the computer system 300 includes a computer 301 with a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304. 【0355】 In Figure 25, the computer 301 includes, in addition to the CD-ROM drive 3012, an MPU 3013, a bus 3014 connected to the CD-ROM drive 3012, a ROM 3015 for storing programs such as boot-up programs, a RAM 3016 connected to the MPU 3013 for temporarily storing instructions for application programs and providing temporary storage space, and a hard disk 3017 for storing application programs, system programs, and data. Although not shown here, the computer 301 may further include a network card for providing connectivity to a LAN. 【0356】 The program that causes the computer system 300 to execute the functions of the information processing device 1, etc., as described above, may be stored on the CD-ROM 3101, inserted into the CD-ROM drive 3012, and then transferred to the hard disk 3017. Alternatively, the program may be transmitted to the computer 301 via a network (not shown) and stored on the hard disk 3017. The program is loaded into the RAM 3016 during execution. The program may also be loaded directly from the CD-ROM 3101 or the network. 【0357】 The program does not necessarily have to include an operating system (OS) or third-party program that causes the computer 301 to execute the functions of the information processing device 1, etc., as described above. The program only needs to include the instruction portion that calls the appropriate function (module) in a controlled manner and obtains the desired result. How the computer system 300 operates is well known, so a detailed explanation is omitted. 【0358】 In the above program, steps such as sending information and receiving information do not include hardware-based processing, such as processing performed by a modem or interface card in the transmission step (processing that can only be performed by hardware). 【0359】 Furthermore, the computer running the above program may be a single computer or multiple computers. In other words, it may perform centralized processing or distributed processing. 【0360】 Furthermore, it goes without saying that in each of the above embodiments, two or more communication means present in a single device may be physically implemented in a single medium. 【0361】 Furthermore, in each of the above embodiments, each process may be implemented by centralized processing by a single device, or by distributed processing by multiple devices. 【0362】 It goes without saying that the present invention is not limited to the embodiments described above, and various modifications are possible, all of which are also included within the scope of the present invention. [Industrial applicability] 【0363】 As described above, the information processing device according to the present invention has the effect of being able to process combo orders appropriately and is useful as a server for accepting product deliveries. [Explanation of symbols] 【0364】 1. Information Processing Device 2 User terminals 3 Crew terminal 4 Store Equipment 11 Storage Unit 12 Receiver 13 Processing Unit 14. Transmitter 21 User storage section 22 User Reception Department 23 User Processing Unit 24 User transmission section 25 User receiving unit 26 User Output Section 31 Crew storage area 32 Crew Reception Department 33 Crew Processing Department 34 Crew Transmitter 35 Crew Receiver 36 Crew output section 41 Store storage area 42 Store Reception Department 43 Store Processing Department 44 Store Transmission Unit 45 Store Receiving Unit 46 Store Output Section 111 Store Information Storage Unit 112 User Information Storage Unit 113 Crew Information Storage Unit 114 Order Information Storage Unit 121 Selective receiving unit 122 Crew position receiving unit 123 Order Receiving Department 124 Reception and Receiver 131 Order-related processing unit 132 Cancellation Section 141 Order Submission Department 1311 Second store selection method 1312 Means for obtaining attribute values 1313 Recommendation methods 1314 Original information acquisition means 1315 Route acquisition means 1316 Route transmission means 1317 Time determination means 1318 Instruction transmission means
Claims
[Claim 1] A selection receiving unit that receives the selection information of the first store on the user terminal, An information processing device comprising: an order-related processing unit that, in response to the selection receiving unit receiving the selection information, uses the second preparation time information of the second store stored in a store information storage unit which stores two or more store information including two or more store attribute values including preparation time information that identifies the preparation time of the product and store location information, to perform order-related processing related to the order processing of the product of the second store.