Method, apparatus, device, storage medium and program product for trip service

By presenting a candidate station selection interface in autonomous vehicles and assessing the driving difficulty of service routes, the problem of cumbersome pick-up and drop-off locations for users is solved, thus improving the quality and efficiency of travel services.

CN122130109APending Publication Date: 2026-06-02BEIJING VOYAGER TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING VOYAGER TECH CO LTD
Filing Date
2024-12-02
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

In autonomous vehicles, users need to manually select their pick-up and drop-off locations, which makes the operation cumbersome and the service route may pass through traffic-congested areas, affecting the quality of travel services.

Method used

A travel service solution is provided, which presents a candidate station selection interface, evaluates the driving difficulty of the service route based on the connectivity and traffic conditions between the candidate stations and the target station, and prompts the user to change stations to optimize the route in the interface.

Benefits of technology

This reduces the complexity of the user's trip selection process and improves the quality of autonomous vehicle-provided travel services and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122130109A_ABST
    Figure CN122130109A_ABST
Patent Text Reader

Abstract

According to embodiments of this disclosure, methods, apparatus, devices, storage media, and program products for travel services are provided. The method includes: presenting a station selection interface associated with a travel service linked to an autonomous vehicle; presenting a set of candidate stations in the station selection interface, the set of candidate stations being determined based on connectivity between the candidate stations and a selected target station, the connectivity indicating whether a service route exists between the candidate stations and the target station; receiving a selection of a first station from the candidate stations; and, in response to evaluation information associated with the first station satisfying a first condition, presenting a first prompt to change the first station, the evaluation information indicating the difficulty of driving the target service route corresponding to the first station under current traffic conditions. Therefore, embodiments of this disclosure can reduce user operational complexity, improve the efficiency of interaction with travel services, and improve the quality of travel services provided by autonomous vehicles.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The exemplary embodiments disclosed herein generally relate to the field of computers, and particularly to methods, apparatus, devices, computer-readable storage media, and computer program products for travel services. Background Technology

[0002] Autonomous driving is a technology that uses computers to replace or assist human drivers in perceiving the vehicle's surroundings, planning its trajectory, and controlling it to reach its destination. With advancements in autonomous driving technology, some vehicles based on autonomous driving capabilities (also known as autonomous vehicles) are able to provide mobility services to users. Summary of the Invention

[0003] In a first aspect of this disclosure, a method for a mobility service is provided, applied to a remote device. The method includes: acquiring sensor data of a vehicle; determining reference positioning information using a first positioning system deployed on the remote device in response to the sensor data satisfying the preset conditions; determining a difference between the reference positioning information and target positioning information received from the vehicle, the target positioning information being determined by a second positioning system deployed on the vehicle; and generating first scene data associated with the difference in response to the difference being greater than a threshold.

[0004] In a second aspect of this disclosure, an apparatus for a mobility service is provided, applied to a remote device. The apparatus includes: an acquisition module configured to acquire sensor data of a vehicle; a first determination module configured to determine reference positioning information using a first positioning system deployed on the remote device in response to the sensor data meeting the preset conditions; a second determination module configured to determine a difference between the reference positioning information and target positioning information received from the vehicle, the target positioning information being determined by a second positioning system deployed on the vehicle; and a generation module configured to generate first scene data associated with the difference in response to the difference being greater than a threshold.

[0005] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.

[0006] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program that can be executed by a processor to implement the method of the first aspect.

[0007] In a fifth aspect of this disclosure, a computer program product is provided. The computer program product includes computer-executable instructions that, when executed by a processor, implement the method of the first aspect.

[0008] It should be understood that the content described in this summary section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0009] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:

[0010] Figure 1 A schematic diagram of an example environment in which embodiments of the present disclosure can be implemented is shown;

[0011] Figure 2 Example user interfaces according to some embodiments of this disclosure are shown;

[0012] Figure 3 A schematic diagram of an example process for a travel service according to some embodiments of the present disclosure is shown;

[0013] Figure 4 A schematic structural block diagram of an example device for a travel service according to certain embodiments of the present disclosure is shown; and

[0014] Figure 5 A block diagram of an apparatus capable of implementing several embodiments of the present disclosure is shown. Detailed Implementation

[0015] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0016] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.

[0017] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.

[0018] The embodiments of this disclosure may involve user data, data acquisition, and / or use. All of these aspects comply with applicable laws, regulations, and relevant provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing the embodiments of this disclosure, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained in accordance with relevant laws and regulations through appropriate means. The specific methods of notification and / or authorization may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this respect.

[0019] In this specification and the embodiments, any processing of personal information will be carried out only under the premise of legality (such as obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information other than that necessary for basic functions will not affect the user's use of basic functions.

[0020] As briefly mentioned earlier, with the advancement of autonomous driving technology, some vehicles with autonomous driving capabilities (also known as autonomous vehicles) are able to provide travel services to users. Traditionally, users can set the pick-up and drop-off locations for autonomous vehicles through methods such as mobile applications and mini-programs. However, in some scenarios, the autonomous vehicle may be unable to provide travel services based on the selected pick-up and drop-off locations, requiring users to reselect their pick-up and drop-off locations, which is cumbersome. Furthermore, the service route determined based on the user's selected pick-up and drop-off locations may pass through areas with traffic congestion, affecting the quality of the travel service.

[0021] Based on this, embodiments of the present disclosure propose a solution for a travel service. According to various embodiments of the present disclosure, a station selection interface associated with the travel service, which is linked to an autonomous vehicle, can be presented. Further, a set of candidate stations can be presented in the station selection interface. This set of candidate stations is determined based on the connectivity between the candidate stations and a selected target station. The connectivity indicates whether a service route exists between the candidate station and the target station, and the service route corresponds to the autonomous vehicle. Further, a selection of a first station from the candidate stations can be received. Additionally, in response to evaluation information associated with the first station satisfying a first condition, a first prompt to change the first station can be presented. The evaluation information indicates the driving difficulty of the target service route corresponding to the first station under current traffic conditions.

[0022] In this way, embodiments of this disclosure can present candidate stations that can provide travel services for users to choose from, reducing the operational complexity for users during the station selection process. Furthermore, embodiments of this disclosure, through evaluation information associated with the selected first station, can analyze whether the target service route corresponding to the first station has a high driving difficulty under current traffic conditions, resulting in a poor user service experience. Consequently, embodiments of this disclosure can remind users to change the first station, improving the quality of the service route provided by the autonomous vehicle, thereby improving the overall quality of the autonomous vehicle's travel service.

[0023] Therefore, the embodiments of this disclosure can reduce the complexity of user operations, thereby improving the efficiency of interaction with travel services. Furthermore, the embodiments of this disclosure can improve the quality of service routes provided by autonomous vehicles for travel services, thereby enhancing the overall quality of autonomous vehicle travel services.

[0024] Example Environment

[0025] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. For example... Figure 1 As shown, example environment 100 may include electronic device 110.

[0026] In this example environment 100, an application 120 is installed on an electronic device 110. A user 140 can interact with the application 120 via the electronic device 110 and / or its attached devices. The application 120 can be an application that supports travel services, examples of which may include, but are not limited to, ride-hailing apps, or any other suitable application.

[0027] exist Figure 1 In environment 100, if application 120 is active, application 120 can provide a presentation interface 150 for user 140.

[0028] In some embodiments, electronic device 110 communicates with server 130 to provide services to application 120. Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).

[0029] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 that support content presentation in electronic devices 110.

[0030] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection may include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus, and Wi-Fi connections; the embodiments of this disclosure are not limited in this respect. In the embodiments of this disclosure, server 130 and electronic device 110 can achieve signaling interaction through the communication connection between them.

[0031] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.

[0032] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.

[0033] Example Interaction

[0034] Figure 2 An example interface 200 according to some embodiments of the present disclosure is shown. Interface 200 may, for example, be provided by... Figure 1 The electronic device 110 shown is provided. The following references... Figure 1 Example 200 is described.

[0035] In some embodiments, users can enter their pick-up / drop-off / route locations in the search box 210 of interface 200 (site selection interface). This disclosure uses the example of a user selecting a destination, where the user can enter their desired drop-off location 221 in the search box 210. It should be understood that this disclosure is not limited to this.

[0036] As examples, the search box 210 can be a text search box, etc. The search box 210 allows users to type text content using a keyboard or other means. The search box 210 can also provide functions such as speech-to-text, allowing users to input corresponding text content through voice input.

[0037] As examples, the search box 210 can provide drop-down selection boxes, etc., for users to select locations, such as provinces and cities, locations in history, etc.

[0038] In some embodiments, the user may have already selected a target station, which may include a boarding station, a transit station, or an alighting station. This disclosure uses the boarding station as an example, meaning the user has already selected a boarding station for the autonomous vehicle's travel service.

[0039] Based on this, the electronic device 110 can acquire a set of stations associated with the drop-off location 221. As some examples, the stations in the station set may have a greater than preset relevance threshold to the drop-off location 221, such as text overlap, homophonic overlap, etc.

[0040] Furthermore, electronic device 110 can utilize a connectivity interface to process multiple sites in a site set in batches to determine the connectivity between the multiple sites and the target site. As examples, the connectivity interface includes, but is not limited to, software interfaces and hardware interfaces. The connectivity interface can provide a connectivity determination service. This connectivity determination service can be deployed on electronic device 110, server 130, or other suitable terminals / servers.

[0041] Therefore, electronic device 110 can determine a set of candidate sites connected to the target site from the site set.

[0042] In some embodiments, the electronic device 110 may also determine a set of candidate sites connected to the target site from a plurality of candidate sites. The plurality of candidate sites may include a plurality of candidate sites associated with the drop-off location 221, etc.

[0043] The following describes the process of determining the connectivity between a site and a target site in an embodiment of this disclosure, using the example of electronic device 110 determining the connectivity between a candidate site and a selected target site.

[0044] In some embodiments, the electronic device 110 can determine whether there is a service route for autonomous vehicles between multiple locations corresponding to candidate sites and the target site.

[0045] As examples, multiple locations can indicate the stopping location of the vehicle corresponding to the candidate station; for example, the candidate station is as follows: Figure 2 In the case of candidate site 232 shown, a location corresponding to candidate site 232 may include location 240 (east of location 1).

[0046] If at least one of the candidate sites has a service route for an autonomous vehicle between it and the target site, the electronic device 110 can determine that the candidate site and the target site are connected, and therefore the electronic device 110 can include the candidate site as one of a group of candidate sites. Conversely, if none of the candidate sites have a service route for an autonomous vehicle between it and the target site, it can be determined that the candidate site and the target site are not connected.

[0047] Based on this, the electronic device 110 can present such a set of candidate sites on the interface 200. As some examples, such as... Figure 2 As shown, the user can enter location 221 (location 1) in the search box 210, and the electronic device 110 can present a set of candidate sites to the user in the interface 200, such as candidate site 231 (south gate of location 1) and candidate site 232 (east gate of location 2).

[0048] Furthermore, users can select one of the candidate sites presented in interface 200; for example, users can select candidate site 232.

[0049] Based on this, the electronic device 110 can determine the evaluation information associated with the first station to judge whether the target service route corresponding to the first station is suitable for autonomous vehicles to provide travel services under the current traffic conditions. The evaluation information indicates the driving difficulty of the target service route corresponding to the first station under the current traffic conditions.

[0050] As examples, evaluation information may include information on whether a target service route is suitable for providing travel services to users; for instance, the evaluation information may at least include the difficulty of the journey. The difficulty of the journey can be expressed in the form of scores, ratings, etc.

[0051] In some embodiments, the electronic device 110 may determine the driving difficulty of the target service route corresponding to the first station under current traffic conditions based on at least one of the following information, in order to determine the evaluation information associated with the first station. Such information includes, but is not limited to: the traffic status of the target service route; the road traffic conditions of the target service route; and the type of traffic scenario associated with the target service route.

[0052] As examples, the traffic status of a target service route may include whether there are traffic congestion sections along the route. Road traffic conditions for the target service route may include whether the route passes through restricted traffic sections. Traffic scenarios may include, but are not limited to, intersections, roads leading straight ahead, crossroads, and U-turn points.

[0053] Furthermore, the length of traffic congestion sections along a route is positively correlated with driving difficulty, and the degree of congestion along these sections is positively correlated with route difficulty. The number of restricted areas, the number of complex traffic scenarios, and the complexity of these scenarios are also positively correlated with driving difficulty. For example, the more complex traffic scenarios such as intersections and U-turns there are, the higher the driving difficulty for autonomous vehicles.

[0054] In some embodiments, the electronic device 130 can quantify information such as the traffic status of the target service route, the road traffic conditions of the target service route, and the type of traffic scenario associated with the target service route. Further, the electronic device 130 can score such information based on thresholds and, based on the weights of each piece of information, obtain the driving difficulty of the target service route.

[0055] Taking the determination of driving difficulty by electronic device 130 based on three pieces of information—the traffic status of the target service route, the road traffic conditions of the target service route, and the type of traffic scenarios associated with the target service route—as an example, electronic device 130 can quantify the length of the target service route, the traffic flow of congested sections, etc., to determine the first parameter corresponding to the traffic status of the target service route. Electronic device 130 can quantify the proportion of restricted areas and the duration of restrictions in these areas within the target service route to determine the second parameter corresponding to the road traffic conditions of the target service route. Electronic device 130 can quantify the number of intersections, traffic light replacement cycles, and the number of U-turn intersections within the target service route to determine the third parameter corresponding to the road traffic conditions of the target service route.

[0056] Based on this, electronic device 130, by comparing the first parameter with the first threshold group, can determine the first threshold range corresponding to the first parameter, and thus electronic device 130 can determine the first score corresponding to such a first threshold range. Electronic device 130, by comparing the second parameter with the second threshold group, can determine the second threshold range corresponding to the second parameter, and thus can determine the second score corresponding to such a second threshold range. Electronic device 130, by comparing the second parameter with the second threshold group, can determine the second threshold range corresponding to the second parameter, and thus can determine the second score corresponding to such a second threshold range. Electronic device 130, by comparing the third parameter with the third threshold group, can determine the third threshold range corresponding to the third parameter, and thus can determine the third score corresponding to such a third threshold range. By weighted summing of the first score, second score, and third score, electronic device 130 can determine the driving difficulty of the target service route.

[0057] In some embodiments, the electronic device 130 can utilize a feature extraction model to extract features from three pieces of information—the traffic status of the target service route, the road traffic conditions of the target service route, and the type of traffic scenario associated with the target service route—to determine the driving difficulty, thereby obtaining features corresponding to each parameter of the target service route. Further, the electronic device 130 can utilize a scoring model to score the features corresponding to each parameter of the target service route, obtaining a score for each parameter. Thus, the electronic device 130 can perform a weighted summation of these scores to obtain the driving difficulty of the target service route.

[0058] As examples, a feature extraction model may include a machine learning model capable of performing feature extraction. Alternatively, a feature extraction model may also include other models capable of performing feature extraction. A scoring model may include a machine learning model capable of scoring features, or a scoring model may also include other models capable of scoring features.

[0059] In some embodiments, the feature extraction model and the scoring model can also be obtained by pre-training a base model. This disclosure is not intended to limit the training process of such models.

[0060] Therefore, the electronic device 110 can determine that it contains at least such evaluation information on driving difficulty in order to evaluate whether the target service route is suitable for providing travel services.

[0061] Based on this, the electronic device 110 can determine whether the evaluation information associated with the first station meets the first condition, so as to judge whether the driving difficulty of the target service route corresponding to the first station is high under the current traffic conditions (e.g., higher than a threshold). Based on such driving difficulty, the electronic device 110 can more accurately evaluate the target service route.

[0062] In response to determining that the evaluation information associated with the first stop meets the first condition (i.e., the target service route is not suitable for providing travel services), the electronic device 110 can present the user with a first prompt message to change the first stop. In other words, the target service route is not suitable for autonomous vehicles to provide travel services. For example, the target service route might result in a poor travel experience for the user.

[0063] As examples, the first condition may indicate that the target service route is difficult to navigate under current traffic conditions, meaning that the target service route associated with the first stop is not suitable for vehicle operation. The first prompt information may include descriptive information indicating that the first stop is unsuitable, the reason for changing the first stop, etc.

[0064] In some embodiments, the electronic device 110 may provide a station more suitable for autonomous vehicles to provide travel services, namely a second station associated with the first station. The service route corresponding to the second station may have a driving difficulty below a threshold under current traffic conditions.

[0065] In some embodiments, the evaluation information associated with the first station can satisfy a second condition, which is a condition mutually exclusive with the first condition. Therefore, the electronic device 110 can use the first station as a drop-off point for the autonomous vehicle.

[0066] Furthermore, in response to the evaluation information associated with the first station satisfying the second condition, the electronic device 110 can generate a service request, which can be associated with both the target station and the first station. Based on this, the electronic device 110 can trigger the allocation of a service vehicle corresponding to the service request.

[0067] In some scenarios, electronic device 110 can allocate such service vehicles from multiple autonomous vehicles. To reduce scheduling costs, scheduling difficulty, user waiting time, etc., electronic device 110 can determine the service vehicle corresponding to the service request from multiple autonomous vehicles based on the route difficulty from multiple autonomous vehicles to the boarding point of the service request. Thus, the service vehicle can provide the user with the travel service corresponding to the service request.

[0068] As examples, route difficulty can include the difficulty of navigating a service route from multiple autonomous vehicles to the pick-up point for the service request. Route difficulty can also be determined by combining one or more factors such as the distance from the autonomous vehicle to the pick-up point, the estimated travel time, the route's traffic conditions, the road conditions along the route, and the type of traffic scenario associated with the route.

[0069] For example, the distance from the autonomous vehicle to the pick-up point can be positively correlated with the route difficulty; that is, the farther the distance, the higher the route difficulty. Similarly, the estimated travel time can also be positively correlated with the route difficulty; that is, the longer the estimated travel time, the higher the route difficulty. In practice, the electronic device 110 can determine the appropriate route difficulty gradient and considerations based on the actual traffic environment.

[0070] Based on this approach, embodiments of this disclosure can reduce the energy consumption of autonomous vehicles, improve service quality, and enhance the efficiency of mobility services.

[0071] In some embodiments, the electronic device 110 may also display some stations in the interface 200 that are not selectable by the user. Such stations may include those associated with the drop-off point 221 but for which there is no autonomous vehicle service route between them and the destination station. Such stations may also include historical stations from the user's history, etc.

[0072] In some embodiments, the electronic device 110 may also display prompts for unreachable sites on the interface 200. For example, the electronic device 110 may display secondary information such as "the site is not connected to the target site," or "the site is outside the service range," etc. In this way, the electronic device 110 can present search results to the user more comprehensively and intuitively, improving the efficiency of the user obtaining information from the interface 200.

[0073] In some embodiments, the electronic device 110 may present candidate sites and unselectable sites in different display styles. For example, the electronic device 110 may present candidate sites in a first style and unselectable sites in a second style.

[0074] As some examples, such as Figure 2 As shown, interface 200 can display candidate sites 231 and 232 in the first style (black font). Interface 200 can also display candidate site 251 in the second style (gray font).

[0075] It should be understood that the specific information items such as locations, stations, distances, and positions involved in the embodiments of this disclosure are merely exemplary, and this disclosure is not intended to limit them.

[0076] In this way, embodiments of this disclosure can present candidate stations that can provide travel services for users to choose from, reducing the operational complexity for users during the station selection process. Furthermore, embodiments of this disclosure, through evaluation information associated with the selected first station, can analyze whether the target service route corresponding to the first station has a high driving difficulty under current traffic conditions, resulting in a poor user service experience. Consequently, embodiments of this disclosure can remind users to change the first station, improving the quality of the service route provided by the autonomous vehicle, thereby improving the overall quality of the autonomous vehicle's travel service.

[0077] Therefore, the embodiments of this disclosure can reduce the complexity of user operations, thereby improving the efficiency of interaction with travel services. Furthermore, the embodiments of this disclosure can improve the quality of service routes provided by autonomous vehicles for travel services, thereby enhancing the overall quality of autonomous vehicle travel services.

[0078] Example process

[0079] Figure 3 A flowchart of an example process 300 for a travel service according to some embodiments of the present disclosure is shown. Process 300 can be implemented at electronic device 110. Reference is made below. Figure 1 Describe the process 300.

[0080] like Figure 3 As shown, in box 310, electronic device 110 presents a site selection interface associated with a travel service linked to autonomous vehicles.

[0081] At box 320, electronic device 110 presents a set of candidate stations in the station selection interface. The set of candidate stations is determined based on the connectivity between the candidate stations and the selected target station. The connectivity indicates whether there is a service route between the candidate station and the target station. The service route corresponds to the autonomous vehicle.

[0082] At box 330, electronic device 110 receives the selection of the first site among the candidate sites.

[0083] At box 340, electronic device 110 responds to the fact that the evaluation information associated with the first station meets the first condition and presents a first prompt message to change the first station. The evaluation information indicates the driving difficulty of the target service route corresponding to the first station under the current traffic conditions.

[0084] In some embodiments, a set of candidate sites corresponds to a first style, and process 300 further includes: presenting at least one site in a second style in a site selection interface, wherein there is no service route between the at least one site and the target site; and presenting a second prompt message regarding the lack of connectivity between the at least one site and the target site.

[0085] In some embodiments, the connectivity between a candidate site and a selected target site is determined based on the following process: determining multiple locations corresponding to a candidate site; determining connectivity information between the multiple locations and the target site; and determining the connectivity between the candidate site and the target site based on the connectivity information.

[0086] In some embodiments, determining the connectivity between a candidate site and a target site based on connectivity information includes: determining whether there is a service route between a plurality of locations and the target site based on the connectivity information; and determining that the candidate site and the target site are connected in response to determining that at least one of the plurality of locations has a service route between it and the target site.

[0087] In some embodiments, the connectivity between candidate sites and the selected target site is determined based on the following process: obtaining a set of sites; and using a connectivity interface to process multiple sites in the set of sites in batches to determine the connectivity between the multiple sites and the target site.

[0088] In some embodiments, the evaluation information is determined based on at least one of the following: the traffic status of the target service route; the road traffic conditions of the target service route; and the type of traffic scenario associated with the target service route.

[0089] In some embodiments, process 300 further includes: providing a second station associated with the first station, wherein the service route corresponding to the second station has a driving difficulty below a threshold under current traffic conditions.

[0090] In some embodiments, process 300 further includes: generating a service request in response to evaluation information associated with a first station satisfying a second condition, the service request being associated with a target station and the first station; and triggering the allocation of a service vehicle corresponding to the service request, wherein the service vehicle is determined based on the route difficulty from the service vehicle to the boarding station of the service request.

[0091] In some embodiments, the target station includes a boarding station, a transit station, or an alighting station.

[0092] Example devices and equipment

[0093] Figure 4 A schematic structural block diagram of an apparatus 400 for a travel service according to certain embodiments of the present disclosure is shown. The apparatus 400 may be implemented as or included in an electronic device 110. Various modules / components in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.

[0094] As shown in the figure, the device 400 includes a first presentation module 410 configured to present a station selection interface associated with a travel service, the travel service being associated with an autonomous vehicle; a second presentation module 420 configured to present a set of candidate stations in the station selection interface, the set of candidate stations being determined based on the connectivity between the candidate stations and the selected target station, the connectivity indicating whether there is a service route between the candidate station and the target station, the service route corresponding to the autonomous vehicle; a receiving module 430 configured to receive a selection of a first station from the candidate stations; and a third presentation module 440 configured to, in response to the evaluation information associated with the first station meeting a first condition, present a first prompt to change the first station, the evaluation information indicating the driving difficulty of the target service route corresponding to the first station under current traffic conditions.

[0095] In some embodiments, a set of candidate sites corresponds to a first style, and the apparatus 400 further includes a fourth presentation module configured to: present at least one site in a second style in a site selection interface, wherein there is no service route between the at least one site and the target site; and present a second prompt message regarding the lack of connectivity between the at least one site and the target site.

[0096] In some embodiments, the apparatus 400 further includes a first determining module configured to: determine a plurality of locations corresponding to candidate sites; determine connectivity information between the plurality of locations and a target site; and determine the connectivity between the candidate sites and the target site based on the connectivity information.

[0097] In some embodiments, the first determining module is further configured to: determine whether there is a service route between a plurality of locations and a target site based on connectivity information; and determine that a candidate site is connected to the target site in response to determining that at least one of the plurality of locations is connected to the target site.

[0098] In some embodiments, the apparatus 400 further includes a second determining module configured to: acquire a set of sites; and process multiple sites in the set of sites in batches using a connectivity interface to determine the connectivity between the multiple sites and the target site.

[0099] In some embodiments, the evaluation information is determined based on at least one of the following: the traffic status of the target service route; the road traffic conditions of the target service route; and the type of traffic scenario associated with the target service route.

[0100] In some embodiments, the apparatus 400 further includes a providing module configured to provide a second station associated with the first station, wherein the service route corresponding to the second station has a driving difficulty below a threshold under current traffic conditions.

[0101] In some embodiments, the apparatus 400 further includes a vehicle allocation module configured to: generate a service request in response to evaluation information associated with a first station satisfying a second condition, the service request being associated with a target station and the first station; and trigger the allocation of a service vehicle corresponding to the service request, wherein the service vehicle is determined based on the route difficulty from the service vehicle to the boarding station of the service request.

[0102] In some embodiments, the target station includes a boarding station, a transit station, or an alighting station.

[0103] The units included in device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units may be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units in device 400 may be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that may be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-chips (SoCs), complex programmable logic devices (CPLDs), and so on.

[0104] Figure 5 A block diagram is shown illustrating a computing device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that... Figure 5 The computing device 500 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 5 The computing device 500 shown can be used to implement Figure 1 Electronic devices 110 or Figure 4 Device 400.

[0105] like Figure 5 As shown, computing device 500 is in the form of a general-purpose computing device. Components of computing device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage devices 530, one or more communication units 540, one or more input devices 550, and one or more output devices 550. Processing unit 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of computing device 500.

[0106] Computing device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to computing device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 530 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data (e.g., training data for training) and can be accessed within computing device 500.

[0107] The computing device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 5 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.

[0108] The communication unit 540 enables communication with other computing devices via a communication medium. Additionally, the functionality of the components of the computing device 500 can be implemented as a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the computing device 500 can operate in a networked environment using logical connections to one or more other servers, networked personal computers (PCs), or another network node.

[0109] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 550 can be one or more output devices, such as a monitor, speaker, printer, etc. Computing device 500 can also communicate as needed with one or more external devices (not shown) via communication unit 540. These external devices, such as storage devices, display devices, etc., can communicate with one or more devices that enable user interaction with computing device 500, or with any device that enables computing device 500 to communicate with one or more other computing devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).

[0110] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.

[0111] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0112] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0113] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0114] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0115] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A method for providing a travel service, comprising: A site selection interface associated with a travel service is presented, which is linked to autonomous vehicles; The site selection interface presents a set of candidate sites, which are determined based on the connectivity between the candidate sites and the selected target site. The connectivity indicates whether there is a service route between the candidate sites and the target site, and the service route corresponds to the autonomous vehicle. Receive the selection of a first site from the candidate sites; as well as In response to the evaluation information associated with the first station meeting a first condition, a first prompt message for changing the first station is presented, wherein the evaluation information indicates the driving difficulty of the target service route corresponding to the first station under the current traffic conditions.

2. The method according to claim 1, wherein the set of candidate sites corresponds to the first style, the method further comprising: At least one site is presented in a second style in the site selection interface, and there is no service route between the at least one site and the target site; as well as A second notification message is displayed regarding the lack of connectivity between the at least one site and the target site.

3. The method of claim 1, wherein the connectivity between the candidate site and the selected target site is determined based on the following process: Determine multiple locations corresponding to the candidate sites; Determine the connectivity information between the plurality of locations and the target site; and Based on the connectivity information, the connectivity between the candidate site and the target site is determined.

4. The method according to claim 3, wherein determining the connectivity between the candidate site and the target site based on the connectivity information comprises: Based on the connectivity information, it is determined whether there is a service route between the plurality of locations and the target site; as well as In response to determining that at least one of the plurality of locations has a service route to the target site, the candidate site is determined to be connected to the target site.

5. The method of claim 1, wherein the connectivity between the candidate site and the selected target site is determined based on the following process: Get the collection of sites; and Multiple sites in the site set are processed in batches using a connectivity interface to determine the connectivity between the multiple sites and the target site.

6. The method of claim 1, wherein the evaluation information is determined based on at least one of the following: The traffic status of the target service route; Road traffic conditions for the target service route; The type of travel scenario associated with the target service route.

7. The method according to claim 1, further comprising: A second station associated with the first station is provided, wherein the service route corresponding to the second station has a driving difficulty below a threshold under the current traffic conditions.

8. The method according to claim 1, further comprising: In response to the evaluation information associated with the first site satisfying the second condition, a service request is generated, the service request being associated with the target site and the first site; as well as Trigger the allocation of a service vehicle corresponding to the service request, wherein the service vehicle is determined based on the route difficulty from the service vehicle to the boarding point of the service request.

9. The method according to claim 1, wherein the target station includes a boarding station, a transit station, or a disembarkation station.

10. An apparatus for providing travel services, comprising: The first presentation module is configured to present a site selection interface associated with a travel service, which is associated with autonomous vehicles; The second presentation module is configured to present a set of candidate stations in the station selection interface. The set of candidate stations is determined based on the connectivity between the candidate stations and the selected target station. The connectivity indicates whether there is a service route between the candidate stations and the target station. The service route corresponds to the autonomous vehicle. The receiving module is configured to receive a selection of a first site among the candidate sites; as well as The third presentation module is configured to present a first prompt message for changing the first station in response to the evaluation information associated with the first station meeting a first condition, wherein the evaluation information indicates the driving difficulty of the target service route corresponding to the first station under the current traffic conditions.

11. An electronic device, comprising: At least one processing unit; as well as At least one memory, coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, which, when executed by the at least one processing unit, cause the electronic device to perform the method according to any one of claims 1 to 9.

12. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 9.

13. A computer program product comprising computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 9.