Method and apparatus for travel service, and device, storage medium and program product
By displaying candidate parking areas and acquiring user requests on the autonomous vehicle's display device, the problem of traditional autonomous vehicles' inability to quickly respond to passenger parking needs is solved, improving user experience and emergency response capabilities.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- BEIJING VOYAGER TECH CO LTD
- Filing Date
- 2025-08-06
- Publication Date
- 2026-05-15
AI Technical Summary
Traditional autonomous vehicles struggle to respond quickly and control the vehicle to stop when passengers request to make stops mid-journey, resulting in a poor passenger experience and insufficient emergency response capabilities.
Candidate parking areas are displayed on the autonomous vehicle's display device, the user's parking request is obtained, and the parking location is determined based on parking constraint information to trigger the vehicle to stop.
It improves the passenger travel experience, enhances the autonomous vehicle's ability to handle emergency scenarios, and improves the reliability of travel services.
Smart Images

Figure CN2025113071_15052026_PF_FP_ABST
Abstract
Description
Methods, apparatus, devices, storage media, and program products used for travel services
[0001] This application claims priority to Chinese Patent Application No. 202411606520.7, filed on November 11, 2024, entitled "Method, Apparatus, Device, Storage Medium and Program Product for Travel Services", the entire contents of which are incorporated herein by reference. Technical Field
[0002] 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
[0003] 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
[0004] In a first aspect of this disclosure, a method for providing a mobility service is provided. The method includes: presenting a set of candidate parking areas in an interactive interface displayed on at least one display device of the autonomous vehicle during a target trip; obtaining a user's parking request based on the selection of a target parking area from the set of candidate parking areas; determining a first parking location based at least on parking constraint information indicated by the parking request, wherein the parking constraint information at least indicates the selected target parking area; and triggering the autonomous vehicle to stop at the first parking location.
[0005] In a second aspect of this disclosure, an apparatus for a mobility service is provided. The apparatus includes: a presentation module configured to present a set of candidate parking areas in an interactive interface displayed on at least one display device of the autonomous vehicle during a target trip of the autonomous vehicle; an acquisition module configured to acquire a user's parking request based on a selection of a target parking area from the set of candidate parking areas; a determination module configured to determine a first parking location based at least on parking constraint information indicated by the parking request, wherein the parking constraint information at least indicates the selected target parking area; and a triggering module configured to trigger the autonomous vehicle to stop at the first parking location.
[0006] 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.
[0007] 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.
[0008] 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.
[0009] 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
[0010] 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:
[0011] Figure 1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;
[0012] Figures 2A to 2E illustrate example interactive interfaces according to some embodiments of the present disclosure;
[0013] Figure 3 illustrates a schematic diagram of an example process for a travel service according to some embodiments of the present disclosure;
[0014] Figure 4 shows a schematic structural block diagram of an example device for a travel service according to certain embodiments of the present disclosure; and
[0015] Figure 5 shows a block diagram of an apparatus capable of implementing several embodiments of the present disclosure. Detailed Implementation
[0016] 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.
[0017] 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.
[0018] 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.
[0019] 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.
[0020] 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.
[0021] As briefly mentioned earlier, with the advancement of autonomous driving technology, some vehicles based on autonomous driving capabilities (also known as autonomous vehicles) are able to provide travel services to users. Traditionally, when autonomous vehicles provide travel services, passengers have little control over their journey. For example, if a passenger needs to stop midway, they may need to inform customer service of their parking request, and customer service personnel will remotely control the autonomous vehicle to pull over. This process has a long chain and takes a considerable amount of time, which may be difficult to meet some passengers' sudden parking needs.
[0022] Embodiments of this disclosure propose a solution for a mobility service. According to various embodiments of this disclosure, during the process of an autonomous vehicle serving a target trip, a set of candidate parking areas can be presented in an interactive interface displayed on at least one display device of the autonomous vehicle; a user's parking request can be obtained based on the selection of a target parking area from the set of candidate parking areas; a first parking location can be determined based at least on parking constraint information indicated by the parking request, wherein the parking constraint information at least indicates the selected target parking area; and the autonomous vehicle can be triggered to stop at the first parking location.
[0023] In this manner, embodiments of this disclosure can support passengers initiating parking requests with constraint information during the autonomous vehicle's journey, and trigger the autonomous vehicle to stop at the corresponding parking location based on the constraint information. Therefore, embodiments of this disclosure can improve the user's travel experience and enhance the automatic handling capabilities in emergency scenarios, thereby improving the reliability of the travel services provided by autonomous vehicles.
[0024] Example Environment
[0025] Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown, environment 100 may include an autonomous vehicle 110. The autonomous vehicle 110 may be a vehicle with autonomous driving capability (or driverless capability), also known as an unmanned vehicle, autonomous driving vehicle, etc.
[0026] In some scenarios, autonomous vehicle 110 can be assigned to provide travel services to users. For example, users can access travel services provided by autonomous vehicle 110 through a ride-hailing app. In some scenarios, autonomous vehicle 110 can also be referred to as a driverless taxi or robotaxi.
[0027] During the process of autonomous vehicle 110 providing travel services to users, autonomous vehicle 110 can be equipped with a safety operator. The safety operator can take over autonomous vehicle 110 in case of an emergency. Alternatively, autonomous vehicle 110 can also be in an unmanned state.
[0028] During the provision of travel services by the autonomous vehicle 110, users (also referred to as passengers) may, for example, sit in the rear seats of the autonomous vehicle 110. As shown in Figure 1, the autonomous vehicle 110 may also be equipped with one or more display devices inside the vehicle, such as display device 120-1 and display device 120-2 (referred to individually or collectively as display device 120).
[0029] In some scenarios, such a display device 120 can provide an interactive interface 130 for users, also known as a Human Machine Interface (HMI). The interactive interface 130 can display various appropriate types of information, such as information related to the autonomous vehicle 110 (e.g., driving speed, driving mode, current location, etc.) and information related to the trip (e.g., remaining distance, estimated arrival time, etc.).
[0030] Alternatively or additionally, the interface 130 can also be configured to receive user interaction operations to trigger the autonomous vehicle 110 to perform corresponding actions, such as starting a trip or ending a trip.
[0031] In some scenarios, the display device 120 can be positioned at a preset location in the autonomous vehicle 110 associated with the rear seats. For example, the display device 120 can be positioned behind the front seats to facilitate viewing of the interactive interface 130 by passengers seated in the rear. Alternatively, the display device 120 can also be positioned in a suitable location, such as the center armrest of the rear seats. In still other scenarios, when the user is permitted to sit in the front passenger seat, the display device 120 may also include a front passenger display device positioned in front of the front passenger seat.
[0032] It should be understood that the structure and function of environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0033] Example parking interaction process
[0034] Figures 2A to 2E illustrate example user interfaces 200A to 200E according to some embodiments of the present disclosure. User interfaces 200A to 200E may be specific examples of user interfaces 130 provided by the display device 120 described with reference to Figure 1. The following will describe the interaction process of a passenger triggering the parking of the autonomous vehicle 110 through user interface 130 with reference to Figures 2A to 2E.
[0035] As shown in Figure 2A, during the process of autonomous vehicle 110 serving the user's target journey (e.g., a journey from the starting point to the destination), autonomous vehicle 110 can use display device 120 to present the interactive interface 200A shown in Figure 2A.
[0036] As shown in Figure 2A, the interactive interface 200A can be used to display information 206 associated with the autonomous vehicle 110. As an example, information 206 may indicate the driving speed of the autonomous vehicle 110 (e.g., 40 km / h). As another example, information 206 may also indicate the driving mode of the autonomous vehicle 110, such as autonomous driving mode, remote assistance mode, minimum risk control mode, manual driving mode, etc.
[0037] Additionally, continuing to refer to Figure 2A, the interactive interface 200A can also display information 208 related to the user's target itinerary. As an example, information 208 can display the remaining distance, remaining time, estimated time of arrival (ETA), etc. of the target itinerary.
[0038] In addition, the interactive interface 200A can also display a map component 210, which can display a vehicle identifier 204 corresponding to the autonomous vehicle 110, and can indicate the current road, traffic participants and other information of the autonomous vehicle 110 in the form of a two-dimensional map or a three-dimensional map.
[0039] Alternatively or additionally, the interactive interface 200A may also display, for example, indicator element 212. As an example, indicator element 212 can indicate environmental information surrounding the target destination. For instance, indicator element 212 can be used to indicate hospitals, restrooms, shopping malls, coffee shops, etc.
[0040] In some embodiments, the interactive interface 200A can also support users initiating parking requests.
[0041] As an example, the interactive interface 200A may provide a control 202 (or parking control), which allows the user to initiate a parking instruction by clicking the control 202, thereby triggering the autonomous vehicle 110 to obtain the parking constraint information indicated by the user during the service target journey.
[0042] Alternatively, users can also initiate parking instructions via the interactive interface 200A using other methods such as voice. For example, after triggering control 202, a user can initiate parking instructions via voice command.
[0043] Alternatively or additionally, the user may initiate a parking instruction through other suitable means. For example, the user may initiate a parking instruction using an interactive device located inside the autonomous vehicle 110. For instance, a physical button for triggering temporary parking may be provided near the rear seat of the autonomous vehicle 110, which the user can press to initiate a temporary parking instruction. By using a physical trigger, embodiments of this disclosure can improve the reliability of the request triggering.
[0044] Alternatively or additionally, users can also initiate parking instructions via a terminal device associated with the target trip. For example, after the target trip begins, the user's terminal device can display the trip application's interface and provide controls for initiating parking instructions. Users can initiate parking instructions by interacting with the controls.
[0045] In some scenarios, the autonomous vehicle 110 can determine whether a parking area has been found within a preset distance and / or a preset time period. For example, after receiving a user's parking instruction, if the autonomous vehicle 110 has not found a suitable parking area within a predetermined distance (e.g., 100 meters) or a preset time (e.g., 1 minute), the autonomous vehicle 110 can terminate the processing of the parking instruction and continue its destination journey. Accordingly, the display device 120 can, for example, present a prompt message regarding the failure to find a parking area.
[0046] In some embodiments, as shown in FIG2B, the autonomous vehicle 110 may present a set of candidate parking areas in the interactive interface 200B in response to a user's parking instruction. As an example, as shown in FIG2B, a set of candidate parking areas may include, for example, area 214-1 and area 214-2.
[0047] In some embodiments, the autonomous vehicle 110 can determine the display style (e.g., color, edge shape, etc.) of a set of candidate parking areas in the interactive interface based on the parking attributes of the set of candidate parking areas. As an example, the parking attributes of a set of candidate parking areas may include the allowed parking duration. For example, the interactive interface can determine the display style corresponding to the candidate parking area based on the time range corresponding to the allowed extended duration, such as border style, background color of the area, etc.
[0048] As shown in Figure 2B, if the permitted parking time in area 214-1 is, for example, 30 seconds, then area 214-1 can present a first style (e.g., a white background). If the permitted parking time in area 214-2 is, for example, 3 minutes, then area 214-2 can present a second style (e.g., a gray background). In this way, the embodiments of this disclosure can help users more intuitively perceive the differences between the parking attributes of different candidate parking areas, thereby helping users to more efficiently select a parking area that meets their expectations.
[0049] Referring again to Figure 2B, the interactive interface 200B can also present parking description information associated with a set of candidate parking areas. The parking description information may include the permitted parking time for the corresponding parking area. For example, the interactive interface 200B can display parking description information 215-1 corresponding to area 214-1 and parking description information 215-2 corresponding to area 214-2. As an example, parking description information 215-1 or parking description information 215-2 can be used to describe the maximum duration of temporary parking (or sidewalk parking) allowed in the corresponding area 214-1 or area 214-2.
[0050] In some embodiments, the interactive interface 200B may refer to environmental description information associated with a set of candidate parking areas. As an example, the environmental description information may include, for example, the facilities around the candidate parking areas (e.g., restrooms, shopping malls, coffee shops, bus stops, etc.) and road conditions (e.g., whether the road surface is flooded, muddy, etc.).
[0051] In some embodiments, the set of candidate parking areas presented in the interface 220B may include areas suitable for parking within a preset range (e.g., a preset distance around the vehicle). Alternatively, the set of candidate parking areas may also be determined based on a planned route associated with the target trip.
[0052] As an example, a set of candidate parking areas may include roadside parking areas corresponding to the planned route to support users' temporary parking or pull-in parking during the target journey. As another example, a set of candidate parking areas may include available parking areas along the planned route (e.g., emergency lanes, highway service areas, public parking areas, etc.).
[0053] As an example, the distance from a set of candidate parking areas to the planned route is less than a threshold. For example, the distance from a set of candidate parking areas to the planned route may be less than a threshold. In this way, embodiments of this disclosure can avoid parking areas being far from the planned route of the trip and reduce the route planning costs for subsequent formation by the autonomous vehicle.
[0054] As shown in Figure 2A, the interactive interface 200A can also display a map component 210 to present the traffic environment associated with the autonomous vehicle 110. As an example, during a trip, the interactive interface 200A can display the map component 210 from the rear view of the autonomous vehicle 110 to help the user better perceive the surrounding traffic environment of the autonomous vehicle 110.
[0055] In some embodiments, the autonomous vehicle 110 may adjust the viewing angle of the map component 210 displayed in the interactive interface in response to receiving a parking instruction (e.g., selection of control 202 in the interactive interface 200A). As shown in Figures 2A and 2B, the display device 120 may advance the virtual view from the state shown in Figure 2A to present a top-down view as shown in Figure 2B, thereby facilitating the user to better select parking areas and perceive the surrounding traffic conditions.
[0056] In some embodiments, the set of candidate parking areas presented by the interactive interface may also be determined based on parking constraint information provided by the user. As an example, parking constraint information may include the parking scenario and / or the expected parking duration.
[0057] In some embodiments, as shown in FIG2C, the autonomous vehicle 110 may, in response to a user's parking instruction, present a selection panel 220 in the interactive interface 200C to obtain parking constraint information provided by the user. Exemplarily, as shown in FIG2C, the selection panel 220 may present multiple selection controls. These multiple selection controls may include, for example, control 222-1 (e.g., find the nearest XX location (e.g., shopping mall, restroom, cafe, etc.)), control 222-2 (e.g., temporary parking for XX duration), and control 222-3 (e.g., end the trip).
[0058] As an example, the autonomous vehicle 110 can determine parking constraint information based on the target selection control in response to a user's selection of a target selection control among multiple selection controls (e.g., a click operation). Furthermore, the autonomous vehicle 110 can determine a set of candidate parking areas based on the parking constraint information.
[0059] For example, in response to a selection of control 222-1 (e.g., find the nearest coffee shop), autonomous vehicle 110 may present one or more candidate parking areas in the interface 200C that are associated with the nearest coffee shop to the current location of autonomous vehicle 110.
[0060] For example, autonomous vehicle 110 may respond to the selection of control 222-2 (e.g., temporary parking for 3 minutes) and present candidate parking areas in the interactive interface 200C that allow parking time of more than 3 minutes, without displaying parking areas that allow parking time of less than 3 minutes (e.g., allow parking time of 30 seconds).
[0061] In some embodiments, the autonomous vehicle 110 may receive user selections of at least two controls, thereby determining candidate parking areas based on parking constraint information corresponding to the at least two controls. As an example, in response to user selections of control 222-1 (e.g., find the nearest restroom) and control 222-2 (e.g., temporary parking for 3 minutes), the autonomous vehicle 110 may present candidate parking areas in the interactive interface 200C that are associated with the nearest restroom to the current location of the autonomous vehicle 110 and allow a parking duration of 3 minutes.
[0062] For example, autonomous vehicle 110 may, in response to a selection of control 222-3 (e.g., end trip), park at the nearest permitted parking location to the current location of autonomous vehicle 110.
[0063] In some embodiments, continuing to refer to FIG2B, the interactive interface 200B may present a prompt message 216 (e.g., "Please select a parking spot") to prompt the user to select a parking area.
[0064] As an example, the autonomous vehicle 110 can obtain a user's parking request based on the selection of a target parking area from a set of candidate parking areas. As an example, the autonomous vehicle 110 can determine that the parking constraint information indicated by the user's parking request corresponds to the target parking area (e.g., area 214-1) based on the user's selection of the target parking area (e.g., area 214-1) (e.g., a click operation). Further, the autonomous vehicle 110 can determine a parking position (or a first parking position) based on area 214-1. Further, the autonomous vehicle 110 can park at the first parking position.
[0065] Using Figure 2B as an example, the interactive interface 200B can display preset controls 218 corresponding to the target parking mode. Specifically, the target parking mode indicates that the autonomous vehicle 110 autonomously determines the parking position. For example, in the target parking mode, the determination of the parking position does not require the user to provide constraint information, or does not depend on the constraint information provided by the user.
[0066] As an example, continuing to refer to Figure 2B, the autonomous vehicle 110 can determine a second parking location in response to the selection of a preset control 218, at least based on a planned route associated with the target trip. As an example, the autonomous vehicle 110 can, for instance, determine the second parking location from a candidate parking area based on a distance-first principle (e.g., closest proximity). Furthermore, the autonomous vehicle 110 can park at the second parking location.
[0067] In this disclosure, the parking location mentioned above may indicate, for example, the specific coordinates where the vehicle is parked, and the parking area specified by the user may indicate, for example, a range of locations. The autonomous vehicle 110 can determine the final parking location based on the indicated range of locations and perception information.
[0068] As shown in Figure 2D, after the autonomous vehicle completes the determination of the parking position (e.g., the first parking position or the second parking position), the interactive interface 200D can display the trajectory information 224 of the first parking position or the second parking position.
[0069] In some scenarios, users can initiate a parking request during the parking process. As shown in Figure 2D, the display device 120 can also provide a control 226 in the interface 200D to support the user in canceling the parking request. As an example, the display device 120 can receive the user's selection of the control 226 and can trigger the autonomous vehicle 110 to stop and pull over to the side of the road, and continue the target journey to return to the previously planned driving route. Alternatively, the user can also cancel the parking request through other appropriate means (e.g., physical buttons, voice commands, etc.).
[0070] In some embodiments, during the process of the autonomous vehicle 110 parking at a first parking position or a second parking position, the autonomous vehicle 110 may, in response to the first parking position or the second parking position being occupied, display a prompt message related to the first parking position or the second parking position being occupied on at least one display device 120 of the autonomous vehicle.
[0071] In some scenarios, if the designated parking location is occupied, the display device 120 may, for example, display a control to continue the journey. Furthermore, the autonomous vehicle 110 may, in response to the user's selection of the continue journey control, continue the target journey to return to the previously planned driving route.
[0072] In other scenarios, if the identified parking location is occupied, the display device 120 may also display a control for reselecting a parking spot. Furthermore, in response to the user's selection of the control for reselecting a parking spot, the display device 120 may present new candidate parking areas that meet the parking constraint information and are recommended by the user for selection.
[0073] In some other scenarios, if the designated parking space is occupied, the autonomous vehicle 110 can, for example, select the nearest parking space from other candidate parking areas to park.
[0074] As shown in Figure 2E, after the autonomous vehicle 110 stops at the first parking position or the second parking position, the display device 120 may display a prompt message 228 in the interactive interface 200E to indicate that the autonomous vehicle 110 has completed parking.
[0075] Additionally, after the autonomous vehicle 110 stops at the target parking location, the display device 120 can also adjust the viewing angle of the displayed map component 210. For example, the display device 120 can zoom out the virtual view to present a top-down view as shown in Figure 2E, thereby allowing the user to better perceive the surrounding traffic conditions.
[0076] In some scenarios, in response to the autonomous vehicle parking at the target parking location, the display device 120 can also present perception reminder information associated with the preset direction of the autonomous vehicle 110.
[0077] In some scenarios, the perceived alert information can indicate traffic objects within a preset distance behind the autonomous vehicle 110, such as pedestrians, vehicles, and animals. As an example, as shown in FIG2E, the display device 120 can, for example, highlight vehicle identifiers 230 corresponding to vehicles within a preset distance behind the autonomous vehicle 110 in the map component 210. Therefore, embodiments of this disclosure can facilitate users' awareness of whether opening a door may pose a risk, thereby improving parking safety.
[0078] Referring again to Figure 2E, the display device 120 may also provide a control 232 for continuing the target process. As an example, a user may initiate a request to continue the target process by clicking control 232.
[0079] Once the autonomous vehicle 110 has parked at the target parking location, the user may open the door and leave the autonomous vehicle 110, or the user may remain inside the autonomous vehicle 110. Furthermore, the user can, for example, initiate a service request to continue the trip at any time. For instance, the user can initiate a service request to continue the trip by clicking control 222 in the interactive interface presented on display device 120.
[0080] Alternatively, users can initiate a request to continue their journey through other appropriate means. For example, users can initiate a request to continue their journey through a terminal device with a travel application installed. Or, the autonomous vehicle 110 can automatically receive service requests to continue the journey by detecting the closing status of the doors after they have been opened.
[0081] In this manner, embodiments of this disclosure can support passengers initiating parking requests with constraint information during the autonomous vehicle's journey, and trigger the autonomous vehicle to stop at the corresponding parking location based on the constraint information. Therefore, embodiments of this disclosure can improve the user's travel experience and enhance the automatic handling capabilities in emergency scenarios, thereby improving the reliability of the travel services provided by autonomous vehicles.
[0082] Example process
[0083] Figure 3 shows a flowchart of an example process 300 for a mobility service according to some embodiments of the present disclosure. Process 300 can be implemented at the autonomous vehicle 110. Process 300 is described below with reference to Figure 1.
[0084] As shown in Figure 3, in box 310, during the autonomous vehicle 110's service target journey, a set of candidate parking areas are presented in the interactive interface displayed on at least one display device of the autonomous vehicle 110.
[0085] In box 320, autonomous vehicle 110 obtains the user's parking request based on the selection of a target parking area from a set of candidate parking areas.
[0086] In box 330, autonomous vehicle 110 determines a first parking location based at least on parking constraint information indicated by a parking request, wherein the parking constraint information at least indicates the selected target parking area.
[0087] In box 340, autonomous vehicle 110 is triggered to stop at the first parking position.
[0088] In some embodiments, process 300 further includes: determining the display style of a set of candidate parking areas in the interactive interface based on the parking attributes of a set of candidate parking areas.
[0089] In some embodiments, process 300 further includes: presenting parking description information associated with a set of candidate parking areas in an interactive interface, the parking description information including the permitted parking time for the respective parking area.
[0090] In some embodiments, a set of candidate parking areas is determined based on a planned route associated with the target trip.
[0091] In some embodiments, a set of candidate parking areas includes roadside parking areas corresponding to the planned route; or the distance from a set of candidate parking areas to the planned route is less than a threshold.
[0092] In some embodiments, presenting a set of candidate parking areas in an interactive interface displayed on at least one display device of an autonomous vehicle includes: presenting a set of candidate parking areas in the interactive interface in response to the selection of a parking control in the interactive interface.
[0093] In some embodiments, the interactive interface displays a map component, and process 300 further includes: adjusting the viewing angle of the map component displayed on the interactive interface in response to the selection of a parking control in the interactive interface.
[0094] In some embodiments, process 300 further includes: presenting a preset control corresponding to a target parking mode in an interactive interface, the target parking mode indicating that the autonomous vehicle autonomously determines the parking location; determining a second parking location based at least on a planned route associated with the target trip in response to the selection of the preset control; and triggering the autonomous vehicle to park at the second parking location.
[0095] In some embodiments, process 300 further includes: presenting environmental description information associated with a set of candidate parking areas in an interactive interface.
[0096] In some embodiments, process 300 further includes: presenting trajectory information to the first parking position in an interactive interface.
[0097] In some embodiments, process 300 further includes: in response to the autonomous vehicle parking at a first parking position, presenting a perception alert message associated with a preset direction of the autonomous vehicle on at least one display device.
[0098] In some embodiments, the parking constraint information indicates at least one of the following: the parking scenario; the expected parking duration.
[0099] In some embodiments, process 300 further includes: during the process of the autonomous vehicle parking at the first parking position, in response to the first parking position being occupied, displaying a prompt message on at least one display device of the autonomous vehicle regarding the occupation of the first parking position.
[0100] Example devices and equipment
[0101] Figure 4 shows a schematic structural block diagram of a device 400 for a mobility service according to certain embodiments of the present disclosure. The device 400 may be implemented as or included in an autonomous vehicle 110. The various modules / components in the device 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0102] As shown in the figure, the device 400 includes a presentation module 410 configured to present a set of candidate parking areas in an interactive interface displayed on at least one display device of the autonomous vehicle during the autonomous vehicle's service target journey; an acquisition module 420 configured to acquire a user's parking request based on the selection of a target parking area from the set of candidate parking areas; a determination module 430 configured to determine a first parking position based at least on parking constraint information indicated by the parking request, wherein the parking constraint information at least indicates the selected target parking area; and a trigger module 440 configured to trigger the autonomous vehicle to stop at the first parking position.
[0103] In some embodiments, the device 400 further includes a style module configured to determine a display style of a set of candidate parking areas in an interactive interface based on the parking attributes of a set of candidate parking areas.
[0104] In some embodiments, the device 400 further includes a time module configured to present parking description information associated with a set of candidate parking areas in an interactive interface, the parking description information including the permitted parking time for the respective parking area.
[0105] In some embodiments, a set of candidate parking areas is determined based on a planned route associated with the target trip.
[0106] In some embodiments, a set of candidate parking areas includes roadside parking areas corresponding to the planned route; or the distance from a set of candidate parking areas to the planned route is less than a threshold.
[0107] In some embodiments, the presentation module 410 is further configured to present a set of candidate parking areas in the interactive interface in response to the selection of a parking control in the interactive interface.
[0108] In some embodiments, the interactive interface displays a map component, and the device 400 further includes an angle module configured to adjust the viewing angle of the map component displayed on the interactive interface in response to the selection of a parking control in the interactive interface.
[0109] In some embodiments, the device 400 further includes an automatic module configured to: present a preset control corresponding to a target parking mode in an interactive interface, the target parking mode indicating that the autonomous vehicle autonomously determines the parking position; determine a second parking position based at least on a planned route associated with the target trip in response to the selection of the preset control; and trigger the autonomous vehicle to park at the second parking position.
[0110] In some embodiments, the device 400 further includes an environment module configured to present environmental description information associated with a set of candidate parking areas in an interactive interface.
[0111] In some embodiments, the device 400 further includes a trajectory module configured to present trajectory information to the first parking position in an interactive interface.
[0112] In some embodiments, the device 400 further includes a reminder module configured to: in response to the autonomous vehicle parking at a first parking position, present a perception reminder message associated with a preset direction of the autonomous vehicle on at least one display device.
[0113] In some embodiments, the parking constraint information indicates at least one of the following: the parking scenario; the expected parking duration.
[0114] In some embodiments, the device 400 further includes a process module configured to: during the process of the autonomous vehicle parking at the first parking position, in response to the first parking position being occupied, display a prompt message on at least one display device of the autonomous vehicle regarding the occupation of the first parking position.
[0115] 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.
[0116] Figure 5 shows a block diagram illustrating a computing device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the computing device 500 shown in Figure 5 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The computing device 500 shown in Figure 5 can be used to implement the terminal device 120 of Figure 1.
[0117] As shown in Figure 5, the computing device 500 is in the form of a general-purpose computing device. Components of the 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 560. The 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 the computing device 500.
[0118] 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.
[0119] The computing device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5, 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 may be provided. In these cases, each drive may be connected to a bus (not shown) via one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0120] 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.
[0121] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 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) interfaces (not shown).
[0122] 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.
[0123] 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.
[0124] 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.
[0125] 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.
[0126] 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.
[0127] 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: During the journey of the autonomous vehicle serving the target destination, a set of candidate parking areas are presented in the interactive interface displayed on at least one display device of the autonomous vehicle. Based on the selection of a target parking area from the set of candidate parking areas, the user's parking request is obtained; A first parking location is determined based at least on the parking constraint information indicated by the parking request, wherein the parking constraint information at least indicates the selected target parking area; as well as The autonomous vehicle is triggered to stop at the first parking position.
2. The method according to claim 1, further comprising: Based on the parking attributes of the set of candidate parking areas, determine the display style of the set of candidate parking areas in the interactive interface.
3. The method according to claim 1, further comprising: The interactive interface displays parking description information associated with the set of candidate parking areas, including the permitted parking time for the corresponding parking area.
4. The method of claim 1, wherein the set of candidate parking areas is determined based on a planned route associated with the target trip.
5. The method according to claim 4, wherein: The set of candidate parking areas includes roadside parking areas corresponding to the planned route; or The distance from the candidate parking areas to the planned route is less than a threshold.
6. The method of claim 1, wherein presenting a set of candidate parking areas in the interactive interface displayed on at least one display device of the autonomous vehicle includes: In response to the selection of a parking control in the interactive interface, the set of candidate parking areas is presented in the interactive interface.
7. The method according to claim 6, wherein the interactive interface displays a map component, the method further comprising: In response to the selection of the parking control in the interactive interface, the viewing angle of the map component displayed in the interactive interface is adjusted.
8. The method according to claim 1, further comprising: The interactive interface presents preset controls corresponding to the target parking mode, which indicates that the autonomous vehicle autonomously determines the parking location. In response to the selection of the preset control, a second parking location is determined based at least on the planned route associated with the target trip; as well as The autonomous vehicle is triggered to stop at the second parking position.
9. The method according to claim 1, further comprising: The interactive interface presents environmental description information associated with the set of candidate parking areas.
10. The method according to claim 1, further comprising: The interactive interface displays the trajectory information to the first parking location.
11. The method according to claim 1, further comprising: In response to the autonomous vehicle parking at the first parking position, a perception alert message associated with a preset direction of the autonomous vehicle is displayed on at least one display device.
12. The method of claim 1, wherein the parking constraint information indicates at least one of the following: Parking scenario; Expected parking duration.
13. The method according to claim 1, further comprising: During the process of the autonomous vehicle parking at the first parking position, in response to the first parking position being occupied, a prompt message about the first parking position being occupied is displayed on at least one display device of the autonomous vehicle.
14. An apparatus for providing travel services, comprising: The presentation module is configured to present a set of candidate parking areas in an interactive interface displayed on at least one display device of the autonomous vehicle during the autonomous vehicle's service target journey. The acquisition module is configured to acquire the user's parking request based on the selection of a target parking area from the set of candidate parking areas; The determining module is configured to determine a first parking location based at least on parking constraint information indicated by the parking request, wherein the parking constraint information at least indicates the selected target parking area; as well as The triggering module is configured to trigger the autonomous vehicle to stop at the first parking position.
15. 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 13.
16. 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 13.
17. 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 13.