Delivery navigation system and method, device, electronic device, storage medium

By generating and uploading route guidance data through the user's client, and then sending it to the delivery party's client through the server, the problem of delivery personnel having difficulty quickly finding the destination in complex delivery destination areas is solved, thus improving delivery efficiency and user experience.

CN116539060BActive Publication Date: 2026-05-08RAJAX NETWORK &TECHNOLOGY (SHANGHAI) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
RAJAX NETWORK &TECHNOLOGY (SHANGHAI) CO LTD
Filing Date
2021-07-21
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

Delivery riders often struggle to quickly locate delivery destinations in complex delivery areas, leading to longer delivery times and impacting both rider and user experience.

Method used

Route guidance data is obtained through the user's client, uploaded to the server, and then distributed to the delivery party's client. Delivery personnel use the guidance data for navigation, including text, voice, or image guidance, to optimize delivery routes.

Benefits of technology

It improved delivery efficiency, shortened delivery time, and enhanced the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116539060B_ABST
    Figure CN116539060B_ABST
Patent Text Reader

Abstract

The present specification provides a delivery navigation system and method, device, electronic equipment and storage medium, which comprises a user client, a server and a delivery client. The user client obtains route guidance data for a delivery destination area of a current delivery service, and uploads the route guidance data to the server. The route guidance data is generated by the user client according to a detected route guidance operation of the user for the delivery destination area. The route guidance data is used to guide the route to the delivery destination of the current delivery service in the delivery destination area. The server receives the route guidance data uploaded by the user client, and issues the route guidance data to the delivery client. The delivery client receives the route guidance data issued by the server, and navigates according to the route guidance data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This specification relates to one or more embodiments in the field of delivery technology, and in particular to a delivery navigation system, method, apparatus, electronic device, and storage medium. Background Technology

[0002] With the development of internet technology, the demand for delivery services is increasing, leading to a rapid growth in delivery volume. Users can place orders for any product on e-commerce platforms. In some cases, the ordered goods need to be delivered from physical stores or warehouses to the user's location. Therefore, delivery platforms (such as e-commerce platforms or other partner delivery platforms) need to generate corresponding delivery orders for the items and assign these orders to delivery personnel. After accepting a delivery order, the delivery person goes to the designated pickup location (such as the aforementioned physical store or warehouse) to collect the item and then delivers it to the user's location. Summary of the Invention

[0003] In view of the above, this specification provides a delivery navigation system, method, apparatus, electronic device, and storage medium through one or more embodiments.

[0004] To achieve the above objectives, one or more embodiments of this specification provide the following technical solutions:

[0005] According to a first aspect of one or more embodiments of this specification, a delivery navigation system is provided, comprising:

[0006] The user client obtains route guidance data and uploads the route guidance data to the server. The route guidance data is generated by the user client based on the detected route guidance operations performed by the user in the delivery area. The route guidance data is used to guide the route to the delivery destination of the delivery business within the delivery area.

[0007] The server receives the route guidance data uploaded by the user client and sends the route guidance data to the delivery client.

[0008] The delivery client receives route guidance data from the server and navigates according to the route guidance data.

[0009] According to a second aspect of one or more embodiments of this specification, a delivery navigation method is proposed, applied to a user client, the method comprising:

[0010] Obtain route guidance data, which is generated based on detected route guidance operations performed by users in the delivery area. The route guidance data is used to guide the route to the delivery destination of the delivery business within the delivery area.

[0011] The route guidance data is uploaded to the server so that the server can send the route guidance data to the delivery client, so that the delivery client can navigate according to the sent route guidance data.

[0012] Optionally, for multiple delivery services assigned to the same delivery person and with the same delivery area, the route guidance data issued may include data obtained by merging the route guidance data corresponding to each delivery service.

[0013] Optionally, the delivery area includes the area where the delivery destination is located.

[0014] Optionally, the route guidance data includes any of the following:

[0015] Text-guided data, voice-guided data, or image-guided data.

[0016] Optionally, obtaining route guidance data includes:

[0017] Detect the route guidance operation performed by the user for the current delivery area, and generate route guidance data for the delivery area based on the route guidance operation;

[0018] Alternatively, route guidance data corresponding to historical delivery services can be obtained. These historical delivery services have the same delivery area and delivery destination as the current delivery service. The route guidance data is generated by the user client based on the detected route guidance operations performed by the user for the delivery area of ​​the historical delivery service.

[0019] Optionally, the detection of route guidance operations performed by the user for the current delivery area, and the generation of route guidance data for the delivery area based on the route guidance operations, includes:

[0020] A delivery map interface is displayed to show the current delivery operations, and the delivery map interface is used to display the delivery area on the map at least;

[0021] The system detects route drawing operations performed by the user on the delivery map interface, and generates image guidance data based on the detected route drawing operations. The image guidance data is used to guide the user on the map to the delivery destination within the delivery area.

[0022] Optionally, obtaining route guidance data includes:

[0023] Obtain route guidance data when the guidance conditions are met;

[0024] The guiding conditions include: the distance between the delivery party's client and the delivery destination is within a distance threshold, and / or the time elapsed between the current moment and the estimated delivery time of the current delivery service is within a time threshold.

[0025] Optionally, the distance threshold and the duration threshold are positively correlated with at least one of the following factors: the area of ​​the delivery area, the complexity of the buildings within the delivery area, and the average delivery time after entering the delivery area in historical delivery operations.

[0026] Optionally, the route guidance data includes at least one of the following:

[0027] When the route guidance operation includes a text input operation, the route guidance data includes text guidance data for the route;

[0028] When the route guidance operation includes a voice input operation, the route guidance data includes voice guidance data for the route or text guidance data converted from the voice guidance information;

[0029] When the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route.

[0030] Optionally, the image guidance data is used to guide the route from the entrance of the delivery area to the delivery destination; or, the image guidance data is used to guide the route from the current location of the delivery party's client to the delivery destination.

[0031] According to a third aspect of one or more embodiments of this specification, a delivery navigation method is proposed, applied to a server, the method comprising:

[0032] The system receives route guidance data uploaded by a user client. The route guidance data is generated by the user client based on the detected route guidance operation performed by the user in the delivery area. The route guidance data is used to guide the route to the delivery destination of the delivery business within the delivery area.

[0033] Route guidance data is sent to the delivery party's client so that the client can navigate according to the sent route guidance data.

[0034] Optionally, for multiple delivery services assigned to the same delivery person and with the same delivery area, the route guidance data issued may include data obtained by merging the route guidance data corresponding to each delivery service.

[0035] Optionally, the delivery area includes the area where the delivery destination is located.

[0036] Optionally, the route guidance data includes any of the following:

[0037] Text-guided data, voice-guided data, or image-guided data.

[0038] Optional, also includes:

[0039] Determine whether the guidance conditions are met, and if the guidance conditions are met, send a guidance instruction to the user client, the guidance instruction being used to instruct the user client to obtain the route guidance data;

[0040] The guiding conditions include: the distance between the delivery party's client and the delivery destination is within a distance threshold, and / or the time elapsed between the current moment and the estimated delivery time of the current delivery service is within a time threshold.

[0041] Optionally, the distance threshold and the duration threshold are positively correlated with at least one of the following factors: the area of ​​the delivery area, the complexity of the buildings within the delivery area, and the average delivery time after entering the delivery area in historical delivery operations.

[0042] Optionally, the route guidance data includes at least one of the following:

[0043] When the route guidance operation includes a text input operation, the route guidance data includes text guidance data for the route;

[0044] When the route guidance operation includes a voice input operation, the route guidance data includes voice guidance data for the route or text guidance data converted from the voice guidance information;

[0045] When the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route.

[0046] Optionally, if the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route;

[0047] The method further includes: identifying and deleting other data in the image guidance data that is unrelated to the route;

[0048] Sending the route guidance data to the delivery party's client includes sending the route guidance data after deleting the other data to the delivery party's client.

[0049] Optionally, if the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route; the method further includes:

[0050] Obtain multiple delivery services that are assigned to the delivery party's client and have the same corresponding delivery area, and obtain image guidance data corresponding to each of the multiple delivery services;

[0051] The acquired image guidance data is merged to obtain merged image guidance data, which is then used by the delivery party's client to navigate for the multiple delivery services respectively.

[0052] Optionally, the method further includes:

[0053] The delivery route is obtained by performing path planning on all routes guided by the merged image guidance data, so that the delivery party's client can navigate sequentially for the multiple delivery services according to the delivery route.

[0054] Optionally, the step of performing route planning on all routes indicated by the merged image guidance data to obtain the delivery route includes:

[0055] Path planning is performed on all routes guided by the merged image guidance data to obtain the shortest path.

[0056] According to a fourth aspect of one or more embodiments of this specification, a delivery navigation method is proposed, applied to a delivery party's client, the method comprising:

[0057] The server receives route guidance data, which is determined by the server receiving route guidance data uploaded by the user client. The route guidance data uploaded by the user client is generated based on the detection of route guidance operations performed by the user in the delivery area. The route guidance data uploaded by the user client is used to guide the route to the delivery destination of the delivery business within the delivery area.

[0058] Navigate based on the route guidance data provided.

[0059] Optionally, for multiple delivery services assigned to the same delivery person and with the same delivery area, the route guidance data issued may include data obtained by merging the route guidance data corresponding to each delivery service.

[0060] Optionally, the delivery area includes the area where the delivery destination is located.

[0061] Optionally, the route guidance data includes any of the following:

[0062] Text-guided data, voice-guided data, or image-guided data.

[0063] Optionally, the route guidance data includes at least one of the following:

[0064] When the route guidance operation includes a text input operation, the route guidance data includes text guidance data for the route;

[0065] When the route guidance operation includes a voice input operation, the route guidance data includes voice guidance data for the route or text guidance data converted from the voice guidance information;

[0066] When the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route.

[0067] Optionally, if the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route;

[0068] The receiving of route guidance data from the server includes: receiving merged image guidance data from the server, wherein the merged image guidance data is obtained by the server merging image guidance data corresponding to multiple delivery services that are assigned to the delivery party's client and have the same corresponding delivery area;

[0069] The navigation based on the route guidance data includes: navigating separately for the multiple delivery services according to the merged image guidance data.

[0070] Optionally, all routes indicated by the merged image guidance data are used by the server to calculate delivery routes; the navigation for the multiple delivery services according to the merged image guidance data includes:

[0071] Navigate sequentially for the multiple delivery services according to the described delivery route.

[0072] Optionally, the delivery route includes the shortest path among all routes guided by the merged image guidance data.

[0073] According to a fifth aspect of one or more embodiments of this specification, a delivery navigation device is provided for use on a user client, the device comprising:

[0074] The acquisition unit acquires route guidance data, which is generated by the user client based on detected route guidance operations performed by the user in the delivery area. The route guidance data is used to guide the route to the delivery destination of the delivery business within the delivery area.

[0075] The uploading unit uploads the route guidance data to the server, so that the server can send the route guidance data to the delivery client, and the delivery client can navigate according to the sent route guidance data.

[0076] Optionally, the acquisition unit is specifically used for:

[0077] The system detects route guidance operations performed by users for the delivery destination area of ​​the current delivery service and generates route guidance data for the delivery destination area based on the route guidance operations.

[0078] Alternatively, route guidance data corresponding to historical delivery services can be obtained. These historical delivery services have the same delivery destination area and delivery destination as the current delivery service. The route guidance data is generated by the user client based on the detected route guidance operation performed by the user for the delivery destination area of ​​the historical delivery service.

[0079] Optionally, the acquisition unit is further configured to:

[0080] A delivery map interface is displayed to show the current delivery operation, and the delivery map interface is used to display at least the delivery destination area on the map;

[0081] The system detects route drawing operations performed by the user on the delivery map interface and generates image guidance data based on the detected route drawing operations. The image guidance data is used to guide the user on the map to the delivery destination area.

[0082] Optionally, the acquisition unit is specifically used for:

[0083] The route guidance data is acquired when the guidance conditions are met.

[0084] The guiding conditions include: the distance between the delivery party's client and the delivery destination is within a distance threshold, and / or the time elapsed between the current moment and the estimated delivery time of the current delivery service is within a time threshold.

[0085] Optionally, the distance threshold and the duration threshold are positively correlated with at least one of the following factors: the area of ​​the delivery destination area, the complexity of the buildings in the delivery destination area, and the average delivery time after entering the delivery destination area in historical delivery operations.

[0086] Optionally, the route guidance data includes at least one of the following:

[0087] When the route guidance operation includes a text input operation, the route guidance data includes text guidance data for the route;

[0088] When the route guidance operation includes a voice input operation, the route guidance data includes voice guidance data for the route or text guidance data converted from the voice guidance information;

[0089] When the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route.

[0090] Optionally, the image guidance data is used to guide the route from the entrance of the delivery destination area to the delivery destination; or, the image guidance data is used to guide the route from the current location of the delivery party's client to the delivery destination.

[0091] According to a sixth aspect of one or more embodiments of this specification, a delivery navigation device is provided for use on a server, the device comprising:

[0092] The receiving unit receives route guidance data uploaded by the user client. The route guidance data is generated by the user client based on the detected route guidance operation performed by the user in the delivery area. The route guidance data is used to guide the route to the delivery destination of the delivery business within the delivery area.

[0093] The sending unit sends route guidance data to the delivery party's client, so that the delivery party's client can navigate according to the sent route guidance data.

[0094] Optionally, the receiving unit is also used for:

[0095] Determine whether the guidance conditions are met, and if the guidance conditions are met, send a guidance instruction to the user client, the guidance instruction being used to instruct the user client to obtain the route guidance data;

[0096] The guiding conditions include: the distance between the delivery party's client and the delivery destination is within a distance threshold, and / or the time elapsed between the current moment and the estimated delivery time of the current delivery service is within a time threshold.

[0097] Optionally, the distance threshold and the duration threshold are positively correlated with at least one of the following factors: the area of ​​the delivery destination area, the complexity of the buildings in the delivery destination area, and the average delivery time after entering the delivery destination area in historical delivery operations.

[0098] Optionally, the route guidance data includes at least one of the following:

[0099] When the route guidance operation includes a text input operation, the route guidance data includes text guidance data for the route;

[0100] When the route guidance operation includes a voice input operation, the route guidance data includes voice guidance data for the route or text guidance data converted from the voice guidance information;

[0101] When the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route.

[0102] Optionally, if the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route;

[0103] The sending unit is also used to: identify and delete other data unrelated to the route in the image guidance data, and send the route guidance data after deleting the other data to the delivery party's client.

[0104] Optionally, when the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route; the sending unit is further configured to:

[0105] Obtain multiple delivery services that are assigned to the delivery party's client and have the same corresponding delivery destination area, and obtain image guidance data corresponding to each of the multiple delivery services;

[0106] The acquired image guidance data is merged to obtain merged image guidance data, which is then used by the delivery party's client to navigate for the multiple delivery services respectively.

[0107] Optionally, the sending unit is further configured to:

[0108] The delivery route is obtained by performing path planning on all routes guided by the merged image guidance data, so that the delivery party's client can navigate sequentially for the multiple delivery services according to the delivery route.

[0109] Optionally, the sending unit is further configured to:

[0110] Path planning is performed on all routes guided by the merged image guidance data to obtain the shortest path.

[0111] According to a seventh aspect of one or more embodiments of this specification, a delivery navigation device is provided for use on a delivery party's client, the device comprising:

[0112] The receiving unit receives route guidance data sent by the server. The route guidance data is determined by the server receiving route guidance data uploaded by the user client. The route guidance data uploaded by the user client is generated based on the detection of route guidance operations performed by the user in the delivery area. The route guidance data uploaded by the user client is used to guide the route to the delivery destination of the delivery business within the delivery area.

[0113] The navigation unit performs navigation based on the route guidance data provided.

[0114] Optionally, the route guidance data includes at least one of the following:

[0115] When the route guidance operation includes a text input operation, the route guidance data includes text guidance data for the route;

[0116] When the route guidance operation includes a voice input operation, the route guidance data includes voice guidance data for the route or text guidance data converted from the voice guidance information;

[0117] When the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route.

[0118] Optionally, if the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route;

[0119] The receiving unit is specifically used to: receive merged image guidance data sent by the server, wherein the merged image guidance data is obtained by the server merging image guidance data corresponding to multiple delivery services that are assigned to the delivery party's client and have the same corresponding delivery destination area;

[0120] The navigation unit is specifically used to: navigate the multiple delivery services separately according to the merged image guidance data.

[0121] Optionally, all routes indicated by the merged image guidance data are used by the server to calculate delivery routes; the navigation unit is further used for:

[0122] Navigate sequentially for the multiple delivery services according to the described delivery route.

[0123] Optionally, the delivery route includes the shortest path among all routes guided by the merged image guidance data.

[0124] According to an eighth aspect of one or more embodiments of this specification, an electronic device is provided, comprising:

[0125] processor;

[0126] Memory used to store processor-executable instructions;

[0127] The processor executes the executable instructions to implement the method as described in any of the above embodiments.

[0128] According to a ninth aspect of one or more embodiments of this specification, a computer-readable storage medium is provided that stores computer instructions thereon, which, when executed by a processor, implement the steps of the method as described in any of the above embodiments.

[0129] In delivery scenarios, users initiating delivery services are typically familiar with the surrounding environment of the delivery area and the routes to their location (i.e., the delivery destination) within that area. Therefore, during the delivery process, a delivery guidance function can be provided to users through their client applications. Specifically, users can perform route guidance operations within the delivery area on their client applications, generating corresponding route guidance data that reflects the route the user intends to guide the delivery person to the delivery destination. Furthermore, the user client uploads the route guidance data to the server, which then distributes it to the delivery person's client. When the delivery person enters the delivery area with their client application, the client can navigate using the route guidance data, guiding the delivery person to the delivery destination.

[0130] As can be seen from the above technical solutions, through the interaction between the user client, server, and delivery client, users can quickly guide delivery personnel along the delivery route within the delivery area, assisting them in reaching the delivery destination quickly. On the one hand, this effectively optimizes the delivery route for delivery personnel during the delivery process, improving their delivery efficiency; on the other hand, it shortens delivery time, thereby effectively enhancing the user experience. Attached Figure Description

[0131] Figure 1 This is a schematic diagram of the architecture of a delivery navigation system provided in an exemplary embodiment.

[0132] Figure 2 This is a flowchart of a delivery navigation method provided in an exemplary embodiment.

[0133] Figure 3 This is a flowchart of another delivery navigation method provided in an exemplary embodiment.

[0134] Figure 4 This is a flowchart of another delivery navigation method provided in an exemplary embodiment.

[0135] Figure 5 This is an interactive diagram of a delivery navigation method provided in an exemplary embodiment.

[0136] Figures 6A-6C This is an exemplary embodiment of a schematic diagram showing a user drawing a delivery route.

[0137] Figure 7A This is a schematic diagram of a combined delivery route provided in an exemplary embodiment.

[0138] Figure 7B This is a schematic diagram of a nearest delivery route provided in an exemplary embodiment.

[0139] Figure 8 This is a schematic diagram of the structure of a device provided in an exemplary embodiment.

[0140] Figure 9 This is a block diagram of a delivery navigation device provided in an exemplary embodiment.

[0141] Figure 10 This is a block diagram of another delivery navigation device provided in an exemplary embodiment.

[0142] Figure 11 This is a block diagram of another delivery navigation device provided in an exemplary embodiment. Detailed Implementation

[0143] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with one or more embodiments of this specification. Rather, they are merely examples of apparatuses and methods consistent with some aspects of one or more embodiments of this specification as detailed in the appended claims.

[0144] It should be noted that the steps of the corresponding methods are not necessarily performed in the order shown and described in this specification in other embodiments. In some other embodiments, the methods may include more or fewer steps than described in this specification. Furthermore, a single step described in this specification may be broken down into multiple steps in other embodiments; and multiple steps described in this specification may be combined into a single step in other embodiments.

[0145] In delivery scenarios, users can place orders for any product on e-commerce platforms. In some cases, the ordered goods need to be delivered from a physical store or warehouse to the user's location. This is equivalent to the user initiating a delivery service, which is then undertaken by a delivery person. Therefore, the delivery service platform (such as the e-commerce platform or other partner delivery platforms) needs to generate a corresponding delivery service for the item and assign the service to the delivery party (the client device used by the delivery person). After accepting the delivery service, the delivery person goes to the pickup location (such as the aforementioned physical store or warehouse) to collect the item and then delivers it to the user's location.

[0146] For example, in a food delivery scenario, a user places an order with a physical store on a food delivery platform through their app. During the order process, the user needs to specify the delivery destination, typically their location, such as a building within a residential community, industrial park, or commercial area. The food delivery platform then generates the order and assigns it to a delivery rider, who then picks up the food from the physical store and delivers it to the user's designated destination. Similarly, in a courier service scenario, goods purchased by a user on an e-commerce platform are stored in a warehouse. For these items, the courier platform generates a corresponding delivery order and assigns it to a courier, who then retrieves the goods from the warehouse and delivers them to the recipient's location (the delivery destination).

[0147] As mentioned above, the delivery destination in a delivery scenario is usually located in a specific area. For example, the user-specified delivery destination may be located in their residential area, office area (or industrial park) where their workplace is located, commercial district, educational area (such as a school), hospital, etc. This manual refers to the area where the delivery destination is located in the above examples as the delivery destination area. These delivery destination areas typically have the following characteristics: they usually include multiple building structures, with the delivery destination located in a specific room within them. Due to this characteristic, the structure within the delivery destination area is complex, with numerous routes, making it difficult for delivery riders to quickly locate the delivery destination after entering the area, thus wasting a significant amount of their time. For example, if a user lives in a residential community with multiple entrances and exits, numerous buildings, and other public facilities, the terrain within the community may be complex. Delivering the user's order to their location will then consume a significant amount of the rider's time, resulting in longer delivery times and a poor experience for both the rider and the user.

[0148] In response, the delivery navigation solution provided in this specification aims to improve the way delivery personnel are navigated, thereby solving the aforementioned technical problems existing in related technologies.

[0149] Please see Figure 1 , Figure 1This is a schematic diagram of the architecture of a delivery navigation system provided in an exemplary embodiment. Figure 1 As shown, the system may include a server 11, user clients (such as mobile phones 12-13), delivery client (such as mobile phones 14-15), and network 16.

[0150] Server 11 can be a physical server containing an independent host, or server 11 can be a virtual server hosted in a host cluster. During operation, server 11 can run server-side programs for a specific application to act as the corresponding server and implement the relevant business functions of that application. For example, server 11 can run server-side programs for a delivery platform or e-commerce platform to act as the server for that platform.

[0151] Mobile phones 12-15 represent a type of electronic device that can be used by a user or delivery person. In practice, users can theoretically also use electronic devices such as tablets, laptops, PDAs (Personal Digital Assistants), wearable devices (such as smart glasses, smartwatches, etc.), etc., and this specification does not limit this to any particular type of device, even with one or more embodiments. During operation, the electronic device can run a client-side program for an application to implement the application's related business functions. For example, mobile phones 12-15 can run a delivery-side client program for a delivery application, thus becoming a delivery-side client for a delivery platform. Alternatively, mobile phones 12-15 can run a user-side client program for an e-commerce platform, thus becoming a user client for the e-commerce platform.

[0152] The network 16, which facilitates interaction between mobile phones 12-15 and server 11, can include various types of wired or wireless networks. For example, network 16 can include the Public Switched Telephone Network (PSTN) and the Internet. A persistent connection can be established between server 11 and mobile phones 12-15 via network 16, allowing them to transmit messages through this connection.

[0153] The aforementioned delivery navigation system may include a user client, a server, and a delivery party client.

[0154] The user client obtains route guidance data for the delivery destination area of ​​the current delivery business and uploads the route guidance data to the server. The route guidance data is generated by the user client based on the route guidance operation detected by the user for the delivery destination area. The route guidance data is used to guide the route to the delivery destination of the current delivery business within the delivery destination area.

[0155] The server receives route guidance data uploaded by the user's client and sends route guidance data to the delivery party's client;

[0156] The delivery client receives route guidance data from the server and navigates accordingly.

[0157] The operations performed by each party in the aforementioned delivery navigation system are explained in detail below.

[0158] Please see Figure 2 , Figure 2 This is a flowchart illustrating a delivery navigation method provided in an exemplary embodiment. For example... Figure 2 As shown, this method, applied to a user client, may include the following steps:

[0159] Step 202: Obtain route guidance data for the delivery destination area of ​​the current delivery service. The route guidance data is generated by the user client based on the detected route guidance operation performed by the user in the delivery destination area. The route guidance data is used to guide the route to the delivery destination of the current delivery service within the delivery destination area.

[0160] In delivery scenarios, users initiating delivery services are typically familiar with the surrounding environment of the delivery destination area and are generally familiar with the routes from that area to their own location (i.e., the delivery destination). Therefore, during the delivery process, a delivery guidance function can be provided to users through the user client, allowing users to guide the delivery person to quickly reach the delivery destination within the designated area.

[0161] In one scenario, for the current delivery operation (e.g., a user-initiated delivery operation), the user can initiate a route guidance operation to their client. The client then detects this route guidance operation and generates corresponding route guidance data to guide the delivery driver. Specifically, the client can detect route guidance operations initiated by the user for the delivery destination area of ​​the current delivery operation (i.e., the area where the delivery destination corresponding to the current delivery operation is located), and then generate route guidance data for that delivery destination area based on the detected route guidance operation.

[0162] In another scenario, building upon the above approach, route guidance data generated based on user-initiated route guidance operations can be saved locally or uploaded to a server. This allows for direct retrieval of the saved route guidance data when subsequent delivery services with the same destination area and destination occur, thus avoiding repeated route guidance operations by the user. Specifically, the user client can obtain route guidance data corresponding to historical delivery services. These historical delivery services share the same destination area and destination as the current delivery service. This route guidance data is generated by the user client based on detected user route guidance operations performed on the destination area of ​​the historical delivery service. For example, the user client can associate and store the destination of a historical delivery service with its corresponding route guidance data. Then, when subsequent delivery services with the same destination (usually, the destination area is also the same) occur, the route guidance data corresponding to that destination can be directly retrieved.

[0163] Taking food delivery as an example, when a user places an order for the first time using a specific delivery destination, they can be prompted to perform a route guidance operation to generate corresponding route guidance data. This route guidance data is used to guide the delivery person to the user's floor within the user's residential community, and the generated route guidance data is stored in association with the delivery destination. Of course, with the user's authorization, the generated route guidance data can also be uploaded to the server for storage in association with the delivery destination. Then, if the user subsequently places an order using the same delivery destination, the route guidance data corresponding to that delivery destination can be directly read (either locally or from the server) to guide the delivery person to the user's floor within the user's residential community.

[0164] In this embodiment, users can be provided with various guidance methods to choose from, and then perform the corresponding route guidance operation. For example, users can be provided with guidance methods in the form of text, voice (voice can also be further converted into text), and drawings. That is, users can describe the route from the delivery destination area to the delivery destination through text description, voice description, or route drawing. Different guidance methods result in different route guidance methods. In summary, route guidance data can include at least one of the following: when the route guidance operation includes text input, the corresponding route guidance data includes text guidance data for the route from the delivery destination area to the delivery destination; when the route guidance operation includes voice input, the route guidance data includes voice guidance data for the route or text guidance data converted from voice guidance information; when the route guidance operation includes route drawing, the route guidance data includes image guidance data for the route. Of course, the above-mentioned multiple guidance methods can also be combined to guide delivery personnel, and this specification does not limit this.

[0165] When using the route drawing guidance method described above, a delivery map interface can be displayed in real time during the delivery driver's delivery operation. This delivery map interface displays a map to guide the driver. For example, the delivery map interface can display the location of the delivery destination area on the map; it can also display the locations of the delivery driver, the pick-up point for the delivered item, etc. The user can then draw a route on the map within the delivery map interface. Specifically, the delivery map interface for the current delivery operation can be displayed, which at least shows the delivery destination area on the map. Then, the route drawing operation performed by the user on the delivery map interface is detected, and image guidance data is generated based on the detected route drawing operation. This image guidance data is used to guide the user on the map to the delivery destination from within the delivery destination area.

[0166] Regarding the method of user-drawn routes, users can draw the route from the entrance of the delivery destination area (such as the entrance of a residential area, school, hospital, etc.) to the delivery destination; correspondingly, the image guidance data generated by the user's client is used to guide the route from the entrance of the delivery destination area to the delivery destination. Alternatively, users can draw the route from the current location of the delivery party's client (representing the delivery person's current location) to the delivery destination; correspondingly, the image guidance data generated by the user's client is used to guide the route from the current location of the delivery party's client to the delivery destination. Of course, the specific form of user-drawn routes can be flexibly set according to actual needs, and this manual does not impose any restrictions on this.

[0167] In this embodiment, guidance conditions can be set to trigger the aforementioned delivery guidance function. In other words, the operation of obtaining route guidance data in step 202 is performed when the guidance conditions are met. The timing of triggering can be determined from dimensions such as time and distance, with distance thresholds and time thresholds set to determine whether to trigger the delivery guidance function. Specifically, guidance conditions may include: the distance between the delivery client and the delivery destination is within a distance threshold, and / or, the time elapsed between the current moment and the estimated delivery time of the current delivery service is within a time threshold. Of course, the delivery guidance function can also be actively triggered after a user successfully initiates a delivery service; this specification does not limit this.

[0168] Furthermore, to make the distance and time thresholds more reasonable, their values ​​can be set by referring to factors such as the area of ​​the delivery destination area, the complexity of the buildings within the delivery destination area, and the average delivery time within the delivery destination area. The larger the area of ​​the delivery destination area, the longer it takes for delivery personnel to make deliveries within that area. Similarly, the more complex the buildings within the delivery destination area (e.g., the number of buildings, the degree of disorder in their distribution), the longer it takes for delivery personnel to make deliveries within that area. A longer average delivery time after entering the delivery destination area in historical delivery operations indicates that the delivery personnel are likely to spend a longer time within the delivery destination area as well. Therefore, to ensure that delivery personnel can obtain route guidance data promptly after entering the delivery destination area, the distance and time thresholds can be set to be positively correlated with at least one of the following factors: the area of ​​the delivery destination area, the complexity of the buildings within the delivery destination area, and the average delivery time after entering the delivery destination area in historical delivery operations.

[0169] Step 204: Upload the route guidance data to the server. The route guidance data is then sent by the server to the delivery party's client, so that the delivery party's client can navigate according to the route guidance data.

[0170] Please see Figure 3 , Figure 3 This is a flowchart illustrating another delivery navigation method provided in an exemplary embodiment. (See attached diagram.) Figure 3 As shown, this method, applied to the server side, may include the following steps:

[0171] Step 302: Receive route guidance data for the delivery destination area of ​​the current delivery service uploaded by the user client. The route guidance data is generated by the user client based on the detected route guidance operation performed by the user in the delivery destination area, and is used to guide the route to the delivery destination of the current delivery service within the delivery destination area.

[0172] In this embodiment, as described above Figure 2 Similar to the illustrated embodiment, guidance conditions can be set to trigger the aforementioned delivery guidance function. Further, the operation to determine whether the guidance conditions are met can be performed by the server or by the user client; this specification does not limit this. Taking the server-side judgment as an example, the server determines whether the guidance conditions are met, and then sends a guidance instruction to the user client if the conditions are met. This instruction instructs the user client to trigger the delivery guidance function, i.e., to perform the operation of obtaining route guidance data. As mentioned above, the guidance conditions may include: the distance between the delivery client and the delivery destination is within a distance threshold, and / or, the time from the current moment to the estimated delivery time of the current delivery service is within a duration threshold. The distance threshold and duration threshold are positively correlated with at least one of the following factors: the area of ​​the delivery destination area, the complexity of the buildings within the delivery destination area, and the average delivery time after entering the delivery destination area in historical delivery services.

[0173] As mentioned above, route guidance data may include at least one of the following: when the route guidance operation includes a text input operation, the route guidance data includes text guidance data for the route; when the route guidance operation includes a voice input operation, the route guidance data includes voice guidance data for the route or text guidance data converted from voice guidance information; when the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route. It should be noted that specific details of the above content can be found in the above description. Figure 2 The relevant content of the illustrated embodiment will not be repeated here.

[0174] Step 304: Send the route guidance data to the delivery party's client so that the delivery party's client can navigate according to the route guidance data.

[0175] In this embodiment, when the route guidance data is image guidance data, since the image guidance data is obtained by the user manually drawing the route on the map, there may be some irrelevant items in the obtained image guidance data due to user errors, rough drawing, or malicious random drawing. These irrelevant items may interfere with the subsequent navigation for delivery personnel. Therefore, other data unrelated to the route can be identified and deleted from the image guidance data, thereby sending the route guidance data after deleting the other data to the delivery party's client.

[0176] In this embodiment, for delivery services assigned to the same delivery person and with the same destination area, since the destinations of these services are all located within the same destination area (e.g., the same residential community), the delivery person needs to deliver the items to be delivered for each service to the corresponding destination within that area; that is, their activity range is all within the same area. Simultaneously, each user implements route guidance for their own initiated delivery service, resulting in corresponding image guidance data for each service, all corresponding to the same destination area. For example, all image guidance data represents routes drawn by the user based on the same map (corresponding to the destination area). Therefore, the routes guided by these image guidance data can be merged, allowing the delivery person to perform deliveries according to the merged route. This avoids the delivery person needing to view the specific route for each delivery service, simplifying the delivery person's operation, and the merged route is also more intuitive.

[0177] Specifically, multiple delivery services assigned to the delivery provider's client (representing the delivery person's identity, such as an account logged in with a delivery person's name) and sharing the same delivery destination area (e.g., the delivery destination is located in the same residential area) can be retrieved, and image guidance data corresponding to each of these multiple delivery services can be obtained separately. Then, the retrieved image guidance data is merged to obtain merged image guidance data, which is then used by the delivery provider's client to navigate to each of the aforementioned multiple delivery services.

[0178] Furthermore, after merging the image guidance data, route planning can be performed on the routes indicated by the merged image guidance data to obtain the optimal route, thus facilitating delivery personnel to make deliveries along the optimal route. Specifically, route planning can be performed on all routes indicated by the merged image guidance data to obtain delivery routes, which can then be used by the delivery client to navigate sequentially for the multiple delivery services.

[0179] For example, "optimal" could refer to the shortest path, i.e., the shortest path to all delivery destinations within the delivery destination area. Alternatively, "optimal" could also refer to dimensions such as fewer turns, ease of walking, and ease of cycling; however, this manual does not impose any limitations on these aspects. Taking the shortest path as an example, route planning can be performed on all routes guided by the merged image guidance data to obtain the shortest path.

[0180] Please see Figure 4 , Figure 4 This is a flowchart illustrating another delivery navigation method provided in an exemplary embodiment. (See attached diagram.) Figure 4 As shown, this method, applied to the delivery party's client, may include the following steps:

[0181] Step 402: Receive route guidance data for the delivery destination area of ​​the current delivery business sent by the server. The route guidance data is generated by the user client based on the detected route guidance operation performed by the user in the delivery destination area and uploaded to the server to guide the route to the delivery destination of the current delivery business in the delivery destination area.

[0182] Step 404: Navigate according to the route guidance data.

[0183] As mentioned above, route guidance data may include at least one of the following:

[0184] When the route guidance operation includes a text input operation, the route guidance data includes text guidance data specific to the route;

[0185] When the route guidance operation includes voice input, the route guidance data includes voice guidance data for the route or text guidance data converted from voice guidance information;

[0186] When the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route.

[0187] As mentioned earlier, when the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route. In this case, merged image guidance data sent by the server can be received. The merged image guidance data is obtained by merging the image guidance data corresponding to multiple delivery services that are assigned to the delivery party's client and have the same corresponding delivery destination area. Then, navigation is performed for each of the multiple delivery services according to the merged image guidance data.

[0188] As mentioned earlier, all routes guided by the merged image guidance data are used by the server to plan the delivery route, and then the delivery client can navigate to multiple delivery services in sequence according to the delivery route.

[0189] As mentioned earlier, the delivery route includes the shortest path for all routes guided by the merged image guidance data.

[0190] It should be noted that the descriptions in the user client-side and server-side embodiments are also applicable to the delivery party client-side embodiments, and this specification will not repeat them hereafter.

[0191] To make it easier to understand, let's take food delivery as an example, combined with... Figure 5-7B The delivery navigation scheme in this manual is described in detail.

[0192] Please see Figure 5 , Figure 5This is an interactive diagram illustrating a delivery navigation method provided in an exemplary embodiment. For example... Figure 5 As shown, the interaction process may include the following steps:

[0193] Step 502: The consumer places a takeout order on their mobile app.

[0194] Step 504: The server generates the delivery service.

[0195] Step 506: The server assigns delivery tasks to the rider's client.

[0196] Step 508: The rider's app accepts delivery orders.

[0197] Taking food delivery as an example, consumers place orders for goods from a physical store by interacting with the server through a consumer client (usually a mobile phone). After the order is successfully placed, the server generates a corresponding delivery order and assigns it to a rider. After accepting the delivery order, the rider goes to the physical store to pick up the ordered goods and then delivers them to the destination specified by the consumer.

[0198] Step 510: The rider's client uploads the current location information to the server in real time.

[0199] To facilitate order tracking for consumers, an order details page can be displayed. This page shows a map with information such as the delivery address, physical store address, and rider's current location. Therefore, the rider's app needs to upload their current location information in real time for display on the consumer's order details page.

[0200] Step 512a: The server sends the rider's current location information to the consumer client in real time.

[0201] Step 512b: The server determines whether the distance between itself and the delivery destination is within the distance threshold.

[0202] Guidance conditions can be set to trigger the delivery guidance function. Taking the guidance condition that the distance between the rider and the delivery destination is within a preset distance threshold as an example, based on the current location information uploaded by the rider's client in real time, the server determines whether the distance between the rider's client and the delivery destination is within the distance threshold. When the distance between the rider's client and the delivery destination is within the preset distance threshold, a guidance instruction is sent to the consumer's client, thereby instructing the consumer's client to prompt the consumer to draw a guidance route.

[0203] The setting of distance thresholds can take into account factors such as the size of the delivery destination area, the complexity of the buildings, and the average delivery time within that area. For example, if community A has an area of ​​50,000 square meters, community B has an area of ​​70,000 square meters, and community C has an area of ​​80,000 square meters, then a distance threshold of 500 meters could be set for community A, 700 meters for community B, and 800 meters for community C. Similarly, regarding building complexity, if community D contains 6 buildings, community E contains 10 buildings, and community F contains 13 buildings, then a distance threshold of 500 meters could be set for community D, 900 meters for community E, and 1000 meters for community F. It should be noted that the setting of time thresholds is similar and will not be elaborated upon here.

[0204] Step 514: The consumer client displays the location of the rider and delivery destination on a map on the order details page.

[0205] Step 516: The server sends a guidance instruction to the consumer client.

[0206] Step 518: The consumer client zooms in on the map on the order details page to display the canvas.

[0207] This embodiment takes the scenario of a user placing a food delivery order for the first time at a specific delivery destination as an example. In response to a guidance command issued by the server, the consumer's client can zoom in on the map on the order details page, and a semi-transparent canvas is displayed on the map. Based on the semi-transparent nature of the canvas, the consumer can see the map through it, and the canvas also provides the consumer with the function of drawing routes. The consumer can then draw a route to the delivery destination on the canvas, and the consumer's client generates a corresponding route guidance map by detecting the consumer's route drawing operation.

[0208] Step 520: The consumer client detects the route drawn by the consumer on the canvas.

[0209] Step 522: The consumer client generates a route guidance map based on the detected route.

[0210] Step 524: The consumer client uploads a route guidance map to the server.

[0211] Furthermore, consumers can associate the generated route map with the delivery destination of their current food delivery order and store it. With user authorization, the generated route map can also be uploaded to the server for storage. Then, if a user subsequently places an order using the same delivery destination, the server can directly read (either locally or from the server) the route map corresponding to that delivery destination to guide the rider from the user's residential area to the delivery destination.

[0212] Step 526: The server identifies the route and deletes irrelevant items.

[0213] Since the route guidance map is obtained by the user manually drawing the route on the map, it may contain irrelevant items due to user errors, rough drawing, or malicious random drawing. These irrelevant items may interfere with subsequent navigation for riders. Therefore, the system can identify the route in the guidance map and delete other strokes unrelated to the route (such as redundant lines). Furthermore, the user-drawn route can be further optimized to make the route guidance map more aesthetically pleasing, such as uniformly adjusting all lines to a preset thickness and color.

[0214] Step 528: The server sends a route guidance map to the rider's client.

[0215] Step 530: The rider's app navigates to the food delivery navigation interface based on the route guidance map.

[0216] For example, the rider's app can overlay the route from the route guidance map onto the map in the food delivery navigation interface, thereby guiding the rider to the delivery destination.

[0217] The following is combined Figure 6A Provide examples. For instance... Figure 6A As shown, assuming the consumer's delivery address is apartment 902, building 5 of the residential complex shown in the image, and the consumer believes it's more convenient for the rider to enter from the south gate of the complex to reach building 5, route 61 can be drawn on the whiteboard. Route 61 extends from the south gate of the complex to building 5. This route can be displayed on the delivery navigation interface of the rider's app. Figure 6A The route map shown allows riders to follow route 61 to proceed from the south gate of the community to Building 5.

[0218] In the delivery navigation solution described in this manual, for food delivery orders assigned to the same rider and with the same delivery destination area, since the delivery destinations for these delivery services are all located within the same delivery destination area (e.g., the same residential area), the rider needs to deliver the items to be delivered for each service to their respective delivery destination within that area; that is, their activity range is all within the same area. Meanwhile, each consumer has created a route guidance map for the same delivery destination area; all route guidance maps are routes drawn by each user based on the same map (corresponding to the delivery destination area). Therefore, the routes in these route guidance maps can be merged, allowing the rider to deliver according to the merged route. This avoids the rider needing to check the corresponding route for each food delivery order separately, thus simplifying the delivery person's operation, and the merged route is also more intuitive.

[0219] Furthermore, after merging routes, route planning can be performed on the merged routes to obtain the optimal route, thus facilitating riders to deliver according to the optimal route. For example, "optimal" can be reflected in the shortest route, that is, the shortest route to all delivery destinations within the delivery destination area in sequence. Alternatively, "optimal" can also be reflected in dimensions such as fewer turns, ease of walking, and ease of cycling; of course, this manual does not impose limitations on these aspects. The following example uses the planning of the shortest route, combined with... Figures 6A-6C and Figures 7A-7B Let's illustrate with examples.

[0220] Assume there are 3 food delivery orders, all with their final destination located in the same residential area. For example... Figure 6A As shown, consumer A's delivery address is room 902, building 5 of the residential complex. The route 61 drawn by consumer A is from the south gate to building 5. Figure 6B As shown, consumer B's delivery address is Room 702, Building 1 of the residential complex. The route drawn by consumer B, 62, is from the south gate to Building 1. Figure 6C As shown, consumer C's delivery address is Room 1001, Building 2 of the community, and route 63 drawn by consumer C is from the south gate to Building 2.

[0221] like Figure 7A As shown, since routes 61-63 all target the same residential area, they can be merged to obtain route 64. The delivery destinations for each takeout order can then be marked sequentially on the merged route 64. For example, delivery destinations near "Building 2," "Building 1," and "Building 5" can be marked with numbers. Riders can click on the numbers to view the detailed address of the corresponding takeout order's delivery destination (e.g., the consumer's household number). The order of marking delivery destinations can be based on the delivery time required by the takeout platform; for example, the shorter the remaining time, the smaller the corresponding number, indicating priority for rider delivery. Of course, other arbitrary sorting methods can also be used, such as random sorting; this manual does not restrict this.

[0222] Furthermore, after merging routes, route planning can be performed on the merged route 64 to obtain the shortest route, thus facilitating delivery personnel to make deliveries along the shortest route. For example... Figure 7B As shown, after merging to obtain route 64, route 64 can be further processed to obtain the shortest delivery route 65. The shortest delivery route 65 starts from the south gate and marks the delivery destinations along the way with numbers, such as "1, 2, 3" in the figure, to help riders quickly deliver each food order to the consumer's location.

[0223] Corresponding to the above method embodiments, this specification also provides corresponding apparatus embodiments.

[0224] Figure 8 This is a schematic structural diagram of a device provided in an exemplary embodiment. Please refer to... Figure 8 At the hardware level, the device includes a processor 802, an internal bus 804, a network interface 806, memory 808, and non-volatile memory 810, and may also include other hardware required for business operations. One or more embodiments of this specification can be implemented in software, such as the processor 802 reading the corresponding computer program from the non-volatile memory 810 into memory 808 and then running it. Of course, in addition to software implementation, one or more embodiments of this specification do not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. That is to say, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0225] Please refer to Figure 9 Delivery navigation devices can be applied to, for example Figure 8 The device shown implements the technical solution described in this specification. The delivery navigation device, applied to a user client, may include:

[0226] The acquisition unit 902 acquires route guidance data for the delivery destination area of ​​the current delivery service. The route guidance data is generated by the user client based on the detected route guidance operation performed by the user in the delivery destination area. The route guidance data is used to guide the route to the delivery destination of the current delivery service within the delivery destination area.

[0227] The uploading unit 904 uploads the route guidance data to the server, and the route guidance data is then sent by the server to the delivery party's client so that the delivery party's client can navigate according to the route guidance data.

[0228] Optionally, the acquisition unit 902 is specifically used for:

[0229] The system detects route guidance operations performed by users for the delivery destination area of ​​the current delivery service and generates route guidance data for the delivery destination area based on the route guidance operations.

[0230] Alternatively, route guidance data corresponding to historical delivery services can be obtained. These historical delivery services have the same delivery destination area and delivery destination as the current delivery service. The route guidance data is generated by the user client based on the detected route guidance operation performed by the user for the delivery destination area of ​​the historical delivery service.

[0231] Optionally, the acquisition unit 902 is further configured to:

[0232] A delivery map interface is displayed to show the current delivery operation, and the delivery map interface is used to display at least the delivery destination area on the map;

[0233] The system detects route drawing operations performed by the user on the delivery map interface and generates image guidance data based on the detected route drawing operations. The image guidance data is used to guide the user on the map to the delivery destination area.

[0234] Optionally, the acquisition unit 902 is specifically used for:

[0235] The route guidance data is acquired when the guidance conditions are met.

[0236] The guiding conditions include: the distance between the delivery party's client and the delivery destination is within a distance threshold, and / or the time elapsed between the current moment and the estimated delivery time of the current delivery service is within a time threshold.

[0237] Optionally, the distance threshold and the duration threshold are positively correlated with at least one of the following factors: the area of ​​the delivery destination area, the complexity of the buildings in the delivery destination area, and the average delivery time after entering the delivery destination area in historical delivery operations.

[0238] Optionally, the route guidance data includes at least one of the following:

[0239] When the route guidance operation includes a text input operation, the route guidance data includes text guidance data for the route;

[0240] When the route guidance operation includes a voice input operation, the route guidance data includes voice guidance data for the route or text guidance data converted from the voice guidance information;

[0241] When the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route.

[0242] Optionally, the image guidance data is used to guide the route from the entrance of the delivery destination area to the delivery destination; or, the image guidance data is used to guide the route from the current location of the delivery party's client to the delivery destination.

[0243] Please refer to Figure 10 Delivery navigation devices can be applied to, for example Figure 8 The device shown implements the technical solution described in this specification. The delivery navigation device, applied to a server, may include:

[0244] The receiving unit 1002 receives route guidance data for the delivery destination area of ​​the current delivery service uploaded by the user client. The route guidance data is generated by the user client based on the detected route guidance operation performed by the user in the delivery destination area, and is used to guide the route to the delivery destination of the current delivery service within the delivery destination area.

[0245] The sending unit 1004 sends the route guidance data to the delivery party's client so that the delivery party's client can navigate according to the route guidance data.

[0246] Optionally, the receiving unit 1002 is also used for:

[0247] Determine whether the guidance conditions are met, and if the guidance conditions are met, send a guidance instruction to the user client, the guidance instruction being used to instruct the user client to obtain the route guidance data;

[0248] The guiding conditions include: the distance between the delivery party's client and the delivery destination is within a distance threshold, and / or the time elapsed between the current moment and the estimated delivery time of the current delivery service is within a time threshold.

[0249] Optionally, the distance threshold and the duration threshold are positively correlated with at least one of the following factors: the area of ​​the delivery destination area, the complexity of the buildings in the delivery destination area, and the average delivery time after entering the delivery destination area in historical delivery operations.

[0250] Optionally, the route guidance data includes at least one of the following:

[0251] When the route guidance operation includes a text input operation, the route guidance data includes text guidance data for the route;

[0252] When the route guidance operation includes a voice input operation, the route guidance data includes voice guidance data for the route or text guidance data converted from the voice guidance information;

[0253] When the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route.

[0254] Optionally, if the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route;

[0255] The sending unit 1004 is also used to: identify and delete other data unrelated to the route in the image guidance data, and send the route guidance data after deleting the other data to the delivery party client.

[0256] Optionally, when the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route; the issuing unit 1004 is further configured to:

[0257] Obtain multiple delivery services that are assigned to the delivery party's client and have the same corresponding delivery destination area, and obtain image guidance data corresponding to each of the multiple delivery services;

[0258] The acquired image guidance data is merged to obtain merged image guidance data, which is then used by the delivery party's client to navigate for the multiple delivery services respectively.

[0259] Optionally, the sending unit 1004 is also used for:

[0260] The delivery route is obtained by performing path planning on all routes guided by the merged image guidance data, so that the delivery party's client can navigate sequentially for the multiple delivery services according to the delivery route.

[0261] Optionally, the issuing unit 1004 is further used for:

[0262] Path planning is performed on all routes guided by the merged image guidance data to obtain the shortest path.

[0263] Please refer to Figure 11 Delivery navigation devices can be applied to, for example Figure 8 The device shown implements the technical solution described in this specification. The delivery navigation device, applied to the delivery party's client, may include:

[0264] The receiving unit 1102 receives route guidance data for the delivery destination area of ​​the current delivery business sent by the server. The route guidance data is generated by the user client based on the detected route guidance operation performed by the user in the delivery destination area and uploaded to the server to guide the route to the delivery destination of the current delivery business in the delivery destination area.

[0265] The navigation unit 1104 performs navigation based on the route guidance data.

[0266] Optionally, the route guidance data includes at least one of the following:

[0267] When the route guidance operation includes a text input operation, the route guidance data includes text guidance data for the route;

[0268] When the route guidance operation includes a voice input operation, the route guidance data includes voice guidance data for the route or text guidance data converted from the voice guidance information;

[0269] When the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route.

[0270] Optionally, if the route guidance operation includes a route drawing operation, the route guidance data includes image guidance data for the route;

[0271] The receiving unit 1102 is specifically used to: receive the merged image guidance data sent by the server, wherein the merged image guidance data is obtained by the server merging the image guidance data corresponding to multiple delivery services that are assigned to the delivery party client and have the same corresponding delivery destination area;

[0272] The navigation unit 1104 is specifically used to: navigate the multiple delivery services separately according to the merged image guidance data.

[0273] Optionally, all routes indicated by the merged image guidance data are used by the server to perform route planning to obtain delivery routes; the navigation unit 1104 is further used for:

[0274] Navigate sequentially for the multiple delivery services according to the described delivery route.

[0275] Optionally, the delivery route includes the shortest path among all routes guided by the merged image guidance data.

[0276] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, which can take the form of a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email sending and receiving device, game console, tablet computer, wearable device, or any combination of these devices.

[0277] In a typical configuration, a computer includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0278] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0279] Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, disk storage, quantum memory, graphene-based storage media or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0280] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0281] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.

[0282] The terminology used in one or more embodiments of this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of one or more embodiments of this specification. The singular forms “a,” “described,” and “the” used in one or more embodiments of this specification and in the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0283] It should be understood that although the terms first, second, third, etc., may be used to describe various information in one or more embodiments of this specification, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first information may also be referred to as second information without departing from the scope of one or more embodiments of this specification, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "in response to a determination," or "when," or "in the event of a determination."

[0284] The above description is merely a preferred embodiment of one or more embodiments of this specification and is not intended to limit the scope of one or more embodiments of this specification. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of one or more embodiments of this specification should be included within the protection scope of one or more embodiments of this specification.

Claims

1. A delivery navigation system, comprising: The user client obtains route guidance data and uploads the route guidance data to the server. The route guidance data is generated by the user client based on the detected route guidance operations performed by the user in the delivery area. The route guidance data is used to guide the route to the delivery destination of the delivery business within the delivery area. The server receives route guidance data uploaded by the user client and sends route guidance data to the delivery client. For multiple delivery services assigned to the same delivery person and in the same delivery area, the route guidance data sent includes: a delivery route obtained by merging the image guidance data corresponding to each delivery service to obtain each path and then performing path planning. The delivery client receives route guidance data from the server and navigates according to the route guidance data.

2. A delivery navigation method, applied to a user client, the method comprising: Obtain route guidance data, which is generated based on detected route guidance operations performed by users in the delivery area. The route guidance data is used to guide the route to the delivery destination of the delivery business within the delivery area. The route guidance data is uploaded to the server so that the server can send the route guidance data to the delivery client so that the delivery client can navigate according to the sent route guidance data; wherein, for multiple delivery services assigned to the same delivery person and with the same delivery area, the sent route guidance data includes: the delivery route obtained by merging the image guidance data corresponding to each delivery service to obtain each path, and then further performing path planning.

3. The method according to claim 2, for multiple delivery services assigned to the same delivery person and with the same delivery area, the route guidance data issued includes data obtained by merging the route guidance data corresponding to each delivery service.

4. The method according to claim 2, wherein the delivery area includes: The area where the delivery destination is located.

5. The method according to claim 2, wherein the route guidance data further comprises any one of the following: Text-guided data or voice-guided data.

6. The method according to claim 2, wherein obtaining route guidance data includes: Detect the route guidance operation performed by the user for the current delivery area, and generate route guidance data for the delivery area based on the route guidance operation; Alternatively, route guidance data corresponding to historical delivery services can be obtained. These historical delivery services have the same delivery area and delivery destination as the current delivery service. The route guidance data is generated by the user client based on the detected route guidance operations performed by the user for the delivery area of ​​the historical delivery service.

7. The method according to claim 6, wherein detecting the route guidance operation performed by the user for the delivery area of ​​the current delivery service, and generating route guidance data for the delivery area based on the route guidance operation, includes: A delivery map interface is displayed to show the current delivery operations, and the delivery map interface is used to display the delivery area on the map at least; The system detects route drawing operations performed by the user on the delivery map interface, and generates image guidance data based on the detected route drawing operations. The image guidance data is used to guide the user on the map to the delivery destination within the delivery area.

8. The method according to claim 2, wherein obtaining route guidance data includes: Obtain route guidance data when the guidance conditions are met; The guiding conditions include: the distance between the delivery party's client and the delivery destination is within a distance threshold, and / or the time elapsed between the current moment and the estimated delivery time of the current delivery service is within a time threshold.

9. The method according to claim 8, wherein the distance threshold and the duration threshold are positively correlated with at least one of the following factors: the area of ​​the delivery area, the complexity of the buildings in the delivery area, and the average delivery time after entering the delivery area in historical delivery operations.

10. The method according to claim 2, wherein the route guidance operation includes a route drawing operation; the route guidance data further includes at least one of the following: When the route guidance operation includes a text input operation, the route guidance data includes text guidance data for the route; When the route guidance operation includes a voice input operation, the route guidance data includes voice guidance data for the route or text guidance data converted from the voice guidance information.

11. The method of claim 5, wherein the image guidance data is used to guide the route from the entrance of the delivery area to the delivery destination; or, the image guidance data is used to guide the route from the current location of the delivery party's client to the delivery destination.

12. A delivery navigation method, applied on a server side, the method comprising: The system receives route guidance data uploaded by a user client. The route guidance data is generated by the user client based on the detected route guidance operation performed by the user in the delivery area. The route guidance data is used to guide the route to the delivery destination of the delivery business within the delivery area. Route guidance data is sent to the delivery party's client so that the delivery party's client can navigate according to the sent route guidance data; wherein, for multiple delivery services assigned to the same delivery person and with the same delivery area, the sent route guidance data includes: the delivery route obtained by merging the image guidance data corresponding to each delivery service to obtain each path, and then further performing path planning.

13. The method according to claim 12, wherein the delivery area comprises: The area where the delivery destination is located.

14. The method of claim 12, wherein the route guidance data further comprises any one of the following: Text-guided data or voice-guided data.

15. The method of claim 12, further comprising: Determine whether the guidance conditions are met, and if the guidance conditions are met, send a guidance instruction to the user client, the guidance instruction being used to instruct the user client to obtain the route guidance data; The guiding conditions include: the distance between the delivery party's client and the delivery destination is within a distance threshold, and / or the time elapsed between the current moment and the estimated delivery time of the current delivery service is within a time threshold.

16. The method of claim 15, wherein the distance threshold and the duration threshold are positively correlated with at least one of the following factors: the area of ​​the delivery area, the complexity of the buildings within the delivery area, and the average delivery time after entering the delivery area in historical delivery operations.

17. The method of claim 12, wherein the route guidance operation includes a route drawing operation; the route guidance data further includes at least one of the following: When the route guidance operation includes a text input operation, the route guidance data includes text guidance data for the route; When the route guidance operation includes a voice input operation, the route guidance data includes voice guidance data for the route or text guidance data converted from the voice guidance information.

18. The method according to claim 12, further comprising: Identify and remove other data in the image guidance data that is unrelated to the route; Sending the route guidance data to the delivery party's client includes sending the route guidance data after deleting the other data to the delivery party's client.

19. The method according to claim 12, wherein the merged image guidance data obtained by merging the acquired image guidance data is used by the delivery client to navigate for the multiple delivery services respectively according to the merged image guidance data.

20. The method according to claim 19, wherein the delivery route is obtained by path planning of all routes guided by the merged image guidance data, and the delivery party client navigates sequentially for the plurality of delivery services according to the delivery route.

21. The method according to claim 20, wherein the delivery route comprises: The shortest path is obtained by path planning for all routes guided by the merged image guidance data.

22. A delivery navigation method, applied to a delivery party's client, the method comprising: The server receives route guidance data, which is determined by the server receiving route guidance data uploaded by the user client. The route guidance data uploaded by the user client is generated based on the detected route guidance operation performed by the user in the delivery area. The route guidance data uploaded by the user client is used to guide the route to the delivery destination within the delivery area. For multiple delivery services assigned to the same delivery person and with the same delivery area, the route guidance data includes: merging the image guidance data corresponding to each delivery service to obtain each path, and then further performing path planning to obtain the delivery path. Navigate based on the route guidance data provided.

23. The method of claim 22, wherein the delivery area comprises: The area where the delivery destination is located.

24. The method of claim 22, wherein the route guidance data further comprises any one of the following: Text-guided data or voice-guided data.

25. The method of claim 22, wherein the route guidance operation includes a route drawing operation; and the route guidance data further includes at least one of the following: When the route guidance operation includes a text input operation, the route guidance data includes text guidance data for the route; When the route guidance operation includes a voice input operation, the route guidance data includes voice guidance data for the route or text guidance data converted from the voice guidance information.

26. The method according to claim 22, wherein receiving route guidance data sent by the server includes: Receive merged image guidance data sent by the server, wherein the merged image guidance data is obtained by merging the image guidance data; The navigation based on the route guidance data includes: navigating separately for the multiple delivery services according to the merged image guidance data.

27. The method according to claim 26, wherein all routes guided by the merged image guidance data are used by the server to perform path planning to obtain delivery routes; the step of navigating according to the merged image guidance data for the multiple delivery services includes: Navigate sequentially for the multiple delivery services according to the described delivery route.

28. The method of claim 27, wherein the delivery route comprises the shortest path among all routes guided by the merged image guidance data.

29. A delivery navigation device, applied to a user client, the device comprising: The acquisition unit acquires route guidance data, which is generated by the user client based on detected route guidance operations performed by the user in the delivery area. The route guidance data is used to guide the route to the delivery destination of the delivery business within the delivery area. The uploading unit uploads the route guidance data to the server, so that the server sends the route guidance data to the delivery client, and the delivery client navigates according to the sent route guidance data; wherein, for multiple delivery services assigned to the same delivery person and with the same delivery area, the sent route guidance data includes: the delivery route obtained by merging the image guidance data corresponding to each delivery service to obtain each path, and then further performing path planning.

30. A delivery navigation device, applied to a server, the device comprising: The receiving unit receives route guidance data uploaded by the user client. The route guidance data is generated by the user client based on the detected route guidance operation performed by the user in the delivery area. The route guidance data is used to guide the route to the delivery destination of the delivery business within the delivery area. The delivery unit sends route guidance data to the delivery party's client so that the delivery party's client can navigate according to the sent route guidance data; wherein, for multiple delivery services assigned to the same delivery person and with the same delivery area, the sent route guidance data includes: the delivery route obtained by merging the image guidance data corresponding to each delivery service to obtain each path, and then further performing path planning.

31. A delivery navigation device, applied to a delivery party's client, the device comprising: The receiving unit receives route guidance data sent by the server. The route guidance data is determined by the server receiving route guidance data uploaded by the user client. The route guidance data uploaded by the user client is generated based on the detection of route guidance operations performed by the user in the delivery area. The route guidance data uploaded by the user client is used to guide the route to the delivery destination of the delivery business within the delivery area. The navigation unit navigates according to the route guidance data issued; wherein, for multiple delivery services assigned to the same delivery person and with the same delivery area, the route guidance data issued includes: the delivery route obtained by first merging the image guidance data corresponding to each delivery service to obtain each path, and then further performing path planning.

32. An electronic device, comprising: processor; Memory used to store processor-executable instructions; The processor implements the method as described in any one of claims 2-28 by executing the executable instructions.

33. A computer-readable storage medium having stored thereon computer instructions that, when executed by a processor, implement the steps of the method as claimed in any one of claims 2-28.

Citation Information

Patent Citations

  • Navigation aiding method, device and system

    CN112734341A