Information processing apparatus, information processing program, and information processing method

The information processing apparatus addresses the challenge of managing delivery orders for restaurants using non-affiliated food delivery services by calculating and presenting transparent delivery cost options to customers, thereby reducing their burden and enhancing convenience.

JP2025088620AActive Publication Date: 2025-06-11IDEA RECORD CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2023203429
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-30
Publication Date
2025-06-11
Estimated Expiration
2043-11-30

AI Technical Summary

Technical Problem

In a restaurant using a non-affiliated food delivery service, there is a challenge in managing delivery orders in a way that reduces the financial and time burden on customers, while also avoiding confusion about which delivery service to use.

Method used

An information processing apparatus that acquires delivery destination information and calculates the delivery cost for both the restaurant's internal delivery service and an external delivery service. It then provides this cost information to the customer, allowing them to choose the most beneficial delivery option.

Benefits of technology

This solution reduces the financial and time burden on customers by providing transparent and competitive delivery cost options, thereby enhancing customer convenience and reducing confusion about which delivery service to use.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025088620000001_ABST
    Figure 2025088620000001_ABST
Patent Text Reader

Abstract

To provide an information processing apparatus, an information processing program, and an information processing method that provide a delivery service designed to reduce financial or temporal burden of a customer.SOLUTION: An information processing apparatus includes: a first acquisition unit which acquires delivery address information when receiving an order for a commodity including delivery of the commodity from a user terminal; a calculation unit which calculates, from the delivery address information and location information of a store, estimated delivery / arrival time from the store to the delivery address or a delivery fee, as a first delivery cost of a first delivery service; a second acquisition unit which provides the delivery address information and the store information to the information processing apparatus that provides a second delivery service indicating a delivery service of another business operator, and acquires estimated delivery / arrival time from the store to the delivery address or a delivery fee, as a second delivery cost of the second delivery service, from the information processing apparatus; and a provision unit which provides delivery cost list information including the delivery costs, in a predetermined order, to the user terminal.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus, an information processing program, and an information processing method.

Background Art

[0002] Conventionally, dining in stores was the main activity. However, due to the spread of the novel coronavirus disease, the opportunity to refrain from eating out and have meals at home or the like has increased. Due to such changes in the social situation, food delivery services that allow customers to order and request delivery of food from smartphone application software (so-called "apps") or the Internet have attracted attention.

[0003] An explanation of the food delivery service will be given. When a restaurant joins any food delivery service, the menu of that restaurant becomes searchable on the app of the food delivery service to which it has joined. When the user selects the menu of the searched restaurant and completes the payment, the order information is transmitted to the store. On the store side, the product (dish) is prepared based on the order information, and after the preparation is completed, the product is handed over to the delivery staff provided by the food delivery service. The delivery staff who receives the product delivers the product to the delivery destination.

[0004] However, generally, when joining a food delivery service, it is necessary to bear certain costs such as joining fees and commissions. Therefore, depending on the business situation, there are also restaurants that accept food delivery orders on their own store websites and perform deliveries by their own store staff without joining such food delivery services.

[0005] Therefore, some companies that provide food delivery services offer a service (hereinafter referred to as "non-franchise delivery service") in which, for restaurants that accept food delivery orders on their own store websites, delivery staff are provided only when necessary and the product delivery of the restaurant is performed only for the cost of the delivery fee without entering into a franchise contract for the food delivery service.

[0006] As a result, such a restaurant can, without entering into a franchise contract for its food delivery service, simply hire a delivery person when necessary and pay only the delivery fee to have the ordered goods delivered. The order for the goods can be received as before on the store's website or the like, and only the delivery part can be requested from the food delivery service.

[0007] Examples of technologies related to delivery management are as follows. Patent Document 1 discloses a delivery management system that can calculate the estimated delivery time of goods before an order is placed by a user. The delivery management system includes a resource management unit that manages delivery resource information including information on a plurality of delivery resources, a receiving unit that receives, from a sales system that has received a request for the estimated delivery time of goods to a delivery destination from the user's user terminal, information for identifying the supply source of the goods and information on the delivery destination area that is the area including the delivery destination, and an estimation calculation unit that calculates the estimated delivery time before the sales system receives an order for the goods from the user terminal based on the information for identifying the supply source and the information on the delivery destination area received by the receiving unit from the sales system, and the delivery resource information managed by the resource management unit.

[0008] Further, Patent Document 2 discloses a goods delivery subcontracting system that can appropriately calculate the delivery fee when a delivery person delivers goods from a business operator to a customer. The goods delivery subcontracting system includes a management server, a business operator terminal for a business operator that supplies goods, a customer terminal for a customer that places an order for goods and requests delivery to the management server, and a delivery person terminal for a delivery person that delivers the goods. The management server includes a notification means for simultaneously notifying the business operator terminal and a plurality of delivery person terminals of information on the goods delivery service received from the customer terminal, and a calculation means for calculating the delivery fee for each delivery person based on the reply information of the desire to subcontract the business received from the delivery person terminal. The delivery person terminal includes a response means for transmitting the reply information including information on the end location of the business designated by the delivery person. The calculation means calculates the delivery fee by obtaining the required travel time between each of the start location of the delivery service registered by the delivery person in the system, the supply location of the goods, the delivery location of the goods, and the end location of the business.

Prior Art Documents

Patent Documents

[0009]

Patent Document 1

Patent Document 2

Summary of the Invention

Problems to be Solved by the Invention

[0010] As described above, in a restaurant that uses a non-affiliated delivery service, it can outsource the delivery that has been carried out in its own store without bearing the franchise fee, so there is no need to allocate the store's own staff for delivery, and the staff can be concentrated on the operation of the store. On the other hand, depending on the time zone and the delivery area, it may be more efficient or convenient for the store employees to make the delivery.

[0011] Against this background, it is conceivable to use the delivery work carried out in the store in combination with the above-mentioned non-affiliated delivery service. However, simply using the two services in combination may cause confusion to customers who place delivery orders for products ordered via the Internet or by phone to be delivered to a specified location. That is, since it is not immediately obvious to the customer which delivery service should be used as a delivery means, it is user-friendly to propose the option that is more beneficial to the customer.

[0012] Therefore, the present invention provides a technique for providing a delivery service that further reduces the financial or time burden on customers in a delivery order system for products that can use multiple delivery services.

Means for Solving the Problems

[0013] An information processing apparatus according to an aspect of the present invention, when receiving an order for the product including delivery of the product from a communication terminal device used by a customer, a first acquisition unit that acquires delivery destination information regarding the delivery destination, and from the delivery destination information and the location information of the store, a calculation unit that calculates a scheduled delivery time or a scheduled delivery time or a delivery fee from the store to the delivery destination as a first delivery cost of a first delivery service indicating the delivery service of the product performed by the store, and provides the delivery destination information and the location information of the store to an external information processing apparatus that provides a second delivery service indicating a delivery service of a product provided by another operator different from the store, and a second acquisition unit that acquires, from the external information processing apparatus, a scheduled delivery time or a scheduled delivery time or a delivery fee from the store to the delivery destination as a second delivery cost of the second delivery service, and a providing unit that provides delivery cost list information including at least one of the first delivery cost and the second delivery cost to the communication terminal device in a predetermined order.

[0014] An information processing apparatus according to an aspect of the present invention, when receiving an order for the product including delivery of the product from a communication terminal device used by a customer, a first acquisition unit that acquires delivery destination information regarding the delivery destination, and based on preset setting information, a calculation unit that calculates a scheduled delivery time or a scheduled delivery time or a delivery fee from the store to the delivery destination as a first delivery cost of a first delivery service indicating the delivery service of the product performed by the store from the delivery destination information and the location information of the store, and provides the delivery destination information and the location information of the store to an external information processing apparatus that provides a second delivery service indicating a delivery service of a product provided by another operator different from the store, and a second acquisition unit that acquires, from the external information processing apparatus, a scheduled delivery time or a scheduled delivery time or a delivery fee from the store to the delivery destination as a second delivery cost of the second delivery service, and a request unit that requests delivery of the product to a delivery operation apparatus that is an information processing apparatus that operates a delivery service corresponding to the delivery cost with the smaller value among the first delivery cost and the second delivery cost.

[0015] When receiving an order for the product including delivery from a communication terminal device used by a customer, an information processing apparatus according to an aspect of the present invention includes a first acquisition unit that acquires delivery destination information regarding a delivery destination, and provides the delivery destination information and store location information to a plurality of external information processing apparatuses that provide a delivery service indicating the delivery service of the product, and from each of the plurality of external information processing apparatuses, a second acquisition unit that acquires the estimated delivery time or estimated delivery time or delivery fee from the store to the delivery destination as the delivery cost of each delivery service, and a providing unit that provides the delivery cost of each delivery service to the communication terminal device in a predetermined order based on preset setting information. It is characterized by comprising.

[0016] When receiving an order for the product including delivery from a communication terminal device used by a customer, an information processing apparatus according to an aspect of the present invention includes a first acquisition unit that acquires delivery destination information regarding a delivery destination, and provides the delivery destination information and store location information to a plurality of external information processing apparatuses that provide a delivery service indicating the delivery service of the product, and from each of the plurality of external information processing apparatuses, a second acquisition unit that acquires the estimated delivery time or estimated delivery time or delivery fee from the store to the delivery destination as the delivery cost of each delivery service, and a request unit that requests the external information processing apparatus that operates the delivery service corresponding to the delivery cost with the smaller value among the acquired plurality of delivery costs to deliver the product. It is characterized by comprising.

Effect of the Invention

[0017] According to the information processing technology according to an aspect of the present invention, in a delivery order system for a product that can use a plurality of delivery services, it is possible to provide a delivery service that further reduces the financial or time burden on the customer.

Brief Description of the Drawings

[0018]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

Figure 19

Modes for Carrying Out the Invention

[0019] FIG. 1 is a diagram showing an information processing apparatus according to one aspect of the present invention. The information processing apparatus 1 includes a first acquisition unit 2, a calculation unit 3, a second acquisition unit 4, and a provision unit 5. As an example of the information processing apparatus 1, a management server 13 described later can be mentioned.

[0020] When the first acquisition unit 2 receives an order for a product including delivery of the product from a communication terminal device used by a customer, the first acquisition unit 2 acquires delivery destination information regarding the delivery destination. As an example of the first acquisition unit 2, a reception unit 23 described later can be mentioned. As an example of the communication terminal device, a user terminal 18 described later can be mentioned. The delivery destination information is information indicating the location of the delivery destination, for example, an address, but is not limited to this, and may be position information represented by latitude and longitude, or map information.

[0021] The calculation unit 3 calculates, as a first delivery cost of a first delivery service indicating a product delivery service performed by a store, an estimated delivery time or an estimated delivery time or a delivery fee from the store to the delivery destination from the delivery destination information and the location information of the store. As an example of the calculation unit 3, a delivery processing unit 24 described later can be mentioned. As an example of the first delivery service, a delivery service of Company A (own company) described later can be mentioned. The location information of the store is, for example, the address of the store, but is not limited to this, and may be position information represented by latitude and longitude, or map information.

[0022] The second acquisition unit 4 provides delivery destination information and the location information of the store to an external information processing device that provides a second delivery service indicating a delivery service of products provided by another operator different from the store, and acquires from the external information processing device the estimated delivery time or the estimated delivery time or the delivery fee from the store to the delivery destination as the second delivery cost of the second delivery service. As an example of the second acquisition unit 4, a delivery processing unit 24 described later can be cited. As an example of the external information processing device, a delivery service server 16 described later can be cited. As an example of the second delivery service, the delivery service of Company B described later can be cited.

[0023] The providing unit 5 provides, based on preset setting information, delivery cost list information including at least one delivery cost among the first delivery cost and the second delivery cost to the communication terminal device in a predetermined order. As an example of the setting information, a setting information management DB 33 described later can be cited. As an example of the delivery cost list information, a list displayed in a delivery cost list display column 93 can be cited.

[0024] By configuring in this way, in a delivery order system for products that can utilize a plurality of delivery services, it is possible to provide a delivery service that further reduces the financial or time burden on customers. That is, in a delivery order system for products that can utilize the delivery service of its own store and other delivery services, it can be provided to customers in a mode that makes it easier to discriminate a delivery service that further reduces the financial or time burden on customers.

[0025] The information processing device 1 further includes a request unit 6. When the request unit 6 receives delivery specific information for specifying any delivery cost selected by the customer from among the delivery costs included in the delivery cost list information from the communication terminal device, it requests the delivery operation device, which is an information processing device that operates the delivery service corresponding to the delivery specific information among the first delivery service and the second delivery service, to deliver the product. As an example of the request unit 6, a delivery processing unit 24 described later can be cited. As an example of the delivery operation device, a store terminal 14 or a delivery service server 16 described later can be cited.

[0026] By configuring in this way, it is possible to request the information processing apparatus that operates the delivery service corresponding to the delivery cost selected by the customer from the delivery costs provided to the customer in a predetermined order for commodity delivery.

[0027] The providing unit 5 provides the delivery cost list information to the communication terminal device in the order of the first delivery service, the second delivery service, the order of delivery fees, or the order of the scheduled delivery time or the scheduled delivery moment. The order of delivery fees and the order of the scheduled delivery time or the scheduled delivery moment may each be in ascending order.

[0028] By configuring in this way, it is possible to provide the delivery costs that are beneficial to the customer in a manner that makes it easier for the customer to select.

[0029] When the value of the first delivery cost is greater than a predetermined value or the delivery destination is outside a preset area, the providing unit 5 provides the delivery cost list information excluding the first delivery cost to the communication terminal device in a predetermined order. When the value of the first delivery cost is the scheduled delivery time or the scheduled delivery moment, the predetermined value is, for example, the value obtained by dividing the delivery time from a preset store or the distance from a preset store by a preset speed. The preset area is, for example, an area represented by an administrative division within a certain range such as Shinjuku Ward or Shibuya Ward.

[0030] By configuring in this way, for example, regarding the delivery service, when the scheduled delivery time or the delivery fee exceeds a certain value and the burden on the own store becomes large, the delivery service of the own store can be stopped and only other delivery services can be used.

[0031] The providing unit sets the scheduled delivery time or the scheduled delivery moment included in the delivery cost list information as the shortest scheduled delivery time or the earliest scheduled delivery time, adds a predetermined value to the scheduled delivery time or the scheduled delivery moment, and provides it to the communication terminal device as the longest scheduled delivery time or the latest scheduled delivery time.

[0032] By configuring in this way, it is possible to inform the customer in advance of the scheduled delivery time or the scheduled delivery moment with a certain time width, so that it is possible to cope with delivery delays due to in-store situations (order reception situations, congestion situations of customers visiting the store, etc.) and delivery situations (road congestion situations, etc.).

[0033] Also, as another embodiment, the request unit 6 may request the delivery operation device, which is an information processing device that operates the delivery service corresponding to the lower delivery cost among the first delivery cost and the second delivery cost, to deliver the merchandise. As an example of the delivery operation device, the store terminal 14 or the delivery service server 16 described later can be mentioned.

[0034] By configuring in this way, in a delivery order system for products that can utilize multiple delivery services, it is possible to provide a delivery service that further reduces the financial or time burden on the customer. That is, in a delivery order system for products that can utilize the delivery service of its own store and other delivery services, it is possible to provide a delivery service that further reduces the financial or time burden on the customer.

[0035] Also, as another embodiment, there is also the following information processing device 1. The information processing device 1 includes a first acquisition unit 2, a second acquisition unit 4, and a provision unit 5. As an example of the information processing device 1, the management server 13 described later can be mentioned.

[0036] When the first acquisition unit 2 receives an order for a product including the delivery of the product from the communication terminal device used by the customer, it acquires delivery destination information regarding the delivery destination. As an example of the communication terminal device, the user terminal 18 described later can be mentioned. The delivery destination information is information indicating the location of the delivery destination, for example, an address, but is not limited thereto, and may be position information represented by latitude and longitude, or map information.

[0037] The second acquisition unit 4 provides delivery destination information and store location information to a plurality of external information processing devices that provide a delivery service indicating a delivery service for a product, and obtains, from each of the plurality of external information processing devices, the estimated delivery time or estimated delivery time or delivery fee from the store to the delivery destination as the delivery cost for each delivery service. As an example of each delivery service, delivery services of Company B, Company C, etc. described later can be mentioned. The store location information is, for example, the address of the store, but is not limited to this, and may be position information represented by latitude and longitude, or map information.

[0038] The providing unit 5 provides the communication terminal device with the delivery cost for each delivery service in a predetermined order based on the preset setting information. As an example of the setting information, the setting information management DB33 described later can be mentioned.

[0039] By configuring in this way, in a delivery order system for a product that can use a plurality of delivery services, it is possible to provide a delivery service that further reduces the financial or time burden on the customer. That is, in a delivery order system for a product that can use a plurality of delivery services, it can be provided to the customer in a manner that makes it easier to discriminate a delivery service that further reduces the financial or time burden on the customer.

[0040] Also, as another embodiment, there is also the following information processing device 1. The information processing device 1 includes a first acquisition unit 2, a second acquisition unit 4, and a request unit 6. As an example of the information processing device 1, the management server 13 described later can be mentioned.

[0041] When the first acquisition unit 2 receives an order for a product including delivery of the product from the communication terminal device used by the customer, it acquires delivery destination information regarding the delivery destination. As an example of the communication terminal device, the user terminal 18 described later can be mentioned. The delivery destination information is information indicating the location of the delivery destination, and is, for example, an address, but is not limited to this, and may be position information represented by latitude and longitude, or map information.

[0042] The second acquisition unit 4 provides delivery destination information and store location information to a plurality of external information processing devices that provide a delivery service indicating a delivery service for a product, and obtains from each of the plurality of external information processing devices an estimated delivery time or estimated delivery time or delivery fee from the store to the delivery destination as the delivery cost for each delivery service. As an example of the second acquisition unit 4, a delivery processing unit 24 described later can be cited. As an example of the external information processing device, a delivery service server 16 described later can be cited. The store location information is, for example, the address of the store, but is not limited to this, and may be position information represented by latitude and longitude, or map information.

[0043] The request unit 6 requests the external information processing device that operates the delivery service corresponding to the lower delivery cost among the plurality of acquired delivery costs to deliver the product. As an example of the request unit 6, a delivery processing unit 24 described later can be cited.

[0044] By configuring in this way, in a delivery order system for a product that can use a plurality of delivery services, it is possible to provide a delivery service that further reduces the financial or time burden on the customer.

[0045] Hereinafter, embodiments of the present invention will be described with reference to the drawings.

[0046] FIG. 2 is a diagram showing an example of the overall configuration of a delivery order system in this embodiment. The delivery order system 11 includes a WEB server 12, a management server 13, a store terminal 14, a delivery person terminal 15, a delivery service server 16, a delivery person terminal 17, a user terminal 18, and a communication network 19. The WEB server 12, the management server 13, the store terminal 14, the delivery person terminal 15, the delivery service server 16, the delivery person terminal 17, and the user terminal 18 are interconnected by the communication network 19.

[0047] The WEB server 12, management server 13, store terminal 14, delivery staff terminal 15, delivery service server 16, delivery staff terminal 17, and user terminal 18 are all so-called electronic computers equipped with a central processing unit (CPU), memory, storage device, communication interface, etc. (none of which are shown). Each device executes a predetermined computer program using the CPU, memory, storage medium, etc.

[0048] The WEB server 12 is a server device that manages a WEB site (delivery order reception site) for receiving delivery orders to stores of Company A (hereinafter sometimes referred to as "our company") that operates restaurant A. In FIG. 2, for the sake of convenience, only one WEB server is shown, but actually, a plurality of WEB servers may be connected.

[0049] The management server 13 is a server device that processes requests related to delivery orders received from the user terminal 18 via the WEB server 12. For example, the management server 13 manages the product menu to be displayed on the delivery order reception site, calculates the delivery cost (scheduled delivery time or scheduled delivery moment or delivery fee) of Company A, obtains the delivery cost (scheduled delivery time or scheduled delivery moment or delivery fee) of another company from the delivery service server 16 of another company, executes order processing, and makes a delivery request to a server (including the store terminal 14) according to the delivery service used (including the delivery service of Company A).

[0050] The store terminal 14 is a terminal for displaying a store management screen, setting screen, etc. for employees of the store where the store terminal 14 is installed to check the status of delivery orders for that store. Also, the store terminal 14 manages the delivery of delivery orders related to Company A. The store terminal 14 includes, for example, a personal computer (PC), smartphone, and tablet computer, etc.

[0051] In addition, in FIG. 2, for the sake of convenience, only one store terminal 14 is shown within one store, but there may be multiple store terminals 14 within one store, or there may be one or more store terminals 14 in each of multiple stores.

[0052] The delivery staff terminal 15 is an information and communication terminal with a communication function used by the delivery staff of Company A, and includes, for example, a personal computer (PC), a smartphone, a tablet computer, etc. In addition, in FIG. 2, for the sake of convenience, only one delivery staff terminal 15 is shown, but there may be multiple.

[0053] The delivery service server 16 is a server that executes processing related to the delivery service in order to realize a delivery service related to food and beverage provided by another company (for example, Company B). In addition, in FIG. 2, for the sake of convenience, only the server that realizes the delivery service provided by Company B is shown, but there may also be servers that realize the delivery services provided by other companies (for example, Company C, Company D, etc.).

[0054] The delivery staff terminal 17 is an information and communication terminal with a communication function used by the delivery staff of Company B, and includes, for example, a personal computer (PC), a smartphone, a tablet computer, etc. In addition, in FIG. 2, for the sake of convenience, only one delivery staff terminal 17 is shown, but there may be multiple. Also, when there are servers that realize the delivery services provided by other companies (for example, Company C, Company D, etc.), there may be corresponding delivery staff terminals for those companies.

[0055] The user terminal 18 is, for example, an information and communication terminal with a communication function owned or possessed by each user, and includes, for example, a personal computer (PC), a smartphone, a tablet computer, etc. In addition, in FIG. 2, for the sake of convenience, only one user terminal 18 is shown, but there may be multiple.

[0056] The user terminal 18 has an arbitrary operating system (OS) installed, and further has application software installed. As the application software, for example, a web browser, a delivery order application, a restaurant reservation application, etc. may be installed. In FIG. 2, as an example, a web browser is installed in the user terminal 18.

[0057] In addition, the WEB server 12, the management server 13, the store terminal 14, and the delivery service server 16 may each be a server system configured by one or more physical information processing devices, or may be a virtual server system configured by one or more virtual server devices.

[0058] FIG. 3 is a functional block diagram of the management server in the present embodiment. The management server 13 includes a control unit 21 and a storage unit 31. By reading and executing the program according to the present embodiment from the storage unit 31, the control unit 21 functions as a setting unit 22, a reception unit 23, a delivery processing unit 24, and an order processing unit 25.

[0059] When a store staff member logs in via the web browser installed in the store terminal 14, the setting unit 22 causes the store terminal 14 to display a setting screen for setting the delivery order system, or registers the content input on the setting screen in the management server 13.

[0060] The reception unit 23 receives various requests and input information regarding delivery orders transmitted from the user terminal 18 via the WEB server 12.

[0061] The delivery processing unit 24 registers the setting information transmitted from the user terminal 18 in the setting information management DB 33. The information regarding the delivery destination transmitted from the user terminal 18 is registered in the customer management DB 32. The delivery processing unit 24 refers to the delivery request destination management DB 37 and acquires information regarding the server that operates the available delivery service. The delivery processing unit 24 calculates the delivery cost (delivery fee, scheduled delivery time (or scheduled delivery moment)) of Company A, or acquires the delivery cost (delivery fee, scheduled delivery time (or scheduled delivery moment)) of another company from the delivery service server 16 of another company based on the reference result of the delivery request destination management DB 37. Further, the delivery processing unit 24 may transmit a delivery cost list in which the obtained delivery cost information of each company is listed to the user terminal 18 via the WEB server 12. Further, the delivery processing unit 24 makes a delivery request to the server (including the store terminal 14) according to the delivery service to be used (including the delivery service of Company A), and registers the delivery request information in the delivery management DB 36.

[0062] The order processing unit 25 receives order information for the order request received from the user terminal 18, registers it in the delivery order management DB 35, performs order processing, and performs settlement processing according to the pre-registered information.

[0063] The storage unit 31 stores, for example, the customer management DB 32, the setting information management DB 33, the menu management DB 34, the delivery order management DB 35, the delivery management DB 36, and the delivery request destination management DB 37. Here, DB is an abbreviation for database. Note that the menu management DB 34 may be stored in the storage unit of the WEB server 12.

[0064] The customer management DB43 is a database that stores information about customers. The setting information management DB33 is a database that stores setting information related to the delivery order system. The menu management DB34 is a database that stores information about the menu of deliverable products. The delivery order management DB35 is a database that manages order information related to delivery orders. The delivery management DB36 is a database that stores the determined delivery service and the delivery content by that delivery service. The delivery destination management DB37 is a database that stores information about the access destinations of the servers of the delivery services available in the delivery order system 11.

[0065] Figure 4 is a diagram showing an example of the data structure of the databases managed by the management server 13 in the present embodiment. The management server 13 manages, for example, the customer management DB32, the setting information management DB33, the menu management DB34, the delivery order management DB35, the delivery management DB36, and the delivery destination management DB37. Note that the menu management DB34 may be stored in the storage unit of the WEB server 12.

[0066] The customer management DB43 includes, for example, data items such as "store ID", "customer ID", "name", "delivery address", and "contact information". In the item "store ID", identification information (store ID) for identifying the store is stored. In the item "customer ID", identification information for identifying the customer is stored. In the item "name", the name of the customer is stored. In the item "delivery address", the address designated as the delivery destination is stored. In the item "contact information", the customer's telephone number is stored.

[0067] The setting information management DB 33 includes data items such as, for example, "store ID", "store name", "store address", "own delivery stop", "delivery fee type", "amount (fixed rate system)", "amount (weight-based system)", "sort type", "area restriction flag", "area restriction type", "area restriction details", "allowable delay time", etc. In the item "store ID", identification information (store ID) for identifying the store is stored. In the item "store name", the name of the store is stored. In the item "store address", the address of the store (or it may be position information or map information specified by latitude and longitude) is stored. In the item "own delivery stop", an own delivery stop flag (0: use the own delivery service, 1: stop the own delivery service) is stored. In the item "delivery fee type", as the delivery fee type, a fixed rate indicating the fixed rate system and a weight-based indicating the weight-based system are stored. In the item "amount (fixed rate system)", the amount applied when the delivery fee type is the fixed rate is stored. In the item "amount (weight-based system)", the unit amount (for example, the delivery fee per 1 km) applied when the delivery fee type is the weight-based is stored. In the item "sort type", the type of sort order (own company priority, delivery fee order (ascending), delivery scheduled time order (or delivery scheduled time order) (ascending)) applied when arranging the delivery cost information in a list is stored. In the item "area restriction flag", "1" is stored when restricting the delivery area to which the company's delivery service is applied, and "0" is stored when not restricting. In the item "area restriction type", the type of restricting the delivery area (when restricting by delivery distance, "1", when restricting by delivery scheduled time, "2", when restricting by delivery area, "3") is stored. In the item "area allowable details", allowable detail information corresponding to the area restriction type is stored. For example, in the item "area restriction details", when the area restriction type is 1, the delivery allowable distance is stored, when the area restriction type is 2, the delivery allowable time is stored, and when the area restriction type is 3, the delivery allowable area (for example, Shinjuku Ward, Toshima Ward, etc.) is stored. In the item "allowable delay time", the time added to the delivery scheduled time (or delivery scheduled time) (maximum) to obtain the delivery scheduled time (delivery scheduled time) is stored as the allowable delay time.

[0068] The menu management DB 34 includes data items such as "store ID", "product ID", "category", "product name", "price", "image data", etc. In the item "store ID", identification information (store ID) for identifying the store is stored. In the item "product ID", identification information for identifying the products (such as food and beverages) to be delivered is stored. In the item "category", the category of the product is stored. In the item "product name", the name of the product is stored. In the item "price", the unit price of the product is stored. In the item "image data", the photo data of the product or the location information of the photo data is stored.

[0069] The delivery order management DB 35 includes data items such as "store ID", "delivery order ID", "order date and time", "order details", "price", "payment method", etc. In the item "store ID", identification information (store ID) for identifying the store is stored. In the item "delivery order ID", identification information (delivery order ID) for identifying the order information in the delivery order system is stored. In the item "order date and time", the date and time (order date and time) when the order is confirmed is stored. In the item "order details", the product ID of the ordered product is stored. In the item "price", the price corresponding to the "order details" is stored. In the item "payment method", the payment method such as prepayment or cash on delivery is stored.

[0070] The delivery management DB 36 includes data items such as, for example, "store ID", "delivery ID", "delivery order ID", "request destination", "request date and time", "delivery destination name", "delivery destination address", "delivery type", "delivery fee", "scheduled delivery time", etc. In the item "store ID", identification information (store ID) for identifying the store is stored. In the item "delivery ID", identification information (delivery ID) for identifying the delivery of the goods ordered by the delivery order is stored. In the item "delivery order ID", the delivery order ID related to the said delivery ID is stored. In the item "request destination", the name of the delivery service requested for delivery (when the company's own delivery service is selected, it is "company") is stored. In the item "request date and time", the date and time when the delivery request was made (request date and time) is stored. In the item "delivery destination name", the name of the customer at the delivery destination is stored. In the item "delivery destination address", the address designated as the delivery destination is stored. In the item "delivery fee type", the delivery fee type (fixed amount indicating a fixed rate system, variable amount indicating a variable rate system) applied when the request destination is "company" is stored. In the item "delivery fee", the delivery fee for the said delivery is stored. In the item "scheduled delivery time (or scheduled delivery moment)", the scheduled delivery time (or scheduled delivery moment) for the said delivery is stored.

[0071] The delivery request destination management DB 37 includes data items such as, for example, "store ID", "request destination", "URL", etc. In the item "store ID", identification information (store ID) for identifying the store is stored. In the item "request destination", the name of the delivery service available in the delivery order system 11 (for the company's own delivery service, it is "company") is stored. In the item "URL (Uniform Resource Locator)", the location information on the communication network 19 of the server for accessing the server that provides the delivery service of the request destination is stored.

[0072] FIG. 5 is a diagram showing an example of a delivery setting screen in the present embodiment. When the store staff logs in to the management server 13 using the WEB browser installed in the store terminal 14, the setting unit 22 causes the delivery setting screen 41 to be displayed on the display screen of the store terminal 14 based on the delivery setting screen data stored in the storage unit 31.

[0073] The delivery settings screen 41 includes a store name setting column 42, a store address setting column 43, a self-delivery stop setting column 44, a delivery fee setting column 45, a sorting order setting column 46, a self-delivery area limit setting column 47, an allowable delay time setting column 48, a registration button 49, a cancel button 50, and the like.

[0074] In the store name setting column 42, the name of the company's (own store) store is entered. In the store address setting column 43, the address of the company's (own store) store is entered. In the self-delivery stop setting column 44, a check (ON) is entered when the use of the company's (own store) delivery service is to be stopped.

[0075] In the delivery fee setting column 45, it is selected and input whether to apply a fixed amount system ("fixed amount") or a per-unit system ("per-unit") as the charging system for the delivery fee of the company's (own store) delivery service. When "fixed amount" is selected, the amount to be applied under the fixed amount system can be entered. When "per-unit" is selected, the unit amount (yen / km) per delivery distance to be applied under the per-unit system can be entered.

[0076] In the sorting order setting column 46, it is selected and input whether to apply "company priority", "delivery fee order (ascending order)", or "scheduled delivery time order (ascending order)" as the sorting order of the delivery cost list when displayed on the user terminal 18. When "company priority" is selected, the delivery cost list is sorted in the order of the company's and other companies' delivery services, and the other companies' delivery services are sorted in the order of delivery fee (ascending order) or scheduled delivery time (ascending order). When "delivery fee order (ascending order)" is selected, the delivery cost list is sorted in the order of delivery fee (ascending order). When "scheduled delivery time order (ascending order)" is selected, the delivery cost list is sorted in the order of scheduled delivery time (ascending order).

[0077] In the self-delivery area limit setting column 47, a check (ON) is entered when the delivery area of the company's delivery service is to be restricted. The method of restricting the delivery area can be selected from "distance from the store", "scheduled delivery time from the store", and "area".

[0078] When "Distance from the store" is selected, the distance allowing delivery can be entered as the "Allowable distance from the store". For example, when "Distance from the store" = 2 Km, the delivery area of the company's delivery service is restricted within the delivery limit distance (2 Km) from the store.

[0079] When "Delivery allowable time from the store" is selected, the delivery allowable time can be entered as the "Delivery distance from the store". For example, when "Scheduled delivery time from the store" = 30 minutes, the delivery area of the company's delivery service is restricted to the area within the delivery limit time (30 minutes) from the store.

[0080] When "Area" is selected, the administrative division name of the area allowing delivery (for example, "Shinjuku Ward", "Toshima Ward", "Shibuya Ward", etc.) can be selected as the delivery area of the company's delivery service.

[0081] In the allowable delay time setting field 48, the time added to the scheduled delivery time is set as the allowable delay time in order to obtain the maximum scheduled delivery time. When the scheduled delivery time calculated by the management server 13 or the scheduled delivery time transmitted from the delivery service server 16 is the minimum scheduled delivery time, the allowable delay time can be set as the play (buffer) time to give a width to the scheduled delivery time.

[0082] When the registration button 49 is pressed, the content input on the delivery setting screen 41 is transmitted to the management server 13 and registered in the setting information management DB 33. When the cancel button 50 is pressed, the content input on the delivery setting screen 41 is discarded and the screen returns to the previous screen.

[0083] FIG. 6 is a diagram showing an example of an order reception screen in the present embodiment. When a customer (user) wants to place a delivery order, the customer accesses the delivery order reception site of Company A via the web browser installed on the user terminal 18. Then, an order reception screen 61 is displayed on the screen of the user terminal 18.

[0084] The order reception screen 61 includes a store name display column 62, category selection buttons 63, product image display columns 65 (65a, 65b, ···), product addition buttons 66 (66a, 66b, ···), product deletion buttons 67 (67a, 67b, ···), a total amount display column 68, and a "Cart Confirmation" button 69.

[0085] The store name display column 62 displays the store name of the store for which a delivery order is to be placed. When the category selection button 63 is selected (pressed), images of one or more products corresponding to the pressed category are displayed in the product image display columns 65 (65a, 65b, ···).

[0086] In the product image display columns 65 (65a, 65b, ···), images of products belonging to the category selected by the category selection button 64 are displayed. When the product addition button 66 (66a, 66b, ···) is pressed, the product displayed in the product image display columns 65 (65a, 65b, ···) can be added to the cart. Here, the cart represents an electronic space for temporarily storing the products added by the product addition buttons 66 (66a, 66b, ···) until the user completes the settlement for purchase. When the product deletion button 67 (67a, 67b, ···) is tapped, the product displayed in the product image display columns 65 (65a, 65b, ···) that has been added to the cart can be deleted.

[0087] The total amount display column 68 displays the total amount of the products added to the cart. When the "Cart Confirmation" button 69 is tapped, the screen transitions to the screen of FIG. 7, and the products added to the cart can be confirmed.

[0088] FIG. 7 is a diagram showing an example of a cart confirmation screen in the present embodiment. The cart confirmation screen 71 includes a store name display column 72, a list of products in the cart 73, a "Back" button 75, and a "Next" button 76.

[0089] The store name display column 72 displays the name of the store for which a delivery order is to be placed. The list of items in the cart 73 displays the details of the items added to the cart and their subtotals. Pressing the "Back" button 75 returns to the previous screen. Pressing the "Next" button 76 transitions to a screen for setting the delivery destination, or in some embodiments described later, may transition to an order confirmation screen.

[0090] FIG. 8 is a diagram showing an example of a delivery destination setting screen in the present embodiment. The delivery destination setting screen 81 includes a customer name setting column 82, a delivery address setting column 83, a phone number setting column 84, a "Back" button 85, and a "Next" button 86.

[0091] In the customer name setting column 82, the name of the customer placing the delivery order or the recipient at the delivery destination is entered. In the delivery address setting column 83, the address of the delivery destination is entered. In the phone number setting column 84, the phone number of the customer placing the delivery order or the recipient at the delivery destination is entered. Pressing the "Back" button 85 returns to the previous screen. Pressing the "Next" button 86 transitions to a screen for selecting the delivery service to be used.

[0092] FIG. 9 is a diagram showing an example of a delivery service selection screen in the present embodiment. The delivery service selection screen 91 includes a store name display column 92, a delivery cost list display column 93, a "Back" button 95, and a "Next" button 96.

[0093] The store name display column 92 displays the name of the store for which a delivery order is to be placed. The delivery cost list display column 93 lists and displays the delivery cost information (delivery cost information 94a, delivery cost information 94b) of the available delivery services. In the delivery cost list display column 93, for example, any delivery cost can be selected by an option button.

[0094] Delivery cost information (94a, 94b, ···) includes, for example, the delivery service name, the scheduled delivery time (minimum scheduled delivery time to maximum scheduled delivery time), and the delivery fee. The minimum scheduled delivery time is the scheduled delivery time calculated by the management server 13 or the scheduled delivery time transmitted from the delivery service server 16. The maximum scheduled delivery time is the time obtained by adding the allowable delay time to the scheduled delivery time.

[0095] When the "Back" button 95 is pressed, the screen returns to the previous screen. When the "Next" button 96 is pressed, the screen transitions to the screen for executing the order, but depending on the embodiments described later, it may also transition to the order reception screen 61.

[0096] FIG. 10 is a diagram showing an example of an order confirmation screen in the present embodiment. The order confirmation screen 101 includes a store name display column 102, an ordered item list display column 103, a payment details list display column 104, a "Back" button 105, and an "Order" button 106.

[0097] The store name display column 102 displays the store name of the store to which the delivery order is to be placed. The ordered item list display column 103 displays a list of the items held in the cart, the quantity thereof, and the amount thereof.

[0098] The payment details list display column 104 displays a list of payment details. The payment details list displays, for example, the number of items in the cart, the subtotal of the amount of the item (item subtotal), the delivery fee, the amount obtained by adding the item subtotal and the delivery fee, the consumption tax, and the total amount. When the "Back" button 105 is pressed, the screen returns to the previous screen. When the "Order" button 106 is pressed, the order is confirmed and the order information is transmitted to the management server 13. The management server 13 performs order processing based on the order information and also performs settlement processing as settlement target information.

[0099] Note that the delivery cost of the determined delivery service may be displayed on the order confirmation screen 101.

[0100] First, Example 1 of the present embodiment will be described. In Example 1, a list of available delivery services is provided to the customer in ascending order of delivery cost from among a plurality of delivery services including the delivery service of the own store, and delivery is performed using the delivery service selected by the customer.

[0101] FIG. 11 is a sequence diagram at the time of a delivery order in the present embodiment (Example 1). The user uses the WEB browser installed in the user terminal 18 to access the WEB server 12 managed by the store where the user wants to place a delivery order, and makes a request to display a screen of the WEB site related to the delivery order (S1).

[0102] When the WEB server 12 receives the request to display the WEB site screen, it displays the WEB site screen on the display unit of the user terminal 18. When the user operates the user terminal 18 and presses a predetermined button on the WEB site screen, the user terminal 18 sends a request to display an order reception screen to the WEB server 12.

[0103] When the WEB server 12 receives the request to display the order reception screen, it acquires the menu information of the product from the menu management DB 34 and displays the order reception screen 61 on the display unit of the user terminal 18. The user operates the user terminal 18 to select the product to be ordered for delivery from the order reception screen 61. The selected product is temporarily held in an order storage area called a cart in the web browser.

[0104] When the user operates the user terminal 18 and presses the "Cart Confirmation" button 69 on the order reception screen 61, the user terminal 18 sends a request to display a cart confirmation screen (including order information) to the WEB server 12.

[0105] When the WEB server 12 receives the request to display the cart confirmation screen, it sends the order information to the management server 13. When the management server 13 receives the order information, it sends a response of receipt completion to the WEB server 12 (S1-1).

[0106] When the web server 12 receives the response indicating the completion of reception, it causes the cart confirmation screen 71 to be displayed on the display unit of the user terminal 18. When the user operates the user terminal 18 and presses the "Next" button 76 on the cart confirmation screen 71, the user terminal 18 sends a delivery destination setting screen display request to the web server 12 (S3). When the web server 12 receives the delivery destination setting screen display request, it causes the delivery destination setting screen 81 to be displayed on the display unit of the user terminal 18 (S4).

[0107] Also, the user operates the user terminal 18, enters delivery destination information (customer name, delivery address, phone number) on the delivery destination setting screen 81, and presses the "Next" button 86. The user terminal 18 sends a delivery service selection screen display request (including the delivery destination information) to the web server 12 (S5).

[0108] When the web server 12 receives the delivery service selection screen display request (including the delivery destination information), first, it sends the delivery destination information to the management server 13 (S6). When the management server 13 receives the delivery destination information, it registers it in the customer management DB 32. When the management server 13 completes the registration of the delivery destination information in the customer management DB 32, it notifies the web server 12 of the completion of the registration of the delivery destination information (S7). Then, the web server 12 makes a delivery cost list acquisition request to the management server 13 (S8).

[0109] When the management server 13 receives the delivery cost list acquisition request, it acquires information regarding the delivery request destination from the delivery request destination management DB. The management server 13 calculates its own delivery cost based on the setting information management DB 33, and at the same time, sends the delivery cost list acquisition request (including the delivery destination information and the store information) to the external delivery service server 16 (S9). Here, the delivery destination information is the information registered in the customer management DB 32 in S6 and includes at least the delivery address. The store information includes the address information of its own company (Company A).

[0110] The delivery service server 16 receives a delivery cost acquisition request (including delivery destination information and store information). Then, based on the fee rules and the delivery scheduled time calculation rules of the delivery service, the delivery service server 16 calculates the delivery cost (delivery scheduled time, delivery fee) from the delivery destination information and the store information, and transmits the calculated delivery cost (delivery scheduled time, delivery fee) to the management server 13 (S10).

[0111] When the management server 13 receives the delivery cost from the delivery service server 16, it generates a delivery cost list in combination with its own delivery cost. The delivery cost list is a list of information (delivery service name, delivery scheduled time, delivery fee) regarding the delivery costs of one or more delivery services. At this time, the management server 13 sets each delivery scheduled time as the minimum delivery scheduled time, adds the allowable delay time to each minimum delivery scheduled time to calculate the maximum delivery time, and generates the delivery scheduled time (minimum delivery scheduled time, maximum delivery time).

[0112] The management server 13 causes the WEB server 12 to display, on the display unit of the user terminal 18, a delivery service selection screen 91 in which the generated delivery cost list is set in the delivery cost list display column 93 (S11, S12).

[0113] The user operates the user terminal 18 to select (decide) the delivery cost information of the delivery service to be used from the delivery cost list displayed in the delivery cost list display column 93 on the delivery service selection screen 91, and presses the "Next" button 96. Then, an order confirmation screen display request (including order information and the determined delivery cost information) is transmitted to the WEB server 12 (S13).

[0114] When the WEB server 12 receives an order confirmation screen display request (including order information and the determined delivery cost information), it makes a payment details list acquisition request (including order information and the determined delivery cost information) to the management server 13 (S14).

[0115] The management server 13 receives a payment details list acquisition request (including order information and determined delivery cost information). Then, the management server 13 aggregates payment information based on the order information and delivery cost information, and generates payment details list information. The management server 13 transmits the payment details list information to the WEB server 12 (S15).

[0116] When the WEB server 12 receives the payment details list information, it causes the order confirmation screen 101 to be displayed on the display unit of the user terminal 18 based on the payment details list information (S16). The user operates the user terminal 18 to press the "Place Order" button 106 on the order confirmation screen 101. Then, an order confirmation request is transmitted to the management server 13 via the WEB server 12 (S17, S18).

[0117] The management server 13 receives the order confirmation request. Then, the management server 13 performs order processing and payment processing based on the payment details list information. Also, the management server 13 transmits a delivery request to the destination (store terminal 14 or delivery service server 16) corresponding to the determined delivery service based on the determined delivery cost information (S19).

[0118] When the destination (store terminal 14 or delivery service server 16) receives the delivery request, it transmits the delivery request to the delivery staff terminals of one or more delivery staff belonging to the destination, and inquires whether to receive the delivery request. If there is a response from the delivery staff to the effect that the delivery request is received by the destination, the destination responds to the management server 13 that the delivery request has been received (delivery request received) (S20-1).

[0119] In the case of a delivery request to the store terminal 14, the store clerk of the store may visually confirm the delivery request content displayed on the store terminal 14 without using the delivery staff terminal 15 and make a delivery.

[0120] When the management server 13 receives the delivery request received from the destination, it notifies the user terminal 18 of the order completion via the WEB server 12 (S20-2, S20-3).

[0121] Figure 12 is a flowchart showing an example of delivery order processing by the management server in this embodiment (Example 1). The management server 13 receives delivery destination information (customer name, delivery address, phone number) from the user terminal 18 via the WEB server 12 and registers it in the customer management DB 32 (S21).

[0122] The management server 13 receives a delivery cost list acquisition request from the WEB server 12 (S22). The management server 13 acquires the delivery destination information from the customer management DB 32 (S23). The management server 13 acquires the setting information regarding Company A's delivery service from the setting information management DB 33 (S24).

[0123] The management server 13 determines whether the "in-house delivery stop flag" included in the setting information is OFF (S25). If the "in-house delivery stop flag" is ON (NO in S25), the process proceeds to the process of S27.

[0124] If the "in-house delivery stop flag" is OFF (YES in S25), the management server 13 calculates the delivery cost (scheduled delivery time, delivery fee) of Company A's delivery service based on the acquired setting information (S26).

[0125] Here, the delivery distance is calculated from the store address included in the setting information and the delivery destination address included in the delivery destination information using a generally provided map database service or the like. At this time, depending on the embodiment, the delivery distance may be the straight-line distance between the store and the delivery destination, or the route between the store and the delivery destination (the distance of the road from the store to the delivery destination). The scheduled delivery time is calculated by dividing the calculated delivery distance by the reference moving speed. The reference moving speed is the average assumed speed of a predetermined average moving means (bicycle, motorcycle, automobile, etc.). For example, it is assumed that it is set at 20 Km / h for a bicycle and 40 Km / h for a motorcycle.

[0126] Also, when the delivery fee type included in the setting information is "fixed amount", the delivery fee is the "amount (fixed amount system)" included in the setting information. When the delivery fee type included in the setting information is "quantity-based", for example, the delivery fee is calculated by multiplying the "amount (quantity-based system)" included in the setting information by the calculated delivery distance. In this example, a proportional function is used for the "amount (quantity-based system)", but it is not limited to this, and for example, it may be calculated by a linear function.

[0127] After the process of S26 or when the result in S25 is NO, the management server 13 sends a delivery cost acquisition request (including delivery destination information and store information (including the location of the store)) to the delivery service server 16 (S27).

[0128] When the delivery service server 16 receives a delivery cost acquisition request (including delivery destination information and store information), it calculates the delivery cost (scheduled delivery time, delivery fee) of the delivery service provided by the delivery service server 16 based on the delivery destination information and the store information.

[0129] For example, the delivery distance is calculated from the store address included in the setting information and the delivery destination address included in the delivery destination information using a generally provided map database service or the like. At this time, depending on the embodiment, the delivery distance may be the straight-line distance between the store and the delivery destination, or the route between the store and the delivery destination (the distance of the road from the store to the delivery destination).

[0130] Regarding the store information, when the address of Company A is registered in advance in the delivery service server 16, the store address may not be included in the delivery destination information. In this case, however, it includes the store identification information associated with the address of Company A registered in advance.

[0131] The scheduled delivery time is calculated by dividing the calculated delivery distance by the reference moving speed. The reference moving speed is the average assumed speed of a predetermined average moving means (bicycle, motorcycle, automobile, etc.). For example, it is assumed to be set at 20 Km / h for a bicycle and 40 Km / h for a motorcycle.

[0132] In addition, the delivery fee may follow the fee system of the delivery service provided by the delivery service server 16 (assuming the operating company is Company B), or follow the prior agreement between Company A and Company B.

[0133] When the delivery service server 16 calculates the delivery cost (scheduled delivery time, delivery fee), it transmits the calculated cost to the management server 13. The management server 13 acquires the delivery cost (scheduled delivery time, delivery fee) transmitted from the delivery service server 16 (S28).

[0134] The management server 13 sorts the delivery cost information of Company A (when the process of S26 is performed) and the delivery cost information of other companies' delivery services in a predetermined order to generate a delivery cost list (S29). The details of the sorting process will be described with reference to FIG. 13.

[0135] The management server 13 sets each scheduled delivery time as the minimum scheduled delivery time, adds the allowable delay time to each minimum scheduled delivery time to calculate the maximum delivery time, and generates the scheduled delivery time (minimum scheduled delivery time, maximum delivery time).

[0136] The management server 13 causes the WEB server 12 to display a delivery service selection screen 91 on the display unit of the user terminal 18, on which a delivery cost list sorted in a predetermined order is posted (S30).

[0137] The user operates the user terminal 18, selects (determines) the delivery cost information of the desired delivery service from the delivery cost list displayed in the delivery cost list display column 93 on the delivery service selection screen 91, and presses the "Next" button 96. Then, a request to display an order confirmation screen (including order information and the determined delivery cost information) is transmitted to the WEB server 12.

[0138] When the WEB server 12 receives a request for displaying an order confirmation screen (including order information and determined delivery cost information), it sends a request for obtaining a payment details list (including order information and determined delivery cost information) to the management server 13.

[0139] The management server 13 receives a request for obtaining a payment details list (including order information and determined delivery cost information) (S31). Then, the management server 13 aggregates payment information based on the order information and delivery cost information, and generates payment details list information. The management server 13 sends the payment details list information to the WEB server 12 (S32).

[0140] When the WEB server 12 receives the payment details list information, it causes the display unit of the user terminal 18 to display an order confirmation screen 101 based on the payment details list information.

[0141] The user operates the user terminal 18 to press the "Place Order" button 106 on the order confirmation screen 101. Then, an order confirmation request (including order information and determined delivery cost information) is sent to the management server 13 via the WEB server 12.

[0142] The management server 13 receives the order confirmation request (including order information and determined delivery cost information) (S33). Then, the management server 13 registers the order information in the delivery order management DB 35 and performs order processing (S34).

[0143] Also, the management server 13 sends a delivery request to the destination (store terminal 14 or delivery service server 16) corresponding to the determined delivery service based on the determined delivery cost information (S35). The management server 13 registers information related to the delivery request in the delivery management DB 36. The management server 13 performs settlement processing based on the order information (S36).

[0144] FIG. 13 is a flowchart regarding an example of detailed processing of the sorting process (S29) in the present embodiment (Example 1). In the present embodiment, as an example, the management server 13 sorts a delivery cost list including the delivery cost information of Company A (when the process of S26 is performed) and the delivery cost information of other company delivery services in the procedure described below.

[0145] First, the management server 13 determines the sorting type included in the setting information (S41, S43). When the sorting type is "own company priority" (YES in S41), the management server 13 arranges the delivery cost list in the order of the own company and other companies (S42). When the process of S26 has not been performed or regarding the delivery cost information between other companies, the management server 13 arranges the delivery cost information of other companies in the order of delivery fee (ascending order) or the order of scheduled delivery time (ascending order).

[0146] When the sorting type is "delivery fee order (ascending order)" (NO in S41, YES in S43), the management server 13 arranges the delivery cost list in the order of delivery fee (ascending order) (S44). When the sorting type is "scheduled delivery time order (ascending order)" (NO in S43), the management server 13 arranges the delivery cost list in the order of scheduled delivery time (ascending order) (S45).

[0147] The management server 13 determines whether the "own company delivery stop flag" included in the setting information is OFF (S46). When the "own company delivery stop flag" is ON (NO in S46), this flowchart ends.

[0148] When the "own company delivery stop flag" is OFF (YES in S46), the management server 13 determines whether the "area restriction flag" included in the setting information is ON (S47). When the "area restriction flag" is OFF (NO in S47), this flowchart ends.

[0149] When the "in-house delivery stop flag" is ON (YES in S47), the management server 13 determines the area restriction type included in the setting information (S48, S50). When the area restriction type is "delivery distance" (YES in S48), the management server 13 determines whether the delivery distance between the store and the delivery destination exceeds the allowable delivery distance (S49). Here, depending on the embodiment, the delivery distance may be the straight-line distance between the store and the delivery destination, or the route between the store and the delivery destination (the distance of the road from the store to the delivery destination). The allowable delivery distance is included in the "area allowance details" of the setting information.

[0150] When the delivery distance between the store and the delivery destination exceeds the allowable delivery distance (YES in S49), the management server 13 deletes the delivery cost information of the in-house (Company A) from the delivery cost list (S53). When the delivery distance between the store and the delivery destination is within the allowable delivery distance (NO in S49), this flow ends.

[0151] When the area restriction type is "scheduled delivery time" (NO in S48, YES in S50), the management server 13 determines whether the scheduled delivery time exceeds the allowable delivery time (S51). The scheduled delivery time is calculated by dividing the delivery distance calculated as described above by the reference moving speed. The reference moving speed is the average assumed speed of a predetermined average moving means (bicycle, motorcycle, automobile, etc.). For example, it is assumed to be set at 20 Km / h for a bicycle and 40 Km / h for a motorcycle. The allowable delivery time is included in the "area allowance details" of the setting information.

[0152] When the scheduled delivery time exceeds the allowable delivery time (YES in S51), the management server 13 deletes the delivery cost information of the in-house (Company A) from the delivery cost list (S53). When the scheduled delivery time is within the allowable delivery time (NO in S51), this flow ends.

[0153] When the area restriction type is "area" (NO in S50), the management server 13 determines whether the delivery destination is outside the in-house delivery area (S52). The allowable delivery area is included in the "area allowance details" of the setting information.

[0154] When the delivery destination is outside the delivery allowable area (YES in S52), the management server 13 deletes the delivery cost information of its own company (Company A) from the delivery cost list (S53). When the delivery destination is within the delivery allowable area (NO in S52), this flow ends.

[0155] Next, Example 2 of this embodiment will be described. In Example 1, the customer was allowed to select the delivery service from the list of delivery services arranged in ascending order of delivery cost. However, in Example 2, a mode will be described in which the management server 13 determines the delivery service that is most beneficial to the customer in terms of delivery cost and provides it to the customer.

[0156] FIG. 14 is a sequence diagram at the time of delivery order in this embodiment (Example 2). FIG. 14 is obtained by replacing S5 in the sequence diagram of FIG. 11 with S61, S8 with S62, and S11 to S19 with S63 to S67. Hereinafter, the sequence after S61 will be described.

[0157] The user operates the user terminal 18, enters the delivery destination information (customer name, delivery destination address, telephone number) on the delivery destination setting screen 81, and presses the "Next" button 86. Then, the user terminal 18 makes a request to the WEB server 12 to display an order confirmation screen (including order information and delivery destination information) (S61). When the WEB server 12 receives the request to display the order confirmation screen (including order information and delivery destination information), first, it sends the delivery destination information to the management server 13 (S6). When the management server 13 receives the delivery destination information, it registers it in the customer management DB32. When the management server 13 completes the registration of the delivery destination information in the customer management DB32, it notifies the WEB server 12 of the completion of the registration of the delivery destination information (S7). Then, the WEB server 12 makes a request to the management server 13 to obtain a list of payment details (including order information) (S62).

[0158] When the management server 13 receives a payment details list acquisition request (including order information), it acquires information regarding the delivery destination from the delivery destination management DB 37. The management server 13 calculates the company's delivery cost based on the setting information management DB 33, and transmits a delivery cost acquisition request (including delivery destination information and store information) to the external delivery service server 16 (S9). Here, the delivery destination information is the information registered in the customer management DB 32 in S6, and includes at least the delivery destination address. The store information includes the address information of the company (Company A).

[0159] The delivery service server 16 receives a delivery cost acquisition request (including delivery destination information and store information). Then, the delivery service server 16 calculates the delivery cost (delivery scheduled time, delivery fee) from the delivery destination information and the store information based on the fee rule and the delivery scheduled time calculation rule of the delivery service, and transmits the calculated delivery cost (delivery scheduled time, delivery fee) to the management server 13 (S10).

[0160] When the management server 13 receives the delivery cost from the delivery service server 16 (S10), it selects the lowest delivery cost among the received delivery cost and the company's delivery cost as the optimal delivery cost. The management server 13 sets the delivery scheduled time included in the optimal delivery cost as the minimum delivery scheduled time, adds the allowable delay time to the minimum delivery scheduled time to calculate the maximum delivery time, and generates the delivery scheduled time (minimum delivery scheduled time, maximum delivery scheduled time). The management server 13 replaces the delivery scheduled time included in the optimal delivery cost with the generated delivery scheduled time (minimum delivery scheduled time, maximum delivery scheduled time).

[0161] The management server 13 aggregates the payment information based on the order information and the optimal delivery cost information, and generates payment details list information. The management server 13 transmits the payment details list information to the WEB server 12 (S63).

[0162] When the WEB server 12 receives the payment details list information, it causes the display unit of the user terminal 18 to display an order confirmation screen 101 on which the order content, payment information (including the delivery fee as the optimal delivery cost), and the optimal delivery cost are posted (S64).

[0163] The user checks the order confirmation screen 101 and presses the "Place Order" button 106. Then, the user terminal 18 sends an order confirmation request to the management server 13 via the WEB server 12 (S65, S66).

[0164] The management server 13 receives the order confirmation request (including the order information and the optimal delivery cost information). Then, the management server 13 performs order processing and settlement processing based on the order information. In addition, the management server 13 sends a delivery request to the destination (store terminal 14 or delivery service server 16) that operates the delivery service corresponding to the optimal delivery cost information (S67).

[0165] When the destination (store terminal 14 or delivery service server 16) receives the delivery request, it sends the delivery request to the delivery staff terminals of one or more delivery staff belonging to the destination and inquires whether to accept the delivery request. If there is a response from the delivery staff to the effect that the delivery request is accepted, the destination responds to the management server 13 that the delivery request has been accepted (delivery request received) (S20-1).

[0166] In the case of a delivery request to the store terminal 14, the store clerk may visually confirm the delivery request content displayed on the store terminal 14 and deliver the goods without using the delivery staff terminal 15.

[0167] When the management server 13 receives the delivery request received from the destination, it notifies the user terminal 18 of the order completion via the WEB server 12 (S20-2, S20-3).

[0168] Figure 15 is a flowchart showing an example of delivery order processing by the management server in this embodiment (Example 2). Figure 15 is obtained by replacing S22 in the flowchart of Figure 12 with S71, replacing S29 to S31 with S72, and replacing S35 with S75. Hereinafter, the replaced parts will be mainly described.

[0169] After the process of S21, the management server 13 receives a payment details list acquisition request from the WEB server 12 (S71). Then, the processes of S23 to S28 are performed.

[0170] After the management server 13 obtains the delivery cost (scheduled delivery time, delivery fee) from the delivery service server 16 (S28), among the delivery cost information of Company A (when the process of S26 is performed) and the delivery cost information of other company delivery services, the delivery cost with the lowest value is selected as the optimal delivery cost (S72). Here, it is assumed that a comparison usage parameter is set in the setting information to preferentially use either the scheduled delivery time or the delivery fee for comparison. For example, when the comparison usage parameter = "scheduled delivery time" is set, among the delivery costs obtained from each delivery service server (including the delivery cost of Company A), the delivery cost including the shortest scheduled delivery time is selected as the optimal delivery cost. Also, for example, when the comparison usage parameter = "delivery fee" is set, among the delivery costs obtained from each delivery service server (including the delivery cost of Company A), the delivery cost including the lowest amount of delivery fee is selected as the optimal delivery cost.

[0171] The management server 13 sets the scheduled delivery time included in the selected optimal delivery cost as the minimum scheduled delivery time, calculates the maximum delivery time by adding the allowable delay time to the minimum scheduled delivery time, and generates the delivery schedule time (minimum scheduled delivery time, maximum delivery time). The management server 13 replaces the scheduled delivery time included in the optimal delivery cost with the generated delivery schedule time (minimum scheduled delivery time, maximum delivery time).

[0172] The management server 13 aggregates payment information based on the order information and the optimal delivery cost information, and generates payment detail list information. The management server 13 transmits the payment detail list information to the WEB server 12 (S32).

[0173] When the WEB server 12 receives the payment detail list information, it causes an order confirmation screen 101 on which order details, payment information (including the delivery fee as the optimal delivery cost), and the optimal delivery cost are posted to be displayed on the display unit of the user terminal 18. The user checks the order confirmation screen 101 and presses the "Place Order" button 106. Then, the user terminal 18 transmits an order confirmation request to the management server 13 via the WEB server 12.

[0174] The management server 13 receives the order confirmation request (including the order information and the optimal delivery cost information) (S33). Then, the management server 13 registers the order information in the delivery order management DB 35 based on the order confirmation request and performs order processing (S34).

[0175] In addition, the management server 13 transmits a delivery request to the destination (store terminal 14 or delivery service server 16) that operates the delivery service corresponding to the optimal delivery cost information (S75). The management server 13 registers information related to the delivery request in the delivery management DB 36. The management server 13 performs settlement processing based on the order information (S36).

[0176] According to the second embodiment, it is possible to provide the delivery service with the lowest delivery cost for the customer without the trouble of having the customer select the delivery service.

[0177] Next, a third embodiment will be described. In the first and second embodiments, the settlement processing was performed after the process of determining the delivery service, but in the third embodiment, an example in which the delivery service is determined after the settlement processing will be described. Here, in the third embodiment, the charging method for the delivery fee adopts a fixed amount system.

[0178] Figure 16 is a sequence diagram at the time of a delivery order in this embodiment (Example 3). Figure 16 replaces the processing after S62 in the sequence diagram of Figure 14 with S81 to S90. Hereinafter, the sequence after S81 will be described.

[0179] When the management server 13 receives a payment details list acquisition request (including order information), it aggregates payment information based on the order information and delivery fee (fixed amount), and generates payment details list information. The management server 13 transmits the payment details list information to the WEB server 12 (S81).

[0180] When the WEB server 12 receives the payment details list information, it causes the display unit of the user terminal 18 to display an order confirmation screen 101 on which the order content and payment information are posted (S82).

[0181] The user checks the order confirmation screen 101 and presses the "Order" button 106. Then, the user terminal 18 transmits an order confirmation request to the management server 13 via the WEB server 12 (S83, S84).

[0182] The management server 13 receives the order confirmation request (including order information and delivery fee (fixed amount)). Then, the management server 13 performs order processing and settlement processing based on the order information and delivery fee (fixed amount). When the order processing and settlement processing are completed, the management server 13 transmits an order completion notification to the user terminal 18 via the WEB (S85, S86).

[0183] The management server 13 acquires information regarding the delivery destination from the delivery destination management DB 37. The management server 13 calculates its own delivery cost based on the setting information management DB 33, and transmits a delivery cost acquisition request (including delivery destination information and store information) to the external delivery service server 16 (S87). Here, the delivery destination information is the information registered in the customer management DB 32 in S4, and includes at least the delivery destination address. The store information includes the address information of its own company (Company A).

[0184] The delivery service server 16 receives a delivery cost acquisition request (including delivery destination information and store information). Then, based on the fee rules and delivery scheduled time calculation rules of the delivery service, the delivery service server 16 calculates the delivery cost (delivery scheduled time, delivery fee) from the delivery destination information and store information, and transmits the calculated delivery cost (delivery scheduled time, delivery fee) to the management server 13 (S88).

[0185] The management server 13 receives the delivery cost from the delivery service server 16 (S88). The management server 13 determines, as the optimal delivery cost, the delivery cost including the delivery scheduled time with the lowest value among the delivery scheduled time of the received delivery cost and its own delivery cost.

[0186] The management server 13 transmits a delivery request to the request destination (store terminal 14 or delivery service server 16) that operates the delivery service corresponding to the optimal delivery cost information (S89).

[0187] When the request destination (store terminal 14 or delivery service server 16) receives the delivery request, it transmits the delivery request to the delivery staff terminals of one or more delivery staff belonging to the request destination and inquires whether to accept the delivery request. If there is a response from the delivery staff to the effect that the delivery request is received, the request destination responds to the management server 13 that it has accepted the delivery request (delivery request received) (S90).

[0188] The management server 13 notifies the user terminal 18 via the WEB server 12 of the optimal delivery cost (delivery service name, delivery scheduled time, and delivery fee). At this time, as described above, the delivery scheduled time may be the delivery scheduled time (minimum delivery scheduled time, maximum delivery scheduled time).

[0189] FIG. 17 is a flowchart showing an example of delivery order processing by the management server in the present embodiment (Example 3). FIG. 17 is obtained by performing the processes of S32 to S34 and S36 after S71 of the flowchart in FIG. 15, then performing the processes of S23 to S28, and further performing the processes of S72, S75, and S101. Hereinafter, the replacement parts will be mainly described.

[0190] After the process of S21, the management server 13 receives a payment details list acquisition request from the WEB server 12 (S71). Then, the management server 13 aggregates payment information based on the order information and the delivery fee (fixed amount), and generates payment details list information. The management server 13 transmits the payment details list information to the WEB server 12 (S32).

[0191] When the WEB server 12 receives the payment details list information, it causes the display unit of the user terminal 18 to display an order confirmation screen 101 on which the order content and payment information are posted. The user checks the order confirmation screen 101 and presses the "Order" button 106. Then, the user terminal 18 transmits an order confirmation request to the management server 13 via the WEB server 12.

[0192] The management server 13 receives the order confirmation request (including the order information and the optimal delivery cost information) (S33). Then, the management server 13 registers the order information in the delivery order management DB 35 based on the order confirmation request and performs order processing (S34). The management server 13 performs settlement processing based on the order information (S36). Thereafter, the processes of S23 to S28 are performed.

[0193] After the management server 13 obtains the delivery cost (scheduled delivery time, delivery fee) from the delivery service server 16 (S28), it selects the lowest delivery cost (scheduled delivery time) among the delivery cost information of Company A (when the process of S26 is performed) and the delivery cost information of other company's delivery services as the optimal delivery cost (S72). Here, when the comparison usage parameter = "scheduled delivery time" is set, among the delivery costs obtained from each delivery service server (including the delivery cost of Company A), the delivery cost including the shortest scheduled delivery time is selected as the optimal delivery cost.

[0194] The management server 13 transmits a delivery request to the destination (store terminal 14 or delivery service server 16) that operates the delivery service corresponding to the optimal delivery cost information (S75).

[0195] The management server 13 notifies the user terminal 18 of the optimal delivery cost (delivery service name, scheduled delivery time, and delivery fee) via the WEB server 12 (S101). At this time, as described above, the scheduled delivery time may be the scheduled delivery time (minimum scheduled delivery time, maximum scheduled delivery time).

[0196] According to the third embodiment, since a flat rate system is adopted for the delivery fee, the delivery fee paid by the customer does not vary according to the delivery service, so the settlement process can be performed before determining the delivery service. As a result, the time that restricts the customer regarding the delivery order is shortened, and the convenience of the customer is improved.

[0197] Next, the fourth embodiment will be described. In the first embodiment, the mode is to select the delivery service after selecting the product and holding it in the cart, but in the fourth embodiment, the mode of selecting the product and holding it in the cart after first selecting the delivery service will be described.

[0198] Figure 18 is a sequence diagram at the time of a delivery order in this embodiment (Example 4). The user uses the web browser installed on the user terminal 18 to access the web server 12 managed by the store where the user intends to place a delivery order, and makes a web site screen display request for displaying a screen of the web site related to the delivery order (S1).

[0199] When the web server 12 receives the web site screen display request, it displays the web site screen on the display unit of the user terminal 18 (S2). When the user operates the user terminal 18 and presses a predetermined button on the web site screen, the user terminal 18 transmits a delivery destination setting screen display request to the web server 12. When the web server 12 receives the delivery destination setting screen display request, it displays the delivery destination setting screen 81 on the display unit of the user terminal 18 (S4).

[0200] The user operates the user terminal 18, inputs delivery destination information (customer name, delivery address, telephone number) on the delivery destination setting screen 81, and presses the "Next" button 86. The user terminal 18 transmits a delivery service selection screen display request (including delivery destination information) to the web server 12 (S5).

[0201] When the web server 12 receives the delivery service selection screen display request (including delivery destination information), first, it transmits the delivery destination information to the management server 13 (S6). When the management server 13 receives the delivery destination information, it registers it in the customer management DB 32. When the management server 13 completes the registration of the delivery destination information in the customer management DB 32, it notifies the web server 12 of the completion of the registration of the delivery destination information (S7). Then, the web server 12 makes a delivery cost list acquisition request to the management server 13 (S8).

[0202] When the management server 13 receives a delivery cost list acquisition request, it acquires information regarding the delivery destination from the delivery destination management DB 37. The management server 13 calculates its own delivery cost based on the setting information management DB 33 (when the in-house delivery stop flag = OFF), and transmits a delivery cost acquisition request (including delivery destination information and store information) to the external delivery service server 16 (S9). Here, the delivery destination information is the information registered in the customer management DB 32 in S6, and includes at least the delivery destination address. The store information includes the address information of the company (Company A). Also, as described in FIG. 12, when the in-house delivery stop flag = ON, the in-house delivery cost is not calculated.

[0203] The delivery service server 16 receives a delivery cost acquisition request (including delivery destination information and store information). Then, the delivery service server 16 calculates the delivery cost (scheduled delivery time, delivery fee) from the delivery destination information and the store information based on the fee rule and the scheduled delivery time calculation rule of the delivery service, and transmits the calculated delivery cost (scheduled delivery time, delivery fee) to the management server 13 (S10).

[0204] When the management server 13 receives the delivery cost from the delivery service server 16, it generates a delivery cost list together with its own delivery cost. The delivery cost list is the same as that described in Example 1. Note that the delivery cost list is sorted in the same manner as in Example 1.

[0205] The management server 13 causes the display unit of the user terminal 18 to display a delivery service selection screen 91 in which the generated delivery cost list is set in the delivery cost list display column 93 via the WEB server 12 (S11, S12).

[0206] The user operates the user terminal 18 and selects (determines) the delivery cost information of the desired delivery service from the delivery cost list displayed in the delivery cost list display column 93 on the delivery service selection screen 91, and presses the "Next" button 96. Then, a request for displaying the order reception screen (including the determined delivery cost information) is sent to the WEB server 12 (S111).

[0207] When the WEB server 12 receives the request for displaying the order reception screen (including the determined delivery cost information), it sends the determined delivery cost information to the management server 13 (S112). When the management server 13 receives the determined delivery cost information, it sends a response of receipt completion to the WEB server 12 (S113).

[0208] The WEB server 12 receives the response of receipt completion. Then, the WEB server 12 acquires the product menu information from the menu management DB 34 and displays the order reception screen 61 on the display unit of the user terminal 18 (S114). The user operates the user terminal 18 to select the product to be ordered from the order reception screen 61. The selected product is temporarily held in an order storage area called a cart in the web browser.

[0209] When the user operates the user terminal 18 and presses the "Cart Confirmation" button 69 on the order reception screen 61, the user terminal 18 sends a request for displaying the cart confirmation screen (including the order information) to the WEB server 12 (S115).

[0210] When the WEB server 12 receives the request for displaying the cart confirmation screen, it sends the order information to the management server 13 (S116). When the management server 13 receives the order information, it sends a response of receipt completion to the WEB server 12 (S117).

[0211] When the WEB server 12 receives a response indicating the completion of reception, it causes the display unit of the user terminal 18 to display a cart confirmation screen 71 (S118). When the user operates the user terminal 18 and presses the "Next" button 76 on the cart confirmation screen, the user terminal 18 sends a request to display an order confirmation screen to the WEB server 12 (S119).

[0212] When the WEB server 12 receives a request to display an order confirmation screen, it sends a request to obtain a list of payment details to the management server 13 (S14).

[0213] When the management server 13 receives a request to obtain a list of payment details, it aggregates payment information based on the order information and delivery cost information it holds, and generates list information of payment details. The management server 13 sends the list information of payment details to the WEB server 12 (S15).

[0214] When the WEB server 12 receives the list information of payment details, it causes the display unit of the user terminal 18 to display an order confirmation screen 101 based on the list information of payment details (S16). The user operates the user terminal 18 and presses the "Place Order" button 106 on the order confirmation screen 101. Then, an order confirmation request is sent to the management server 13 via the WEB server 12 (S120, S121).

[0215] When the management server 13 receives an order confirmation request, it performs order processing and payment processing based on the list information of payment details. Also, based on the determined delivery cost information, the management server 13 sends a delivery request to the destination (store terminal 14 or delivery service server 16) corresponding to the determined delivery service (S19).

[0216] When the destination (store terminal 14 or delivery service server 16) receives a delivery request, it sends a delivery request to the delivery staff terminals of one or more delivery staff belonging to the destination and inquires whether to accept the delivery request. When there is a response from the delivery staff to the effect that the delivery request is received by the destination, the destination responds to the management server 13 that the delivery request has been accepted (delivery request received) (S20-1).

[0217] When the management server 13 receives a delivery request reception from the destination, it notifies the user terminal 18 of the order completion via the WEB server 12 (S20-2, S20-3).

[0218] According to the fourth embodiment, after selecting the delivery service to be used, the user can select a product and place an order.

[0219] Next, the fifth embodiment will be described. In the first to fourth embodiments, the mode of providing the delivery service with the lowest delivery cost or the lowest delivery cost from among a plurality of delivery services including the delivery service of the own store has been described. In contrast, in the fifth embodiment, the mode is to provide the delivery service with the lowest delivery cost or the lowest delivery cost from among a plurality of external delivery services without using the delivery service of the own store.

[0220] Specifically, the fifth embodiment corresponds to the embodiment of the case where the process proceeds to NO at S25 in FIGS. 12, 15, and 17. Note that a flowchart showing an example of the delivery order process by the management server in this embodiment (the fifth embodiment) is omitted because the main part of the process is substantially the same as that in FIG. 12.

[0221] According to the fifth embodiment, in a delivery order system for a product that can use a plurality of delivery services, it is possible to provide a delivery service that further reduces the financial or time burden on the customer.

[0222] FIG. 19 is an example of a configuration block diagram of the hardware environment of a computer that executes the program in this embodiment. The computer 201 may be the WEB server 12 or the management server 13, or may be the store terminal 14, the delivery staff terminal 15, 17, the user terminal 18, or the delivery service server 16. The computer 201 is composed of a CPU 202, a ROM 203, a RAM 204, a storage device 205, an input I / F 206, an output I / F 207, a communication I / F 208, a reading device 209, and a bus 210.

[0223] Here, CPU (central processing unit) indicates a central processing unit. ROM indicates a read-only memory. RAM indicates a random access memory. I / F indicates an interface. To the bus 210, a CPU 202, a ROM 203, a RAM 204, a storage device 205, an input I / F 206, an output I / F 207, a communication I / F 208, and, if necessary, a reading device 209 may be connected.

[0224] The CPU 202 reads out the program according to this embodiment from the storage device 205, and when functioning as, for example, the management server 13, executes the program as a setting unit 22, a reception unit 23, a delivery processing unit 24, and an order processing unit 25. The ROM 203 indicates a read-only memory. The RAM 204 is a memory for temporarily storing.

[0225] The storage device 205 is a device for storing a large amount of information. As the storage device 205, various types of storage devices such as a hard disk, a solid state drive (SSD), and a flash memory card can be used. In the storage device 205, the program according to the embodiment of the present invention and various data stored in the storage unit 31 are stored.

[0226] The input I / F 206 can be connected to input devices such as a keyboard, a mouse, an electronic camera, a web camera, a microphone, a scanner, a sensor, a tablet, a touch panel, and an information reading device. Also, the output I / F 207 can be connected to output devices such as a display, a touch panel, a projector, a printer, and a speaker.

[0227] The communication I / F 208 is an interface such as a port for connecting to a communication network and communicating with other devices. The communication network may be a communication network such as the Internet, a local area network (LAN), a wide area network (WAN), a dedicated line, wired, or wireless. The reading device 209 is a device for reading a portable recording medium.

[0228] A program for realizing the processes described in the above embodiments may be stored, for example, in a storage device 205 via a communication network and a communication I / F 208 from the program provider side. Further, a program for realizing the processes described in the above embodiments may be stored in a commercially available and distributed portable storage medium. In this case, this portable storage medium may be set in a reading device 209, and the program may be read and executed by a CPU 202. As the portable storage medium, various types of storage media such as a CD-ROM, a flexible disk, an optical disk, a magneto-optical disk, an IC card, a USB memory device, and a semiconductor memory card can be used. The program stored in such a storage medium is read by the reading device 209.

[0229] Also, the program may be installed in a stand-alone type computer, or may be installed by a cloud computer and only the functions may be provided to the user.

[0230] According to the present embodiment, in a delivery order system for a product that can use a plurality of delivery services, it is possible to provide a delivery service that further reduces the financial or time burden on a customer.

[0231] As described above, the present aspect has been described based on the embodiments and the modification examples. However, the embodiments of the above-described aspects are for facilitating the understanding of the present aspect and do not limit the present aspect. The present aspect can be changed and improved without departing from the spirit and the scope of the claims, and equivalents thereof are included in the present aspect. Further, if the technical features are not described as essential in this specification, they can be deleted as appropriate.

Explanation of Reference Numerals

[0232] 1 Information processing apparatus 2 First acquisition unit 3 Calculation unit 4 Second acquisition unit 5 Provision unit 6 Request unit 11 Delivery Order System 12 Web Server 13 Management Server 14 Store Terminal 15,17 Delivery Person Terminal 16 Delivery Service Server 18 User Terminal 19 Communication Network 21 Control Unit 22 Setting Unit 23 Reception Unit 24 Delivery Processing Unit 25 Order Processing Unit 31 Memory Unit 32 Customer Management DB 33 Setting Information Management DB 34 Menu Management DB 35 Delivery Order Management DB 36 Delivery Management DB 37 Delivery Request Destination Management DB

Claims

1. When receiving an order for the product including delivery of the product from a communication terminal device used by a customer, a first acquisition unit that acquires delivery destination information regarding the delivery destination; A calculation unit that calculates, as a first delivery cost of a first delivery service indicating the delivery service of the product performed by the store, an estimated delivery time or estimated delivery time or delivery fee from the store to the delivery destination from the delivery destination information and the location information of the store; Providing the delivery destination information and the location information of the store to an external information processing device that provides a second delivery service indicating a delivery service of a product provided by another operator different from the store, and from the external information processing device, the estimated delivery time or estimated delivery time or delivery fee from the store to the delivery destination as a second delivery cost of the second delivery service A second acquisition unit to be acquired; A providing unit that provides delivery cost list information including at least one delivery cost among the first delivery cost and the second delivery cost to the communication terminal device in a predetermined order based on preset setting information; An information processing apparatus comprising:

2. The information processing apparatus further includes: When receiving, from the communication terminal device, delivery identification information for identifying any one of the delivery costs included in the delivery cost list information selected by the customer, a request unit that requests delivery of the product to a delivery operation device that is an information processing device that operates a delivery service corresponding to the delivery identification information among the first delivery service and the second delivery service; The information processing apparatus according to claim 1, characterized in that.

3. The providing unit provides the delivery cost list information to the communication terminal device in the order of the first delivery service, the second delivery service, the order of delivery fees, or the order of estimated delivery time or estimated delivery time. The information processing apparatus according to claim 1, characterized in that.

4. When the value of the first delivery cost is greater than a predetermined value or the delivery destination is outside a preset area, the providing unit provides the delivery cost list information excluding the first delivery cost to the communication terminal device in the predetermined order. The information processing apparatus according to claim 1, characterized in that.

5. The providing unit uses the scheduled delivery time or the scheduled delivery moment included in the delivery cost list information as the shortest scheduled delivery time or the earliest scheduled delivery moment, adds a predetermined value to the scheduled delivery time or the scheduled delivery moment, and provides the communication terminal device with the longest scheduled delivery time or the latest scheduled delivery moment as such. The information processing apparatus according to any one of claims 1 to 4, characterized in that.

6. When receiving an order for the merchandise including delivery of the merchandise from a communication terminal device used by a customer, a first acquisition unit that acquires delivery destination information regarding the delivery destination, Based on preset setting information, a calculation unit that calculates the scheduled delivery time or the scheduled delivery moment or the delivery fee from the store to the delivery destination from the delivery destination information and the location information of the store as the first delivery cost of a first delivery service indicating the merchandise delivery service provided by the store, A second acquisition unit that provides the delivery destination information and the location information of the store to an external information processing apparatus that provides a second delivery service indicating a merchandise delivery service provided by another operator different from the store, and acquires the scheduled delivery time or the scheduled delivery moment or the delivery fee from the store to the delivery destination from the external information processing apparatus as the second delivery cost of the second delivery service, When the merchandise delivery is requested to a delivery operation apparatus which is an information processing apparatus that operates the delivery service corresponding to the delivery cost with the smaller value among the first delivery cost and the second delivery cost, a request unit, An information processing apparatus characterized by comprising.

7. When receiving an order for the merchandise including delivery of the merchandise from a communication terminal device used by a customer, a first acquisition unit that acquires delivery destination information regarding the delivery destination, A second acquisition unit that provides the delivery destination information and the location information of the store to a plurality of external information processing apparatuses that provide a delivery service indicating the merchandise delivery service, and acquires the scheduled delivery time or the scheduled delivery moment or the delivery fee from the store to the delivery destination from each of the plurality of external information processing apparatuses as the delivery cost of each delivery service, A providing unit that provides the delivery cost of each delivery service to the communication terminal device in a predetermined order based on preset setting information, An information processing apparatus characterized by comprising.

8. When receiving an order for the product including delivery of the product from a communication terminal device used by a customer, a first acquisition unit that acquires delivery destination information regarding the delivery destination; A second acquisition unit that provides the delivery destination information and the location information of the store to a plurality of external information processing devices that provide a delivery service indicating the delivery service of the product, and from each of the plurality of external information processing devices, the estimated delivery time or estimated delivery time or delivery fee from the store to the delivery destination is obtained as the delivery cost of each delivery service; A request unit that requests delivery of the product to an external information processing device that operates a delivery service corresponding to the delivery cost with the smaller value among the plurality of acquired delivery costs; An information processing apparatus characterized by comprising.

9. In an information processing apparatus, When receiving an order for the product including delivery of the product from a communication terminal device used by a customer, a first acquisition process for acquiring delivery destination information regarding the delivery destination; A calculation process for calculating the estimated delivery time or estimated delivery time or delivery fee from the store to the delivery destination from the delivery destination information and the location information of the store as the first delivery cost of a first delivery service indicating the delivery service of the product performed by the store; A second acquisition process for providing the delivery destination information and the location information of the store to an external information processing device that provides a second delivery service indicating a delivery service of a product provided by another operator different from the store, and obtaining from the external information processing device the estimated delivery time or estimated delivery time or delivery fee from the store to the delivery destination as the second delivery cost of the second delivery service; A provision process for providing delivery cost list information including at least one delivery cost among the first delivery cost and the second delivery cost to the communication terminal device in a predetermined order based on preset setting information; A program for causing the above to be executed.

10. In an information processing apparatus, When receiving an order for the product including delivery of the product from a communication terminal device used by a customer, a first acquisition process for acquiring delivery destination information regarding the delivery destination; Based on preset setting information, the estimated delivery time or estimated delivery time or delivery fee from the store to the delivery destination is calculated from the delivery destination information and the location information of the store as the first delivery cost of a first delivery service indicating the delivery service of the product performed by the store; A second acquisition process of providing the delivery destination information and the location information of the store to an external information processing device that provides a second delivery service indicating a delivery service of goods provided by another operator different from the store, and acquiring, as the second delivery cost of the second delivery service, the estimated delivery time or the estimated delivery time or the delivery fee from the store to the delivery destination from the external information processing device, A request process of requesting the delivery of the goods to a delivery operation device which is an information processing device that operates the delivery service corresponding to the delivery cost with the smaller value among the first delivery cost and the second delivery cost, A program for causing the above to be executed.

11. In an information processing device, When receiving an order for the goods including the delivery of the goods from a communication terminal device used by a customer, a first acquisition process of acquiring delivery destination information regarding the delivery destination, A second acquisition process of providing the delivery destination information and the location information of the store to a plurality of external information processing devices that provide a delivery service indicating the delivery service of the goods, and acquiring, as the delivery cost of each delivery service, the estimated delivery time or the estimated delivery time or the delivery fee from the store to the delivery destination from each of the plurality of external information processing devices, A provision process of providing the delivery cost of each delivery service to the communication terminal device in a predetermined order based on preset setting information, A program for causing the above to be executed.

12. In an information processing device, When receiving an order for the goods including the delivery of the goods from a communication terminal device used by a customer, a first acquisition process of acquiring delivery destination information regarding the delivery destination, A second acquisition process of providing the delivery destination information and the location information of the store to a plurality of external information processing devices that provide a delivery service indicating the delivery service of the goods, and acquiring, as the delivery cost of each delivery service, the estimated delivery time or the estimated delivery time or the delivery fee from the store to the delivery destination from each of the plurality of external information processing devices, A request process of requesting the delivery of the goods to an external information processing device that operates the delivery service corresponding to the delivery cost with the smaller value among the plurality of acquired delivery costs, A program for causing the above to be executed.

13. When an information processing device receives an order for the goods including the delivery of the goods from a communication terminal device used by a customer, a first acquisition process of acquiring delivery destination information regarding the delivery destination, A calculation process of calculating, as a first delivery cost of a first delivery service indicating a delivery service of the product performed by the store, an estimated delivery time, an estimated delivery time, or a delivery fee from the store to the delivery destination from the delivery destination information and the location information of the store; A second acquisition process of providing the delivery destination information and the location information of the store to an external information processing device that provides a second delivery service indicating a delivery service of a product provided by another operator different from the store, and acquiring, from the external information processing device, an estimated delivery time, an estimated delivery time, or a delivery fee from the store to the delivery destination as a second delivery cost of the second delivery service; A provision process of providing, to the communication terminal device, delivery cost list information including at least one of the first delivery cost and the second delivery cost in a predetermined order based on preset setting information; An information processing method for executing the above.

14. When an information processing device receives an order for the product including delivery of the product from a communication terminal device used by a customer, a first acquisition process of acquiring delivery destination information regarding the delivery destination; A calculation process of calculating, as a first delivery cost of a first delivery service indicating a delivery service of the product performed by the store, an estimated delivery time, an estimated delivery time, or a delivery fee from the store to the delivery destination from the delivery destination information and the location information of the store based on preset setting information; A second acquisition process of providing the delivery destination information and the location information of the store to an external information processing device that provides a second delivery service indicating a delivery service of a product provided by another operator different from the store, and acquiring, from the external information processing device, an estimated delivery time, an estimated delivery time, or a delivery fee from the store to the delivery destination as a second delivery cost of the second delivery service; A request process of requesting delivery of the product to a delivery operation layer device, which is an information processing device that operates a delivery service corresponding to the delivery cost with the smaller value among the first delivery cost and the second delivery cost; An information processing method for executing the above.

15. When an information processing device receives an order for the product including delivery of the product from a communication terminal device used by a customer, a first acquisition process of acquiring delivery destination information regarding the delivery destination; Providing delivery destination information and store location information to a plurality of external information processing devices that provide a delivery service indicating the delivery service of the product, and obtaining, from each of the plurality of external information processing devices, an estimated delivery time or estimated delivery time or delivery fee from the store to the delivery destination as the delivery cost of each delivery service, a second acquisition process; A providing process of providing the communication terminal device with the delivery cost of each delivery service in a predetermined order based on preset setting information; An information processing method for executing.

16. When an information processing device receives an order for the product including delivery of the product from a communication terminal device used by a customer, a first acquisition process of acquiring delivery destination information regarding the delivery destination; Providing delivery destination information and store location information to a plurality of external information processing devices that provide a delivery service indicating the delivery service of the product, and obtaining, from each of the plurality of external information processing devices, an estimated delivery time or estimated delivery time or delivery fee from the store to the delivery destination as the delivery cost of each delivery service, a second acquisition process; A request process of requesting delivery of the product to an external information processing device that operates a delivery service corresponding to the delivery cost with the smaller value among the plurality of acquired delivery costs; An information processing method for executing.

Citation Information

Patent Citations

  • Delivery system

    JP2007304633A

  • Product delivery contract system

    JP2021189606A

  • Shipping fee estimator

    JP7264560B1

  • Delivery management system, delivery management method, and program

    JP2023050290A

  • Product delivery contract system

    JP6977107B1