A carpooling method, apparatus, electronic device, medium, and program product

By displaying descriptions of available vehicles and allowing passengers to select their destination to generate carpooling orders, the problem of passengers not being able to choose their own routes is solved, thus improving travel efficiency and order conversion rates.

CN116228503BActive Publication Date: 2026-04-17BEIJING DIDI INFINITY TECH & DEV CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING DIDI INFINITY TECH & DEV CO LTD
Filing Date
2021-12-02
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

Passengers cannot independently choose the vehicle route that meets their expectations when carpooling, resulting in low travel efficiency and a high order cancellation rate.

Method used

By obtaining passengers' departure information, displaying descriptions of available vehicles, and allowing passengers to select their destination to generate a carpooling order, passengers can independently choose vehicles and routes that meet their needs on the first user platform.

Benefits of technology

Passengers can flexibly choose carpooling routes, which improves travel efficiency and order conversion rate, and reduces order cancellation rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116228503B_ABST
    Figure CN116228503B_ABST
Patent Text Reader

Abstract

This disclosure provides a carpooling method, apparatus, electronic device, medium, and program product. The method includes: acquiring and displaying description information of at least one available vehicle based on departure information from a first user terminal; responding to a trigger operation received for the description information of any available vehicle, displaying travel details information corresponding to the available vehicle; the travel details information displaying information on each stop along the travel route of the available vehicle; generating carpooling order information based on the destination stop information selected from the stop information of the available vehicle, and sending the carpooling order information to a server.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of internet-based transportation technology, and more specifically, to a carpooling method, apparatus, electronic device, computer-readable storage medium, and computer program product. Background Technology

[0002] In order to make full use of transportation resources, in addition to traditional public transportation, multiple passengers can also share a ride by carpooling.

[0003] In the aforementioned carpooling methods, after a passenger initiates an order, the platform selects vehicles that can provide carpooling services based on the passenger's origin and destination, as well as the availability of online vehicles. During this process, passengers can only passively wait for the platform to assign them rides, with limited autonomy in choosing which vehicles to choose. Furthermore, if passengers find that the assigned route does not meet their expectations, they may cancel the order, thus impacting travel efficiency. Summary of the Invention

[0004] This disclosure provides at least one carpooling method, apparatus, electronic device, computer-readable storage medium, and computer program product.

[0005] In a first aspect, embodiments of this disclosure provide a carpooling method, the method comprising:

[0006] Based on the departure location information of the first user, obtain and display description information of at least one available vehicle;

[0007] In response to a trigger operation that receives description information for any available vehicle, the system displays driving details information corresponding to the available vehicle; the driving details information displays information about each stop along the driving route of the available vehicle.

[0008] Based on the destination station information selected from the station information of any available vehicle, a carpooling order is generated and sent to the server.

[0009] In one optional implementation, obtaining and displaying description information of at least one available vehicle based on the departure location information of the first user terminal includes:

[0010] Based on the departure point information of the first user terminal, obtain information on each available vehicle that matches the travel route with the departure point, and display the description information of at least one of the available vehicles within the display range of the current page.

[0011] After obtaining the destination information from the first user, at least one rideable vehicle whose route matches the destination information is selected from all available rideable vehicles, and the description information of the selected at least one rideable vehicle is updated and displayed within the display range of the current page.

[0012] In one optional implementation, obtaining and displaying description information of at least one available vehicle based on the departure location information of the first user terminal includes:

[0013] Based on the departure location information and destination information of the first user terminal, obtain and display description information of at least one available vehicle whose travel route matches the departure location information and destination information.

[0014] In one optional implementation, displaying the driving details information corresponding to any of the available vehicles includes:

[0015] Display a route map corresponding to any of the available vehicles, showing the route of the available vehicle on the map and information about each stop along the route;

[0016] The step of generating carpooling order information based on the selected destination station information from the station information of any available vehicle includes:

[0017] Based on the selected destination station information from the station information in the driving route map, carpooling order information is generated.

[0018] In one optional implementation, displaying the driving details information corresponding to any of the available vehicles includes:

[0019] Display a trip list corresponding to any of the available vehicles, the trip list showing the station information of each station along the route of any of the available vehicles;

[0020] The step of generating carpooling order information based on the selected destination station information from the station information of any available vehicle includes:

[0021] Based on the destination station information selected from the station information in the itinerary list, carpooling order information is generated.

[0022] In one optional implementation, the carpooling order information further includes at least one of the following:

[0023] The vehicle identification of any available vehicle;

[0024] The number of passengers input or selected by the first user terminal;

[0025] The departure time information input or selected by the first user terminal;

[0026] The identification information of the first user terminal.

[0027] In one optional implementation, the number of passengers and / or departure time information input or selected by the first user terminal are determined according to the following steps:

[0028] After confirming the selected destination station information, display a passenger number option or a passenger number input box; determine the passenger number corresponding to the target passenger number option selected by the first user or the passenger number entered in the input box; and / or,

[0029] After confirming the selected destination station information, display the travel time option or travel time input box; determine the departure time information corresponding to the target time option selected by the first user or the departure time information entered in the input box.

[0030] In one optional implementation, after sending the carpooling order information to the server, the method further includes:

[0031] Retrieve and display pick-up details to indicate that a vehicle is being picked up.

[0032] In one optional implementation, acquiring and displaying pick-up details information indicating that a vehicle is being picked up includes:

[0033] After sending the carpooling order information to the server, the payment information corresponding to the carpooling order information is obtained and displayed;

[0034] After receiving payment confirmation information for the payment information, the pick-up details information is displayed.

[0035] In one optional implementation, the pick-up details include the trip dynamic information of the pick-up vehicle;

[0036] The trip dynamic information includes at least one of the following: the current location of the pick-up vehicle, the first estimated time for the pick-up vehicle to arrive at the departure station, and the second estimated time for the pick-up vehicle to arrive at the destination station.

[0037] Secondly, this disclosure also provides a carpooling method, the method comprising:

[0038] Based on the departure information sent by the first user terminal, the information of at least one available vehicle is determined and fed back to the first user terminal; the information of the available vehicle includes the information of each station along the route of the available vehicle.

[0039] Obtain the carpooling order information sent by the first user terminal based on the information of the at least one available vehicle;

[0040] Based on the vehicle identifier, destination station information, and departure station information corresponding to the departure station information of the target available vehicle indicated by the carpooling order information, the latest itinerary information corresponding to the target available vehicle is determined;

[0041] The latest itinerary information is sent to the second user terminal corresponding to the target available vehicle.

[0042] In one optional implementation, based on the vehicle identifier of the target available vehicle indicated by the carpooling order information, the destination station information, and the departure station information corresponding to the departure station information, the latest trip information corresponding to the target available vehicle is determined, including:

[0043] Determine the station types corresponding to the departure station information and destination station information of the vehicle that the target can take;

[0044] If at least one target station is present in the departure station information and the destination station information, and the corresponding station type in the initial trip information of the target vehicle is a transit station, then in the latest trip information, the station type corresponding to the target station information will be adjusted to a stop type.

[0045] In one optional implementation, based on the departure location information sent by the first user terminal, determining information about at least one available vehicle includes:

[0046] Based on the origin information, determine the origin station information where the distance between the location corresponding to the origin information and the location is less than a preset distance threshold;

[0047] Based on the departure station information and the stored route information of each vehicle, information on at least one available vehicle that passes through the departure station is determined.

[0048] Thirdly, this disclosure also provides a carpooling method, the method comprising:

[0049] Acquire and display initial trip information; the initial trip information is trip information determined based on the initial order dispatched to the second user terminal, or trip information determined based on the destination information initially set by the second user terminal; the initial trip information includes stop information of each station in the driving route of the second user terminal;

[0050] After receiving the updated itinerary information sent by the server, the initial itinerary information displayed will be updated to the latest itinerary information, which includes information on newly added stops along the route of the second user terminal.

[0051] Fourthly, embodiments of this disclosure also provide a carpooling device, including:

[0052] The first acquisition module is used to acquire and display description information of at least one available vehicle based on the departure location information of the first user terminal.

[0053] The details display module is used to respond to a trigger operation that receives description information for any available vehicle and display the driving details information corresponding to the available vehicle; the driving details information displays the station information in the driving route of the available vehicle;

[0054] The generation module is used to generate carpooling order information based on the selected destination station information from the station information of any available vehicle, and send the carpooling order information to the server.

[0055] In one optional implementation, when the first acquisition module performs the step of acquiring and displaying description information of at least one available vehicle based on the departure location information from the first user terminal, it is specifically used for:

[0056] Based on the departure location information of the first user terminal, obtain information on each available vehicle whose driving route matches the departure location, and display description information of at least one available vehicle within the display range of the current page.

[0057] After obtaining the destination information from the first user, at least one rideable vehicle whose route matches the destination information is selected from all available rideable vehicles, and the description information of the selected at least one rideable vehicle is updated and displayed within the display range of the current page.

[0058] In one optional implementation, when the first acquisition module performs the step of acquiring and displaying description information of at least one available vehicle based on the departure location information from the first user terminal, it is specifically used for:

[0059] Based on the departure location information and destination information of the first user terminal, obtain and display description information of at least one available vehicle whose travel route matches the departure location information and destination information.

[0060] In one optional implementation, the details display module, when performing the display of driving details information corresponding to any of the available vehicles, is specifically used for:

[0061] Display a route map corresponding to any of the available vehicles, showing the route of the available vehicle on the map and information about each stop along the route;

[0062] The generation module, when executing the step of generating carpooling order information based on the destination station information selected from the station information of any available vehicle, is specifically used for:

[0063] Based on the selected destination station information from the station information in the driving route map, carpooling order information is generated.

[0064] In one optional implementation, the details display module, when performing the display of driving details information corresponding to any of the available vehicles, is specifically used for:

[0065] Display a trip list corresponding to any of the available vehicles, the trip list showing the station information of each station along the route of any of the available vehicles;

[0066] The generation module, when executing the step of generating carpooling order information based on the destination station information selected from the station information of any available vehicle, is specifically used for:

[0067] Based on the destination station information selected from the station information in the itinerary list, carpooling order information is generated.

[0068] In one optional implementation, the carpooling order information further includes at least one of the following:

[0069] The vehicle identification of any available vehicle;

[0070] The number of passengers input or selected by the first user terminal;

[0071] The departure time information input or selected by the first user terminal;

[0072] The identification information of the first user terminal.

[0073] In an optional implementation, the device further includes a third determining module, configured to determine the number of passengers and / or departure time information input or selected by the first user terminal according to the following steps:

[0074] After confirming the selected destination station information, display a passenger number option or a passenger number input box; determine the passenger number corresponding to the target passenger number option selected by the first user or the passenger number entered in the input box; and / or,

[0075] After confirming the selected destination station information, display the travel time option or travel time input box; determine the departure time information corresponding to the target time option selected by the first user or the departure time information entered in the input box.

[0076] In one optional implementation, after the generation module sends the carpooling order information to the server, the details display module is further configured to: obtain and display pick-up details information indicating that the vehicle is picking up the passenger.

[0077] In one optional implementation, the details display module, when performing the task of acquiring and displaying pick-up details information indicating that a vehicle is picking up the passenger, is specifically used for:

[0078] After sending the carpooling order information to the server, the payment information corresponding to the carpooling order information is obtained and displayed;

[0079] After receiving payment confirmation information for the payment information, the pick-up details information is displayed.

[0080] In one optional implementation, the pick-up details include the trip dynamic information of the pick-up vehicle; the trip dynamic information includes at least one of the following: the current location of the pick-up vehicle, a first estimated time for the pick-up vehicle to arrive at the departure station, and a second estimated time for the pick-up vehicle to arrive at the destination station.

[0081] Fifthly, embodiments of this disclosure also provide a carpooling device, the device comprising:

[0082] The first determining module is used to determine the information of at least one available vehicle based on the departure information sent by the first user terminal, and to feed it back to the first user terminal; the information of the available vehicle includes the information of each station in the route of the available vehicle.

[0083] The second acquisition module is used to acquire carpooling order information sent by the first user terminal based on the information of the at least one available vehicle;

[0084] The second determining module is used to determine the latest itinerary information corresponding to the target ride-hailing vehicle based on the vehicle identifier, destination station information, and departure station information corresponding to the departure station information of the target ride-hailing vehicle indicated by the carpooling order information.

[0085] The sending module is used to send the latest travel information to the second user terminal corresponding to the target available vehicle.

[0086] In one optional implementation, the second determining module, when determining the latest itinerary information corresponding to the target available vehicle based on the vehicle identifier, destination station information, and departure station information corresponding to the departure station information indicated by the carpooling order information, is specifically used for:

[0087] Determine the station types corresponding to the departure station information and destination station information of the vehicle that the target can take;

[0088] If at least one target station is present in the departure station information and the destination station information, and the corresponding station type in the initial trip information of the target vehicle is a transit station, then in the latest trip information, the station type corresponding to the target station information will be adjusted to a stop type.

[0089] In one optional implementation, when the first determining module determines at least one available vehicle based on the departure location information sent by the first user terminal, it is specifically used for:

[0090] Based on the origin information, determine the origin station information where the distance between the location corresponding to the origin information and the location is less than a preset distance threshold;

[0091] Based on the departure station information and the stored route information of each vehicle, information on at least one available vehicle that passes through the departure station is determined.

[0092] Sixthly, embodiments of this disclosure also provide a carpooling device, the device comprising:

[0093] The third acquisition module is used to acquire and display initial trip information; the initial trip information is trip information determined based on the initial order dispatched to the second user terminal, or trip information determined based on the destination information initially set by the second user terminal; the initial trip information includes stop information of each station in the driving route of the second user terminal;

[0094] The update display module is used to update the displayed initial travel information to the latest travel information after receiving the updated latest travel information sent by the server. The latest travel information includes information on newly added stops among the various stops traversed by the second user terminal.

[0095] In a seventh aspect, an optional implementation of this disclosure also provides an electronic device, a processor, and a memory, wherein the memory stores machine-readable instructions executable by the processor, and the processor is configured to execute the machine-readable instructions stored in the memory. When the machine-readable instructions are executed by the processor, the machine-readable instructions execute the steps of the first aspect above, or any possible carpooling method in the first aspect; or execute the steps of the second aspect above, or any possible carpooling method in the second aspect; or execute the steps of the carpooling method in the third aspect above.

[0096] Eighthly, an optional implementation of this disclosure also provides a computer-readable storage medium storing a computer program that, when run, executes the steps of the first aspect or any possible carpooling method in the first aspect; or executes the steps of the second aspect or any possible carpooling method in the second aspect; or executes the steps of the carpooling method in the third aspect.

[0097] Ninthly, 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 method in the first aspect; or implement the steps of the second aspect above, or any possible carpooling method in the second aspect; or implement the steps of the carpooling method in the third aspect above.

[0098] The carpooling method, apparatus, electronic device, computer-readable storage medium, and computer program product provided in this disclosure, after determining the departure information of a first user terminal, can obtain and display description information of at least one available vehicle. Passengers can independently select an available vehicle matching their needs on the first user terminal. By triggering the description information of any available vehicle, the driving details information corresponding to that available vehicle is displayed on the first user terminal. Passengers can select a destination station from the various station information along the driving route of the available vehicle displayed on the first user terminal, so that the first user terminal generates carpooling order information based on the departure station information corresponding to the departure information and the destination station information selected by the passenger. In this way, passengers can independently select available vehicles, departure stations, and destination stations that meet their route expectations based on the content displayed on the first user terminal, enabling passengers to flexibly choose carpooling routes and improving passenger travel efficiency and order conversion rate.

[0099] For a description of the effects of the aforementioned carpooling device, electronic equipment, computer-readable storage medium, and computer program product, please refer to the description of the carpooling method above; it will not be repeated here.

[0100] 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

[0101] To more clearly illustrate the technical solutions of the embodiments of this disclosure, the accompanying drawings used in the embodiments will be briefly described below. These drawings are incorporated in and constitute a part of this specification. They illustrate embodiments conforming to this disclosure and, together with the specification, serve to explain the technical solutions of this disclosure. It should be understood that the following drawings only show some embodiments of this disclosure and should not be considered as limiting the scope. Those skilled in the art can obtain other related drawings based on these drawings without creative effort.

[0102] Figure 1 A flowchart of a carpooling method provided by an embodiment of this disclosure is shown;

[0103] Figure 2a This illustration shows a schematic diagram of a display page showing description information of at least one available vehicle in a carpooling method provided by an embodiment of the present disclosure;

[0104] Figure 2b This illustration shows a diagram of a carpooling method provided in this disclosure, in which a display page shows the description information of each available vehicle after filtering at least one available vehicle based on destination information.

[0105] Figure 3a This illustration shows a schematic diagram of a display page showing a driving route map in a carpooling method provided by an embodiment of the present disclosure;

[0106] Figure 3b This illustration shows a schematic diagram of a route map displaying a departure point and a destination point in a carpooling method provided by an embodiment of the present disclosure.

[0107] Figure 4a This illustration shows a display page showing a trip list in a carpooling method provided by an embodiment of the present disclosure;

[0108] Figure 4b This illustration shows a schematic diagram of a display page showing a trip list with departure stations and destination stations in a carpooling method provided by an embodiment of the present disclosure;

[0109] Figure 5a This illustration shows a display page displaying a route map and a trip list in a carpooling method provided by an embodiment of the present disclosure;

[0110] Figure 5b This illustration shows a display page showing the departure station and the destination station in a carpooling method provided by an embodiment of the present disclosure;

[0111] Figure 6a This illustration shows a schematic diagram of a passenger selection page in a carpooling method provided by an embodiment of the present disclosure;

[0112] Figure 6b This illustration shows a display page showing the estimated amount to be paid in a carpooling method provided in an embodiment of the present disclosure;

[0113] Figure 7a The illustration shows a schematic diagram of a ride-sharing method provided in an embodiment of the present disclosure, specifically a ride-hailing time reservation page.

[0114] Figure 7b This illustration shows another display page showing the estimated amount to be paid in a carpooling method provided in an embodiment of the present disclosure;

[0115] Figure 8 This illustration shows a diagram of a payment information page displaying carpooling order information in a carpooling method provided in an embodiment of this disclosure;

[0116] Figure 9 This illustration shows a display page showing pick-up details in a carpooling method provided by an embodiment of the present disclosure;

[0117] Figure 10 A flowchart of another carpooling method provided by an embodiment of this disclosure is shown;

[0118] Figure 11 A flowchart of yet another carpooling method provided by an embodiment of this disclosure is shown;

[0119] Figure 12a This illustration shows a schematic diagram of a display page showing initial trip information in another carpooling method provided in this embodiment of the present disclosure;

[0120] Figure 12b This illustration shows a schematic diagram of a display page showing the latest trip information in another carpooling method provided in this embodiment of the present disclosure;

[0121] Figure 12c This illustration shows another display page showing initial trip information in another carpooling method provided in this embodiment of the present disclosure;

[0122] Figure 12d This illustration shows another display page showing the latest trip information in another carpooling method provided in this embodiment of the present disclosure;

[0123] Figure 13 This illustration shows an interactive flow diagram of a first user terminal, a server, and a second user terminal interacting when executing a carpooling method, according to an embodiment of this disclosure.

[0124] Figure 14 A schematic diagram of a carpooling device provided in an embodiment of this disclosure is shown;

[0125] Figure 15 A schematic diagram of another carpooling device provided in an embodiment of this disclosure is shown;

[0126] Figure 16 A schematic diagram of yet another carpooling device provided in an embodiment of this disclosure is shown;

[0127] Figure 17 A schematic diagram of an electronic device provided in an embodiment of the present disclosure is shown. Detailed Implementation

[0128] 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 herein can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this disclosure 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.

[0129] 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.

[0130] In this document, the term "and / or" merely describes a relationship, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. Furthermore, the term "at least one" in this document means any combination of at least two of any one or more elements. For example, including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C.

[0131] This disclosure applies to carpooling scenarios; there are many carpooling scenarios, and this disclosure does not impose specific limitations. For example, in one scenario, a driver can accept rides along their route, such as during their commute. The number of rides accepted along the route is unlimited. If there is only one ride accepted along the route, the carpooling behavior can refer to the ride-sharing behavior between the passenger and the driver going in the same direction. In another scenario, there can be full-time or part-time drivers providing carpooling services.

[0132] To provide passengers with more flexible and intuitive choices during ride-sharing, this disclosure provides a ride-sharing method, apparatus, electronic device, computer-readable storage medium, and computer program product. Passengers can choose ride-sharing routes independently, making ride-sharing more flexible and significantly reducing the order cancellation rate after successful matching. This improves passenger travel efficiency and order conversion rate.

[0133] The solutions proposed in this disclosure and the shortcomings of the existing solutions are the result of the inventors’ practice and careful research. Therefore, the discovery process of the above problems and the solutions proposed in this disclosure should be considered as the inventors’ contributions to this disclosure.

[0134] 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.

[0135] To facilitate understanding of this embodiment, a carpooling method disclosed in this disclosure will first be described in detail. The carpooling method provided in this disclosure is executed by an electronic device with a certain computing capability. This electronic device may include, for example, a terminal device, a server, or other processing devices. The terminal device may be a user equipment (UE), a mobile device, a user terminal, a terminal, a personal digital assistant (PDA), a handheld device, a computing device, an in-vehicle device, a wearable device, etc. In some possible implementations, this carpooling method can be implemented by a processor calling computer-readable instructions stored in memory.

[0136] The following is a detailed description of a carpooling method provided in this embodiment, applied to a first user terminal:

[0137] See Figure 1 The diagram shows a flowchart of a carpooling method provided in an embodiment of this disclosure. The method includes steps S101 to S103, wherein:

[0138] S101. Based on the departure location information of the first user terminal, obtain and display description information of at least one available vehicle.

[0139] Wherein, the first user terminal can refer to the terminal device used by the passenger initiating the carpooling order; the departure location information is used to indicate the departure location, such as including but not limited to the current location of the first user terminal obtained by automatic positioning, or the departure location information input or selected by the passenger; available vehicles indicate vehicles that passengers can board at the departure location or at a station within a first preset distance threshold from the departure location, that is, vehicles whose routes include the departure location or stations within a first preset distance threshold from the departure location, wherein the first preset distance threshold can be set according to actual needs and is not specifically limited here; the description information of available vehicles is used to indicate available vehicles, such as including but not limited to at least one of vehicle identification, estimated arrival time of vehicle, and next station identification; wherein the vehicle identification may include at least one of vehicle name and vehicle license plate number; the estimated arrival time of vehicle indicates the time when the vehicle arrives at a station within a first preset distance threshold from the departure location; the next station indicates the station that the vehicle continues to reach after arriving at the departure location or a station within a first preset distance threshold from the departure location, which is the closest station to the departure location within a preset distance threshold from the departure location; the next station identification is used to indicate the next station, such as including but not limited to the station name.

[0140] Here, based on the departure location information of the first user terminal, it is possible to find all available vehicles that pass through the departure location of the first user terminal and display the description information of at least some of the available vehicles. If multiple available vehicles are found, the description information of some or all of the available vehicles can be displayed according to the size of the display area of ​​the current display interface.

[0141] In practice, in addition to considering the origin, the destination information of the first user can also be considered to further automatically filter available vehicles, so that users can select the expected route by browsing less vehicle information.

[0142] Here, the destination information on the first user's end can be entered either before or after displaying the descriptions of the available vehicles. If it's entered before, descriptions of available vehicles matching both the origin and destination can be displayed from the beginning. If it's entered after, descriptions of available vehicles matching the origin can be displayed first, and then further filtered based on the entered destination information to display descriptions of available vehicles matching both the origin and destination. These will be explained separately below.

[0143] A1. Based on the departure information of the first user terminal, obtain information on each available vehicle whose driving route matches the departure location, and display the description information of at least one available vehicle within the display range of the current page; after obtaining the destination information of the first user terminal, filter out at least one available vehicle whose driving route matches the destination information from among the available vehicles, and update and display the description information of the filtered at least one available vehicle within the display range of the current page.

[0144] The available vehicles whose routes match the origin may include, for example, vehicles whose routes include the origin or stations within a first preset distance threshold from the origin; the information of the available vehicles whose routes match the origin may include, for example, at least one of the following: the route, information of each station in the route, vehicle identification, and estimated arrival time of the vehicle; wherein, the information of each station in the route is used to indicate the stations that the available vehicles pass through and / or stop at, and may include, for example, station names; the destination information is used to indicate the passenger's destination, and may include, for example, the destination name entered by the passenger.

[0145] Specifically, after the server receives the current location as departure information automatically or the passenger manually enters the departure name, the server can obtain the vehicle identifier, route, station information, and estimated arrival time of each available vehicle along the route, including the departure location or stations within a first preset distance threshold from the departure location. The server then displays the description of at least one of these available vehicles within the current page's display area. After the passenger enters the destination name on the first user terminal, the destination name is used as the destination information. From the available vehicles along the route, including the departure location or stations within a first preset distance threshold from the departure location, the server filters out available vehicles along the route that include the destination or stations within a second preset distance threshold from the destination. Specifically, it filters out available vehicles that pass through both the departure location or stations within a first preset distance threshold from the departure location, and also pass through the destination or stations within a second preset distance threshold from the destination. The server then updates and displays the description of at least one of these filtered available vehicles within the current page's display area.

[0146] The second preset distance threshold can be the same as or different from the first preset distance threshold. The second preset distance threshold can be set according to actual needs, and no specific restrictions are imposed here.

[0147] For example, after sending the automatically located current location "My Location" as the departure point information to the server, the server can obtain information on available vehicles passing through the current location or nearby stations within 500 meters of the current location and send it back to the first user terminal. Upon receiving this information, the first user terminal displays descriptions of at least one of the available vehicles within the display area of ​​the current page. The specific display page could be as follows: Figure 2a As shown, where, Figure 2a The display shows nearby stations within 500 meters of the current location: "Science Park Station," which can be reached without walking, and "Economic and Trade Station," which is 300 meters away from the current location. Figure 2a The system also displays descriptions of available buses that pass through "Science Park Station" and "Economic and Trade Station," including: Line 1 passing through "Science Park Station," the sign for the next stop "Park Station" on Line 1, and the estimated arrival time of Line 1 at the current location (i.e., "Science Park Station") (e.g., approximately 3 minutes); Bus Route 68 passing through "Science Park Station," the sign for the next stop "Apple Orchard Station" on Line 68, and the estimated arrival time of Line 68 at the current location (i.e., "Science Park Station") (e.g., approximately 8 minutes); and Bus Route 33 passing through "Economic and Trade Station," the sign for the next stop "Industrial Park Station" on Line 33, and the estimated arrival time of Line 33 at "Economic and Trade Station" (e.g., approximately 6 minutes). Figure 2a The system also displays information indicating the walking time from the current location to "Trade Station," such as approximately a 5-minute walk.

[0148] Passengers Figure 2a After viewing the descriptions of available vehicles on the displayed page, you can enter your destination name. Based on the destination name, you can then search for... Figure 2a The available vehicles shown are filtered to select those that both pass through the departure point or a nearby station within 500 meters of the departure point, and also pass through the destination or a nearby station within a second preset distance threshold (here, the second preset distance is the same as the first preset distance, i.e., 500 meters). Figure 2a The descriptions of each available vehicle will be updated and displayed. The updated display page can be found as follows: Figure 2b As shown, because bus route 33, which passes through "Jingmao Station," cannot reach the destination indicated by the destination name, nor can it reach a nearby stop within 500 meters of the destination, therefore, Figure 2bThe text only displays descriptions of "Line 1" and "Route 68" that pass through "Science Park Station".

[0149] A2. Based on the departure location information and destination information of the first user terminal, obtain and display the description information of at least one available vehicle whose travel route matches the departure location information and destination information.

[0150] In specific implementation, the current location is automatically located as the departure point information, or the passenger enters the departure point name as the departure point information on the first user terminal. After the passenger enters the destination name on the first user terminal, the first user terminal uses the destination name as the destination information and sends the departure point information and destination information to the server. After receiving the departure point information and destination information, the server obtains the information of each available vehicle at the departure point indicated by the departure point information or at a station within a first preset distance threshold from the departure point, and at the destination point indicated by the destination information or at a station within a second preset distance threshold from the destination, and feeds it back to the first user terminal. The first user terminal receives the information of each available vehicle at the departure point indicated by the departure point information or at a station within a first preset distance threshold from the departure point, and at the destination point indicated by the destination information or at a station within a second preset distance threshold from the destination, and displays the description information of at least one available vehicle within the display area of ​​the current page.

[0151] For example, the first user terminal sends its automatically located current location ("My Location") as the departure point information and the destination name entered by the passenger on the first user terminal as the destination information. After sending the departure point information and destination information to the server, the server can obtain information on available vehicles that pass through the current location or a nearby station within 500 meters of the current location, and also pass through the destination indicated by the destination name or a nearby station within 500 meters of the destination, and then feed this information back to the first user terminal. After receiving the information on available vehicles that pass through the current location or a nearby station within 500 meters of the current location, and also pass through the destination indicated by the destination name or a nearby station within 500 meters of the destination, the first user terminal displays the description information of at least one of the available vehicles within the display area of ​​the current page. The specific display page can be as follows: Figure 2b As shown.

[0152] Following the above S101, the carpooling method provided in this embodiment further includes:

[0153] S102. In response to receiving a trigger operation for a description of any available vehicle, display the driving details information corresponding to the available vehicle; the driving details information displays the station information in the driving route of the available vehicle.

[0154] Here, the triggering action may include, but is not limited to, at least one of the following: single click, double click, long press, swipe, etc. In addition to the station information along the route of the available vehicle, the travel details information may also display the route name (e.g., Line 1), the estimated arrival time at each station, and the distance between different stations. The display format of the travel details information may include, but is not limited to, at least one of the following: displayed as a separate details page, displayed as an overlay window on the current page, or displayed as an expanded display of station information on the current page.

[0155] In practice, after a passenger views the description information of at least one available vehicle on the first user terminal, they can trigger the description information of any one of the available vehicles. In response to the received trigger operation, the first user terminal can display the driving details information of that available vehicle, including information on each stop along the driving route. This driving details information can be fed back to the first user terminal along with the description information of the available vehicles, but will only be displayed on the first user terminal after the description information of a certain available vehicle is triggered. Alternatively, the driving details information can be requested from the server temporarily after the description information of any available vehicle is triggered.

[0156] When displaying detailed travel information, each item can be listed sequentially, such as information about each station, route name, estimated arrival time at each station, and distance between stations. Alternatively, a route map and / or itinerary list can be used for a more visual presentation. These will be explained below.

[0157] B1. Display the route map corresponding to any available vehicle.

[0158] The route map displays the route of any available vehicle on the map, along with information on each stop along that route. Additionally, the route map can highlight departure points using methods such as highlighting or color coding.

[0159] For example, a passenger triggers Figure 2b After the description of "Line 1", a route map corresponding to "Line 1" is displayed; the specific page displaying the route map can be found as follows: Figure 3a As shown, Figure 3aThe system displays the route of Line 1, the names of the stations along the route, the departure stations highlighted by color, and directional information indicating the departure stations (e.g., at least one of text, symbol, or voice instructions). Figure 3a The text indicates "Get on the bus from here".

[0160] in addition, Figure 3a The system can also display the current location of the Line 1 train and the estimated arrival time of Line 1 at the departure station (e.g., approximately 3 minutes).

[0161] In practice, in response to a passenger's selection of any station information on the route map other than the departure station, the selected station information is used as the destination station information, and the destination station information is highlighted on the route map by means of highlighting, marking color, etc.

[0162] In addition, after selecting the destination station, the destination station confirmation instruction information and the destination station confirmation touch button can be displayed on the route map display page. The destination station confirmation instruction information may include, but is not limited to, at least one of the following: text instruction information, symbol instruction information, voice instruction information, etc., such as the text instruction information "Get off at this station E2".

[0163] For example, passengers in Figure 3a If you select "E2 station" as the destination station from the various station information, then... Figure 3a The "E2 station" is highlighted with a color and displays confirmation information for the destination station, including a confirmation touch button. The route map showing both the departure and destination stations can be viewed as follows: Figure 3b As shown.

[0164] B2. Displays a list of trips corresponding to any available vehicle.

[0165] The itinerary list displays information on each stop along the route of any available vehicle; the departure point in the itinerary list can be highlighted using color or other methods.

[0166] For example, a passenger triggers Figure 2b After the description of "Line 1", a list of trips corresponding to "Line 1" is displayed; the specific page displaying the trip list can be found as follows: Figure 4a As shown, Figure 4aThe system displays the names of all stations along the route of Line 1, the approximate current location of Line 1 in the travel list, the departure stations highlighted by color, and boarding instructions from the departure stations (e.g., board here).

[0167] also, Figure 4a The itinerary list shown may also display: information indicating the distance between the departure station and the departure station indicated by the departure information (such as closest to you, 0 meters), and information indicating the number of people that "Line 1" can currently carry, such as at least one of the following: 20 tickets remaining, 20 seats remaining, can carry 20 people.

[0168] in addition, Figure 4a The system can also display a route map viewing button, which, when triggered, will display... Figure 3a The driving route map shown.

[0169] In practice, in response to a passenger's selection of any station information in the itinerary list other than the departure station, the selected station information is used as the destination station information, and the destination station information is highlighted in the itinerary list by means of highlighting, color marking, etc.

[0170] For example, passengers in Figure 4a If you select "E2 station" as the destination station from the various station information, then... Figure 4a The "E2 station" is highlighted with a color and displays instructions on where to get off at the destination station (e.g., "Get off here"). The display includes a list of departure and destination stations, as shown below. Figure 4b As shown.

[0171] In addition, after selecting the destination station, the destination station confirmation instructions and the destination station confirmation touch button can be displayed on the trip list display page. The destination station confirmation instructions may include, but are not limited to, at least one of the following: text instructions, symbol instructions, and voice instructions, such as the text instructions "Get off at this station, E2 station".

[0172] B3. Simultaneously display the route map and itinerary list corresponding to any available vehicle.

[0173] For example, a passenger triggers Figure 2b After displaying the description information for "Line 1", the corresponding route map and trip list for "Line 1" will be displayed simultaneously; the specific display page with the route map and trip list can be found as follows: Figure 5a As shown, where Figure 5aThe content shown in the driving route map is the same as Figure 3a similar, Figure 5a The content displayed in the itinerary list is the same as Figure 4a Similarly, the repeated points will not be elaborated upon.

[0174] In addition, the display pages B1 to B3 above, which show route maps and / or trip lists, may also display text prompts indicating where to board the bus from a specific stop. This "specific stop" includes the stop closest to the departure point indicated by the departure point information. For example, Figure 5a The text prompts for boarding at a certain station could include, for example, "Board at Science Park Station".

[0175] In practice, in response to a passenger's selection of any station information other than the departure station on the route map or trip list, the selected station information is used as the destination station information, and the destination station information is highlighted in the trip list and route map by means of highlighting, marking color, etc.

[0176] For example, passengers in Figure 5a In the route map or itinerary list, if you select "E2 station" as the destination station, then... Figure 5a The "E2 station" is highlighted in the route map and trip list using color coding. The trip list includes both the departure station and the destination station. Figure 5b As shown.

[0177] In addition, after selecting the destination station, the display page can also show destination station confirmation instructions and a destination station confirmation touch button. The destination station confirmation instructions may include, but are not limited to, at least one of the following: text instructions, symbol instructions, and voice instructions, such as the text instruction "Get off at this station E2". In addition, the trip list can also display instructions for getting off at the destination station (e.g., get off here).

[0178] In one possible implementation, if a passenger does not want to use the station closest to the departure point indicated by the departure point information as the departure point, they can select the departure point by triggering the station information in the route map before selecting the destination station; and / or by triggering the station information in the trip list. The departure point information is then highlighted on the route map and / or trip list display page using methods such as highlighting or color marking, and the text prompt information for boarding at a certain station is updated, that is, the text prompt information for boarding at the default departure point name is updated to the text prompt information for boarding at the station name selected by the user; wherein, the default departure point includes the station closest to the departure point indicated by the departure point information.

[0179] Following S102 above, the carpooling method provided in this embodiment further includes:

[0180] S103. Based on the destination station information selected from the station information of any available vehicle, generate carpooling order information and send the carpooling order information to the server.

[0181] The carpooling order information is generated based on the departure and destination information from the first user's terminal. This information includes details about available vehicles, such as descriptions and some or all of the details from the trip details. It may also include the number of passengers and departure time determined by the first user for this ride. In one embodiment, the carpooling order information may include, but is not limited to, at least one of the following: the vehicle identifier of any available vehicle, the number of passengers input or selected by the first user, the departure time input or selected by the first user, and the identifier of the first user. The departure time can be a specific point in time or a time range.

[0182] Accept Figure 3aAfter a passenger views the description information of at least one available vehicle on the first user terminal, triggering the description information of any one of the available vehicles will display a route map corresponding to that vehicle. Based on the destination station information determined by the passenger on the route map, a carpooling order can be generated. This carpooling order information may also include the origin station information corresponding to the initial departure point, the identifier of the first user terminal, and the vehicle identifier. In addition, the route map may provide options for the number of passengers or an area for inputting the number of passengers, and / or options for the travel time or an area for inputting the number of passengers. Users can directly select or input the number of passengers and / or the travel time on the route map, or after triggering the destination button on the route map, select or input the number of passengers and / or the travel time in a pop-up window or secondary page.

[0183] Similarly, continuation Figure 4a After a passenger views the description information of at least one available vehicle on the first user terminal, triggering the description information of any one of the available vehicles will display a trip list corresponding to that vehicle. Based on the destination station information determined by the passenger in the trip list, a carpooling order can be generated. This carpooling order information may also include the departure station information corresponding to the initial departure point. In addition, the trip list may provide options for the number of passengers or an area for inputting the number of passengers, and / or options for the travel time or an area for inputting the number of passengers. Users can directly select or input the number of passengers and / or the travel time in the route map, or after triggering the destination button in the route map, select or input the number of passengers and / or the travel time in a pop-up window or secondary page.

[0184] To further explain, the estimated payment amount for a carpooling order depends not only on the location of the origin and destination, but also on the number of passengers and the departure time. Different passenger types typically have different preset unit prices. Therefore, a passenger selection or input page can be provided to allow passengers to choose the number of passengers, facilitating accurate determination of the estimated payment amount based on information such as the number of passengers, passenger types, and the corresponding preset unit prices for each type of passenger. Additionally, passengers may have different preset unit prices when traveling at different times. Therefore, a ride time reservation page can be provided to allow passengers to select their departure time, facilitating accurate determination of the estimated payment amount based on the departure time and the corresponding preset unit prices for different times. The preset unit price represents the payment amount for a single stop. The preset unit prices for different passenger types and different times can be set according to actual needs and are not specifically limited here.

[0185] In one possible implementation, the carpooling order information includes the number of passengers and / or departure time information input or selected by the first user. Specifically, the number of passengers and / or departure time information input or selected by the first user can be determined according to the following steps: after determining the selected destination station information, displaying a passenger number option or a passenger number input box; determining the number of passengers corresponding to the target passenger number option selected by the first user or the number of passengers entered in the input box; and / or, after determining the selected destination station information, displaying a ride time option or a ride time input box; determining the departure time information corresponding to the target time option selected by the first user or the departure time information entered in the input box.

[0186] After determining the number of passengers and / or departure time information entered or selected by the first user, the amount to be paid can be estimated based on the confirmed departure station information, destination station information, number of passengers and / or departure time information, and carpooling order information can be generated.

[0187] For example, after a passenger triggers the destination station confirmation touch button, i.e., confirms the selected destination station information, a passenger number selection page can be displayed. The specific passenger number selection page can be as follows: Figure 6a As shown, the passenger selection page includes three passenger types: adults, children, and seniors, as well as a corresponding number of passengers control for each passenger type.

[0188] In the passengers Figure 6a After selecting 1 adult, 1 child, and 1 senior citizen, the estimated payment amount can be calculated based on the confirmed departure point, destination point, and number of passengers. A page displaying the estimated payment amount is available for reference. Figure 6b As shown.

[0189] For example, after a passenger triggers the destination station confirmation touch button, i.e., confirms the selected destination station information, a travel time reservation page can be displayed. The specific travel time reservation page can be as follows: Figure 7a As shown, the ride booking page includes multiple selectable time slots.

[0190] In the passengers Figure 7a After selecting and confirming your departure time, you can get an estimated payment amount based on the confirmed departure and destination station information, as well as the departure time. A page displaying the estimated payment amount is available here. Figure 7b As shown.

[0191] Furthermore, in the embodiments of this disclosure Figure 2a or Figure 2b The system may also display a "Peak Hour Reservation" touch button, allowing passengers to reserve a ride in advance during peak travel periods; passengers can trigger the button to do so. Figure 2a or Figure 2b The "Peak Hour Reservation" touch button shown allows users to reserve travel times. After triggering the button, a departure time option or input field can be displayed to select or enter departure time information. For example, after triggering the "Peak Hour Reservation" button, the following can be displayed: Figure 7a The ride-hailing time reservation page shown is where users can book rides. Figure 7a After selecting and confirming the departure time, the display can continue. Figure 2a or Figure 2b .

[0192] For example, after a passenger triggers the destination station confirmation touch button, i.e., confirms the selected destination station information, a passenger number selection page can be displayed. The specific passenger number selection page can be as follows: Figure 6a As shown, the passenger selection page includes three passenger types: adults, children, and seniors, as well as a corresponding number of passengers control for each passenger type.

[0193] In the passengers Figure 6a After selecting one adult, one child, and one senior citizen, the ride time reservation page will be displayed. The specific ride time reservation page can be viewed as follows: Figure 7a As shown, the ride-hailing time reservation page includes multiple selectable time slots; when passengers... Figure 7a After selecting and confirming the departure time, you can get an estimated payment amount based on the confirmed departure and destination station information, passenger numbers, and departure time. A page displaying the estimated payment amount is available for reference. Figure 7b As shown.

[0194] Here, the display format of the passenger selection page and the travel time reservation page may include, but is not limited to, at least one of the following: displaying them as separate pages, displaying them as overlay windows on the current page (i.e., the page confirmed at the current destination station).

[0195] In practice, after generating carpooling order information based on the determined departure station information, destination station information, number of passengers information and / or departure time information, the carpooling order information can be sent to the server.

[0196] After sending the carpooling order information to the server, it can also obtain and display pick-up details to indicate that the vehicle is picking up, thus making it easier for passengers to understand the relevant information of the vehicle that is about to pick them up.

[0197] The pick-up details information is used to inform users what kind of vehicle is being picked up, what time they need to arrive at which station to wait for the pick-up, and to indicate the real-time arrival time of the pick-up vehicle. The pick-up details information may include, but is not limited to, at least one of the following: the pick-up vehicle's route, the vehicle's identification, the name of the operating company, and the vehicle's trip dynamic information. The trip dynamic information may include, but is not limited to, at least one of the following: the pick-up vehicle's current location, the first estimated time for the pick-up vehicle to arrive at the departure station, and the second estimated time for the pick-up vehicle to arrive at the destination station. Furthermore, the pick-up details information may also include, at least one of the following: the departure and destination stations highlighted in the route using a color-coded method; a prompt to the user to arrive at the departure station before the first estimated time; the distance between the departure station and the destination station indicated by the passenger's current departure location; the time required for the passenger to travel from the departure station to the destination station (e.g., approximately a 5-minute walk); and the number of stations between the departure and destination stations.

[0198] Here, the first estimated time for the pick-up vehicle to arrive at the departure station can be determined by the server based on the current location information of the pick-up vehicle, the average driving speed of the pick-up vehicle, and the location information of the departure station; the second estimated time for the pick-up vehicle to arrive at the destination station is determined based on the current location information of the pick-up vehicle, the average driving speed of the pick-up vehicle, and the location information of the departure station.

[0199] In practice, after sending the carpooling order information to the server, the payment information corresponding to the carpooling order information is obtained and displayed; after receiving the payment confirmation information for the payment information, the pick-up details are displayed.

[0200] For example, after sending the carpooling order information to the server, the payment information corresponding to the carpooling order information is obtained, and the payment information page corresponding to the carpooling order information is displayed. Specifically, the payment information page corresponding to the carpooling order information can be as follows: Figure 8 As shown.

[0201] After a passenger triggers the payment confirmation touch control on the payment information page, the first user terminal receives payment confirmation information for the payment information and sends it to the server. The user then receives pick-up details information from the server. The specific display page containing the pick-up details information can be as follows: Figure 9 As shown, Figure 9 The system displays the route of the "Line 1" vehicle, the departure station and destination station highlighted in color, the boarding signs indicating the departure station and the alighting signs indicating the destination station, the current location of "Line 1", and the current location of the passengers.

[0202] Figure 9 The system also displays the vehicle name ("Line 1"), license plate number, operating company name, departure station name, distance from the current location to the departure station, travel time from the current location to the departure station (e.g., approximately 0 minutes walk), first estimated boarding time at the departure station (e.g., estimated boarding at 8:00), second estimated alighting time at the destination station (e.g., estimated alighting at 8:18), and the number of stations between the departure and destination stations.

[0203] In this embodiment of the disclosure, after determining the departure point information of the first user terminal, description information of at least one available vehicle can be obtained and displayed. Passengers can independently select an available vehicle that matches their needs on the first user terminal. By triggering the description information of any available vehicle, the driving details information corresponding to that available vehicle is displayed on the first user terminal. Passengers can select a destination station from the various station information along the driving route of the available vehicle displayed on the first user terminal. This allows the first user terminal to generate carpooling order information based on the departure station information corresponding to the departure point information and the destination station information selected by the passenger. In this way, passengers can independently select available vehicles, departure stations, and destination stations that meet their route expectations based on the content displayed on the first user terminal, enabling passengers to flexibly choose carpooling routes and improving passenger travel efficiency and order conversion rate.

[0204] In one possible implementation, this disclosure also provides a specific implementation of the carpooling method applied to a server, see [link to relevant documentation]. Figure 10 The diagram shows a flowchart of a carpooling method provided in an embodiment of this disclosure. The method includes steps S1001 to S1004, wherein:

[0205] S1001. Based on the departure location information sent by the first user terminal, determine the information of at least one available vehicle and feed it back to the first user terminal.

[0206] The available vehicle information is used to indicate available vehicles. The available vehicle information may include, but is not limited to, at least one of the following: description information of available vehicles, travel details information of available vehicles, etc. The available vehicle information includes information on each stop along the travel route of available vehicles. Here, the descriptions of available vehicle description information, travel details information of available vehicles, and information on each stop along the travel route of available vehicles are similar to the corresponding descriptions in the specific embodiments of the carpooling method provided in S101 to S103 of this disclosure, and the repeated parts will not be repeated.

[0207] Based on the departure location information sent by the first user terminal, the corresponding driving route and available vehicles that match the departure location information can be determined. Here, available vehicles that match the departure location information can include empty vehicles that have not yet accepted orders, as well as vehicles that have accepted orders and whose driving routes are relatively close to the departure location.

[0208] For vehicles that have already accepted orders, the system can determine the departure station information based on the departure station information, where the distance between the departure station and the location corresponding to the departure station information is less than a preset distance threshold; and based on the departure station information and the stored driving route information of each vehicle, it can determine the information of at least one vehicle that passes through the departure station.

[0209] The server pre-stores information about each vehicle, the driving route information of each vehicle, the route information contained in each driving route, the information of each station contained in each route, and the location of each station. The preset distance threshold can be set according to actual needs and can also be called the first preset distance threshold, such as 500 meters, but no specific limit is made here.

[0210] Specifically, the first user terminal sends its automatically located current location or the departure point manually entered by the passenger as departure point information to the server. The server, based on the departure point information, the location of the departure point indicated by the departure point information, and the locations of each station, determines the station information whose distance from the location of the departure point indicated by the departure point information is less than a preset distance threshold from the pre-stored station information on the server. After determining the departure point station information, the server can determine a route containing the departure point station information based on the departure point station information and the station information contained in each route pre-stored on the server. Based on the route containing the departure point station information and the route information contained in each driving route information pre-stored on the server, the server determines the driving route information of the route containing the departure point information. Finally, based on the driving route information of the route containing the departure point information and the driving route information of each vehicle pre-stored on the server, the server determines the driving route information and the information of vehicles matching the driving route information of the route containing the departure point information, which are then used as information on available vehicles passing through the departure point station.

[0211] Following S1001 above, the carpooling method provided in this embodiment further includes:

[0212] S1002. Obtain the carpooling order information sent by the first user terminal based on the information of the at least one available vehicle.

[0213] In specific implementation, the carpooling order information is generated based on the carpooling method provided in embodiments S101 to S103 of this disclosure. After the first user terminal generates the carpooling order information based on the carpooling method provided in embodiments S101 to S103 of this disclosure, it can send the carpooling order information to the server, and the server receives the carpooling order information sent by the first user terminal.

[0214] Here, the specific method for generating carpooling order information can be found in the specific implementation of the carpooling method provided in embodiments S101 to S103 of this disclosure, and repeated details will not be described again.

[0215] S1003. Based on the vehicle identifier, destination station information, and departure station information corresponding to the departure station information of the target available vehicle indicated by the carpooling order information, determine the latest itinerary information corresponding to the target available vehicle.

[0216] The target available vehicle represents the available vehicle corresponding to the description information of the triggered available vehicle among the description information of at least one available vehicle displayed in the first user terminal; the latest trip information corresponding to the target available vehicle may include at least one of the following: initial trip information and trip information formed after updating the initial trip information based on departure station information and / or destination station information.

[0217] Here, the initial trip information includes trip information determined based on the initial order dispatched to the second user terminal when the second user terminal provides carpooling service; or trip information determined based on the destination information initially set by the second user terminal when the second user terminal accepts orders along its route; the second user terminal is used to represent the driver terminal; the initial trip information includes stop information in each station of the second user terminal's driving route. For a detailed description of the initial trip information, please refer to the relevant descriptions in the specific implementations of the carpooling method shown in embodiments S1101 to S1102 of this disclosure, and repeated descriptions will not be repeated.

[0218] In practice, the station types corresponding to the departure station information and destination station information of the target vehicle can be determined. If there is at least one target station information in the departure station information and destination station information, and the corresponding station type in the initial trip information of the target vehicle is a transit station, then in the latest trip information, the station type corresponding to the target station information will be adjusted to a stop type.

[0219] The station type can include, for example, a stop type and a route type; the target vehicle stops at a stop type station when it passes through a route type station, and does not stop at a route type station; generally, the server pre-stores the station type corresponding to each station on the target vehicle's route before the target vehicle receives the carpooling order information.

[0220] Specifically, after receiving the carpooling order information sent by the first user, the server can query the station types corresponding to each stop on the target vehicle's route before receiving the carpooling order information, which are pre-stored in the server. This determines the departure station information and the station type corresponding to the destination station of the target vehicle. If the departure station is included in the transit station information, it indicates that the initial trip information of the target vehicle includes the destination station information (stop type) but does not include the departure station information (passing type). That is, if the target vehicle stops at the destination station before receiving the carpooling order, but passes through the departure station without stopping, the station type of the departure station will be changed from passing type to stopping type, and the trip information will be updated. In other words, the departure station information will be added to the initial trip information of the target vehicle so that the target vehicle stops at the departure station.

[0221] In one possible implementation, when the departure station information and destination station information are determined to include the destination station in the transit type, the initial trip information of the target ride-on vehicle includes the departure station information of the stop type, but does not include the destination station information of the transit type. That is, if the target ride-on vehicle stops at the departure station before receiving the carpooling order, passes through the destination station but does not stop, the station type of the destination station is changed from the transit type to the stop type, and the trip information is updated. That is, the destination station information is added to the initial trip information of the target ride-on vehicle so that the target ride-on vehicle stops at the destination station.

[0222] In another possible implementation, when determining the departure station information and destination station information, the stations of the transit type include: departure station and destination station. When the departure station information in the initial trip information of the target ride-on vehicle is characterized by the departure station type being transit type and the destination station information being characterized by the destination station type being transit type, that is, the target ride-on vehicle only passes through the destination station and departure station without stopping before receiving the carpooling order, then the station types of the departure station and destination station are changed from transit type to stop type respectively, and the trip information is updated, that is, the departure station information and destination station information are added to the initial trip information of the target ride-on vehicle so that the target ride-on vehicle stops at the departure station and stops at the destination station.

[0223] In another possible implementation, when determining the stop type of the departure station information and the destination station information, the departure station information in the initial trip information of the target ride-on vehicle is characterized by the departure station type being a stop type, and the destination station information is characterized by the destination station type being a stop type. That is, if the target ride-on vehicle stops at both the departure station and the destination station before receiving the carpooling order, then the initial trip information of the target ride-on vehicle is used as the updated trip information. In other words, there is no need to update the initial trip information of the target ride-on vehicle, and the target ride-on vehicle will stop at both the departure station and the destination station.

[0224] Following S1003 above, the carpooling method provided in this embodiment further includes:

[0225] S1004. Send the latest itinerary information to the second user terminal corresponding to the target vehicle.

[0226] In specific implementation, after generating the latest trip information based on S1003, the latest trip information can be sent to the second user terminal corresponding to the target rideable vehicle, so that the second user terminal can display the latest trip information. For a specific description of displaying the latest trip information to the second user terminal, please refer to the relevant description in the specific implementation of the carpooling method shown in S1101 to S1102 of this embodiment of the present disclosure. Repeated descriptions will not be repeated.

[0227] In another possible implementation, this disclosure also provides a specific implementation of the carpooling method applied to a second user terminal, see [link to relevant documentation]. Figure 11 The diagram shows a flowchart of a carpooling method provided in an embodiment of this disclosure. The method includes steps S1101 to S1102, wherein:

[0228] S1101. Obtain and display initial itinerary information.

[0229] S1102. After receiving the updated itinerary information sent by the server, the displayed initial itinerary information is updated to the latest itinerary information.

[0230] The second user terminal represents the driver terminal. The initial trip information may include, but is not limited to, at least one of the following: information on each initial stop before receiving a carpooling order, the number of passengers corresponding to each initial stop, and the navigation route. The updated trip information may include, but is not limited to, at least one of the following: information on newly added stops in each stop along the route of the target vehicle corresponding to the second user terminal, the number of passengers corresponding to the newly added stops, information on initial stops that the target vehicle corresponding to the second user terminal has not yet reached, the number of passengers corresponding to the initial stops that have not yet reached, and the navigation route.

[0231] Initial itinerary information may include, but is not limited to, at least one of the following D1 to D2:

[0232] D1. When the second user terminal provides carpooling services, the server will only dispatch orders to the second user terminal after the second user terminal starts accepting orders. The initial trip information displayed in the second user terminal is generated based on the initial order dispatched by the server. That is, the initial trip information includes: the information of each stop in the initial order (i.e., the initial stop information), the number of passengers corresponding to each stop in the initial order, and the navigation route generated based on the information of each stop in the initial order.

[0233] For example, a specific display page showing initial itinerary information could be as follows: Figure 12a As shown, Figure 12aThe system displays information about the stations that need to be stopped in the initial order: E1, E2, E3 and E4, as well as the number of passengers corresponding to E1: 1 person, the number of passengers corresponding to E2: 2 people, and the navigation route generated based on E1, E2, E3 and E4.

[0234] After the second user receives the carpooling order information from the server based on the first user's information and generates the latest itinerary information, the initial itinerary information displayed will be updated to the latest itinerary information.

[0235] For example, if the updated itinerary information includes a new stop called "Science Park Station", then... Figure 12a The initial itinerary information display page shows the addition of "Science Park Station" and the corresponding number of passengers for "Science Park Station": 1 person. For a more detailed display, see the latest itinerary information display page. Figure 12b As shown, Figure 12b The system also displays stations E1, E2, E3, and E4 that the target vehicle cannot reach, the number of passengers at station E1 (1 person), the number of passengers at station E2 (2 people), and the navigation routes generated based on stations E1, E2, E3, and E4.

[0236] D2. When the second user terminal provides a route-sharing service (e.g., the second user terminal accepts orders on the way to or from get off work), before the second user terminal starts accepting orders, it can generate a navigation route from the origin indicated by the origin information to the destination indicated by the destination information based on the current location automatically located by the second user terminal or the origin information entered by the driver on the second user terminal, as well as the destination information initially set by the driver on the second user terminal. This navigation route is then used as the navigation route in the initial trip information.

[0237] For example, a specific display page showing initial itinerary information could be as follows: Figure 12c As shown, Figure 12c The navigation route (i.e., the driving route) is displayed.

[0238] After the second user terminal starts accepting orders, it receives the carpooling order information from the first user terminal sent by the server, generates the latest itinerary information, and updates the displayed initial itinerary information to the latest itinerary information.

[0239] For example, if the updated itinerary information includes newly added stops such as "Capital Airport Station" and "Aerospace University Station", then... Figure 12c The initial itinerary information display page shows the addition of "Capital Airport Station" and "Aerospace University Station," along with the corresponding number of passengers for "Capital Airport Station": 2. For a more detailed display, see the latest itinerary information display page. Figure 12dAs shown.

[0240] In practice, after the second user terminal displays the latest trip information, it can send the current location of the target available vehicle to the server. The server can determine the first estimated time for the target available vehicle to arrive at the departure station indicated by the departure station information, the location of the destination station indicated by the destination station information, and the current average speed of the target available vehicle, and the server can determine the second estimated time for the target available vehicle to arrive at the destination station indicated by the destination station information. Based on the first estimated time, the second estimated time, the current location information of the target available vehicle, and the information of the target available vehicle, the server generates pick-up details information and sends the pick-up details information to the first user terminal so that the first user terminal can receive and display the pick-up details information.

[0241] In this embodiment of the disclosure, after receiving the latest trip information, the second user terminal updates the displayed initial trip information to the latest trip information, so that the driver of the second user terminal can relatively intuitively determine the newly added stops that need to be stopped based on the latest trip information displayed by the second user terminal, and stop at the newly added stops to pick up and drop off passengers.

[0242] In another possible implementation provided by this disclosure, a schematic diagram of the interaction flowchart of the interaction between the first user terminal, the server, and the second user terminal when executing the carpooling method is also provided. See [link / reference]. Figure 13 As shown, it includes:

[0243] S1301, The first user terminal obtains the departure location information of the first user terminal.

[0244] S1302, The first user terminal sends its origin information to the server.

[0245] S1303. The server receives the departure location information from the first user terminal and determines the information of at least one available vehicle based on the departure location information from the first user terminal.

[0246] S1304. The server sends information about at least one available vehicle to the first user terminal; wherein, the information about at least one available vehicle may include at least one of the following: description information of at least one available vehicle, and driving details information of at least one available vehicle.

[0247] S1305. The first user terminal obtains and displays description information of at least one available vehicle.

[0248] S1306. After receiving a trigger operation for the description information of any available vehicle, the first user terminal displays the driving details information corresponding to that available vehicle.

[0249] S1307. The first user terminal responds to the selection operation of destination station information in the driving details information corresponding to any available vehicle, and generates carpooling order information based on the selected destination station information.

[0250] S1308, The first user sends carpooling order information to the server.

[0251] S1309. The server obtains the carpooling order information sent by the first user terminal based on information about at least one available vehicle. Based on the vehicle identifier, destination station information, and departure station information corresponding to the departure station information of the target available vehicle indicated by the carpooling order information, the server determines the latest itinerary information corresponding to the target available vehicle.

[0252] S1310, The server sends the latest itinerary information to the second user terminal corresponding to the target available vehicle.

[0253] S1311. The second user terminal obtains and displays the initial itinerary information.

[0254] S1312. After receiving the updated itinerary information from the server, the second user terminal will update the displayed initial itinerary information to the latest itinerary information.

[0255] S1313, The second user terminal sends the current location of the target available vehicle to the server.

[0256] S1314. The server determines a first estimated time for the target vehicle to arrive at the departure station indicated by the departure station information, a second estimated time for the target vehicle to arrive at the destination station indicated by the destination station information, and the current average speed of the target vehicle based on the current location of the target vehicle, the location of the departure station indicated by the departure station information, the location of the destination station indicated by the destination station information, and the current average speed of the target vehicle.

[0257] S1315. The server generates pick-up details based on the first estimated time, the second estimated time, and the current location information of the target available vehicle.

[0258] S1316. The server sends the pick-up details to the first user client.

[0259] S1317. The first user terminal obtains and displays pick-up details information to indicate that the vehicle is picking up the passenger.

[0260] In specific implementations, for detailed descriptions of S1301 to S1317 above, please refer to the relevant descriptions in the specific embodiments shown in S101 to S103 of this disclosure, the relevant descriptions in the specific embodiments shown in S1001 to S1004 of this disclosure, and the relevant descriptions in the specific embodiments shown in S1101 to S1102 of this disclosure. Repeated descriptions will not be repeated.

[0261] For example, if the target vehicle is "Line 1", the information of each station on the route corresponding to the target vehicle includes: E1 station, Science Park station, Park station, E2 station, E3 station, E4 station, and E5 station; the initial trip information corresponding to the target vehicle is as follows: Figure 12a As shown, the target vehicle stops at stations E1, E2, E3, and E4 before receiving a carpooling order from the first user, and passes through stations Science Park, Park, and E5.

[0262] Passengers use their client's automatic location service to determine their current location is the Science Park Station. They then send their location to the server. Based on this location, the server identifies at least one available vehicle passing through that location and sends this information back to the client. The client receives this information and displays descriptions of each available vehicle. The specific display page could be as follows: Figure 2a As shown.

[0263] After the passenger enters the destination name, E2 station, on the first user terminal, the first user terminal will process the data based on the destination name. Figure 2a The system filters the descriptions of available vehicles displayed in the browser, selecting those that pass through both the current location and the destination indicated by the destination name. It then displays the description of at least one of these selected vehicles. The specific display page can be seen as follows: Figure 2b As shown.

[0264] Passenger trigger Figure 2b The description information for at least one available vehicle displayed in the page includes the description of "Line 1," confirming "Science Park Station" as the departure station, and displays detailed travel information for "Line 1." The specific display page can be found as follows: Figure 3a , Figure 4a , Figure 5a If a passenger triggers station E2 in the displayed route map and / or the trip list, station E2 will be used as the destination station. The specific display page showing the departure station and destination station can be as follows: Figure 3b , Figure 4b , Figure 5b As shown in any of them.

[0265] After a passenger triggers the confirmation touch button to confirm their destination station, the first user terminal confirms the destination station and displays the passenger selection page. The specific passenger selection page can be viewed as follows: Figure 6a As shown; when passengers are Figure 6a After selecting the number of passengers (1 adult), the system will estimate the amount to be paid based on the confirmed departure and destination stations, as well as the number of passengers. A carpooling order will then be generated. A page displaying the estimated payment amount is available as follows. Figure 6b As shown.

[0266] Passengers Figure 6b After clicking the "Confirm and Pay" touch button on the page shown, the carpooling order information is sent to the server. After receiving the carpooling order information, the server updates the station type of "Science Park Station" corresponding to "Line 1", changing "Science Park Station" from a transit type to a stop type, and adds the new stop information "Science Park Station" to the initial trip information, and adds the number of passengers taking the ride at "Science Park Station": 1 person, to form the updated trip information. After the server generates the updated trip information, it sends the updated trip information to the second user terminal.

[0267] After receiving the latest itinerary information, the second user client displays the latest itinerary information. The specific display page can be as follows: Figure 12b As shown.

[0268] After receiving and displaying the latest trip information, the second user client can send the current location of "Line 1" to the server. The server then determines the first estimated arrival time at "Science Park Station" and the second estimated arrival time at E2 Station based on the current location of "Line 1," the locations of the departure and destination stations, and the current average speed of "Line 1." Based on these estimated times, the server generates pick-up details and sends them to the first user client. Upon confirming payment for the carpooling order, the first user client displays the pick-up details for "Line 1." The specific page displaying the pick-up details for "Line 1" can be as follows: Figure 9 As shown.

[0269] 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.

[0270] Based on the same inventive concept, this disclosure also provides a carpooling device corresponding to the carpooling method. Since the principle of the device in this disclosure for solving the problem is similar to the carpooling 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.

[0271] Reference Figure 14 The diagram shown is a schematic representation of a carpooling device provided in an embodiment of this disclosure. The device includes:

[0272] The first acquisition module 1401 is used to acquire and display description information of at least one available vehicle based on the departure location information of the first user terminal.

[0273] The details display module 1402 is used to respond to a trigger operation that receives description information for any available vehicle and display the driving details information corresponding to the available vehicle; the driving details information displays the station information in the driving route of the available vehicle.

[0274] The generation module 1403 is used to generate carpooling order information based on the selected destination station information from the station information of any available vehicle, and send the carpooling order information to the server.

[0275] In one optional implementation, the first acquisition module 1401, when performing the step of acquiring and displaying the description information of at least one available vehicle based on the departure information of the first user terminal, is specifically configured to: acquire information of each available vehicle whose route matches the departure information based on the departure information of the first user terminal, and display the description information of at least one of the available vehicles within the display range of the current page; after acquiring the destination information of the first user terminal, filter out at least one available vehicle whose route matches the destination information from among the available vehicles, and update and display the description information of the filtered at least one available vehicle within the display range of the current page.

[0276] In one optional implementation, the first acquisition module 1401, when performing the process of acquiring and displaying description information of at least one available vehicle based on the departure information of the first user terminal, is specifically used to: acquire and display description information of at least one available vehicle whose travel route matches the departure information and destination information based on the departure information and destination information of the first user terminal.

[0277] In one optional implementation, the details display module 1402, when performing the display of driving details information corresponding to any available vehicle, is specifically used to: display a driving route map corresponding to any available vehicle, the driving route map showing the driving route of any available vehicle on the map and the information of each station along the driving route; the generation module 1403, when performing the generation of carpooling order information based on the destination station information selected from the station information of any available vehicle, is specifically used to: generate carpooling order information based on the destination station information selected from the station information of the driving route map.

[0278] In one optional implementation, the details display module 1402, when performing the display of travel details information corresponding to any available vehicle, is specifically used to: display a trip list corresponding to any available vehicle, the trip list displaying information on each stop along the travel route of any available vehicle; the generation module 1403, when performing the generation of carpooling order information based on the destination stop information selected from the station information of any available vehicle, is specifically used to: generate carpooling order information based on the destination stop information selected from the station information in the trip list.

[0279] In one optional implementation, the carpooling order information further includes at least one of the following: the vehicle identifier of any available vehicle; the number of passengers input or selected by the first user terminal; the departure time information input or selected by the first user terminal; and the identifier information of the first user terminal.

[0280] In an optional embodiment, the device further includes a third determining module, configured to determine the number of passengers and / or departure time information input or selected by the first user terminal according to the following steps: after determining the selected destination station information, displaying a passenger number option or a passenger number input box; determining the number of passengers corresponding to the target number option selected by the first user terminal or the number of passengers input in the input box; and / or, after determining the selected destination station information, displaying a travel time option or a travel time input box; determining the departure time information corresponding to the target time option selected by the first user terminal or the departure time information input in the input box.

[0281] In one optional implementation, after the generation module 1403 sends the carpooling order information to the server, the details display module 1402 is further configured to: obtain and display pick-up details information indicating that the vehicle is picking up the passenger.

[0282] In one optional implementation, the details display module 1402, when performing the process of obtaining and displaying pick-up details information indicating that a vehicle is picking up passengers, specifically performs the following: after sending the carpooling order information to the server, obtaining and displaying payment information corresponding to the carpooling order information; and after receiving payment confirmation information for the payment information, displaying the pick-up details information.

[0283] In one optional implementation, the pick-up details include the trip dynamic information of the pick-up vehicle; the trip dynamic information includes at least one of the following: the current location of the pick-up vehicle, a first estimated time for the pick-up vehicle to arrive at the departure station, and a second estimated time for the pick-up vehicle to arrive at the destination station.

[0284] Reference Figure 15 The diagram shown is a schematic of another carpooling device provided in an embodiment of this disclosure. The device includes:

[0285] The first determining module 1501 is used to determine the information of at least one available vehicle based on the departure information sent by the first user terminal, and to feed it back to the first user terminal; the information of the available vehicle includes the information of each station in the route of the available vehicle.

[0286] The second acquisition module 1502 is used to acquire carpooling order information sent by the first user terminal based on the information of the at least one available vehicle.

[0287] The second determining module 1503 is used to determine the latest itinerary information corresponding to the target ride-hailing vehicle based on the vehicle identifier, destination station information, and departure station information corresponding to the departure station information of the target ride-hailing vehicle indicated by the carpooling order information.

[0288] The sending module 1504 is used to send the latest travel information to the second user terminal corresponding to the target available vehicle.

[0289] In one optional implementation, the second determining module 1503, when determining the latest travel information corresponding to the target ride-hailing vehicle based on the vehicle identifier, destination station information, and departure station information corresponding to the departure station information indicated by the carpooling order information, is specifically used to: determine the station type corresponding to the departure station information and destination station information corresponding to the target ride-hailing vehicle; if at least one target station information exists among the departure station information and destination station information, and the corresponding station type in the initial travel information of the target ride-hailing vehicle is a transit station, then in the latest travel information, the station type corresponding to the target station information is adjusted to a stop type.

[0290] In one optional implementation, the first determining module 1501, when performing the task of determining at least one available vehicle based on the departure information sent by the first user terminal, is specifically configured to: determine departure station information where the distance between the departure station and the location corresponding to the departure information is less than a preset distance threshold; and determine at least one available vehicle that passes through the departure station based on the departure station information and the stored travel route information of each vehicle.

[0291] Reference Figure 16 The diagram shown is a schematic representation of another carpooling device provided in this disclosure, the device comprising:

[0292] The third acquisition module 1601 is used to acquire and display initial trip information; the initial trip information is trip information determined based on the initial order dispatched to the second user terminal, or trip information determined based on the destination information initially set by the second user terminal; the initial trip information includes stop information of each station in the driving route of the second user terminal.

[0293] The update display module 1602 is used to update the displayed initial travel information to the latest travel information after receiving the updated latest travel information sent by the server. The latest travel information includes information on newly added stops among the various stops traversed by the second user terminal.

[0294] 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.

[0295] This disclosure also provides an electronic device, such as... Figure 17 The diagram shown is a schematic representation of the structure of an electronic device provided in an embodiment of this disclosure, including:

[0296] A processor 171 and a memory 172; the memory 172 stores machine-readable instructions executable by the processor 171, and the processor 171 executes the machine-readable instructions stored in the memory 172. When the machine-readable instructions are executed by the processor 171, the processor 171 performs the following steps:

[0297] Based on the departure location information of the first user terminal, obtain and display the description information of at least one available vehicle; in response to receiving a trigger operation for the description information of any available vehicle, display the driving details information corresponding to the available vehicle; the driving details information displays the station information of each station in the driving route of the available vehicle; generate carpooling order information according to the destination station information selected from the station information of the available vehicle, and send the carpooling order information to the server.

[0298] Alternatively, processor 171 performs the following steps:

[0299] Based on the departure location information sent by the first user terminal, information on at least one available vehicle is determined and fed back to the first user terminal; the information on the available vehicle includes information on each stop along the route of the available vehicle; carpooling order information sent by the first user terminal based on the information on the at least one available vehicle is obtained; based on the vehicle identifier, destination stop information, and departure stop information corresponding to the departure location information of the target available vehicle indicated by the carpooling order information, the latest itinerary information corresponding to the target available vehicle is determined; the latest itinerary information is sent to the second user terminal corresponding to the target available vehicle.

[0300] Alternatively, processor 171 performs the following steps:

[0301] Acquire and display initial trip information; the initial trip information is trip information determined based on the initial order dispatched to the second user terminal, or trip information determined based on the destination information initially set by the second user terminal; the initial trip information includes stop information of each station in the travel route of the second user terminal; after obtaining the updated latest trip information sent by the server, the displayed initial trip information is updated to the latest trip information, the latest trip information includes newly added stop information of each station passed by the second user terminal.

[0302] The aforementioned memory 172 includes a main memory 1721 and an external memory 1722; the main memory 1721, also known as internal memory, is used to temporarily store the computational data in the processor 171, as well as the data exchanged with external memory 1722 such as a hard disk. The processor 171 exchanges data with the external memory 1722 through the main memory 1721.

[0303] The specific execution process of the above instructions can be referred to the steps of the carpooling method described in the embodiments of this disclosure, and will not be repeated here.

[0304] 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 method described in the above-described method embodiments. The storage medium can be a volatile or non-volatile computer-readable storage medium.

[0305] This disclosure also provides a computer program product, including computer instructions, which, when executed by a processor, implement the steps of the carpooling method described above. The computer program product can be any product capable of implementing the carpooling 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). This software product can be stored in a storage medium, and the included computer instructions cause relevant devices or processors to execute part or all of the steps of the carpooling method described above.

[0306] The aforementioned computer program product can be implemented through hardware, software, or a combination thereof. In one optional embodiment, the computer program product is specifically embodied in a computer storage medium; in another optional embodiment, the computer program product is specifically embodied in a software product, such as a software development kit (SDK), etc.

[0307] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems and devices described above can be referred to the corresponding processes 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 systems, devices, and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division; in actual implementation, there may be other division methods. Furthermore, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the displayed or discussed mutual coupling or direct coupling or communication connection may be through some communication interfaces; the indirect coupling or communication connection of devices or units may be electrical, mechanical, or other forms.

[0308] 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.

[0309] In addition, the functional units in the various embodiments of this disclosure can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0310] If the aforementioned functions are implemented as software functional units 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 an electronic 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.

[0311] 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; and these 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 carpooling method, characterized in that, The method includes: Based on the departure location information of the first user, obtain and display description information of at least one available vehicle; In response to a trigger operation that receives description information for any available vehicle, the system displays driving details information corresponding to the available vehicle; the driving details information displays information about each stop along the driving route of the available vehicle. Based on the selected destination station information from the various station information of any available vehicle, a carpooling order is generated and sent to the server. The server determines the latest itinerary information corresponding to the target available vehicle based on the vehicle identifier, destination station information, and departure station information indicated by the carpooling order information. After receiving the updated latest itinerary information sent by the server, the second user terminal updates the displayed initial itinerary information to the latest itinerary information. The latest itinerary information includes newly added stops along the route of the second user terminal, as well as the number of passengers corresponding to the newly added stops and the fact that the target available vehicle for the second user terminal has not yet arrived. The information includes at least one of the following: the initial stop information, the number of passengers corresponding to the initial stop information that has not yet been reached, and the navigation route. The step of determining the latest travel information corresponding to the target ride-on vehicle based on the vehicle identifier of the target ride-on vehicle indicated by the carpooling order information, the destination stop information, and the departure stop information corresponding to the departure location information includes: determining the station types corresponding to the departure stop information and the destination stop information of the target ride-on vehicle; if at least one target stop information exists among the departure stop information and the destination stop information, and the corresponding station type in the initial travel information of the target ride-on vehicle is a transit stop, then in the latest travel information, the station type corresponding to the target stop information is adjusted to a stop type.

2. The method according to claim 1, characterized in that, The step of obtaining and displaying description information of at least one available vehicle based on the departure location information from the first user's terminal includes: Based on the departure location information of the first user terminal, obtain information on each available vehicle whose driving route matches the departure location, and display description information of at least one of the available vehicles within the display range of the current page. After obtaining the destination information from the first user, at least one rideable vehicle whose route matches the destination information is selected from all available rideable vehicles, and the description information of the selected at least one rideable vehicle is updated and displayed within the display range of the current page.

3. The method according to claim 1, characterized in that, The step of obtaining and displaying description information of at least one available vehicle based on the departure location information from the first user's terminal includes: Based on the departure location information and destination information of the first user terminal, obtain and display description information of at least one available vehicle whose travel route matches the departure location information and destination information.

4. The method according to claim 1, characterized in that, The display of driving details information corresponding to any of the available vehicles includes: Display a route map corresponding to any of the available vehicles, showing the route of the available vehicles on the map and information about each stop along the route; The step of generating carpooling order information based on the selected destination station information from the station information of any available vehicle includes: Based on the selected destination station information from the station information in the driving route map, carpooling order information is generated.

5. The method according to claim 1, characterized in that, The display of driving details information corresponding to any of the available vehicles includes: Display a trip list corresponding to any of the available vehicles, the trip list showing the station information of each station along the route of any of the available vehicles; The step of generating carpooling order information based on the selected destination station information from the station information of any available vehicle includes: Based on the destination station information selected from the station information in the itinerary list, carpooling order information is generated.

6. The method according to claim 1, characterized in that, The carpooling order information also includes at least one of the following: The vehicle identification of any available vehicle; The number of passengers input or selected by the first user terminal; The departure time information input or selected by the first user terminal; The identification information of the first user terminal.

7. The method according to claim 6, characterized in that, The following steps are used to determine the number of passengers and / or departure time information entered or selected by the first user terminal: After confirming the selected destination station information, display a passenger number option or a passenger number input box; determine the passenger number corresponding to the target passenger number option selected by the first user or the passenger number entered in the input box; and / or, After confirming the selected destination station information, display the travel time option or travel time input box; determine the departure time information corresponding to the target time option selected by the first user or the departure time information entered in the input box.

8. The method according to claim 1, characterized in that, After sending the carpooling order information to the server, the process also includes: Retrieve and display pick-up details to indicate that a vehicle is being picked up.

9. The method according to claim 8, characterized in that, Retrieve and display pick-up details information to indicate that a vehicle is being picked up, including: After sending the carpooling order information to the server, the payment information corresponding to the carpooling order information is obtained and displayed; After receiving payment confirmation information for the payment information, the pick-up details information is displayed.

10. The method according to claim 8 or 9, characterized in that, The pick-up details include the vehicle's travel itinerary information; The trip dynamic information includes at least one of the following: the current location of the pick-up vehicle, the first estimated time for the pick-up vehicle to arrive at the departure station, and the second estimated time for the pick-up vehicle to arrive at the destination station.

11. A carpooling method, characterized in that, The method includes: Based on the departure information sent by the first user terminal, the information of at least one available vehicle is determined and fed back to the first user terminal; the information of the available vehicle includes the information of each station along the route of the available vehicle. Obtain the carpooling order information sent by the first user terminal based on the information of the at least one available vehicle; Based on the vehicle identifier, destination station information, and departure station information corresponding to the departure station information of the target available vehicle indicated by the carpooling order information, the latest trip information corresponding to the target available vehicle is determined. This determination includes: determining the station types corresponding to the departure station information and destination station information of the target available vehicle; if at least one target station information exists among the departure station information and destination station information, and the corresponding station type in the initial trip information of the target available vehicle is a transit station, then in the latest trip information, the station type corresponding to the target station information is adjusted to a stop type. The latest travel information is sent to the second user terminal corresponding to the target available vehicle. After receiving the updated latest travel information sent by the server, the second user terminal updates the displayed initial travel information to the latest travel information. The latest travel information includes information on newly added stops along the route of the second user terminal, the number of passengers corresponding to the newly added stops, information on the initial stops where the target available vehicle corresponding to the second user terminal has not yet arrived, the number of passengers corresponding to the initial stops that have not yet arrived, and at least one of the following: navigation route.

12. The method according to claim 11, characterized in that, Based on the departure location information sent by the first user terminal, information on at least one available vehicle is determined, including: Based on the origin information, determine the origin station information where the distance between the location corresponding to the origin information and the location is less than a preset distance threshold; Based on the departure station information and the stored route information of each vehicle, information on at least one available vehicle that passes through the departure station is determined.

13. A carpooling method, characterized in that, The method includes: Acquire and display initial trip information; the initial trip information is trip information determined based on the initial order dispatched to the second user terminal, or trip information determined based on the destination information initially set by the second user terminal; the initial trip information includes stop information of each station in the travel route of the second user terminal; After receiving the updated itinerary information from the server, the displayed initial itinerary information will be updated to the latest itinerary information. The latest itinerary information includes newly added stops along the route taken by the second user terminal. It also includes at least one of the following: the number of passengers corresponding to the newly added stops, the initial stops where the target vehicle for the second user terminal has not yet arrived, the number of passengers corresponding to the initial stops that have not yet arrived, and the navigation route. The latest itinerary information corresponding to the target vehicle is determined by the server based on the vehicle identifier, destination station information, and departure station information of the target vehicle indicated by the carpooling order information sent by the first user terminal. The destination station information is... The user client displays driving details information where any available vehicle's route is selected from various station information. The latest travel information corresponding to the target available vehicle is determined by the server based on the vehicle identifier, destination station information, and departure station information of the target available vehicle indicated by the carpooling order information sent by the first user client. This includes: determining the station type corresponding to the departure station information and destination station information of the target available vehicle; if at least one target station information exists among the departure station information and destination station information, and the corresponding station type in the initial travel information of the target available vehicle is a transit station, then in the latest travel information, the station type corresponding to the target station information is adjusted to a stop type.

14. A carpooling method, characterized in that, The method is applied to a first user terminal and a second user terminal, and the method includes: Based on the departure location information of the first user terminal, the first user terminal obtains and displays description information of at least one available vehicle; In response to receiving a trigger operation that describes any available vehicle, the first user terminal displays the driving details information corresponding to the available vehicle; the driving details information displays the station information in the driving route of the available vehicle; The first user terminal generates carpooling order information based on the selected destination station information from the station information of any available vehicle, and sends the carpooling order information to the server. The server determines the latest itinerary information corresponding to the target available vehicle based on the vehicle identifier, destination station information, and departure station information corresponding to the departure station information indicated by the carpooling order information. The determination of the latest itinerary information based on the vehicle identifier, destination station information, and departure station information indicated by the carpooling order information includes: determining the station types corresponding to the departure station information and destination station information of the target available vehicle; if at least one target station information exists among the departure station information and destination station information, and the corresponding station type in the initial itinerary information of the target available vehicle is a transit station, then in the latest itinerary information, the station type corresponding to the target station information is adjusted to a stop type. The second user terminal acquires and displays initial trip information; the initial trip information is trip information determined based on the initial order dispatched to the second user terminal, or trip information determined based on the destination information initially set by the second user terminal; the initial trip information includes stop information of each station in the travel route of the second user terminal; After receiving the updated itinerary information sent by the server, the second user terminal will update the displayed initial itinerary information to the latest itinerary information. The latest itinerary information includes information on newly added stops along the route of the second user terminal, the number of passengers corresponding to the newly added stops, information on the initial stops where the target vehicle for the second user terminal has not yet arrived, the number of passengers corresponding to the initial stops that have not yet arrived, and at least one of the following: navigation route.

15. A carpooling device, characterized in that, The device includes: The first acquisition module is used to acquire and display description information of at least one available vehicle based on the departure location information of the first user terminal. The details display module is used to respond to a trigger operation that receives description information for any available vehicle and display the driving details information corresponding to the available vehicle; the driving details information displays the station information in the driving route of the available vehicle; The generation module is used to generate carpooling order information based on the selected destination station information from the station information of any available vehicle, and send the carpooling order information to the server. The server is used to determine the latest itinerary information corresponding to the target available vehicle based on the vehicle identifier, destination station information, and departure station information corresponding to the departure station information indicated by the carpooling order information. After receiving the updated latest itinerary information sent by the server, the second user terminal updates the displayed initial itinerary information to the latest itinerary information. The latest itinerary information includes newly added stops along the route of the second user terminal, as well as the number of passengers corresponding to the newly added stops and the target available vehicle corresponding to the second user terminal. The information includes at least one of the following: the initial stop information of the vehicle that has not yet arrived, the number of passengers corresponding to the initial stop information that has not yet arrived, and the navigation route. The step of determining the latest travel information corresponding to the target ride-on vehicle based on the vehicle identifier of the target ride-on vehicle indicated by the carpooling order information, the destination stop information, and the departure stop information corresponding to the departure point information includes: determining the station types corresponding to the departure stop information and the destination stop information of the target ride-on vehicle; if at least one target stop information exists among the departure stop information and the destination stop information, and the corresponding station type in the initial travel information of the target ride-on vehicle is a transit stop, then in the latest travel information, the station type corresponding to the target stop information is adjusted to a stop type.

16. A carpooling device, characterized in that, The device includes: The first determining module is used to determine the information of at least one available vehicle based on the departure information sent by the first user terminal, and to feed it back to the first user terminal; the information of the available vehicle includes the information of each station in the route of the available vehicle. The second acquisition module is used to acquire carpooling order information sent by the first user terminal based on the information of the at least one available vehicle; The second determining module is used to determine the latest travel information corresponding to the target ride-hailing vehicle based on the vehicle identifier, destination station information, and departure station information corresponding to the departure station information indicated by the carpooling order information. The determination of the latest travel information based on the vehicle identifier, destination station information, and departure station information corresponding to the departure station information indicated by the carpooling order information includes: determining the station types corresponding to the departure station information and destination station information of the target ride-hailing vehicle; if at least one target station information exists among the departure station information and destination station information, and the corresponding station type in the initial travel information of the target ride-hailing vehicle is a transit station, then in the latest travel information, the station type corresponding to the target station information is adjusted to a stop type. The sending module is used to send the latest travel information to the second user terminal corresponding to the target available vehicle. After receiving the updated latest travel information sent by the server, the second user terminal updates the displayed initial travel information to the latest travel information. The latest travel information includes information on newly added stops along the route of the second user terminal, the number of passengers corresponding to the newly added stops, information on the initial stops where the target available vehicle corresponding to the second user terminal has not yet arrived, the number of passengers corresponding to the initial stops that have not yet arrived, and at least one of the following: navigation route.

17. A carpooling device, characterized in that, The device includes: The third acquisition module is used to acquire and display initial trip information; the initial trip information is trip information determined based on the initial order dispatched to the second user terminal, or trip information determined based on the destination information initially set by the second user terminal; the initial trip information includes stop information of each station in the driving route of the second user terminal; The update display module is used to update the displayed initial trip information to the latest trip information after receiving the updated latest trip information sent by the server. The updated latest trip information includes newly added stop information among the various stops passed by the second user terminal. The latest trip information also includes at least one of the following: the number of passengers corresponding to the newly added stop information, the initial stop information of the target ride-on vehicle corresponding to the second user terminal that has not yet arrived, the number of passengers corresponding to the initial stop information that has not yet arrived, and the navigation route. The latest trip information corresponding to the target ride-on vehicle is determined by the server based on the vehicle identifier of the target ride-on vehicle indicated by the carpooling order information sent by the first user terminal, the destination stop information, and the departure stop information corresponding to the departure point information. The station information is selected from the station information of any available vehicle's route displayed in the travel details information shown on the first user's terminal. The latest trip information corresponding to the target available vehicle is determined by the server based on the vehicle identifier, destination station information, and departure station information of the target available vehicle indicated by the carpooling order information sent by the first user's terminal. This includes: determining the station type corresponding to the departure station information and destination station information of the target available vehicle respectively; if at least one target station information exists among the departure station information and destination station information, and the corresponding station type in the initial trip information of the target available vehicle is a transit station, then in the latest trip information, the station type corresponding to the target station information is adjusted to a stop type.

18. An electronic device, characterized in that, include: A processor and a memory, the memory storing machine-readable instructions executable by the processor, the processor executing the machine-readable instructions stored in the memory, wherein when the machine-readable instructions are executed by the processor, the processor performs the steps of the carpooling method as described in any one of claims 1 to 13.

19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, which, when executed by an electronic device, performs the steps of the carpooling method as described in any one of claims 1 to 13.

20. 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 method as described in any one of claims 1 to 13.

Citation Information

Patent Citations

  • Carpooling method and device

    CN105243836A

  • Road passenger transport route display method and device

    CN112052301A