Carpooling processing method, device and equipment, storage medium and program product
By providing suggestions for changing drop-off points and generating corresponding drop-off routes after successful pick-up, the system solves the problem of low travel efficiency caused by changes in drop-off routes in traditional carpooling solutions, thus achieving a more efficient carpooling service.
Patent Information
- Application Number
- CN202511947720.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-21
- Publication Date
- 2026-02-10
AI Technical Summary
Traditional carpooling solutions suffer from low efficiency due to changes in the drop-off route caused by an increase in the number of users during the ride-hailing process.
After successfully picking up the passenger, the system displays the initial drop-off route information and provides suggestions for changing the drop-off point before arriving at the initial drop-off point. The user can choose to change the drop-off point, and the server generates the changed drop-off route based on the feedback.
By allowing users to change their drop-off point during the ride-sharing process, the carpooling plan is optimized, travel efficiency is improved, and repeated or detours in the drop-off route are avoided, thus meeting users' travel needs.
Smart Images

Figure CN121503840A_ABST
Abstract
Description
[0001] The present application is a divisional application of the Chinese Invention Patent Application No. 202210280556.5, entitled "Car-pooling processing method, device, equipment, storage medium and program product", filed on March 21, 2022. TECHNICAL FIELD
[0002] The present disclosure relates to the technical field of car-pooling, in particular, to a car-pooling processing method, device, equipment, storage medium and program product. BACKGROUND
[0003] Car-pooling refers to several people taking the same vehicle for the same route. This travel mode can save vehicle resources on the one hand, and on the other hand, it can maximize the satisfaction of users' travel demand in the case of insufficient vehicle resources, thereby improving travel efficiency.
[0004] In the traditional car-pooling scheme, after the user successfully car-pools and gets on the vehicle, the car-pooling drop-off task is usually performed according to the destination edited by the user before departure. However, the number of car-pooling users on the vehicle may increase during the vehicle drop-off process, which may cause certain changes in the drop-off route, and the previous car-pooling scheme may have the problem of low travel efficiency. SUMMARY
[0005] The embodiments of the present disclosure at least provide a car-pooling processing method, device, equipment, storage medium and program product.
[0006] In a first aspect, the embodiments of the present disclosure provide a car-pooling processing method, comprising: in response to successful pick-up, displaying information of an initial drop-off route; in response to receiving a change of drop-off point suggestion information before reaching the initial drop-off point corresponding to the initial drop-off route, displaying the change of drop-off point suggestion information; the change of drop-off point suggestion information comprises information of a to-be-changed drop-off point; in response to receiving feedback information on the change of drop-off point suggestion information, sending the feedback information to a server; in response to the server returning drop-off route information after changing the drop-off point based on the feedback information, receiving and displaying the drop-off route information.
[0007] In an optional implementation, the change of drop-off point suggestion information further comprises travel efficiency improvement information of the to-be-changed drop-off point compared with the initial drop-off point.
[0008] In an optional implementation, the displaying of the change of drop-off point suggestion information comprises: displaying the change of drop-off point suggestion information in the form of a pop-up window and / or a bubble of a map area.
[0009] In one optional implementation, the change of drop-off point suggestion information includes: information on multiple drop-off points to be changed; The feedback information regarding the suggested change of drop-off point includes: the selection result information of selecting the target drop-off point from the plurality of drop-off points to be changed.
[0010] In one optional implementation, displaying the suggested change of drop-off point includes: Display the first switching option; In response to receiving a selection operation for the first switching option, the suggested information for changing the drop-off point is displayed.
[0011] In one alternative implementation, displaying the first switching option includes: Before receiving the suggestion to change the drop-off point, the first switching option in the first state is displayed; the first state is the disabled state. After receiving the suggestion to change the drop-off point, the status of the first switching option is changed to the second status; the second status is the allowed selection status.
[0012] In one optional implementation, displaying the delivery route information includes: The system displays the drop-off route information, as well as a notification indicating that the drop-off point has been changed.
[0013] In one optional implementation, the step of displaying information about the initial drop-off route in response to a successful pick-up includes: In response to successful pick-up, a list of stops matching the initial drop-off route is displayed; The response to receiving a change of drop-off point suggestion information before arriving at the initial drop-off point corresponding to the initial drop-off route, and displaying the change of drop-off point suggestion information, includes: In response to receiving a suggestion to change the drop-off point before arriving at the initial drop-off point corresponding to the initial drop-off route, after receiving a trigger operation for the drop-off point to be changed in the station list, the system displays information on the improved travel efficiency of the drop-off point to be changed compared to the initial drop-off point, as well as a confirmation option to select the drop-off point to be changed at the corresponding position of the drop-off point to be changed. The step of responding to receiving feedback information regarding the suggested change of drop-off point and sending the feedback information to the server includes: In response to receiving a selection of the confirmation option, the information of the drop-off point to be changed is sent to the server.
[0014] Secondly, this disclosure also provides another carpooling processing method, including: Upon successful pickup, the system sends the initial pickup route information to the user's device. Before the user terminal arrives at the initial drop-off point corresponding to the initial drop-off route, a change drop-off point suggestion information is sent to the user terminal; the change drop-off point suggestion information includes information on at least one drop-off point to be changed. In response to receiving feedback from the user terminal regarding the suggestion to change the drop-off point, if the feedback indicates confirmation of changing the drop-off point, the system sends the driver's route information for the changed drop-off point to the user terminal.
[0015] In one optional implementation, the step of sending a change of drop-off point suggestion information to the user terminal before the user terminal arrives at the initial drop-off point corresponding to the initial drop-off route includes: Before the user arrives at the initial drop-off point corresponding to the initial drop-off route, it is determined whether there is a drop-off point with higher travel efficiency than the initial drop-off point. Once it is determined that there is a more efficient alternative drop-off point, the alternative drop-off point suggestion information is sent to the user's terminal.
[0016] In one optional implementation, determining whether there is a replacement drop-off point with higher travel efficiency than the initial drop-off point includes: Determine whether there is a drop-off point that meets the travel constraints; the travel constraints are used to characterize that the drop-off point is more efficient than the initial drop-off point. If there is a drop-off point that meets the aforementioned travel constraints, then it is determined that there is a drop-off point with higher travel efficiency than the initial drop-off point.
[0017] In one optional implementation, the vehicle constraint conditions include at least one of the following: The sum of the distance from the drop-off vehicle to the designated drop-off point, the distance from the target user from the designated drop-off point to the destination, and the first preset distance is less than the sum of the distance from the drop-off vehicle to the initial drop-off point and the distance from the target user from the initial drop-off point to the destination. The sum of the time it takes for the drop-off vehicle to reach the designated drop-off point, the time it takes for the target user to reach their destination from the designated drop-off point, and the first preset time is less than the sum of the time it takes for the drop-off vehicle to reach the initial drop-off point and the time it takes for the target user to reach their destination from the initial drop-off point. The sum of the first walking distance and the second preset distance from the target user from the drop-off point to the destination is less than the second walking distance from the target user from the initial drop-off point to the destination. The sum of the first walking time and the second preset time of the target user from the drop-off point to the destination is less than the second walking time of the target user from the initial drop-off point to the destination. The drop-off point to be replaced is located in a cluster pre-set for the initial drop-off point; the cluster includes at least one station whose walking navigation distance from the initial drop-off point is less than a preset threshold.
[0018] Thirdly, embodiments of this disclosure provide a carpooling processing device, including: The first display module is used to display the initial drop-off route information in response to a successful pick-up. The second display module is used to display the change of drop-off point suggestion information in response to receiving change of drop-off point suggestion information before arriving at the initial drop-off point corresponding to the initial drop-off point of the initial drop-off route; the change of drop-off point suggestion information includes information on the drop-off point to be changed. The first sending module is used to send the feedback information to the server in response to receiving feedback information on the suggested information for changing the drop-off point; The third display module is used to receive and display the drop-off route information after the server returns the changed drop-off point based on the feedback information.
[0019] Fourthly, embodiments of this disclosure provide another carpooling processing device, including: The second sending module is used to send the initial pick-up route information to the user terminal in response to the successful pick-up. The third sending module is used to send a change of drop-off point suggestion information to the user terminal before the user terminal arrives at the initial drop-off point corresponding to the initial drop-off route; the change of drop-off point suggestion information includes information on at least one drop-off point to be changed. The fourth sending module is used to respond to the feedback information sent by the user terminal regarding the suggestion information for changing the drop-off point, and if the feedback information indicates confirmation of changing the drop-off point, to send the driving route information of the changed drop-off point to the user terminal.
[0020] Fifthly, embodiments of this disclosure also provide a computer device, including: a processor, a memory, and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the computer device is running, the processor communicates with the memory via the bus, and when the machine-readable instructions are executed by the processor, the steps of the first aspect or any possible carpooling processing method in the first aspect are performed.
[0021] In a sixth aspect, embodiments of this disclosure also provide a computer-readable storage medium storing a computer program that, when executed by a processor, performs the steps of the first aspect or any possible carpooling processing method described above.
[0022] In a seventh aspect, embodiments of this disclosure provide a computer program product, including a computer program / instructions, which, when executed by a processor, implement the steps of the first aspect above, or any possible carpooling processing method in the first aspect.
[0023] For a description of the effects of the aforementioned carpooling processing device, computer equipment, and storage medium, please refer to the description of the carpooling processing method above; it will not be repeated here.
[0024] The carpooling processing method, apparatus, device, storage medium, and program product provided in this disclosure, in response to successful pick-up, displays information about the initial drop-off route; in response to receiving a suggestion to change the drop-off point before arriving at the initial drop-off point corresponding to the initial drop-off route, displays the suggestion to change the drop-off point; the suggestion to change the drop-off point includes information about the drop-off point to be changed; in response to receiving feedback information on the suggestion to change the drop-off point, sends the feedback information to the server; in response to the server returning the drop-off route information after changing the drop-off point based on the feedback information, receives and displays the drop-off route information.
[0025] In other words, in this embodiment of the present disclosure, after successful pick-up, before reaching the initial drop-off point corresponding to the initial drop-off route, the user can receive drop-off point change suggestion information provided by the server. This drop-off point change suggestion information provides the user with suggestions on changing the initial drop-off point, i.e., information on the drop-off point to be changed. The user can consider whether to change the drop-off point based on the information of the drop-off point to be changed and the current initial drop-off point. If the user confirms the change of drop-off point, the drop-off route information after the change of drop-off point is displayed. By providing the user with the service of changing drop-off points during the drop-off process, the user's travel needs can be better met and travel efficiency can be improved.
[0026] To make the above-mentioned objects, features and advantages of this disclosure more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0027] The above and other objects, features and advantages of the present invention will become clearer from the following description of embodiments of the invention with reference to the accompanying drawings, in which: Figure 1 A flowchart of a carpooling processing method provided by an embodiment of this disclosure is shown; Figure 2This illustration shows a schematic diagram of a page display for changing drop-off points provided in an embodiment of this disclosure; Figure 3 This illustration shows a page display diagram of selecting a target drop-off point from a plurality of displayed drop-off points provided in an embodiment of the present disclosure; Figure 4 This illustration shows a page display diagram of selecting a different drop-off point from a list of displayed stations, provided by an embodiment of this disclosure. Figure 5 A flowchart of another carpooling processing method provided by an embodiment of this disclosure is shown; Figure 6 This illustration shows a detailed flowchart of sending a change of drop-off point suggestion information to a user terminal, as provided in an embodiment of this disclosure. Figure 7 A schematic diagram of a carpooling processing device provided in an embodiment of this disclosure is shown; Figure 8 A schematic diagram of another carpooling processing device provided in an embodiment of this disclosure is shown; Figure 9 A schematic diagram of the structure of a computer device provided in an embodiment of this disclosure is shown. Detailed Implementation
[0028] The solutions described in this specification and embodiments, if involving the processing of personal information, will be processed only on the premise of having a legal basis (such as obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be processed within the scope stipulated or agreed upon. A user's refusal to process personal information beyond what is necessary for basic functions will not affect the user's use of basic functions.
[0029] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. The components of the embodiments of this disclosure described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this disclosure provided in the accompanying drawings is not intended to limit the scope of the claimed disclosure, but merely represents selected embodiments of this disclosure. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without inventive effort are within the scope of protection of this disclosure.
[0030] Furthermore, the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than that illustrated or described herein.
[0031] In this article, "multiple or several" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0032] Research has found that after a user successfully carpools and boards the vehicle, the carpooling and drop-off task can be executed based on the destination edited by the user before departure. During the drop-off process, the number of carpooling users in the vehicle may increase, which may lead to changes in the drop-off route. Users getting off at their previous drop-off point may experience overlapping drop-off routes with other carpooling users. In such cases, the method of changing the drop-off point after boarding, as provided in the following embodiments of this disclosure, can optimize the carpooling plan and improve travel efficiency.
[0033] Based on the above research, this disclosure provides a carpooling method. After successful pick-up, in response to the initial drop-off point corresponding to the initial drop-off route, the user can receive drop-off point change suggestion information provided by the server. This drop-off point change suggestion information provides the user with opinions on changing the initial drop-off point, i.e., information on the drop-off point to be changed. The user can consider whether to change the drop-off point based on the information of the drop-off point to be changed and the current initial drop-off point. If the user confirms the change of drop-off point, the drop-off route information after the change of drop-off point is displayed. Changing the drop-off point for the user during the drop-off process can better meet the user's travel needs and improve travel efficiency. For example, during the process of the vehicle dropping off the current user, the current user finds that their drop-off point is close to another user's drop-off point. If the vehicle arrives at the other user's drop-off point first and then arrives at the current user's drop-off point, there will be problems such as route repetition or detours. In this case, the current user can choose to get off at the other user's drop-off point in advance to improve travel efficiency.
[0034] The shortcomings of the above solutions are the result of the inventor's practical experience and careful research. Therefore, the discovery process of the above problems and the solutions proposed in this disclosure below should be considered as the inventor's contribution to this disclosure.
[0035] It should be noted that similar labels and letters in the following figures indicate similar items. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.
[0036] To facilitate understanding of this embodiment, a carpooling processing method disclosed in this disclosure will first be described in detail. The carpooling processing method provided below will be described from the perspectives of the user end and the server.
[0037] The following describes the carpooling processing method provided in this embodiment, taking the user as the executing entity as an example.
[0038] See Figure 1 The diagram shows a flowchart of a carpooling processing method provided in an embodiment of this disclosure. The method includes steps S101 to S104, wherein: S101: In response to successful pick-up, display information about the initial drop-off route.
[0039] This disclosed embodiment can be applied to scenarios such as ride-hailing carpooling or dynamic bus carpooling. The stops along the dynamic bus route can change based on the stops selected by the carpooling users.
[0040] In this step, the initial pick-up and drop-off route can be generated based on a carpooling request initiated by the user, which carries the travel information input by the target user, such as the initial pick-up point, initial drop-off point, and destination; or it can be generated by the server and pushed to the user.
[0041] The initial drop-off route can include a planned route starting from the initial pick-up point and ending at the initial drop-off point, and the remaining drop-off distance from the current location to the initial drop-off point is updated in real time. The information of the initial drop-off route can include the initial pick-up point, initial drop-off point, destination, vehicle identification information, and the estimated remaining distance and / or time for the vehicle to reach the initial drop-off point.
[0042] Successful pick-up means that the vehicle responding to the carpooling service has picked up the target user at the initial pick-up point.
[0043] S102: In response to receiving a change of drop-off point suggestion information before arriving at the initial drop-off point corresponding to the initial drop-off route, display the change of drop-off point suggestion information; the change of drop-off point suggestion information includes information about the drop-off point to be changed.
[0044] In response to the fact that the vehicle dropping off the passenger can receive a suggestion to change the drop-off point before arriving at the initial drop-off point corresponding to the initial drop-off route, the suggestion to change the drop-off point will be displayed if the vehicle receives such a suggestion from the server.
[0045] The suggested change of drop-off point can include information on at least one drop-off point to be changed.
[0046] To enable target users to intuitively assess the advantages of the suggested alternative drop-off point, the drop-off point recommendation information may also include information on the improved travel efficiency of the alternative drop-off point compared to the initial drop-off point. For example, this could include information on shortening the route distance and / or time to the target user's destination. And / or, it could include information on the user's key needs that the alternative drop-off point can meet, such as minimizing walking distance and / or walking time.
[0047] For example, shortening the route distance and / or time for target users to reach their destination may include at least one of the following (A1~A4): A1. The sum of the distance from the drop-off point to the destination, the distance from the destination to the target user, and the first preset distance is less than the sum of the distance from the drop-off point to the initial drop-off point and the distance from the initial drop-off point to the target user.
[0048] Here, the first preset distance can be either equal to 0 or greater than 0. When the first preset distance is 0, this condition means that the proposed drop-off point satisfies the following condition: the sum of the distance from the drop-off vehicle to the proposed drop-off point and the distance from the target user from the proposed drop-off point to the destination is less than the sum of the distance from the drop-off vehicle to the initial drop-off point and the distance from the initial drop-off point to the destination. When the first preset distance is greater than 0, it means that the reduction in distance between the sum of the distance from the drop-off vehicle to the proposed drop-off point and the distance from the target user to the destination must be greater than a value greater than 0. Setting a first preset distance greater than 0 according to actual needs can avoid reminding the user to change drop-off points when the sum of the distance to the proposed drop-off point and the distance from the user to the destination has only decreased slightly.
[0049] For example, after a vehicle successfully picks up a passenger, a drop-off point A is found. For drop-off point A, the distance from the vehicle to the desired drop-off point is 20 kilometers, and the distance the target user walks from drop-off point A to their destination is 1 kilometer. For the initial drop-off point, the distance from the vehicle to the initial drop-off point is 25 kilometers, and the distance the target user walks from the initial drop-off point to their destination is 2 kilometers. Compared to the initial drop-off point, the distance from drop-off point A to the desired drop-off point and the user's walking distance are shortened by a total of 6 kilometers. This distance is greater than the first preset distance of 5 kilometers, so drop-off point A can be selected as the desired drop-off point.
[0050] A2. The sum of the time it takes for the drop-off vehicle to arrive at the designated drop-off point, the time it takes for the target user to travel from the designated drop-off point to the destination, and the first preset time is less than the sum of the time it takes for the drop-off vehicle to arrive at the initial drop-off point and the time it takes for the target user to travel from the initial drop-off point to the destination.
[0051] Similarly, here, the first preset duration can be equal to or greater than 0. When the first preset duration is 0, this condition means that the drop-off point to be changed meets the following condition: the sum of the time it takes for the drop-off vehicle to arrive at the drop-off point and the time it takes for the target user to travel from the drop-off point to the destination is less than the sum of the time it takes for the drop-off vehicle to arrive at the initial drop-off point and the time it takes for the target user to travel from the initial drop-off point to the destination. When the first preset duration is greater than 0, it means that the reduction in time between the time it takes for the drop-off vehicle to arrive at the drop-off point and the time it takes for the target user to travel from the drop-off point to the destination must be greater than a value greater than 0. Setting a first preset duration greater than 0 according to actual needs can avoid reminding the user to change the drop-off point when the sum of the time it takes for the drop-off vehicle to arrive at the drop-off point and the time it takes for the target user to travel from the initial drop-off point to the destination is only slightly reduced.
[0052] For example, after a vehicle successfully picks up a passenger, a drop-off point B is found. For drop-off point B, the time it takes for the vehicle to reach the drop-off point is 20 minutes, and the time it takes for the target user to walk from drop-off point B to the destination is 3 minutes. For the initial drop-off point, the time it takes for the vehicle to reach the drop-off point is 30 minutes, and the time it takes for the target user to walk from the initial drop-off point to the destination is 2 minutes. Compared with the initial drop-off point, the total time for the vehicle to reach the drop-off point and the user's walking time are shortened by 9 minutes at drop-off point B. This time is 5 minutes longer than the first preset time. Therefore, drop-off point B can be selected as the drop-off point to be replaced.
[0053] A3. The sum of the first walking distance and the second preset distance from the target user's drop-off point to the destination is less than the second walking distance from the target user's initial drop-off point to the destination.
[0054] Among them, walking distance can be the route distance of the target user planned using walking navigation.
[0055] Similarly, the second preset distance can be 0 or greater than 0. When the second preset distance is 0, the condition means that the destination is shorter than the initial destination. When the second preset distance is greater than 0, it means that the reduction in walking distance from the destination to the initial destination is greater than a value greater than 0. Setting a second preset distance greater than 0, based on actual needs, can avoid prompting the user to change their destination when the walking distance is only slightly reduced.
[0056] For example, after the initial vehicle picks up the passenger successfully, a drop-off point C is found. The first walking distance from drop-off point C to the destination is 0.3 kilometers, while the second walking distance from the initial drop-off point to the destination is 0.5 kilometers. The walking distance from drop-off point C is 0.2 kilometers shorter than that from the initial drop-off point. This distance is greater than the set second preset distance of 0.1 kilometers. Therefore, drop-off point C can be used as a drop-off point to be replaced.
[0057] A4. The sum of the first walking time and the second preset time for the target user to walk from the drop-off point to the destination is less than the second walking time for the target user to walk from the initial drop-off point to the destination.
[0058] The walking time can be determined based on the route distance of the target user planned by the walking navigation and the user's average walking speed.
[0059] Similarly, the second preset duration can be 0 or greater than 0. When the second preset duration is 0, the condition indicates that the change of drop-off point satisfies the condition that the walking time from the change of drop-off point to the destination is shorter than the walking time from the initial drop-off point to the destination. When the second preset duration is greater than 0, it means that the reduction in walking time from the change of drop-off point to the destination compared to the walking time from the initial drop-off point needs to be greater than a value greater than 0. Setting a second preset duration greater than 0 according to actual needs can avoid reminding users to change drop-off points when the walking time has only decreased slightly.
[0060] For example, after the initial vehicle picks up the passenger successfully, a drop-off point D is found. The first walking time from drop-off point D to the destination is 3 minutes, while the second walking time from the initial drop-off point to the destination is 5 minutes. Drop-off point D is 2 minutes shorter than the walking time corresponding to the initial drop-off point. This time is 1 minute longer than the set second preset time. Therefore, drop-off point D can be used as the drop-off point to be replaced.
[0061] In this embodiment of the disclosure, since the travel efficiency of the alternative drop-off point is improved compared to the initial drop-off point, by providing alternative drop-off point suggestions with higher travel efficiency, users can quickly find alternative drop-off point options that meet their travel needs, thereby saving travel time and improving travel efficiency.
[0062] When displaying suggestions for changing drop-off points, you can choose an appropriate display method based on the display page. For example, you can display the suggestions as a pop-up window and / or as a bubble in the map area. For details, please refer to the section on S104 and later. Figure 2 The display method shown.
[0063] S103: In response to receiving feedback information on the suggestion to change the drop-off point, send the feedback information to the server.
[0064] In this step, the feedback information may include the target user's confirmation of the proposed change of drop-off point in the change of drop-off point suggestion information; or it may include the target user's cancellation of the change of drop-off point information.
[0065] If the suggested drop-off point includes information on a drop-off point to be changed, the feedback information can be the confirmation message generated after the user clicks the change option.
[0066] If the carpooling suggestion information includes information on multiple drop-off points to be changed, the feedback information on the drop-off point change suggestion information may include: selection result information of the target drop-off point selected from the multiple drop-off points to be changed. The selection result information may include, for example, information generated after the target user selects the target drop-off point from the multiple drop-off points to be changed, confirming that the initial drop-off point will be changed to the target drop-off point.
[0067] After the feedback information is sent to the server, the server can generate the pick-up route information after changing the pick-up point based on the target pick-up point indicated by the feedback information. The pick-up route information can be generated based on the pick-up point after the change (that is, the target pick-up point selected by the target user) and the current location information of the pick-up vehicle, and then send the pick-up route information after changing the pick-up point to the user terminal.
[0068] S104: In response to the server returning the drop-off route information after changing the drop-off point based on the feedback information, receive and display the drop-off route information.
[0069] The drop-off route information may include, but is not limited to, at least one of the following: the current location of the drop-off vehicle, the drop-off point after the change, the destination, the identification information of the drop-off vehicle, and the estimated remaining route distance and / or time for the drop-off vehicle to reach the drop-off point after the change.
[0070] SeeFigure 2 As shown, this is a schematic diagram of the page display for changing drop-off points.
[0071] in, Figure 2 The page corresponding to -a displays the received drop-off route information, which may include the current location 21, the initial drop-off point 22, the remaining time / distance for the drop-off vehicle to reach the initial drop-off point as a bubble in the map area 23, the initial drop-off route 24, the destination 25, the drop-off vehicle information 26.
[0072] Figure 2 The page corresponding to -b displays the received change of drop-off point suggestion information 27, which may include the drop-off point to be changed 271; it may also include information on the improvement of travel efficiency between the drop-off point to be changed and the initial drop-off point, such as "finding a new drop-off point can save XX meters of walking and get off XX minutes earlier"; it may also include a change button for confirming the change of carpooling plan, and in response to the target user's triggering operation on the change button, display the drop-off route information after changing the drop-off point.
[0073] Figure 2 The page corresponding to -c displays the drop-off route information 28 after the drop-off point is changed, such as the drop-off vehicle information, the changed drop-off point (i.e., the drop-off point to be changed 271 shown in Figure b), etc.; as well as the prompt information 29 indicating that the carpooling plan has been changed, such as "Changed to the new drop-off point"; and the pick-up route 210 after the drop-off point is changed; and displays the estimated time and distance for the drop-off vehicle to reach the changed drop-off point in the form of bubbles in the map area 211.
[0074] For S102, if the drop-off point suggestion information includes information on multiple drop-off points to be changed, the system can respond to the target user selecting any target drop-off point from the multiple drop-off points and display the drop-off route information after changing the target drop-off point.
[0075] Target users can determine their desired drop-off point based on the travel efficiency improvement information corresponding to each drop-off point.
[0076] See Figure 3The diagram illustrates a page display for selecting a target alternative drop-off point from a list of multiple alternative drop-off points. It includes a first switching option 31, which, in response to selection, displays suggestions for changing carpooling options; multiple alternative drop-off point plans 32, each plan including the alternative drop-off point and corresponding travel efficiency improvement information; a second switching option 33, where each alternative drop-off point plan has a corresponding second switching option, allowing the selected drop-off point to be selected as the target alternative drop-off point in response to selection; a third switching option 34, which, in response to selection, allows the selected target drop-off point to be selected as the new drop-off point and displays the new drop-off route information 35, such as the drop-off vehicle information and the new drop-off point; the drop-off route information 35 may also include a drop-off route 351 displayed on the map; and a notification 36 indicating the changed drop-off point.
[0077] Regarding the first switching option displayed, in some embodiments, before receiving the suggestion information to change the drop-off point, the first switching option in a first state can be displayed. The first state can be a disabled state, at which time the first switching option can be displayed in a dark color 36; after receiving the suggestion information to change the drop-off point, the state of the first switching option is changed to a second state; the second state is a enabled state, at which time the first switching option can be highlighted 31.
[0078] In some embodiments, a corresponding countdown timer can be set for the third switching option to respond to situations where no feedback information from the target user regarding the target drop-off point is received within the countdown timer period indicated by the countdown timer. For example, if the third switching option is a button control, and no trigger operation of the confirmation button by the target user is received, the display of the drop-off point suggestion information will be canceled.
[0079] In some embodiments, before receiving the target drop-off point selected by the target user, a third switching option in a first state can be displayed, where the first state is a disabled state; after receiving the target drop-off point selected by the target user, the state of the third switching option can be changed to a second state, where the second state is a enabled state.
[0080] For S101, in response to a successful pick-up, a list of stations matching the initial drop-off route can be displayed. The list of stations includes multiple stations that the vehicle passes through during the drop-off process. These multiple stations may include pick-up and drop-off points for other carpooling users in the vehicle, and / or may only be bus stops or subway stations along the route (where no other carpooling users are picking up or dropping off).
[0081] SeeFigure 4 As shown, this is a schematic diagram of the page display for selecting a different drop-off point from the displayed list of stations.
[0082] in, Figure 4 The -d option corresponds to a page displaying a map of the area, which shows the initial drop-off route 41, the location of each stop along the route as indicated by the stop list 42, the current location of the drop-off vehicle 43, the initial drop-off point 44, information about the initial drop-off route 45, and the stop list 46. Figure 4 The list of sites shown in the -d option only displays a portion of the content; other content, such as most of the transit sites, is obscured.
[0083] It can respond to a pull-up operation on the site list, pulling out the remaining part of the site list that was previously obscured, such as... Figure 4 The page corresponding to -e displays a list of 46 stations, which can include multiple stations along the route of the vehicle to the initial drop-off point 44; it can also display the corresponding estimated drop-off time near the target user's initial drop-off point among the multiple stations.
[0084] In response to receiving a suggestion to change the drop-off point before reaching the initial drop-off point corresponding to the initial drop-off route, the system can display information on the improved travel efficiency of the proposed drop-off point compared to the initial drop-off point, along with a confirmation option to select the proposed drop-off point, upon receiving a trigger operation on the list of proposed drop-off points. Subsequently, in response to receiving a confirmation operation on the proposed drop-off point, the system can send the proposed drop-off point information to the server, allowing the server to generate the new drop-off route information based on the selected drop-off point.
[0085] like Figure 4 The page corresponding to -f displays the drop-off route information 47, such as the drop-off vehicle information and the changed drop-off point; the drop-off route information 47 may also include the drop-off route 471 displayed in the map area. It also displays a prompt message 48 indicating that the drop-off point has been changed.
[0086] The determination of the alternative drop-off points shown in the above list of stations can be found in the detailed explanation of B4 below; repeated parts will not be repeated here.
[0087] In steps S101-S104 above, after successful pick-up, before reaching the initial drop-off point corresponding to the initial drop-off route, the user can receive a drop-off point change suggestion from the server. This suggestion provides the user with information on changing the initial drop-off point, i.e., information on the proposed drop-off point. The user can consider whether to change the drop-off point based on the proposed drop-off point information and the current initial drop-off point information. If the user confirms the change of drop-off point, the drop-off route information after the change of drop-off point is displayed. By providing the user with a drop-off point change service during the drop-off process, the user's travel needs can be better met, and travel efficiency can be improved.
[0088] The following describes the carpooling processing method provided in this embodiment, taking the server as the executing entity as an example.
[0089] See Figure 5 The diagram shows a flowchart of another carpooling processing method provided in this embodiment of the present disclosure. The method includes steps S501 to S503, wherein: S501: In response to successful pick-up, send the initial pick-up route information to the user terminal.
[0090] Upon receiving a carpooling request from a user, the system retrieves the travel information input by the target user, which is included in the request. Then, in response to a successful pick-up, the system determines the initial drop-off route based on the user's travel information and sends this route information to the user's device.
[0091] For example, the initial pick-up point, initial drop-off point, and destination of the target user can be used to plan the initial drop-off route for the target user based on the information indicated by the travel information.
[0092] S502: In response to the user terminal arriving at the initial drop-off point corresponding to the initial drop-off route, send a change drop-off point suggestion information to the user terminal; the change drop-off point suggestion information includes information on at least one drop-off point to be changed.
[0093] The suggested change of drop-off point may also include information on the improved travel efficiency of the proposed drop-off point compared to the initial drop-off point. For example, it may include information on shortening the route distance and / or time taken for the target user to reach their destination. Alternatively, the suggested change of drop-off point may also include information on how the proposed drop-off point meets the user's needs, such as the shortest walking distance and / or the shortest walking time.
[0094] In some embodiments, before the user arrives at the initial drop-off point corresponding to the initial drop-off route, it can be determined whether there is a drop-off point with higher travel efficiency than the initial drop-off point; after determining that there is a drop-off point with higher travel efficiency, a drop-off point change suggestion information can be sent to the user.
[0095] For example, the efficiency of travel can be reflected in information such as whether getting off at the designated drop-off point shortens the route distance and / or time for the target user to reach their destination.
[0096] S503: In response to receiving feedback information from the user terminal suggesting a change of drop-off point, if the feedback information indicates confirmation of the change of drop-off point, send the driver's route information of the changed drop-off point to the user terminal.
[0097] In implementation, in response to receiving feedback from the user terminal regarding suggestions for changing the drop-off point, if the feedback indicates confirmation of changing the drop-off point, the system generates the drop-off route information after changing the drop-off point based on the drop-off point indicated in the feedback (or the selected target drop-off point), and sends the generated drop-off route information after changing the drop-off point to the user terminal.
[0098] Regarding S502, determining whether there is a replacement drop-off point with higher travel efficiency than the initial drop-off point, in specific implementation, it is determined whether there is a replacement drop-off point that meets the travel constraints. The travel constraints are used to characterize that the replacement drop-off point has higher travel efficiency than the initial drop-off point. If there is a replacement drop-off point that meets the travel constraints, then it is determined that there is a replacement drop-off point with higher travel efficiency than the initial drop-off point.
[0099] The travel constraints may include, but are not limited to, at least one of the following (B1~B5): B1. The sum of the distance from the drop-off point to the destination, the distance from the destination to the target user, and the first preset distance is less than the sum of the distance from the drop-off point to the initial drop-off point and the distance from the initial drop-off point to the target user.
[0100] This constraint is designed to provide target users with alternative drop-off points that can shorten the distance to their destination.
[0101] For details on the first preset distance, please refer to the detailed description and application examples of the first preset distance in A1 above. Repeated parts will not be repeated here.
[0102] B2. The sum of the time it takes for the drop-off vehicle to arrive at the designated drop-off point, the time it takes for the target user to travel from the designated drop-off point to the destination, and the first preset time is less than the sum of the time it takes for the drop-off vehicle to arrive at the initial drop-off point and the time it takes for the target user to travel from the initial drop-off point to the destination.
[0103] This constraint is designed to provide target users with alternative drop-off points that can shorten the time required to reach their destination.
[0104] The time taken for the vehicle to travel from its current location to the designated drop-off point can include the total time taken for the vehicle to travel from its current location to the designated drop-off point while transporting other carpooling users and the target user. The time taken for the vehicle to travel from its current location to the initial drop-off point can also include the total time taken for the vehicle to travel from its current location to the initial drop-off point while transporting other carpooling users and the target user.
[0105] The first preset duration can be found in the detailed description and application examples above, and repeated parts will not be repeated.
[0106] B3. The sum of the first walking distance and the second preset distance from the target user's drop-off point to the destination is less than the second walking distance from the target user's initial drop-off point to the destination.
[0107] This constraint is designed to provide target users with alternative drop-off points that can shorten their walking distance.
[0108] The second preset distance can be found in the detailed description and application examples above, and repeated parts will not be repeated.
[0109] The walking distance (i.e., the first walking distance or the second walking distance) is the route distance from the drop-off point (i.e., the drop-off point to be changed or the initial drop-off point) to the destination planned by the walking navigation system for the target user.
[0110] B4. The sum of the first walking time and the second preset time for the target user to walk from the drop-off point to the destination is less than the second walking time for the target user to walk from the initial drop-off point to the destination.
[0111] This constraint is designed to provide target users with alternative drop-off points that can reduce walking time.
[0112] The second preset duration can be found in the detailed description and application examples above, and repeated parts will not be repeated.
[0113] B5. The drop-off point to be changed is located in a cluster that was pre-set for the initial drop-off point; the cluster includes at least one station whose walking navigation distance from the initial drop-off point is less than a preset threshold.
[0114] A cluster can be pre-defined for the initial drop-off point. Specifically, other stations around the initial drop-off point are known, such as fixed bus stops and subway stations. The walking navigation distance between each of these other stations and the initial drop-off point is calculated, and stations with walking navigation distances less than a preset threshold are designated as pick-up points in the cluster corresponding to the initial drop-off point.
[0115] Alternatively, you can use the initial drop-off point as a reference to obtain multiple other stations within a preset range corresponding to the initial drop-off point, and use these other stations as boarding points in the cluster corresponding to the initial drop-off point.
[0116] The aforementioned pre-set cluster for the initial drop-off point allows for direct selection of the drop-off point to be changed from this cluster during practical applications, reducing the computational workload of real-time calculation of the drop-off point to be changed. In addition, the walking navigation distance can accurately determine the walking distance between other stations associated with the initial drop-off point, preparing for the subsequent engine to quickly calculate travel efficiency.
[0117] The process of determining a replacement drop-off point with higher travel efficiency than the initial drop-off point in the embodiments of this disclosure is not limited to the travel constraints described above. Any constraint that can improve travel efficiency falls within the protection scope of the embodiments of this disclosure, and will not be listed here.
[0118] See Figure 6 As shown, this is a schematic diagram of the specific process for sending suggestions on changing drop-off points to the user's terminal.
[0119] S601: In response to successful pick-up, send the initial pick-up route information to the user terminal; S602: In response to the user arriving at the initial drop-off point corresponding to the initial pick-up route, determine whether there is a drop-off point that meets the boarding constraints; if so, execute S603; otherwise, end the process. S603: Sends a suggestion to the user to change the drop-off point; S604: Determine whether the feedback information received from the user terminal regarding the suggestion to change the drop-off point indicates confirmation of changing the drop-off point; if yes, execute S605; otherwise, end the process. S605: Sends the driver drop-off route information to the user's terminal after the drop-off point has been changed.
[0120] The above steps S501-S503 respond to the user terminal sending a change of drop-off point suggestion information to the user terminal before reaching the initial drop-off point corresponding to the initial drop-off route. This change of drop-off point suggestion information provides the user with opinions on changing the initial drop-off point, i.e., information on the drop-off point to be changed. The user can consider whether to change the drop-off point based on the information of the drop-off point to be changed and the information of the current initial drop-off point. If the user confirms the change of drop-off point, the drop-off route information after the change of drop-off point is displayed. Changing the drop-off point for the user during the drop-off process can better meet the user's travel needs and improve travel efficiency. For example, during the process of the vehicle dropping off the current user, the current user finds that his / her drop-off point is close to another user's drop-off point. If the vehicle arrives at the other user's drop-off point first and then arrives at the current user's drop-off point, there will be problems such as route repetition or detours. In this case, the current user can choose to get off at the other user's drop-off point in advance to improve travel efficiency.
[0121] Those skilled in the art will understand that, in the above-described method of the specific implementation, the order in which each step is written does not imply a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of each step should be determined by its function and possible internal logic.
[0122] Based on the same inventive concept, this disclosure also provides a carpooling processing device corresponding to the carpooling processing method. Since the principle of the device in this disclosure for solving the problem is similar to the carpooling processing method described above in this disclosure, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be described again.
[0123] Reference Figure 7 The diagram shown is a schematic representation of a carpooling processing device provided in an embodiment of this disclosure. The device includes: a first display module 701, a second display module 702, a first sending module 703, and a third display module 704; wherein, The first display module 701 is used to display the initial drop-off route information in response to a successful pick-up. The second display module 702 is used to display the change of drop-off point suggestion information in response to receiving change of drop-off point suggestion information before arriving at the initial drop-off point corresponding to the initial drop-off point of the initial drop-off route; the change of drop-off point suggestion information includes information on the drop-off point to be changed. The first sending module 703 is used to send the feedback information to the server in response to receiving feedback information on the suggestion information for changing the drop-off point; The third display module 704 is used to receive and display the drop-off route information after the server returns the changed drop-off point based on the feedback information.
[0124] In one optional implementation, the second display module 702 is further used to display information on the improvement in travel efficiency of the alternative drop-off point compared to the initial drop-off point.
[0125] In one optional implementation, the second display module 702 is used to display the change drop-off point suggestion information in the form of a pop-up window and / or a bubble in the map area.
[0126] In one optional implementation, the change of drop-off point suggestion information includes: information on multiple drop-off points to be changed; The feedback information regarding the suggested change of drop-off point includes: the selection result information of selecting the target drop-off point from the plurality of drop-off points to be changed.
[0127] In one optional implementation, the second display module 702 is used to display the first switching option; In response to receiving a selection operation for the first switching option, the suggested information for changing the drop-off point is displayed.
[0128] In one optional implementation, the second display module 702 is used to display the first switching option in a first state before receiving the change drop-off point suggestion information; the first state is a disabled selection state. After receiving the suggestion to change the drop-off point, the status of the first switching option is changed to the second status; the second status is the allowed selection status.
[0129] In one optional implementation, the third display module 704 is used to display the drop-off route information and a prompt indicating that the drop-off point has been changed.
[0130] In one optional implementation, the first display module 701 is configured to display a list of stations matching the initial drop-off route in response to a successful pick-up. The second display module 702 is used to respond to receiving a suggestion to change the drop-off point before arriving at the initial drop-off point corresponding to the initial drop-off point of the initial drop-off route, and after receiving a trigger operation for the drop-off point to be changed in the station list, displaying information on the improvement of travel efficiency of the drop-off point to be changed compared to the initial drop-off point, and indicating a confirmation option to select the drop-off point to be changed at the corresponding position of the drop-off point to be changed. The first sending module 703 is used to send the information of the drop-off point to be changed to the server in response to receiving the selection operation of the confirmation option.
[0131] Reference Figure 8The diagram shown illustrates another carpooling processing device provided in this embodiment of the present disclosure. The device includes: a second sending module 801, a third sending module 802, and a fourth sending module 803; wherein, The second sending module 801 is used to send the initial pick-up route information to the user terminal in response to the successful pick-up. The third sending module 802 is used to send a change of drop-off point suggestion information to the user terminal before the user terminal arrives at the initial drop-off point corresponding to the initial drop-off route; the change of drop-off point suggestion information includes information on at least one drop-off point to be changed. The fourth sending module 803 is used to respond to the feedback information sent by the user terminal regarding the suggestion information for changing the drop-off point, and if the feedback information indicates confirmation of changing the drop-off point, send the driving route information of the changed drop-off point to the user terminal.
[0132] In one optional implementation, the third sending module 802 is configured to determine, in response to the user terminal arriving at the initial drop-off point corresponding to the initial drop-off route, whether there is a drop-off point with higher travel efficiency than the initial drop-off point. Once it is determined that there is a more efficient alternative drop-off point, the alternative drop-off point suggestion information is sent to the user's terminal.
[0133] In one optional implementation, the third sending module 802 is used to determine whether there is a drop-off point that meets the travel constraints; the travel constraints are used to characterize that the drop-off point has higher travel efficiency than the initial drop-off point. If there is a drop-off point that meets the aforementioned travel constraints, then it is determined that there is a drop-off point with higher travel efficiency than the initial drop-off point.
[0134] In one optional implementation, the vehicle constraint conditions include at least one of the following: The sum of the distance from the drop-off vehicle to the designated drop-off point, the distance from the target user from the designated drop-off point to the destination, and the first preset distance is less than the sum of the distance from the drop-off vehicle to the initial drop-off point and the distance from the target user from the initial drop-off point to the destination. The sum of the time it takes for the drop-off vehicle to arrive at the designated drop-off point, the time it takes for the target user to reach their destination from the designated drop-off point, and the first preset time is less than the time it takes for the drop-off vehicle to arrive at the initial drop-off point and the time it takes for the target user to reach their destination from the initial drop-off point. The sum of the first walking distance and the second preset distance from the target user from the drop-off point to the destination is less than the second walking distance from the target user from the initial drop-off point to the destination. The sum of the first walking time and the second preset time of the target user from the drop-off point to the destination is less than the second walking time of the target user from the initial drop-off point to the destination. The drop-off point to be replaced is located in a cluster pre-set for the initial drop-off point; the cluster includes at least one station whose walking navigation distance from the initial drop-off point is less than a preset threshold.
[0135] The processing flow of each module in the device and the interaction flow between each module can be referred to the relevant descriptions in the above method embodiments, and will not be detailed here.
[0136] Based on the same technical concept, embodiments of this application also provide a computer device. (Refer to...) Figure 9 The diagram shown is a structural schematic of a computer device provided in an embodiment of this application, including: The system includes a processor 91, a memory 92, and a bus 93. The memory 92 stores machine-readable instructions executable by the processor 91. The processor 91 executes these machine-readable instructions, performing the following steps: S101: In response to successful pick-up, display information about the initial drop-off route; S102: In response to receiving a suggestion to change the drop-off point before reaching the initial drop-off point corresponding to the initial drop-off route, display the suggestion; the suggestion includes information about the proposed drop-off point; S103: In response to receiving feedback on the suggestion, send the feedback to the server; S104: In response to the server returning drop-off route information after the drop-off point change based on the feedback, receive and display the drop-off route information.
[0137] Alternatively, when the machine-readable instructions are executed by the processor 91, the processor 91 performs the following steps: S501: In response to successful pick-up, sends information about the initial drop-off route to the user terminal; S502: In response to the user terminal arriving at the initial drop-off point corresponding to the initial drop-off route, sends a suggestion to change the drop-off point to the user terminal; the suggestion to change the drop-off point includes information about at least one drop-off point to be changed; S503: In response to receiving feedback information from the user terminal regarding the suggestion to change the drop-off point, if the feedback information indicates confirmation of changing the drop-off point, sends information about the drop-off route after the change to the user terminal.
[0138] The aforementioned memory 92 includes a main memory 921 and an external memory 922. The main memory 921, also known as internal memory, is used to temporarily store the computational data in the processor 91, as well as the data exchanged with external memory such as a hard disk. The processor 91 exchanges data with the external memory 922 through the main memory 921. When the computer device is running, the processor 91 and the memory 92 communicate through the bus 93, so that the processor 91 executes the execution instructions mentioned in the above method embodiments.
[0139] This disclosure also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, performs the steps of the carpooling processing method described in the above-described method embodiments. The storage medium can be a volatile or non-volatile computer-readable storage medium.
[0140] This disclosure also provides a computer program product, including computer instructions, which, when executed by a processor, implement the steps of the carpooling processing method described above. The computer program product can be any product capable of implementing the carpooling processing method described above. Part or all of the solutions in the computer program product that contribute to the prior art can be embodied in the form of a software product (e.g., a software development kit, SDK), which can be stored in a storage medium. The included computer instructions cause relevant devices or processors to execute part or all of the steps of the carpooling processing method described above.
[0141] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the device described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here. In the several embodiments provided in this disclosure, it should be understood that the disclosed device and method can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of modules is only a logical functional division; in actual implementation, there may be other division methods. Furthermore, multiple modules or components can be combined, or some features can be ignored or not executed. Another point is that the displayed or discussed mutual coupling or direct coupling or communication connection can be through some communication interfaces; the indirect coupling or communication connection of devices or modules can be electrical, mechanical, or other forms.
[0142] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0143] In addition, the functional modules in the various embodiments of this disclosure can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module.
[0144] If the aforementioned functions are implemented as software functional modules and sold or used as independent products, they can be stored in a processor-executable, non-volatile, computer-readable storage medium. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0145] Finally, it should be noted that the above-described embodiments are merely specific implementations of this disclosure, used to illustrate the technical solutions of this disclosure, and not to limit it. The protection scope of this disclosure is not limited thereto. Although this disclosure has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments, or make equivalent substitutions for some of the technical features, within the scope of the technology disclosed in this disclosure. Such modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this disclosure, and should all be covered within the protection scope of this disclosure. Therefore, the protection scope of this disclosure should be determined by the protection scope of the claims.
Claims
1. A method for handling carpooling, characterized in that, include: Upon successful pickup, information about the initial drop-off route is displayed. In response to receiving a suggestion to change the drop-off point before arriving at the initial drop-off point corresponding to the initial drop-off route, the suggestion to change the drop-off point is displayed. The suggested change of drop-off point includes information on the drop-off point to be changed. In response to receiving feedback information regarding the suggested change of drop-off point, the feedback information is sent to the server. In response to the server returning the pick-up route information after changing the drop-off point based on the feedback information, the server receives and displays the pick-up route information. The step of displaying the initial drop-off route information in response to successful pick-up includes: In response to a successful pick-up, a list of stations matching the initial pick-up route is displayed. The list includes multiple stations that the vehicle will pass through during the pick-up and drop-off process for other carpooling users in the vehicle. The list of stations is used for users to select a different drop-off point.
2. The method according to claim 1, characterized in that, The suggested change of drop-off point also includes: information on the improvement in travel efficiency between the proposed change of drop-off point and the initial drop-off point.
3. The method according to claim 1 or 2, characterized in that, The information displayed regarding suggestions for changing drop-off points includes: The suggested change of drop-off point will be displayed in the form of a pop-up window and / or a bubble in the map area.
4. The method according to claim 1, characterized in that, The suggested change of drop-off point includes information on multiple drop-off points to be changed. The feedback information regarding the suggested change of drop-off point includes: the selection result information of selecting the target drop-off point from the plurality of drop-off points to be changed.
5. The method according to claim 1, characterized in that, The information displayed regarding suggestions for changing drop-off points includes: Display the first switching option; In response to receiving a selection operation for the first switching option, the suggested information for changing the drop-off point is displayed.
6. The method according to claim 5, characterized in that, The first switching option is displayed, including: Before receiving the suggestion to change the drop-off point, the first switching option in the first state is displayed; the first state is the disabled state. After receiving the suggestion to change the drop-off point, the status of the first switching option is changed to the second status; the second status is the allowed selection status.
7. The method according to claim 1, characterized in that, The display of the delivery route information includes: The system displays the drop-off route information, as well as a notification indicating that the drop-off point has been changed.
8. The method according to claim 1, characterized in that, The response to receiving a change of drop-off point suggestion information before arriving at the initial drop-off point corresponding to the initial drop-off route, and displaying the change of drop-off point suggestion information, includes: In response to receiving a suggestion to change the drop-off point before arriving at the initial drop-off point corresponding to the initial drop-off route, after receiving a trigger operation for the drop-off point to be changed in the station list, the system displays information on the improved travel efficiency of the drop-off point to be changed compared to the initial drop-off point, as well as a confirmation option to select the drop-off point to be changed at the corresponding position of the drop-off point to be changed. The step of responding to receiving feedback information regarding the suggested change of drop-off point and sending the feedback information to the server includes: In response to receiving a selection of the confirmation option, the information of the drop-off point to be changed is sent to the server.
9. A method for handling carpooling, characterized in that, include: Upon successful pickup, the system sends the initial pickup route information to the user's device. Before the user arrives at the initial drop-off point corresponding to the initial drop-off route, a suggestion to change the drop-off point is sent to the user. The suggested change of drop-off point includes information on at least one drop-off point to be changed. In response to receiving feedback information from the user terminal regarding the suggestion to change the drop-off point, if the feedback information indicates confirmation of changing the drop-off point, the system sends the driver's route information for the changed drop-off point to the user terminal. The step of sending initial pick-up route information to the user terminal in response to successful pick-up includes: In response to a successful pick-up, information about the initial pick-up route is sent to the user's device to display a list of stations matching the initial pick-up route. The list of stations includes multiple stations that the vehicle will pass through during the pick-up and drop-off process for other carpooling users in the vehicle. The list of stations is used for the user to select a drop-off point to change.
10. The method according to claim 9, characterized in that, The response, before the user arrives at the initial drop-off point corresponding to the initial drop-off route, sends a change-drop-off point suggestion message to the user, including: Before the user arrives at the initial drop-off point corresponding to the initial drop-off route, determine whether there is a drop-off point with higher travel efficiency than the initial drop-off point; Once it is determined that there is a more efficient alternative drop-off point, the alternative drop-off point suggestion information is sent to the user's terminal.
11. The method according to claim 10, characterized in that, Determining whether there is a replacement drop-off point with higher travel efficiency than the initial drop-off point includes: Determine whether there is a drop-off point that meets the travel constraints; the travel constraints are used to characterize that the drop-off point is more efficient than the initial drop-off point. If there is a drop-off point that meets the aforementioned travel constraints, then it is determined that there is a drop-off point with higher travel efficiency than the initial drop-off point.
12. The method according to claim 11, characterized in that, The vehicle travel constraints include at least one of the following: The sum of the distance from the drop-off vehicle to the designated drop-off point, the distance from the target user from the designated drop-off point to the destination, and the first preset distance is less than the sum of the distance from the drop-off vehicle to the initial drop-off point and the distance from the target user from the initial drop-off point to the destination. The sum of the time it takes for the drop-off vehicle to arrive at the designated drop-off point, the time it takes for the target user to reach their destination from the designated drop-off point, and the first preset time is less than the time it takes for the drop-off vehicle to arrive at the initial drop-off point and the time it takes for the target user to reach their destination from the initial drop-off point. The sum of the first walking distance and the second preset distance from the target user from the drop-off point to the destination is less than the second walking distance from the target user from the initial drop-off point to the destination. The sum of the first walking time and the second preset time of the target user from the drop-off point to the destination is less than the second walking time of the target user from the initial drop-off point to the destination. The drop-off point to be replaced is located in a cluster pre-set for the initial drop-off point; the cluster includes at least one station whose walking navigation distance from the initial drop-off point is less than a preset threshold.
13. A carpooling processing device, characterized in that, include: The first display module is used to display the initial drop-off route information in response to a successful pick-up. The second display module is used to display the change of drop-off point suggestion information in response to receiving the change of drop-off point suggestion information before arriving at the initial drop-off point corresponding to the initial drop-off point of the initial drop-off route; The suggested change of drop-off point includes information on the drop-off point to be changed. The first sending module is used to send the feedback information to the server in response to receiving feedback information on the suggested information for changing the drop-off point; The third display module is used to receive and display the drop-off route information after the server returns the change of drop-off point based on the feedback information. The step of displaying the initial drop-off route information in response to successful pick-up includes: In response to a successful pick-up, a list of stations matching the initial pick-up route is displayed. The list includes multiple stations that the vehicle will pass through during the pick-up and drop-off process for other carpooling users in the vehicle. The list of stations is used for users to select a different drop-off point.
14. A carpooling processing device, characterized in that, include: The second sending module is used to send the initial pick-up route information to the user terminal in response to the successful pick-up. The third sending module is used to send a change of drop-off point suggestion information to the user terminal before the user terminal arrives at the initial drop-off point corresponding to the initial drop-off route; The suggested change of drop-off point includes information on at least one drop-off point to be changed. The fourth sending module is used to respond to the feedback information sent by the user terminal regarding the suggestion information for changing the drop-off point, and if the feedback information indicates confirmation of changing the drop-off point, send the driving route information of the changed drop-off point to the user terminal. The step of sending initial pick-up route information to the user terminal in response to successful pick-up includes: In response to a successful pick-up, information about the initial pick-up route is sent to the user's device to display a list of stations that match the initial pick-up route. The list of stations includes multiple stations that the vehicle will pass through during the pick-up and drop-off process for other carpooling users in the vehicle.
15. A computer device, characterized in that, include: The computer device includes a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the computer device is running, the processor communicates with the memory via the bus. When the machine-readable instructions are executed by the processor, they perform the steps of the carpooling processing method as described in any one of claims 1 to 12.
16. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, performs the steps of the carpooling processing method as described in any one of claims 1 to 12.
17. A computer program product comprising computer instructions, characterized in that, When the computer instructions are executed by the processor, they implement the steps of the carpooling processing method as described in any one of claims 1 to 12.