Method and system for modifying passing points in online car-hailing journey

By introducing a secondary confirmation mechanism between passengers and drivers in the online ride-hailing platform, the problem of not considering drivers' opinions in the existing technology is solved, and a more reasonable itinerary planning and a higher user experience are achieved.

CN119919270APending Publication Date: 2025-05-02BEIJING BAILONG MAYUN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411976375.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

When handling passengers' requests for modification of their pass points, the existing online ride-hailing platform does not take into account the driver's opinions, which may affect the driver's itinerary planning and driving route, causing unreasonable driving burden.

Method used

By introducing a secondary confirmation mechanism into the online ride-hailing platform, passengers and drivers confirm separately to ensure that the new pass point does not belong to the driver's preset area for non-acceptance, and update the itinerary planning information.

Benefits of technology

It effectively avoids the unreasonable driving burden on the driver, improves the user experience of both drivers and passengers, and ensures the accuracy of itinerary information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119919270A_ABST
    Figure CN119919270A_ABST
Patent Text Reader

Abstract

The invention relates to a method and a system for modifying a waypoint in an online car-hailing journey. The method comprises the following steps: a passenger client sends a waypoint modification request to an online car-hailing platform, and the platform determines new travel information according to original travel information and new waypoint information, and determines travel change information according to the original travel information and the new travel information; the passenger client confirms whether to modify the passing point to the passenger according to the new passing point information and the travel change information; when the passenger confirms the modification, the platform judges whether the new waypoint belongs to a non-order-receiving area preset by the driver based on the new waypoint information, and if yes, a second confirmation request is sent to the driver client; and the driver client confirms whether the driver agrees to modify the passing point, and when the driver agrees to modify the passing point, the platform updates the travel planning information based on the new passing point information and the travel change information. The opinions of the driver can be considered, and unreasonable driving burden brought to the driver is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of online car-hailing services, and in particular to a method and system for modifying waypoints in an online car-hailing trip. Background Art

[0002] In order to provide passengers with more flexible, convenient and personalized travel options, some online ride-hailing platforms have launched the "waypoint" function. The "waypoint" function allows passengers to add a number of waypoints when entering their destination before the trip, so as to meet the travel needs of passengers in scenarios such as multiple people riding together or individual multi-point travel.

[0003] During an online ride-hailing trip, passengers may need to modify waypoints for various reasons. Online ride-hailing platforms usually allow passengers to modify waypoints. Passengers' modified waypoints may violate the driver's wishes and affect the driver's itinerary planning and driving route. However, online ride-hailing platforms currently do not consider the driver's opinions when processing passengers' waypoint modification requests, which may bring unreasonable driving burdens to drivers. For example, a driver does not want to accept an order that requires passing through an airport or train station, but if the waypoint modified by the passenger happens to hit the airport or train station, it may affect the driver's original itinerary planning. Summary of the invention

[0004] In response to the above-mentioned deficiencies or shortcomings, the present application provides a method and system for modifying the waypoints in an online car-hailing trip. The embodiments of the present application can take the driver's opinions into consideration, avoid unreasonable driving burdens on the driver, and improve the user experience of both the driver and passengers.

[0005] According to a first aspect, the present application provides a method for modifying a waypoint in an online car-hailing trip. In some embodiments, the method includes:

[0006] The passenger client sends a waypoint modification request to the online ride-hailing platform. The waypoint modification request includes the original itinerary information and the new waypoint information.

[0007] The online car-hailing platform determines the new itinerary information based on the original itinerary information and the new waypoint information, determines the itinerary change information based on the original itinerary information and the new itinerary information, and sends a first confirmation request carrying the new waypoint information and itinerary change information to the passenger client;

[0008] In response to receiving the first confirmation request, the passenger client confirms with the passenger whether to modify the waypoints according to the new waypoint information and the itinerary change information, and feeds back to the online car-hailing platform first confirmation information indicating the passenger's confirmation result;

[0009] When receiving the first confirmation information indicating that the passenger confirms the modification, the online car-hailing platform determines whether the new waypoint belongs to the non-accepting area preset by the driver based on the new waypoint information, and when it is determined that the new waypoint belongs to the non-accepting area preset by the driver, sends a second confirmation request to the driver client;

[0010] In response to receiving the second confirmation request, the driver client confirms with the driver whether he agrees to modify the waypoint, and feeds back to the online car-hailing platform second confirmation information indicating the driver's confirmation result;

[0011] When the online car-hailing platform receives the second confirmation information indicating that the driver agrees to modify the waypoints, it updates the itinerary planning information based on the new waypoint information and itinerary change information.

[0012] In some embodiments, the original trip information includes the time information, distance information, cost information and route information of the original trip; the new trip information includes the time information, distance information, cost information and route information of the new trip; the operation of the online car-hailing platform to determine the new trip information based on the original trip information and the new waypoint information includes:

[0013] The online car-hailing platform determines the route information of the new trip based on the route information in the original trip information and the new waypoint information, and plans the trip based on the route information of the new trip, determines the time information, distance information and cost information of the new trip, and obtains the new trip information.

[0014] In some embodiments, the trip change information includes trip time change information, trip distance change information, and trip cost change information; the operation of the online car-hailing platform to determine the trip change information based on the original trip information and the new trip information includes:

[0015] The online ride-hailing platform compares the original trip information with the time information in the new trip to obtain the trip time change information, compares the original trip information with the distance information in the new trip to obtain the trip distance change information, and compares the original trip information with the cost information in the new trip to obtain the trip cost change information.

[0016] In some embodiments, the method also includes: when the online ride-hailing platform determines that the new waypoint does not belong to the driver's preset no-order area, the itinerary planning information is updated based on the new waypoint information and itinerary change information.

[0017] In some embodiments, the method also includes: when the online car-hailing platform receives a second confirmation message indicating that the driver does not agree to modify the waypoint, the online car-hailing platform sends a prompt message to the passenger client indicating that the driver refuses to modify the waypoint.

[0018] In some embodiments, the operation of determining the route information of the new trip based on the route information in the original trip information and the new waypoint information includes:

[0019] The online car-hailing platform extracts route information from the original trip information and records it as the original route information, updates the list of waypoints in the original route information based on the new waypoint information, and obtains the route information of the new trip.

[0020] In some embodiments, the operation of the online car-hailing platform updating the waypoint list in the original route information based on the new waypoint information includes:

[0021] The online car-hailing platform obtains the order of each new waypoint in the new waypoint information respectively;

[0022] Based on the order of each new waypoint, the waypoint list in the original route information is traversed, and each waypoint in the waypoint list is arranged in order from first to last;

[0023] The waypoint list is traversed based on the order of each new waypoint to update the waypoint list.

[0024] In some embodiments, the operation of traversing the list of waypoints in the original route information based on the order of any new waypoints includes:

[0025] Get the order of any new waypoints and iterate through the waypoints in the waypoint list;

[0026] For the traversed waypoints, the order of the new waypoint is compared with the order of the waypoints. If the order of the new waypoint is equal to the order of the waypoints, the waypoint is replaced with the new waypoint and the traversal is terminated; if the order of the new waypoint is less than the order of the waypoints, the new waypoint is inserted before the waypoint and the traversal is terminated; if the order of the new waypoint is greater than the order of the waypoints, it is determined whether there is a waypoint after the waypoint. If there is no waypoint after the waypoint, the new waypoint is inserted after the waypoint and the traversal is terminated. If there is a waypoint after the waypoint, the traversal continues to the next waypoint.

[0027] In some embodiments, the method further comprises:

[0028] When the online ride-hailing platform determines that the new waypoint belongs to the driver's preset no-order area, it queries the current traffic conditions and estimated travel time of the new waypoint. When the current traffic conditions at the new waypoint are not congested and the estimated travel time is lower than the preset time threshold, the new waypoint information, the current traffic conditions and the estimated travel time of the new waypoint are carried in the second confirmation request and sent to the driver client.

[0029] According to a second aspect, the present application provides a system for modifying waypoints in an online car-hailing trip. In some embodiments, the system includes a passenger client, an online car-hailing platform, and a driver client;

[0030] The passenger client is used to send a waypoint modification request to the online ride-hailing platform. The waypoint modification request includes the original itinerary information and the new waypoint information;

[0031] The online car-hailing platform is used to determine the new itinerary information based on the original itinerary information and the new waypoint information, determine the itinerary change information based on the original itinerary information and the new itinerary information, and send a first confirmation request carrying the new waypoint information and the itinerary change information to the passenger client;

[0032] The passenger client is used to confirm with the passenger whether to modify the waypoints according to the new waypoint information and the itinerary change information in response to receiving the first confirmation request, and to feed back to the online car-hailing platform first confirmation information indicating the passenger's confirmation result;

[0033] The online car-hailing platform is configured to, upon receiving the first confirmation information indicating that the passenger has confirmed the modification, determine, based on the new waypoint information, whether the new waypoint belongs to a non-accepting area preset by the driver, and, upon determining that the new waypoint belongs to the non-accepting area preset by the driver, send a second confirmation request to the driver client;

[0034] The driver client is used to confirm with the driver whether he agrees to modify the waypoint in response to receiving the second confirmation request, and to feedback second confirmation information indicating the driver's confirmation result to the online car-hailing platform;

[0035] An online car-hailing platform is used to update the itinerary planning information based on the new waypoint information and itinerary change information when receiving the second confirmation information indicating that the driver agrees to modify the waypoint.

[0036] In the above-mentioned embodiment of the present application, when processing the passenger's request to modify the waypoint, confirmation is made with the passenger and the driver in turn. By executing the double confirmation process, the possibility of the passenger modifying the waypoint due to misoperation or impulse can be reduced, thereby ensuring the accuracy of the itinerary information, and the passenger can make informed decisions while taking the driver's opinions into consideration, thereby avoiding unreasonable driving burdens on the driver and improving the user experience of both the driver and the passenger. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 A flowchart of a method for modifying a waypoint in an online car-hailing trip provided by the present application according to one or more embodiments;

[0038] Figure 2 A structural block diagram of a system for modifying waypoints in an online ride-hailing trip provided by the present application according to one or more embodiments. DETAILED DESCRIPTION

[0039] In order to make the purpose, technical solutions and advantages of the present application clearer, the embodiments of the present application will be further described in detail below in conjunction with the accompanying drawings. It should be clear that the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.

[0040] When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Instead, they are only examples of devices and methods consistent with some aspects of the present application as detailed in the attached claims.

[0041] In the description of the present application, it should be understood that the terms "first", "second", "third", etc. are only used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence, nor can they be understood as indicating or implying relative importance. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to the specific circumstances. In addition, in the description of the present application, unless otherwise specified, "multiple" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.

[0042] In response to the deficiencies or defects in related technologies, the present application provides a method for modifying the waypoints in an online car-hailing trip. When processing a passenger's waypoint modification request, the method can confirm with the passenger and the driver in turn. By executing a double confirmation process, it can reduce the possibility of passengers modifying waypoints due to misoperation or impulse, ensure the accuracy of trip information, and enable passengers to make informed decisions while taking the driver's opinions into consideration, avoiding unreasonable driving burdens on the driver and improving the user experience of both parties.

[0043] In some embodiments, the method provided by the present application for modifying the waypoints in the online car-hailing trip includes: Figure 1 The steps shown are described in detail below.

[0044] S110: The passenger client sends a waypoint modification request to the online car-hailing platform, where the waypoint modification request includes the original itinerary information and the new waypoint information.

[0045] Passenger client refers to a mobile smart device used by passengers, such as a smartphone, tablet computer, etc. The online car-hailing platform is a server or server cluster deployed with an application for providing online car-hailing services. In some embodiments, the online car-hailing platform can be a SAAS (Software as a Service) online car-hailing service platform, which can accommodate multiple tenants, and each tenant can use the online car-hailing service program provided by the service platform to provide online car-hailing services for its passengers and drivers.

[0046] The online ride-hailing platform will generate a travel order after matching the driver to the passenger and the driver confirms the order. After the passenger generates the travel order on the online ride-hailing platform, for example, while waiting for the driver to pick him up or while getting on the car and heading to the destination or waypoint of the trip, he can send a request to the online ride-hailing platform to modify the waypoints in the travel order according to his own needs. Modifying the waypoints in the travel order can be adding new waypoints to the itinerary of the travel order, or replacing the original waypoints in the itinerary that have not yet been reached with new waypoints.

[0047] The waypoint modification request carries the original itinerary information and new waypoint information. The original itinerary information refers to the relevant information of the original itinerary related to the travel order, including the time information, distance information, cost information and route information of the original itinerary; the time information includes the estimated total duration of the trip, the distance information includes the estimated total distance of the trip and the remaining distance, the cost information includes the estimated total trip cost and the current trip cost incurred, and the route information includes the starting point, end point and waypoint list of the trip. The waypoint list can be empty or include one or more waypoints. The new waypoint information refers to the relevant information of each new waypoint set by the passenger. The relevant information of each new waypoint includes the coordinates, name, ID, order (used to indicate the order in which the online car-hailing vehicle arrives at the waypoint) and other information of the new waypoint. In some embodiments, the relevant information of the new waypoint may further include a modification type corresponding to the new waypoint, and the value of the modification type is used to indicate whether the relevant new waypoint is a newly added waypoint or a waypoint used to replace the original waypoint. For example, when the value of the modification type is 0, it indicates addition (i.e., the relevant new waypoint is a newly added waypoint), and when it is 1, it indicates replacement (i.e., the relevant new waypoint is a waypoint used to replace the original waypoint). If the value of the modification type of the new waypoint indicates that the new waypoint is used to replace the original waypoint, the relevant information of the new waypoint also includes relevant information of the original waypoint to be replaced, such as the waypoint ID, sequence, etc.

[0048] The waypoint modification request also needs to carry passenger identification information (such as passenger ID and other information that can uniquely identify the passenger).

[0049] S120: The online car-hailing platform determines new itinerary information based on the original itinerary information and the new waypoint information, determines itinerary change information based on the original itinerary information and the new itinerary information, and sends a first confirmation request carrying the new waypoint information and itinerary change information to the passenger client.

[0050] After receiving the request to modify the waypoint, the online car-hailing platform extracts the passenger identification information from the request, and then verifies the legitimacy of the passenger's identity based on the passenger identification information to ensure that the request is issued by a legitimate user. After the verification is passed, the online car-hailing platform analyzes the possible impact of modifying the waypoints on the travel time, distance and cost based on the original itinerary information and the new waypoint information. The impact is mainly the changes before and after each aspect. Among them, the online car-hailing platform will first determine the new itinerary information based on the original itinerary information and the new waypoint information, and then compare the original itinerary information with the new itinerary information to obtain itinerary change information. The new itinerary information refers to the relevant information of the new itinerary determined based on the new waypoints, including the time information, distance information, cost information and route information of the new itinerary. The time information includes the estimated total travel time, the distance information includes the estimated total travel distance and the remaining distance, the cost information includes the estimated total travel cost and the current travel cost incurred, the route information includes the starting point, end point and waypoint list of the itinerary, and the waypoint list includes one or more waypoints.

[0051] In some embodiments, the operation of the online ride-hailing platform determining new trip information based on the original trip information and the new waypoint information includes: the online ride-hailing platform determining the route information of the new trip based on the route information in the original trip information and the new waypoint information, and planning the trip based on the route information of the new trip, determining the time information, distance information and cost information of the new trip, and obtaining the new trip information.

[0052] When a passenger modifies the waypoints, the online ride-hailing platform can extract the route information from the original trip information, record it as the original route information, and then update the waypoint list in the original route information based on the new waypoint information to obtain the route information of the new trip (also called new route information).

[0053] Regarding the operation of updating the waypoint list in the original route information based on the new waypoint information, in some embodiments, the order of each new waypoint in the new waypoint information can be obtained respectively, and then the waypoint list in the original route information is traversed based on the order of each new waypoint (the waypoints in the waypoint list are arranged in order from first to last), and after the waypoint list is traversed based on the order of each new waypoint, the update operation of the waypoint list is completed. Therefore, the route information of the new trip will include the starting point and end point in the original route information, as well as the new waypoint list. Among them, the operation of traversing the waypoint list in the original route information based on the order of any new waypoint includes: obtaining the order of any new waypoint, traversing the waypoints in the waypoint list, and for the traversed waypoints, comparing the order of the new waypoint with the order of the waypoint; if the order of the new waypoint is equal to the order of the waypoint, replacing the waypoint with the new waypoint and terminating the traversal; if the order of the new waypoint is less than the order of the waypoint, inserting the new waypoint before the waypoint and terminating the traversal; if the order of the new waypoint is greater than the order of the waypoint, determining whether there is a waypoint after the waypoint, if there is no waypoint after the waypoint, inserting the new waypoint after the waypoint and terminating the traversal, and if there is a waypoint after the waypoint, continuing the traversal.

[0054] Finally, the route is replanned based on the starting point, end point and waypoint list in the route information of the new trip to determine the time information, distance information and cost information of the new trip, so as to obtain the new trip information. Among them, the route planning based on the starting point, end point and waypoint list in the route information of the new trip can determine the new trip route. After that, the online car-hailing platform will calculate the driving distance from the starting point to each waypoint in the waypoint list in sequence until it reaches the destination based on the actual road network, and calculate the time, distance and cost from the current location to each waypoint and the destination that has not yet been reached, so as to obtain the time information, distance information and cost information of the new trip.

[0055] In some embodiments, the trip change information includes trip time change information, trip distance change information, and trip cost change information. The operation of the online car-hailing platform to determine the trip change information based on the original trip information and the new trip information may be that the online car-hailing platform compares the differences between the original trip information and the new trip information in terms of time, distance, and cost, thereby obtaining the change information. Specifically, the online car-hailing platform may compare the time information in the original trip information and the new trip information to obtain the trip time change information, compare the distance information in the original trip information and the new trip information to obtain the trip distance change information, and compare the cost information in the original trip information and the new trip information to obtain the trip cost change information. The trip time change information may be the amount of trip time change, the trip distance change information may be the amount of trip distance change, and the trip cost change information may be the amount of trip cost change. For example, the original trip is expected to have a total duration of T1, and the total duration is expected to be T2 after the waypoints are modified, the original trip is expected to have a total cost of C1, and the total cost is expected to be C2 after the waypoints are modified, the original trip total distance is D1, and the total distance is D2 after the waypoints are modified, etc.

[0056] After the online ride-hailing platform confirms the itinerary change information, it will send a first confirmation request with new waypoint information and itinerary change information to the passenger client.

[0057] S130: In response to receiving the first confirmation request, the passenger client confirms with the passenger whether to modify the waypoints based on the new waypoint information and itinerary change information, and feeds back the first confirmation information indicating the passenger's confirmation result to the online car-hailing platform.

[0058] After receiving the first confirmation request, the passenger client will confirm with the passenger. Specifically, the passenger client extracts the new waypoint information and itinerary change information from the request, and displays the detailed information of the new waypoint and itinerary change information to the passenger in a clear and concise manner on the interface. For example, the passenger client can display a pop-up window saying "You are about to change the waypoint to [new waypoint name], which may increase your travel time by [ΔT value], the cost by [ΔC value], and the travel distance by [ΔD value]. Please confirm whether to make the change?", and provide two buttons "Confirm Change" and "Cancel Change" on the interface. According to the prompt information, the passenger can click "Confirm Change" or "Cancel Change" on the passenger client according to their own needs. In response to the passenger's click operation, the passenger client feedbacks the first confirmation information to the online car-hailing platform. The first confirmation information is used to indicate the passenger's confirmation result, that is, the passenger confirms to modify the waypoint or confirms not to modify the waypoint.

[0059] S140: When the online ride-hailing platform receives the first confirmation information indicating that the passenger has confirmed the modification, it determines whether the new waypoint belongs to the no-order area preset by the driver based on the new waypoint information. When it is determined that the new waypoint belongs to the no-order area preset by the driver, it sends a second confirmation request to the driver client.

[0060] If the passenger confirms to modify the waypoint, then the driver will be asked for a second confirmation. The online car-hailing platform has pre-stored the no-order areas set by the driver, such as airports, train stations and other areas. The online car-hailing platform extracts the name and coordinates of the new waypoint from the new waypoint information, and determines whether it belongs to the no-order area based on the name and coordinates of the new waypoint. The name of the new waypoint can be semantically recognized, and whether the new waypoint belongs to the no-order area can be determined based on the semantic recognition result. It can also be determined whether the coordinates of the new waypoint are within the geographical range corresponding to the no-order area preset by the driver. If so, the new waypoint is determined to belong to the no-order area. If not, the new waypoint is determined not to belong to the no-order area.

[0061] In some embodiments, when the online ride-hailing platform determines that the new waypoint belongs to the driver's preset no-order area, it sends a second confirmation request to the driver's client.

[0062] Among them, if the online car-hailing platform determines that the waypoint modified by the passenger hits the non-order area set by the driver, the driver client sends a second confirmation request to allow the driver client to confirm with the driver whether it agrees to the passenger's modification of the waypoint.

[0063] In some embodiments, when the online car-hailing platform determines that the new waypoint does not belong to the driver's preset no-order area, it updates the itinerary planning information based on the new waypoint information and itinerary change information. Among them, if the online car-hailing platform determines that the waypoint modified by the passenger does not hit the no-order area set by the driver, it can directly confirm the modified waypoint, update the itinerary planning information, and send the new itinerary information (including new waypoints, updated estimated time, cost and distance, etc.) to the driver client and passenger client so that the driver and passenger can understand the relevant information of the new itinerary. At the same time, the online car-hailing platform will also notify the billing system and dispatch system of the relevant tenants to update the relevant data.

[0064] S150: In response to receiving the second confirmation request, the driver client confirms with the driver whether he agrees to modify the waypoints, and feeds back to the online car-hailing platform the second confirmation information indicating the driver's confirmation result.

[0065] After the driver client receives the second confirmation request sent by the online car-hailing platform, it extracts the new waypoint information from the request and confirms with the driver whether it agrees with the passenger to modify the waypoint based on the new waypoint information. For example, a pop-up window such as "The passenger wants to modify the waypoint [waypoint A], do you agree?" is displayed on the driver client to inquire about the driver's willingness. Considering that the driver may be driving and it is inconvenient to check the message or operate the client, the driver client can also voice broadcast a message such as "The passenger wants to modify the waypoint to [waypoint A], and the new waypoint hits [airport / train station]. Please confirm whether you agree within 20 seconds. If you refuse to modify, please communicate with the passenger in time and report it." So that the driver can understand the passenger's modification of the waypoint in time and confirm it. The driver can choose to agree or disagree to the modification. The driver client will feedback the second confirmation information used to indicate the driver's selection result to the online car-hailing platform according to the driver's selection operation.

[0066] S160: When the online car-hailing platform receives the second confirmation information indicating that the driver agrees to modify the waypoints, it updates the itinerary planning information based on the new waypoint information and itinerary change information.

[0067] If the driver agrees to the passenger's modification of the waypoints, the online ride-hailing platform can update the itinerary planning information based on the new waypoint information and itinerary change information, such as sending the new itinerary information (including new waypoints, updated estimated time, fare and distance, etc.) to the driver client and the passenger client so that the driver and the passenger can understand the relevant information of the new itinerary, and at the same time notify the billing system and scheduling system of the relevant tenants to update the relevant data.

[0068] In some embodiments, when the online car-hailing platform receives the second confirmation information indicating that the driver does not agree to modify the waypoints, it sends a prompt message to the passenger client to indicate that the driver refuses to modify the waypoints. If the driver refuses the passenger to modify the waypoints, the online car-hailing platform can send a voice broadcast message to the driver client to prompt "You have refused to modify the destination", and send a prompt message to the passenger client to prompt "The driver has rejected your waypoint modification request, please reconsider", and keep the original itinerary unchanged.

[0069] In some embodiments, when the online ride-hailing platform determines that the new waypoint belongs to the driver's preset non-accepting area, it queries the current traffic conditions and estimated travel time of the new waypoint. When the current traffic conditions at the new waypoint are not congested and the estimated travel time is lower than the preset time threshold, the new waypoint information, the current traffic conditions and the estimated travel time of the new waypoint are carried in the second confirmation request and sent to the driver client. After receiving the second confirmation request, the driver client extracts the new waypoint information, the current traffic conditions and the estimated travel time of the new waypoint carried in the request, and confirms with the driver based on this information whether to agree to the passenger to modify the waypoint.

[0070] Important transportation hubs such as airports and train stations and their surrounding areas are usually congested, and it takes a long time to pass through them, but the service fee is not high, so some drivers are reluctant to pass through them, and therefore set these areas as no-order areas. If the traffic conditions in the no-order areas preset by the driver are good and the travel time is not long, this information can be sent to the driver, and the driver can choose whether to agree to the passenger's modification of the waypoints based on the actual situation, which can increase the probability of the driver agreeing to the modification.

[0071] It should be noted that in the embodiments of the present application, data related to user information or user data (for example, passenger identification information, etc.) must be obtained and processed after the user's authorization and consent. When the embodiments of the present application are applied to specific products or technologies, the user's permission or consent must be obtained, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0072] It should be noted that, with respect to the various steps included in the method for modifying the waypoints in the online car-hailing trip provided in any of the above embodiments, unless otherwise clearly stated herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least part of these steps may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.

[0073] Based on the same inventive concept, the present application also provides a system for modifying waypoints in an online car-hailing trip. In some embodiments, for example, Figure 2 As shown, the system includes a passenger client, an online car-hailing platform and a driver client.

[0074] The passenger client is used to send a waypoint modification request to the online ride-hailing platform. The waypoint modification request includes the original itinerary information and the new waypoint information;

[0075] The online car-hailing platform is used to determine the new itinerary information based on the original itinerary information and the new waypoint information, determine the itinerary change information based on the original itinerary information and the new itinerary information, and send a first confirmation request carrying the new waypoint information and the itinerary change information to the passenger client;

[0076] The passenger client is used to confirm with the passenger whether to modify the waypoints according to the new waypoint information and the itinerary change information in response to receiving the first confirmation request, and to feed back to the online car-hailing platform first confirmation information indicating the passenger's confirmation result;

[0077] The online car-hailing platform is configured to, upon receiving the first confirmation information indicating that the passenger has confirmed the modification, determine, based on the new waypoint information, whether the new waypoint belongs to a non-accepting area preset by the driver, and, upon determining that the new waypoint belongs to the non-accepting area preset by the driver, send a second confirmation request to the driver client;

[0078] The driver client is used to confirm with the driver whether he agrees to modify the waypoint in response to receiving the second confirmation request, and to feedback second confirmation information indicating the driver's confirmation result to the online car-hailing platform;

[0079] An online car-hailing platform is used to update the itinerary planning information based on the new waypoint information and itinerary change information when receiving the second confirmation information indicating that the driver agrees to modify the waypoint.

[0080] Regarding the specific limitations of the system for modifying the waypoints in an online car-hailing trip, please refer to the limitations of the method for modifying the waypoints in an online car-hailing trip mentioned above, which will not be repeated here.

[0081] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.

[0082] Those skilled in the art can understand that all or part of the processes in the above method embodiments can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink), DRAM (SLDRAM), memory bus (Rambus), direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0083] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0084] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.

Claims

1. A method for modifying a waypoint in an online car-hailing trip, characterized in that: The method comprises: The passenger client sends a waypoint modification request to the online car-hailing platform, wherein the waypoint modification request includes the original itinerary information and the new waypoint information; The online car-hailing platform determines new itinerary information according to the original itinerary information and the new waypoint information, determines itinerary change information according to the original itinerary information and the new itinerary information, and sends a first confirmation request carrying the new waypoint information and the itinerary change information to the passenger client; In response to receiving the first confirmation request, the passenger client confirms with the passenger whether to modify the waypoints according to the new waypoint information and the itinerary change information, and feeds back first confirmation information indicating the passenger's confirmation result to the online car-hailing platform; When the online car-hailing platform receives the first confirmation information indicating that the passenger confirms the modification, the platform determines whether the new waypoint belongs to the non-accepting area preset by the driver based on the new waypoint information, and when it is determined that the new waypoint belongs to the non-accepting area preset by the driver, the platform sends a second confirmation request to the driver client; In response to receiving the second confirmation request, the driver client confirms with the driver whether he agrees to modify the waypoint, and feeds back to the online car-hailing platform second confirmation information indicating the driver's confirmation result; When the online car-hailing platform receives the second confirmation information indicating that the driver agrees to modify the waypoints, it updates the itinerary planning information based on the new waypoint information and the itinerary change information.

2. The method according to claim 1, characterized in that The original itinerary information includes the time information, distance information, cost information and route information of the original itinerary; the new itinerary information includes the time information, distance information, cost information and route information of the new itinerary; The operation of the online car-hailing platform determining the new itinerary information according to the original itinerary information and the new waypoint information includes: The online car-hailing platform determines the route information of the new trip based on the route information in the original trip information and the new waypoint information, and plans the trip based on the route information of the new trip, determines the time information, distance information and cost information of the new trip, and obtains the new trip information.

3. The method according to claim 2, characterized in that The itinerary change information includes itinerary time change information, itinerary distance change information and itinerary cost change information; the operation of the online car-hailing platform determining the itinerary change information according to the original itinerary information and the new itinerary information includes: The online ride-hailing platform compares the original trip information with the time information in the new trip to obtain the trip time change information, compares the original trip information with the distance information in the new trip to obtain the trip distance change information, and compares the original trip information with the cost information in the new trip to obtain the trip cost change information.

4. The method according to claim 1, characterized in that The method further comprises: When the online car-hailing platform determines that the new waypoint does not belong to the driver's preset no-order area, it updates the itinerary planning information based on the new waypoint information and the itinerary change information.

5. The method according to claim 1, characterized in that The method further comprises: When the online car-hailing platform receives the second confirmation information indicating that the driver does not agree to modify the waypoint, it sends a prompt message to the passenger client indicating that the driver refuses to modify the waypoint.

6. The method according to claim 2, characterized in that The operation of the online car-hailing platform determining the route information of the new trip according to the route information in the original trip information and the new waypoint information includes: The online car-hailing platform extracts route information from the original trip information and records it as the original route information, updates the waypoint list in the original route information based on the new waypoint information, and obtains the route information of the new trip.

7. The method according to claim 6, characterized in that The operation of the online car-hailing platform updating the waypoint list in the original route information based on the new waypoint information includes: The online car-hailing platform obtains the order of each new waypoint in the new waypoint information respectively; Based on the order of each new waypoint, the waypoint list in the original route information is traversed, and each waypoint in the waypoint list is arranged in order from the earliest to the latest; The waypoint list is traversed based on the order of each new waypoint to update the waypoint list.

8. The method according to claim 7, characterized in that The operation of sequentially traversing the list of waypoints in the original route information based on any of the new waypoints includes: Get the order of any new waypoints and iterate through the waypoints in the waypoint list; For the traversed waypoints, the order of the new waypoint is compared with the order of the waypoints. If the order of the new waypoint is equal to the order of the waypoints, the waypoint is replaced with the new waypoint and the traversal is terminated; if the order of the new waypoint is less than the order of the waypoints, the new waypoint is inserted before the waypoint and the traversal is terminated; if the order of the new waypoint is greater than the order of the waypoints, it is determined whether there is a waypoint after the waypoint. If there is no waypoint after the waypoint, the new waypoint is inserted after the waypoint and the traversal is terminated. If there is a waypoint after the waypoint, the traversal continues to the next waypoint.

9. The method according to claim 1, characterized in that The method further comprises: When the online ride-hailing platform determines that the new waypoint belongs to the driver's preset no-order area, it queries the current traffic conditions and estimated travel time of the new waypoint. When the current traffic conditions at the new waypoint are not congested and the estimated travel time is lower than the preset time threshold, the new waypoint information, the current traffic conditions and the estimated travel time of the new waypoint are carried in the second confirmation request and sent to the driver client.

10. A system for modifying waypoints in an online car-hailing trip, characterized in that: The system includes a passenger client, an online car-hailing platform and a driver client; The passenger client is used to send a waypoint modification request to the online car-hailing platform, wherein the waypoint modification request includes original itinerary information and new waypoint information; The online car-hailing platform is used to determine new itinerary information according to the original itinerary information and the new waypoint information, determine itinerary change information according to the original itinerary information and the new itinerary information, and send a first confirmation request carrying the new waypoint information and the itinerary change information to the passenger client; The passenger client is configured to, in response to receiving the first confirmation request, confirm with the passenger whether to modify the waypoints according to the new waypoint information and the itinerary change information, and feed back to the online car-hailing platform first confirmation information indicating the passenger's confirmation result; The online car-hailing platform is configured to, upon receiving the first confirmation information indicating that the passenger has confirmed the modification, determine, based on the new waypoint information, whether the new waypoint belongs to a non-accepting area preset by the driver, and, upon determining that the new waypoint belongs to the non-accepting area preset by the driver, send a second confirmation request to the driver client; The driver client is used to confirm with the driver whether he agrees to modify the waypoint in response to receiving the second confirmation request, and to feedback second confirmation information indicating the driver's confirmation result to the online car-hailing platform; The online car-hailing platform is used to update the itinerary planning information based on the new waypoint information and the itinerary change information when receiving the second confirmation information indicating that the driver agrees to modify the waypoint.