Distribution method and device, storage medium and computer equipment
By displaying a pickup control on the food delivery order page, and leveraging the condition that food delivery riders can pick up packages along their route, pickup orders can be created. This solves the problems of high pressure on last-mile delivery and information security, and provides a convenient and safe pickup service, reducing costs and improving user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- RAJAX NETWORK &TECHNOLOGY (SHANGHAI) CO LTD
- Filing Date
- 2024-10-24
- Publication Date
- 2026-04-24
AI Technical Summary
The pressure on last-mile delivery is high, it is inconvenient for users to pick up their packages themselves, and errand services are expensive and untimely, making it difficult to guarantee information security.
By displaying a pickup control on the food delivery order page, and utilizing preset delivery conditions such as delivery riders picking up packages along their routes, pickup orders can be created. Combined with the supervision of the food delivery platform, a convenient and safe pickup service can be achieved.
It reduces the delivery cost of package pickup, improves the user experience, ensures the timeliness of service and information security, and simplifies the operation process.
Smart Images

Figure CN121921078A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technology, and in particular to a delivery method, apparatus, storage medium and computer equipment. Background Technology
[0002] Currently, due to the limited number of courier personnel at the last mile of the express delivery network, the pressure on last-mile delivery is enormous. Express packages are usually stored at storage stations, requiring users to pick them up themselves, which reduces the user service experience.
[0003] In related technologies, for users unable to go to the station to pick up their packages, they can use errand-running platforms to order pickup or entrust others to pick them up privately. However, ordering errand-running services for package pickup is relatively expensive for users who live near the station, making it unsuitable for occasional pickup of small-value items. Having someone else pick up the package depends on the recipient's convenience and route, and timely pickup cannot be guaranteed. Furthermore, for unfamiliar individuals, there may be issues related to information security. Summary of the Invention
[0004] In view of this, this application provides a delivery method, apparatus, storage medium, and computer equipment, the main purpose of which is to solve the problems of convenience, timeliness, and security of pick-up services.
[0005] According to a first aspect of this application, a delivery method is provided, the method comprising:
[0006] In response to the action of viewing a food delivery order, the food delivery order page is displayed, which includes a first-generation pickup control and a delivery map;
[0007] If it is determined that the recipient of the food delivery order has a package that meets the preset delivery conditions, a second-generation pickup control is displayed on the delivery map, where the second-generation pickup control corresponds to the storage location information of the package to be picked up;
[0008] In response to a first operation on a first-generation pickup control or a second-generation pickup control, the pickup information of the target package to be picked up is determined, wherein the target package to be picked up is at least one package to be picked up;
[0009] Send a pickup request with pickup information of the target package to the server so that the server can create a pickup order for the target package based on the pickup information of the target package and the delivery information of the food delivery order.
[0010] Payment is made based on the order information sent by the server for the pickup order, so that the server will send the pickup order to the delivery terminal associated with the food delivery order after the payment is completed.
[0011] According to a second aspect of this application, a delivery method is provided, the method comprising:
[0012] In response to a pickup request triggered by either the first or second pickup control, a pickup order for the target package is created based on the pickup information of the target package and the delivery information of the food delivery order carried in the pickup request. The first pickup control is displayed on the food delivery order page, and the second pickup control is displayed on the delivery map on the food delivery order page if the recipient of the food delivery order has a package to be picked up. The package to be picked up meets the preset delivery conditions, and the target package to be picked up is at least one package to be picked up.
[0013] Send the order information for the pickup order to the client so that the client can make payment based on the order information.
[0014] Once payment for the pickup order is confirmed, a pickup order for the target package is sent to the delivery terminal associated with the food delivery order.
[0015] According to a third aspect of this application, a delivery method is provided, the method comprising:
[0016] The client responds to the viewing operation of the food delivery order by displaying the food delivery order page, which includes the first-generation pickup control and the delivery map;
[0017] If it is determined that the recipient of the food delivery order has a package that meets the preset delivery conditions, the client displays a second-generation pickup control on the delivery map, where the second-generation pickup control corresponds to the storage location information of the package to be picked up;
[0018] The client responds to a first operation on the first or second retrieval control to determine the retrieval information of the target package to be retrieved, wherein the target package to be retrieved is at least one package to be retrieved;
[0019] The client sends a pickup request to the server, which contains pickup information for the target package.
[0020] In response to the pickup request, the server creates a pickup order for the target package based on the pickup information of the target package and the delivery information of the food delivery order.
[0021] The server sends the order information for the pickup order to the client;
[0022] The client makes payment based on the order information of the pickup order;
[0023] Once payment for the pickup order is confirmed, the server will send the pickup order for the target package to the delivery terminal associated with the food delivery order.
[0024] According to a fourth aspect of this application, a delivery device is provided, the device comprising:
[0025] The display module responds to the viewing of food delivery orders, displaying the order page, which includes a first-generation pickup control and a delivery map; and...
[0026] If it is determined that the recipient of the food delivery order has a package that meets the preset delivery conditions, a second-generation pickup control is displayed on the delivery map, where the second-generation pickup control corresponds to the storage location information of the package to be picked up;
[0027] The determination module is used to determine the pickup information of the target package in response to a first operation on the first pickup control or the second pickup control, wherein the target package is at least one package to be picked up;
[0028] The communication module is used to send a pickup request carrying the pickup information of the target package to the server, so that the server can create a pickup order for the target package based on the pickup information of the target package and the delivery information of the takeout order.
[0029] The payment module is used to process payments based on the order information of the pickup order sent by the server, so that the server can send the pickup order to the delivery terminal associated with the food delivery order after the payment is completed.
[0030] According to a fifth aspect of this application, a delivery device is provided, the device comprising:
[0031] The communication module is also used to receive package information of the pending package sent by the server, and to determine that the recipient has a pending package that meets the preset delivery conditions. The pending package is a package that meets the preset delivery conditions among the stored packages owned by the recipient. The stored packages are determined based on the delivery information of the takeaway order and / or the recipient's authorization certificate information for the pickup service.
[0032] The display module is also used to display a prompt message for the packages to be picked up on the food delivery order page based on the package information. The prompt message includes the number of packages to be picked up and instructions on how to pick them up.
[0033] According to a sixth aspect of this application, a delivery device is provided, the device comprising:
[0034] The order generation module is used to respond to the pickup request sent by the first pickup control or the second pickup control. Based on the pickup information of the target package to be picked up and the delivery information of the takeout order carried in the pickup request, the module creates a pickup order for the target package to be picked up. The first pickup control is displayed on the takeout order page of the takeout order. The second pickup control is displayed on the delivery map of the takeout order page when the recipient of the takeout order has a package to be picked up. The package to be picked up meets the preset delivery conditions, and the target package to be picked up is at least one package to be picked up.
[0035] The communication module is used to send order information for a pickup order to the client, so that the client can make payment based on the order information; and,
[0036] Once payment for the pickup order is confirmed, a pickup order for the target package is sent to the delivery terminal associated with the food delivery order.
[0037] According to a seventh aspect of this application, a storage medium is provided that stores a computer program thereon, which, when executed by a processor, implements the above-described delivery method.
[0038] According to an eighth aspect of this application, a computer device is provided, including a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, wherein the processor executes the program to implement the above-described delivery method.
[0039] By utilizing the aforementioned technical solutions, this application provides a delivery method, apparatus, storage medium, and computer equipment. Firstly, users no longer need to manually fill in delivery addresses, contact numbers, or other information; they can simply select the package to be picked up, making the pickup service more convenient. Secondly, the pickup service can be monitored through established food delivery platforms, ensuring service time, delivery efficiency, information security, and standardized pricing. Thirdly, because the target package meets the rider's pre-set delivery conditions for convenient pickup, the package delivery route and the food delivery route highly overlap. Riders can complete both package and food delivery simultaneously without expending excessive effort, thereby reducing delivery costs. Compared to errand services, users can achieve door-to-door package delivery at a lower cost, improving the user experience.
[0040] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, the following are specific embodiments of this application. Attached Figure Description
[0041] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0042] Figure 1 This illustration shows one of the flowcharts of a delivery method provided in an embodiment of this application;
[0043] Figure 2 This is a second schematic flowchart of a delivery method provided in an embodiment of this application;
[0044] Figure 3The third schematic diagram of a delivery method provided in an embodiment of this application is shown;
[0045] Figure 4 The fourth illustration shows a flowchart of a delivery method provided in an embodiment of this application;
[0046] Figure 5 This illustration shows one of the scenario diagrams of a delivery method provided in an embodiment of this application;
[0047] Figure 6 The second schematic diagram illustrates a scenario of a delivery method provided in an embodiment of this application.
[0048] Figure 7 The third illustration shows a scenario diagram of a delivery method provided in an embodiment of this application;
[0049] Figure 8 The fourth illustration shows a scenario diagram of a delivery method provided in an embodiment of this application;
[0050] Figure 9 The fifth illustration shows a scenario diagram of a delivery method provided in an embodiment of this application;
[0051] Figure 10 The sixth illustration shows a scenario diagram of a delivery method provided in an embodiment of this application;
[0052] Figure 11 The seventh illustration shows a scenario diagram of a delivery method provided in an embodiment of this application;
[0053] Figure 12 The eighth illustration shows a scenario diagram of a delivery method provided in an embodiment of this application;
[0054] Figure 13 The ninth illustration shows a scenario diagram of a delivery method provided in an embodiment of this application;
[0055] Figure 14 The tenth illustration shows a scenario diagram of a delivery method provided in an embodiment of this application;
[0056] Figure 15 This illustration shows an eleventh scenario diagram of a delivery method provided in an embodiment of this application;
[0057] Figure 16 This illustration shows one of the structural schematic diagrams of a delivery device provided in an embodiment of this application;
[0058] Figure 17 The second schematic diagram shows the structure of a delivery device provided in an embodiment of this application. Detailed Implementation
[0059] The present application will be described in detail below with reference to the accompanying drawings and embodiments. It should be noted that, unless otherwise specified, the embodiments and features described in the embodiments of the present application can be combined with each other.
[0060] This embodiment provides a delivery method, such as Figure 1 As shown, taking the server, delivery, and client as examples, the method includes:
[0061] Step 101: The client responds to the viewing operation of the food delivery order and displays the food delivery order page.
[0062] The food delivery order page displays order information and a delivery map. The order information includes delivery status information indicating the rider's status and order details. The delivery map shows the location information of the rider and the recipient. Specifically, delivery status information can include "Awaiting rider acceptance," "Rider has arrived at the store," "Awaiting rider pickup," and "Rider distance," allowing users to clearly understand the rider's delivery progress. Order details include at least one of the following: order status information (e.g., pending payment, processing about to time out, processing already timed out), order type information (e.g., participating in an activity, expedited), order identification information (e.g., order serial number, order number), product information, and order time information (e.g., order placement time, overdue deadline). This allows users to easily understand the specific details of their order through the order information on the food delivery order page.
[0063] It's worth noting that the food delivery order page also includes a first-line pickup control, which triggers the pickup service for the recipient of the food delivery order. For example... Figures 5 to 7 As shown, the takeout order page displays order information and a delivery map, and also includes a "Pick Up Package" button (first-generation pickup control) that is permanently located on the takeout order page.
[0064] Furthermore, such as Figure 2 As shown, in one embodiment, after step 101, the delivery method further includes:
[0065] Step 201: In response to the viewing operation of the food delivery order, the server queries the package information of the stored package belonging to the recipient of the food delivery order based on the delivery information of the food delivery order and / or the authorization certificate information of the recipient for the pickup service.
[0066] The delivery information includes the destination for the takeout delivery, which may include the delivery address, recipient's mobile phone number, and recipient's name. Package information includes, but is not limited to, at least one of the following: logistics organization information, package status information, the current storage location of the package, package contents, and recipient information. For example, the stored package may be a bag, mesh bag, box, etc., and may contain express deliveries, purchased fruits and vegetables, etc. This application does not specifically limit the shape, structure, material, or contents of the stored package.
[0067] In this embodiment, with the user's authorization for the pickup service, the server uses the delivery information to query the organization providing the pickup service for all parcels stored at the site under the recipient's name and their parcel information. This achieves secure access to the pickup service, prevents parcel information leakage, greatly reduces the risk of information leakage, lost packages, and other incidents, and improves the security of the pickup service.
[0068] It is worth mentioning that for parcel pickup service providers that allow authorization via mobile phone number or username, the step of obtaining authorization certificate information can be omitted, and the parcel information can be directly retrieved using the delivery information.
[0069] Step 202: The server filters the stored packages that meet the preset delivery conditions.
[0070] The preset delivery conditions are used to determine whether the rider's delivery route is convenient and can be set reasonably according to the platform's service requirements. Specifically, the preset delivery conditions include, but are not limited to, at least one of the following:
[0071] (i) The location information in the package is within the first location range corresponding to the delivery route of the food delivery order. When the location information is within the first location range, it means that the rider can easily pass by the station where the package is stored during the delivery, making it relatively convenient to pick up the package.
[0072] The delivery route for food orders is generated by the server based on the rider's current location, the delivery address, and the pickup address. The first location range is a designated area centered on each location point along the delivery route. For example, within 200m or 500m of the delivery route.
[0073] (ii) The location information in the package is within the second location range corresponding to the delivery information of the food delivery order. When the location information is within the second location range, it indicates that the station storing the package is close to the delivery address, making delivery convenient. For example, the distance from the courier station or locker to the delivery address is less than 1km.
[0074] It is understood that the first and second location ranges are reasonably set based on data such as urban road conditions and the difficulty for riders to pick up packages, and this application embodiment does not impose specific limitations.
[0075] (iii) The user information of the pickup user in the package information matches the delivery information. When the user information of the pickup user in the package information matches the delivery information, it means that the pickup user and the delivery person are the same person. The rider can deliver the delivery of the delivery and the package at the same time, which is more convenient.
[0076] (iv) The package information is not associated with any pending pickup orders. When the package information is not associated with any pending pickup orders, it means that no other user has placed an order for pickup and the package can be successfully picked up.
[0077] Step 203: The server sends package information of the package to be picked up that meets the preset delivery conditions to the client.
[0078] In this embodiment, the server searches for unclaimed packages under the recipient's name based on preset delivery criteria, and identifies packages that the delivery rider responsible for the order can pick up along their route. The server then sends the package information to the client for display, reminding the user of available packages and ensuring timely retrieval. This not only better meets user needs but also alleviates storage pressure at drop-off points and improves logistics efficiency.
[0079] Step 204: The client receives the package information of the pending package sent by the server and confirms that the recipient has a pending package that meets the preset service conditions.
[0080] Step 205: Based on the package information, the client displays a notification message for the package to be picked up and a second-generation pickup control on the food delivery order page.
[0081] The notification information includes the number of packages to be picked up and instructions on how to pick them up on behalf of the customer. The instructions help users complete the operations related to the pickup service.
[0082] In this embodiment, after receiving package information for a pending package, the client can determine that there is an unclaimed package under the recipient's name on the food delivery order, and that the package can be picked up by the delivery rider along their route. At this point, a notification message about the pending package and a second pickup control can be displayed on the food delivery order page. This utilizes the food delivery order page to remind the user of a pending package and related information. Users can perceive whether they have a pending package without needing to navigate to another page or actively search, making package retrieval less reliant on the user's initiative. This ensures that pending packages are retrieved promptly, achieving the purpose of package notification and alleviating storage pressure at the storage station, thus improving logistics efficiency.
[0083] In specific application scenarios, step 205 involves the client displaying a notification message for the pending package on the food delivery order page based on the package information. This can be achieved in the following way:
[0084] Method 1: The client displays the number of packages to be picked up on the second-generation pickup control based on the package information.
[0085] It is understandable that there can be one or more packages to be picked up, and multiple packages to be picked up can be stored at different storage sites. The second-generation pickup control is displayed on a per-storage-site basis.
[0086] Method 2: The client displays the number of packages to be picked up on the first-generation pickup control based on the package information.
[0087] Method 3: Based on the package information of the package to be picked up, the client displays pick-up instructions on the food delivery order page through a preset display module.
[0088] In this embodiment, the map is combined with the location of the package to be picked up, allowing users to perceive the location of the package and its distance from the delivery rider, the food delivery person, and the recipient without needing to navigate to another page. This helps users estimate the cost or delivery time required for package pickup. Furthermore, pickup guidance information helps users discover convenient pickup services and guides them through the process, reducing the complexity of using these services and making them easier for users to navigate. In addition, selectively displaying pickup service information on the food delivery order page does not occupy too much page space for order information, maintaining a clean page layout while providing package pickup reminders and preventing users from missing out on viewing food delivery information.
[0089] For example, such as Figure 6 As shown, a user has three packages waiting to be picked up, stored at delivery stations A and B respectively. The delivery map on the order page displays the locations of stations A and B as pin icons, with station A showing one package and station B showing two packages. The "Pick Up Packages" button displays all three packages. Above the "Pick Up Packages" button, a bubble displays "Three packages waiting to be picked up, deliver them all to your door?", guiding the user to click the "Pick Up Packages" button for pickup service.
[0090] Step 102: If it is determined that the recipient of the food delivery order has a package that meets the preset delivery conditions, the client displays the second-generation pickup control on the delivery map.
[0091] The second-generation retrieval control corresponds to the storage location information of the package to be retrieved.
[0092] In this embodiment, when the recipient has a package waiting to be picked up that meets the preset delivery conditions, the delivery map also displays a second-generation pickup control for the package. Conversely, if there is no package waiting to be picked up that meets the conditions, it is not displayed. This allows the second-generation pickup control to be associated with the actual location of the package. Thus, the second-generation pickup control not only indicates the location of the package but also triggers the pickup service for the recipient of the food delivery order. This not only serves to notify the user of the existence of a package waiting to be picked up but also makes it easier for the user to select a target package for a specific location. Especially when there are many packages waiting to be picked up, it allows the user to quickly find the package at the designated location, making it easier to trigger the pickup service and making the operation more convenient.
[0093] For example, such as Figure 5 As shown, because no package information for pickup was retrieved, the system determined that there were no packages to be picked up under the recipient's name. The second pickup control for pickup was not displayed on the delivery map, but the "Pick up package" button was on the food delivery order page.
[0094] Step 103: The client responds to the first operation on the first or second retrieval control to determine the retrieval information of the target package to be picked up.
[0095] The target package to be picked up refers to at least one package selected by the user. The pickup information is used to retrieve the package at the parcel storage site and may include a pickup code, logistics company information, recipient's mobile phone number, recipient's name, and other information used for verification. The pickup information for the target package can be manually entered by the user or selected from the packages pushed by the system.
[0096] In specific application scenarios, such as Figure 3 As shown, the delivery method for determining the pickup information of a target package to be picked up can adopt the following steps:
[0097] Step 301: The server queries the pickup information of the recipient's packages that meet the preset delivery conditions based on the authorization certificate information of the recipient of the food delivery order for the pickup service.
[0098] Step 302: The server sends the package pickup information to the client.
[0099] Step 303: The client receives the pickup information for the package to be picked up.
[0100] Step 304: In response to the first operation on the first or second generation retrieval control, the client displays the package selection page.
[0101] The package selection page includes pickup information for the recipient's pending packages.
[0102] Step 305: In response to the second operation on the package selection page, the client determines the pickup information selected in the second operation as the pickup information for the target package to be picked up.
[0103] In this embodiment, when the server obtains authorization from the user for the pickup service, it uses the user information in the authorization credential to retrieve the pickup information of packages that meet the preset delivery conditions from the storage site system, and then sends the pickup information of the target package back to the client. Upon receiving the pickup information, the client displays it on the package selection page. Thus, the user can see the pickup information of packages that can be picked up on behalf of the recipient through the package selection page and select the package to be picked up. This system-wide interaction eliminates the need for the user to input pickup information, preventing delays due to forgotten pickup details, saving time and effort. Furthermore, it integrates pickup information for different packages from different logistics institutions or storage service systems while ensuring information security, making it easier for users to select the target package they need.
[0104] For example, such as Figure 8 As shown, after a user clicks the "Pick Up Package" button (first-generation pickup control) or the package pin on the delivery map (second-generation pickup control), the client redirects to a package selection page. This page displays multiple packages by location, with pickup codes and tracking numbers grouped together. Users can select their desired packages by clicking the selection controls next to the pickup codes. The client displays the estimated pickup fee on the package selection page based on the platform's pre-defined billing rules. When the user clicks "Submit Order," the pickup information for the selected packages is sent to the server to confirm the pickup order. It's also possible to configure the package pin's redirection logic so that clicking the package pin on the delivery map (second-generation pickup control) redirects the user to a package selection page that displays at least one package from the storage location associated with the package pin, instead of showing all packages, thus facilitating the user's selection of the desired packages.
[0105] Step 104: The client sends a pickup request carrying pickup information for the target package.
[0106] In this embodiment, various entry points for pickup services are displayed on the food delivery order page, optimizing the user's order pickup process and allowing users to more easily select pickup options, saving time and effort.
[0107] Step 105: In response to the pickup request, the server creates a pickup order for the target package based on the pickup information of the target package and the delivery information of the food delivery order.
[0108] It should be noted that the server can be either hardware or software. When the server is hardware, it can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When the server is software, it can be implemented as multiple software programs or software modules (e.g., used to provide distributed services), or as a single software program or software module; this application does not make any specific limitations here.
[0109] In this embodiment, upon receiving a pickup request from the client, the server combines the pickup information of the target package with the delivery information of the generated food delivery order to generate a pickup order for the target package and sends it back to the user. This allows the package pickup service to be integrated into the food delivery order, eliminating the need for users to manually fill in delivery addresses, contact numbers, etc. Users can simply select the package to be picked up to complete the pickup service, making the process more convenient.
[0110] In a specific application scenario, step 105, which is the server creating a pickup order for the target package based on the pickup information of the target package and the delivery information of the takeout order, specifically includes the following steps: if the pickup request meets the preset service conditions, the server creates a pickup order for the target package.
[0111] The preset service conditions are used to control the triggering of the proxy service. This application embodiment does not specifically limit the preset service conditions.
[0112] Specifically, the preset service conditions include, but are not limited to, at least one of the following:
[0113] (i) The time interval between the trigger time of the pickup request and the order placement time is less than or equal to a preset duration. If the time interval is too large, the rider may have already moved far from the pickup station when delivering the food, and returning to pick up the package would seriously affect the normal delivery service time. Therefore, the time interval between the trigger time of the pickup request and the order placement time is used as a control condition for creating a pickup order. This can improve the rider's delivery efficiency and ensure the service quality of food delivery orders.
[0114] (ii) The time of triggering the retrieval request is within the preset time period.
[0115] The preset time periods can be set reasonably according to actual needs, such as off-peak hours for food delivery and the operating hours of the storage stations.
[0116] (iii) The food delivery order that triggered the pickup request is in an unpickup state. This avoids the rider having to turn back to pick up the package in scenarios where the target package is located before the food delivery pickup location in the delivery route, thereby saving delivery time and ensuring service quality.
[0117] (iv) The location information of the recipient of the takeout order that triggered the pickup request is located in a preset area.
[0118] The preset areas can be set reasonably according to the regions where the pickup service is available.
[0119] In this embodiment, the pickup service is controlled by preset service conditions to ensure that riders can quickly pick up the target package, thereby further guaranteeing the quality of food delivery and pickup services.
[0120] Furthermore, in one embodiment, the delivery method further includes: if the recipient is in an unauthorized state regarding the pickup service, the server sends an authorization request for the pickup service to the client; the client responds to the authorization request and displays an authorization login page; the client responds to a third operation on the authorization login page and obtains authorization credential information; the client sends the authorization credential information to the server; and the server receives the authorization credential information.
[0121] In this embodiment, if the server detects that the recipient has not authorized the service, it proactively sends an authorization request for the pickup service to the client. The client then displays an authorization login page based on the authorization request to guide the user to authorize the service. This ensures information security while facilitating user operation and enabling more efficient access to relevant information about the pickup service.
[0122] In another embodiment, the delivery method further includes: when the recipient is in an unauthorized state regarding the pickup service, the client responds to a first operation on the first pickup control by displaying an authorization login page; the client responds to a third operation on the authorization login page by obtaining authorization credential information; the client sends the authorization credential information to the server; and the server receives the authorization credential information.
[0123] In this embodiment, if the client detects that the recipient has not authorized the pickup, when the user triggers the pickup operation through the first operation of the first pickup control, to avoid the inability to obtain pickup or package information due to unauthorized access, the client first displays an authorization login page based on the authorization request to guide the user to authorize. Only after authorization is granted does the client send the pickup request to the server. This ensures information security while facilitating user operation and enabling more efficient acquisition of relevant information for the pickup service.
[0124] For example, the client cannot display any pickup-related prompts on the food delivery order page. Or, as... Figure 5 As shown, since the user has not authorized the package, the server cannot retrieve the pickup information of the package. Instead, it displays a prompt message, "Package arrived at the station? Check the package to be picked up," through a bubble module to guide the user to trigger authorization by clicking the "Pick up package" button and then proceed with the pickup service.
[0125] Step 106: The server sends the order information for order pickup to the client.
[0126] Furthermore, in one embodiment, after step 106, the delivery method further includes: if order information for a pickup order is received, the client displays the status information of the pickup order on the first pickup control.
[0127] The status information for order pickup includes: pending payment, processing, delivered, and canceled.
[0128] In this embodiment, when the client receives the order information for a pickup order, the status information of the pickup order can be displayed on the first pickup control. This provides a simple reminder to the user about the current status of the pickup order, eliminating the tedious steps of frequently switching pages.
[0129] For example, such as Figure 7 As shown, the "Pending Payment" message on the "Pick Up Package" button indicates that the order has not yet been paid for and the pickup service cannot be used.
[0130] Step 107: The client makes payment based on the order information of the pickup order.
[0131] It should be noted that this application embodiment does not specifically limit the billing rules for pickup orders, which can be reasonably set according to actual needs. However, considering the high degree of overlap between the delivery route of the target package to be picked up and the food delivery route, even if the delivery fee for the pickup order is greater than the food delivery fee, the portion of the pickup order's delivery fee exceeding the food delivery fee should be lower than a preset value to ensure the reasonableness of the billing.
[0132] Furthermore, in one embodiment, after step 107, the delivery method further includes: if it is determined that the payment for the pickup order has been completed, the client cancels the display of the second pickup control corresponding to other pending packages besides the target pending package on the delivery map of the food delivery order page.
[0133] In this embodiment, after a user successfully pays, the client will no longer display the second-generation pickup control for packages that are not the intended recipients. This prevents interference with the user's viewing of the delivery progress or accidental activation.
[0134] Step 108: If the payment for the pickup order is confirmed to be completed, the server will send the pickup order for the target package to the delivery terminal associated with the food delivery order.
[0135] By applying the technical solution of this embodiment, an entry point for a pickup service is displayed on the food delivery order page showing the order details. Users can provide the server of the food delivery service platform with pickup information for target packages along the delivery route through a first or second pickup control. The server uses the pickup information to generate a pickup order for the target package and sends it back to the user. After the user completes payment for the pickup order, the server sends the pickup order to the delivery terminal associated with the food delivery order. In this way, the package pickup service is bound to the food delivery order, allowing riders to pick up stored packages for users along their delivery route and deliver both the target package and the food to the user. On the one hand, users do not need to manually fill in delivery addresses, contact numbers, etc.; they can simply select the package to be picked up to complete the pickup service, making the pickup operation more convenient. On the other hand, the mature food delivery platform can supervise the pickup service, ensuring service time, delivery efficiency, information security, and standardized pricing. On the other hand, since the target package meets the preset delivery conditions for riders to pick up along their route, the package delivery route and the food delivery route highly overlap. Riders do not need to spend much effort to complete the delivery of both packages and food at the same time, thereby reducing the delivery cost of picking up packages. Compared with errand services, users can achieve door-to-door package delivery at a lower cost, improving the user experience.
[0136] Furthermore, such as Figure 4 As shown, in one embodiment, the delivery method further includes:
[0137] Step 401: If the delivery terminal accepts the pickup order, the server updates the delivery route of the takeout order based on the pickup address of the target package.
[0138] Step 402: The server sends the updated delivery route to the delivery terminal and periodically sends tracking requests to the delivery terminal.
[0139] In this embodiment, after a delivery rider accepts a pickup order, the server adds the pickup order to the rider's order collection and replans a delivery route that passes through the target package's storage station based on the package's pickup address. The updated delivery route is then returned to the rider's delivery terminal. This allows the rider to deliver the target package along their delivery route while delivering food. This enables more efficient scheduling of riders, reduces delivery time and distance, avoids delivery errors due to human error or inaccurate operations, improves order accuracy and delivery efficiency, and provides a package pickup service while maintaining the quality of the food delivery service.
[0140] Step 403: The server receives the delivery information of the pickup order sent by the delivery terminal and forwards it to the client.
[0141] The delivery information for the pickup order includes at least one of the following: pickup progress information (e.g., not picked up, picked up, pickup failed, etc.), delivery progress information, and failure reason information.
[0142] Step 404: The client receives the delivery information for the pickup order.
[0143] Step 405: The client displays the delivery information for the order to be picked up on the food delivery order page.
[0144] In this embodiment, the server periodically sends tracking requests to the delivery station and forwards the obtained delivery information for pickup orders to the client. On one hand, this allows for real-time acquisition of the delivery station's current location, enabling real-time tracking and monitoring of the delivery process, improving delivery safety and reliability. Furthermore, users can view the delivery progress of pickup orders at any time, understanding the real-time location and delivery status of their packages, thus enhancing user satisfaction and trust. On the other hand, since the delivery order and pickup order are handled by the same rider, displaying the pickup order progress on the delivery order page links the pickup event's location and status to the delivery map. This allows users to check the delivery progress of their target package while viewing their delivery progress, eliminating the need for users to navigate to a different page to view the pickup order's delivery status.
[0145] In specific application scenarios, step 405, namely, the client displaying the delivery information of the pickup order on the food delivery order page, specifically includes: the client displaying pickup progress information on the first pickup control; and / or, the client displaying pickup progress information and delivery progress information on the delivery map on the food delivery order page.
[0146] For example, such as Figure 9 As shown, when a user has placed an order for pickup but the rider has not yet arrived at the pickup location, the delivery map displays the rider's location icon and shows "Rider is on his way to the merchant" to indicate that the user has not yet successfully picked up the package. Simultaneously, an hourglass icon can be displayed on the package pin (second-generation pickup control) on the map, and the word "Pending Pickup" can be displayed on the "Pick Up Package" button (first-generation pickup control) to indicate that the package is waiting to be picked up. Once the rider successfully retrieves the package, as... Figure 10 As shown, the icon on the package pick-up pin (second-generation pick-up control) changes to a checkmark, and the "Pick Up Package" button (first-generation pick-up control) displays "Picked Up," indicating that the package has been picked up and is en route. When at least some packages have not been successfully picked up, such as... Figure 11 As shown, the icon on the package pickup pin (second-generation pickup control) changes to a "?", and the "Pick Up Package" button (first-generation pickup control) displays "Pickup Error" to indicate that some packages have not been picked up. When a user cancels the pickup order but not the food delivery order, as shown... Figure 12 As shown, the icon displayed on the package pin (second-generation pickup control) changes to "×", and the "Pick Up Package" button (first-generation pickup control) displays "Cancelled" to indicate that the pickup order has been cancelled and the food delivery will continue.
[0147] Step 406: If order information for a pickup order is received, the client responds to the fourth operation on the first pickup control or the second pickup control and displays the pickup order page.
[0148] The order pickup page includes the order information and delivery information for the pickup order.
[0149] In this embodiment, after a successful order, the redirection control logic between the first and second pickup controls is changed through logical override. At this point, the user can access the pickup order page, which displays the pickup order details, via the first pickup control on the food delivery order page or the corresponding second pickup control on the map. The pickup order page displays the order information and delivery information for the pickup service, facilitating user actions such as payment and order cancellation related to the pickup service.
[0150] For example, such as Figure 13 As shown, the pickup order page displays a delivery map for the pickup orders. Unlike the food delivery map, the pickup delivery map only shows the locations of the drop-off points for Package 1 and Package 2 and the recipients. The pickup order page also displays the pickup information and progress information for Package 1 and Package 2. Both Package 1 and Package 2 are currently in a pending pickup status. Figure 14 As shown, after the package is delivered, the order page displays the "order completed" module and removes the delivery map. Package 1 has been delivered, while Package 2 is in a canceled state because the pickup station is not open. The page also displays a photo taken by the rider as proof.
[0151] Furthermore, in one embodiment, after step 108, the delivery method further includes: the client responding to the fifth operation on the takeaway order page by sending a takeaway order cancellation instruction to the server; if the takeaway order is in an uncollected state, the server responding to the takeaway order cancellation instruction cancels the takeaway order; if both the takeaway order and the pickup order are in an uncollected state, the server responding to the takeaway order cancellation instruction cancels both the takeaway order and the pickup order; the server sending the cancellation results of the takeaway order and / or the pickup order to the client; the client displaying the cancellation results of the takeaway order and / or the pickup order on the takeaway order page; and / or the client displaying the cancellation results of the pickup order on the pickup order page.
[0152] In this embodiment, users can trigger the cancellation process for food delivery orders through the fifth action on the order page. Before the rider picks up the goods, the server will respond to the user's cancellation instruction, cancel the food delivery order, and issue a refund. If the goods have already been picked up, the order cancellation will be rejected to avoid losses to both the merchant and the rider. Since the rider for both the food delivery order and the pickup order is the same, if neither the food delivery order nor the pickup order has been picked up, both orders will be cancelled simultaneously, ensuring order consistency and minimizing the waste of food delivery resources. Conversely, if the pickup order has been picked up but the food delivery order has not, the food delivery order will be cancelled, while the pickup order will be retained to prevent riders from doing duplicate work. Finally, the server will send the cancellation result to the client, which can directly display the cancellation result on the food delivery order page. This provides feedback and visualization of user actions, allowing users to manage and control orders more conveniently, thus improving user satisfaction and experience.
[0153] For example, such as Figure 15 As shown, after a food delivery order is cancelled, the order page displays a "Cancelled Order" module and removes the delivery map. The "Pick Up Package" button on the order page displays "Picked," indicating that the package has been retrieved and the pickup order cannot be cancelled. Clicking the "Pick Up Package" button redirects the user to the pickup order page. Users can continue to track the package's delivery progress through this page.
[0154] Furthermore, in another embodiment, after step 107, the delivery method further includes: the client responding to the sixth operation on the pickup order page by sending a cancellation instruction for the pickup order to the server; if the pickup order is in an uncollected state, the server responding to the cancellation instruction for the pickup order by cancelling the pickup order; the server sending the cancellation result of the pickup order to the client; and the client displaying the cancellation result of the pickup order on the pickup order page.
[0155] In this embodiment, users can trigger the cancellation process for pickup orders through the sixth action on the pickup order page. Before the rider picks up the goods, the server will respond to the user's cancellation instruction, cancel the pickup order, and issue a refund, while retaining the food delivery order. If the goods have already been picked up, the order cancellation will be rejected to avoid duplicating the rider's work, thus achieving independent control over pickup orders and food delivery orders. Finally, the server will send the cancellation result to the client, which can directly display the cancellation result on the pickup order page, realizing feedback and visualization of user actions. Users can more conveniently manage and control orders, improving user satisfaction and experience.
[0156] Understandably, when there are multiple packages to be picked up, it is permissible to choose to cancel the pickup of some of them.
[0157] It should be noted that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0158] In the embodiments of this application, the first, second, third, fourth, fifth, and sixth operations, and the viewing operation include, but are not limited to, click operations, button operations, fingerprint input operations, swipe operations, and press operations. Button operations include, but are not limited to, single-click operations, double-click operations, long-press operations, or combination button operations on the power button, volume buttons, and main menu button of the client. The embodiments of this application do not specifically limit the user operation method, and it can be any feasible method.
[0159] Furthermore, as Figures 1 to 4 To specifically implement the method shown, this application provides a delivery device, such as... Figure 16 As shown, the device includes: a display module 51, a determination module 52, a communication module 53, and a payment module 54.
[0160] Specifically, the display module 51 is used to respond to the viewing operation of the takeaway order and display the takeaway order page, which includes a first-generation pickup control and a delivery map; and if it is determined that the recipient of the takeaway order has a package to be picked up that meets the preset delivery conditions, a second-generation pickup control is displayed on the delivery map, wherein the second-generation pickup control corresponds to the storage location information of the package to be picked up.
[0161] The determination module 52 is used to determine the pickup information of the target package in response to a first operation on the first pickup control or the second pickup control, wherein the target package is at least one package to be picked up;
[0162] The communication module 53 is used to send a pickup request carrying the pickup information of the target package to the server, so that the server can create a pickup order for the target package based on the pickup information of the target package and the delivery information of the takeout order.
[0163] Payment module 54 is used to process payments based on the order information of the pickup order sent by the server, so that the server can send the pickup order to the delivery terminal associated with the food delivery order after the payment is completed.
[0164] In specific application scenarios, the communication module 53 is also used to receive the package information of the package to be picked up sent by the server, and to determine that the recipient has a package to be picked up that meets the preset delivery conditions. The package to be picked up is a package that meets the preset delivery conditions among the stored packages owned by the recipient. The stored packages are determined based on the delivery information of the takeaway order and / or the recipient's authorization certificate information for the pickup service.
[0165] The display module 51 is also used to display a prompt message for the pending package on the food delivery order page based on the package information of the pending package. The prompt message includes the number of pending packages and instructions for picking them up.
[0166] In specific application scenarios, the display module 51 is specifically used to display the number of packages to be picked up on the second pickup control based on the package information of the packages to be picked up; and / or, to display the number of packages to be picked up on the first pickup control based on the package information of the packages to be picked up; and / or, to display pickup guidance information on the takeaway order page through a preset display module based on the package information of the packages to be picked up.
[0167] In specific application scenarios, the display module 51 is also used to display the status information of the pickup order on the first pickup control if the order information of the pickup order is received; and to cancel the display of the second pickup control corresponding to other pending packages other than the target pending package on the delivery map of the takeaway order page if the payment for the pickup order is confirmed to be completed.
[0168] In specific application scenarios, the communication module 53 is also used to receive the pickup information of the recipient's pending package sent by the server, wherein the pickup information of the pending package is obtained by querying the recipient's authorization certificate information for the pickup service; the display module 51 is also used to display a package selection page, wherein the package selection page includes the pickup information of the recipient's pending package; the determination module 52 is specifically used to respond to the second operation on the package selection page and determine the pickup information selected in the second operation as the pickup information of the target pending package.
[0169] In specific application scenarios, the display module 51 is also used to respond to the authorization request for the pickup service sent by the server, or, in the case that the recipient is in an unauthorized state for the pickup service, to respond to the first operation and display the authorization login page; the delivery device also includes: an authorization module (not shown in the figure), which is used to obtain authorization credential information in response to the third operation on the authorization login page; the communication module 53 is also used to send the authorization credential information to the server, so that the server can query the pickup information and / or package information of the pending package from the pickup service system based on the authorization credential information. In specific application scenarios,
[0170] In specific application scenarios, the communication module 53 is also used to receive delivery information of the pickup order sent by the server, wherein the delivery information of the pickup order includes at least one of the pickup progress information, delivery progress information and failure reason information of the pickup order; the display module 51 is also used to display the pickup progress information on the first pickup control, and / or, display the pickup progress information and delivery progress information on the delivery map on the takeaway order page; and, if the order information of the pickup order is received, in response to the fourth operation on the first pickup control or the second pickup control, display the pickup order page, wherein the pickup order page includes the order information and delivery information of the pickup order.
[0171] In specific application scenarios, the communication module 53 is also used to send a cancellation instruction for the takeaway order to the server in response to the fifth operation on the takeaway order page; and to send a cancellation instruction for the pickup order to the server in response to the sixth operation on the pickup order page; the display module 51 is also used to display the cancellation results of the takeaway order and / or pickup order sent by the server on the takeaway order page; and to display the cancellation results of the pickup order sent by the server on the pickup order page.
[0172] Furthermore, as Figures 1 to 4 To specifically implement the method shown, this application provides a delivery device, such as... Figure 17 As shown, the device includes: an order generation module 61 and a communication module 62.
[0173] Specifically, the order generation module 61 is used to respond to a pickup request triggered by the first pickup control or the second pickup control, and create a pickup order for the target package based on the pickup information of the target package to be picked up and the delivery information of the takeout order carried in the pickup request. The first pickup control is displayed on the takeout order page of the takeout order, and the second pickup control is displayed on the delivery map of the takeout order page when the recipient of the takeout order has a package to be picked up. The package to be picked up meets the preset delivery conditions, and the target package to be picked up is at least one package to be picked up.
[0174] The communication module 62 is used to send the order information of the pickup order to the client so that the client can make payment based on the order information of the pickup order; and, if it is determined that the pickup order payment is completed, to send the pickup order of the target package to the delivery terminal associated with the food delivery order.
[0175] In a specific application scenario, the order generation module 61 is specifically used to create a pickup order for the target package if the pickup request meets the preset service conditions; wherein, the preset service conditions include at least one of the following: the time interval between the triggering time of the pickup request and the order placement time of the takeout order is less than or equal to a preset duration, the triggering time of the pickup request is within a preset time period, the takeout order that triggers the pickup request is in an unpicked state, and the location information of the recipient of the takeout order that triggers the pickup request is located in a preset area.
[0176] In specific application scenarios, the delivery device further includes: a first query module (not shown in the figure), which is used to respond to the viewing operation of the takeout order, and query the package information of the stored packages belonging to the recipient of the takeout order based on the delivery information of the takeout order and / or the authorization certificate information of the recipient for the pickup service; and to filter the stored packages that meet the preset delivery conditions, wherein the preset delivery conditions include at least one of the following: the storage location information in the package information is within a first location range corresponding to the delivery path of the takeout order, the storage location information in the package information is within a second location range corresponding to the delivery information of the takeout order, the user information of the pickup user in the package information matches the delivery information, and the package information is not associated with any pickup orders that are in a processing state; the communication module 62 is also used to send the package information of the packages that meet the preset delivery conditions to the client, so that the client can display the prompt information of the packages to be picked up on the takeout order page based on the package information.
[0177] In specific application scenarios, the delivery device also includes: a second query module (not shown in the figure), which is used to query the pickup information of the recipient's package that meets the preset delivery conditions based on the authorization certificate information of the recipient of the takeaway order for the pickup service; and a communication module 62, which is also used to send the pickup information of the package to be picked up to the client so that the client can determine the target package to be picked up based on the package selection page that includes the pickup information of the package to be picked up.
[0178] In specific application scenarios, the communication module 62 is also used to send an authorization request for the pickup service to the client if the recipient is in an unauthorized state for the pickup service, so that the client can determine the authorization credential information based on the authorization login page; and to receive the authorization credential information sent by the client.
[0179] In specific application scenarios, the delivery device also includes: a route update module (not shown in the figure), which is used to update the delivery route of the takeout order according to the pickup address of the target package if the delivery terminal accepts the pickup order; a communication module 62, which is also used to send the updated delivery route to the delivery terminal and periodically send tracking requests to the delivery terminal; and to receive the delivery information of the pickup order sent by the delivery terminal and forward it to the client so that the client can display the delivery information, wherein the delivery information of the pickup order includes at least one of the pickup progress information, delivery progress information and failure reason information.
[0180] In specific application scenarios, the order generation module 61 is also used to cancel the takeaway order in response to the cancellation instruction of the takeaway order if the takeaway order is in an uncollected state; and to cancel the pickup order in response to the cancellation instruction of the pickup order if the pickup order is in an uncollected state; and to cancel both the takeaway order and the pickup order in response to the cancellation instruction of the takeaway order if both the takeaway order and the pickup order are in an uncollected state; the communication module 62 is also used to send the cancellation results of the takeaway order and / or the pickup order to the client.
[0181] Furthermore, as Figures 1 to 4 To illustrate the specific implementation of the method shown, this application provides a delivery device, which includes a first control module and a second control module.
[0182] Specifically, the first control module is used to respond to the viewing operation of the takeout order by displaying the takeout order page, wherein the takeout order page includes a first pickup control and a delivery map; and, if it is determined that the recipient of the takeout order has a package to be picked up that meets the preset delivery conditions, displaying a second pickup control on the delivery map, wherein the second pickup control corresponds to the storage location information of the package to be picked up; and, in response to a first operation on the first pickup control or the second pickup control, determining the pickup information of the target package to be picked up, wherein the target package to be picked up is at least one package to be picked up; and, sending a pickup request carrying the pickup information of the target package to the server.
[0183] The second control module is used to respond to the pickup request, create a pickup order for the target package based on the pickup information of the target package and the delivery information of the food delivery order; and send the order information of the pickup order to the client.
[0184] The first control module is also used to make payments based on the order information of the pick-up order;
[0185] The second control module is also used to send the pickup order for the target package to the delivery terminal associated with the food delivery order if it is determined that the pickup order payment has been completed.
[0186] In a specific application scenario, the second control module is specifically used to create a pickup order for the target package if the pickup request meets the preset service conditions; wherein, the preset service conditions include at least one of the following: the time interval between the triggering time of the pickup request and the order placement time of the takeout order is less than or equal to a preset duration, the triggering time of the pickup request is within a preset time period, the takeout order that triggers the pickup request is in an unpicked state, and the location information of the recipient of the takeout order that triggers the pickup request is located in a preset area.
[0187] In specific application scenarios, the second control module is also used to respond to the viewing operation of the food delivery order, query the package information of the stored packages belonging to the recipient of the food delivery order based on the delivery information of the food delivery order and / or the authorization certificate information of the recipient for the pickup service; and filter the stored packages that meet the preset delivery conditions, wherein the preset delivery conditions include at least one of the following: the storage location information in the package information is within a first location range corresponding to the delivery path of the food delivery order, the storage location information in the package information is within a second location range corresponding to the delivery information of the food delivery order, the user information of the pickup user in the package information matches the delivery information, and the package information is not associated with any pickup orders that are in a processing state; and send the package information of the packages that meet the preset delivery conditions to the client.
[0188] The first control module is also used to receive package information of the pending packages sent by the server, determine that the recipient has pending packages that meet the preset delivery conditions, and display a prompt message for the pending packages on the takeout order page based on the package information, wherein the prompt message includes the number of pending packages and instructions for picking them up.
[0189] In specific application scenarios, the first control module is specifically used to display the number of packages to be picked up on the second pickup control based on the package information of the packages to be picked up; and / or, to display the number of packages to be picked up on the first pickup control based on the package information of the packages to be picked up; and / or, to display pickup guidance information on the food delivery order page through a preset display module based on the package information of the packages to be picked up.
[0190] In specific application scenarios, the first control module is also used to display the status information of the pickup order on the first pickup control if the order information of the pickup order is received; and to cancel the display of the second pickup control corresponding to other pending packages other than the target pending package on the delivery map of the takeaway order page if the payment for the pickup order is confirmed to be completed.
[0191] In specific application scenarios, the second control module is also used to query the pickup information of the recipient's package that meets the preset delivery conditions based on the authorization certificate information of the recipient of the takeaway order for the pickup service;
[0192] The first control module is further configured to send pickup information of a package to be picked up to the client; receive pickup information of a package to be picked up; display a package selection page, wherein the package selection page includes pickup information of the recipient's package to be picked up; and, in response to a second operation on the package selection page, determine the pickup information selected in the second operation as the pickup information of the target package to be picked up.
[0193] In specific application scenarios, the second control module is also used to send an authorization request for the pickup service to the client if the recipient is in an unauthorized state for the pickup service.
[0194] The first control module is also configured to respond to an authorization request, or, in the case that the recipient is in an unauthorized state regarding the pickup service, the client responds to a first operation by displaying an authorization login page; and, in response to a third operation on the authorization login page, obtain authorization credential information; and, the client sends the authorization credential information to the server.
[0195] The second control module is also used to receive authorization credential information.
[0196] In specific application scenarios, the second control module is also used to update the delivery route of the takeout order based on the pickup address of the target package if the delivery terminal accepts the pickup order; and to send the updated delivery route to the delivery terminal and periodically send tracking requests to the delivery terminal; and to receive the delivery information of the pickup order sent by the delivery terminal and forward it to the client so that the client can display the delivery information, wherein the delivery information of the pickup order includes at least one of the pickup progress information, delivery progress information and failure reason information of the pickup order;
[0197] The first control module is also used to receive delivery information for pickup orders; and to display pickup progress information on the first pickup control, and / or, the client displays pickup progress information and delivery progress information on the delivery map on the food delivery order page; and, if order information for a pickup order is received, in response to a fourth operation on the first pickup control or the second pickup control, to display a pickup order page, wherein the pickup order page includes order information and delivery information for the pickup order.
[0198] In specific application scenarios, the first control module is also used to respond to the fifth operation on the takeaway order page by sending a cancellation instruction for the takeaway order to the server; and to respond to the sixth operation on the pick-up order page by sending a cancellation instruction for the pick-up order to the server.
[0199] The second control module is further configured to: cancel the food delivery order in response to a cancellation instruction if the food delivery order is in an uncollected state; cancel the pickup order in response to a cancellation instruction if the pickup order is in an uncollected state; cancel both the food delivery order and the pickup order in response to a cancellation instruction if both are in an uncollected state; and send the cancellation results of the food delivery order and / or the pickup order to the client.
[0200] The second control module is also used to display the cancellation results of takeout orders and / or pickup orders on the takeout order page; and to display the cancellation results of pickup orders on the pickup order page.
[0201] It should be noted that other corresponding descriptions of the functional units involved in the delivery device provided in this application embodiment can be found by referring to... Figures 1 to 4 The corresponding description in [the document] will not be repeated here.
[0202] Based on the above, Figures 1 to 4 Accordingly, this application embodiment also provides a storage medium storing a computer program thereon, which, when executed by a processor, implements the above-described method. Figures 1 to 4 The delivery method shown.
[0203] Based on this understanding, the technical solution of this application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as CD-ROM, USB flash drive, mobile hard drive, etc.) and includes several instructions to cause a computer device (such as personal computer, server, or network device, etc.) to execute the methods of various implementation scenarios of this application.
[0204] Based on the above, Figures 1 to 4 The method shown, and Figure 16 , Figure 17 To achieve the above objectives, the present application also provides a computer device, specifically a personal computer, server, network device, etc., as shown in the virtual device embodiment. This computer device includes a storage medium and a processor; the storage medium stores a computer program; the processor executes the computer program to achieve the above-described objectives. Figures 1 to 4 The delivery method shown.
[0205] Optionally, the computer device may also include a user interface, a network interface, a camera, radio frequency (RF) circuitry, sensors, audio circuitry, a Wi-Fi module, etc. The user interface may include a display screen, input units such as a keyboard, etc., and optional user interfaces may also include USB interfaces, card reader interfaces, etc. The network interface may optionally include standard wired interfaces, wireless interfaces (such as Bluetooth interfaces, Wi-Fi interfaces), etc.
[0206] Those skilled in the art will understand that the computer device structure provided in this embodiment does not constitute a limitation on the computer device, and may include more or fewer components, or combine certain components, or have different component arrangements.
[0207] The storage medium may also include an operating system and a network communication module. The operating system is a program that manages and stores the hardware and software resources of a computer device, supporting the operation of information processing programs and other software and / or programs. The network communication module is used to enable communication between the various components within the storage medium, as well as communication with other hardware and software within the physical device.
[0208] Through the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware platform, or the client can be implemented by hardware to respond to the viewing operation of the takeaway order and display the takeaway order page, wherein the takeaway order page includes a first-generation pickup control and a delivery map; if it is determined that the recipient of the takeaway order has a package waiting to be picked up that meets the preset delivery conditions, the client displays a second-generation pickup control on the delivery map, wherein the second-generation pickup control corresponds to the storage location information of the package waiting to be picked up; the client responds to the first-generation pickup control or The first operation of the second-generation pickup control involves determining the pickup information of the target package, wherein the target package is at least one package; the client sends a pickup request carrying the pickup information of the target package to the server; the server responds to the pickup request and creates a pickup order for the target package based on the pickup information of the target package and the delivery information of the food delivery order; the server sends the order information of the pickup order to the client; the client makes payment based on the order information of the pickup order; if the payment for the pickup order is confirmed to be completed, the server sends the pickup order for the target package to the delivery terminal associated with the food delivery order. In this embodiment, on the one hand, users do not need to manually fill in delivery addresses, contact numbers, etc.; users can simply select the package to be picked up to complete the pickup service, making the pickup operation more convenient. On the other hand, the pickup service can be monitored through a mature food delivery platform, ensuring the service time, delivery efficiency, information security, and pricing standardization of the pickup service. On the other hand, since the target package meets the preset delivery conditions for riders to pick up along their route, the package delivery route and the food delivery route highly overlap. Riders do not need to spend much effort to complete the delivery of both packages and food at the same time, thereby reducing the delivery cost of picking up packages. Compared with errand services, users can achieve door-to-door package delivery at a lower cost, improving the user experience.
[0209] Those skilled in the art will understand that the accompanying drawings are merely schematic diagrams of a preferred embodiment, and the modules or processes shown in the drawings are not necessarily essential for implementing this application. Those skilled in the art will understand that the modules in the apparatus of the embodiment can be distributed within the apparatus of the embodiment as described, or can be modified to be located in one or more apparatuses different from this embodiment. The modules of the above-described embodiment can be combined into one module, or further divided into multiple sub-modules.
[0210] The serial numbers in this application are for descriptive purposes only and do not represent the superiority or inferiority of any particular implementation scenario. The above disclosures are merely a few specific implementation scenarios of this application; however, this application is not limited thereto, and any variations conceived by those skilled in the art should fall within the protection scope of this application.
Claims
1. A delivery method, characterized in that, The method includes: The client responds to the operation of viewing the food delivery order by displaying the food delivery order page, which includes a first-generation pickup control and a delivery map; If it is determined that the recipient of the food delivery order has a package that meets the preset delivery conditions, the client displays a second-generation pickup control on the delivery map, wherein the second-generation pickup control corresponds to the storage location information of the package to be picked up; The client responds to a first operation on the first pickup control or the second pickup control to determine the pickup information of the target package to be picked up, wherein the target package to be picked up is at least one of the packages to be picked up; The client sends a pickup request to the server, which carries the pickup information of the target package to be picked up. In response to the pickup request, the server creates a pickup order for the target package based on the pickup information of the target package and the delivery information of the food delivery order. The server sends the order information of the pickup order to the client; The client makes payment based on the order information of the pickup order; If the payment for the pickup order is confirmed to be completed, the server will send the pickup order for the target package to the delivery terminal associated with the food delivery order.
2. The method according to claim 1, characterized in that, The server creates a pickup order for the target package, including: If the pickup request meets the preset service conditions, the server creates a pickup order for the target package to be picked up; The preset service conditions include at least one of the following: the time interval between the triggering time of the pickup request and the order placement time of the takeout order is less than or equal to a preset duration; the triggering time of the pickup request is within a preset time period; the takeout order that triggers the pickup request is in an uncollected state; and the location information of the recipient of the takeout order that triggers the pickup request is located in a preset area.
3. The method according to claim 1, characterized in that, The method further includes: In response to the viewing operation of the food delivery order, the server queries the package information of the stored package belonging to the recipient of the food delivery order based on the delivery information of the food delivery order and / or the authorization certificate information of the recipient for the pickup service. The server filters the stored packages that meet the preset delivery conditions, wherein the preset delivery conditions include at least one of the following: the storage location information in the package information is within a first location range corresponding to the delivery path of the food delivery order; the storage location information in the package information is within a second location range corresponding to the receipt information of the food delivery order; the user information of the user picking up the package in the package information matches the receipt information; and the package information is not associated with any pickup orders that are in a processing state. The server sends package information of packages that meet preset delivery conditions to the client. The client receives package information of the pending package sent by the server and determines that the recipient has the pending package that meets the preset delivery conditions; The client displays a notification message for the pending packages on the food delivery order page based on the package information. The notification message includes the number of packages to be picked up and instructions on how to pick them up.
4. The method according to claim 2, characterized in that, The method further includes: If the order information of the pickup order is received, the client displays the status information of the pickup order on the first pickup control; If the payment for the pickup order is confirmed to be completed, the client will cancel the display of the second pickup control for other pending packages besides the target pending package on the delivery map of the food delivery order page.
5. The method according to claim 1, characterized in that, The method further includes: The server queries the pickup information of the recipient's packages that meet the preset delivery conditions based on the authorization certificate information of the recipient of the food delivery order for the pickup service; The server sends the pickup information of the package to be picked up to the client; The client determines the pickup information for the target package, including: The client receives the pickup information for the package to be picked up; The client displays a package selection page, which includes the pickup information of the recipient's package. In response to a second operation on the package selection page, the client determines the pickup information selected in the second operation as the pickup information for the target package to be picked up.
6. The method according to any one of claims 2 to 5, characterized in that, The method further includes: If the recipient is in an unauthorized state regarding the pickup service, the server sends an authorization request for the pickup service to the client. The client responds to the authorization request, or, if the recipient is in an unauthorized state regarding the pickup service, the client responds to the first operation on the first pickup control and displays the authorization login page; The client responds to the third operation on the authorized login page by obtaining authorization credential information; The client sends the authorization credential information to the server; The server receives the authorization credential information.
7. The method according to any one of claims 1 to 5, characterized in that, The method further includes: If the delivery terminal accepts the pickup order, the server updates the delivery route of the food delivery order based on the pickup address of the target package to be picked up; The server sends the updated delivery route to the delivery terminal and periodically sends tracking requests to the delivery terminal. The server receives the delivery information of the pickup order sent by the delivery terminal and forwards it to the client so that the client can display the delivery information. The delivery information of the pickup order includes at least one of the following: pickup progress information, delivery progress information, and failure reason information. The client receives the delivery information for the pickup order; The client displays the pickup progress information on the first pickup control, and / or the client displays the pickup progress information and delivery progress information on the delivery map on the food delivery order page; If the order information of the pickup order is received, the client responds to the fourth operation on the first pickup control or the second pickup control by displaying the pickup order page, wherein the pickup order page includes the order information of the pickup order and the delivery information of the pickup order.
8. A delivery device, characterized in that, The device includes: A first control module is configured to respond to a viewing operation of a food delivery order by displaying the food delivery order page, wherein the food delivery order page includes a first pickup control and a delivery map; and, if it is determined that the recipient of the food delivery order has a package to be picked up that meets preset delivery conditions, display a second pickup control on the delivery map, wherein the second pickup control corresponds to the storage location information of the package to be picked up; and, in response to a first operation on the first pickup control or the second pickup control, determine the pickup information of a target package to be picked up, wherein the target package to be picked up is at least one of the packages to be picked up; and, send a pickup request carrying the pickup information of the target package to the server. The second control module is used to respond to the pickup request by creating a pickup order for the target package based on the pickup information of the target package and the delivery information of the food delivery order; and to send the order information of the pickup order to the client. The first control module is also used to make payment based on the order information of the pickup order; The second control module is further configured to, if it is determined that the payment for the pickup order has been completed, send the pickup order for the target package to be picked up to the delivery terminal associated with the food delivery order.
9. A storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the delivery method according to any one of claims 1 to 7.
10. A computer device, comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, characterized in that, When the processor executes the program, it implements the delivery method according to any one of claims 1 to 7.