A method, apparatus, device and storage medium for a trip service
By receiving input related to destination services and generating and outputting prompts, the problem of users having difficulty obtaining service information in autonomous vehicles is solved, thus improving the efficiency and reliability of travel services.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING VOYAGER TECH CO LTD
- Filing Date
- 2026-04-30
- Publication Date
- 2026-07-24
Smart Images

Figure CN122453584A_ABST
Abstract
Description
Technical Field
[0001] The exemplary embodiments disclosed herein generally relate to the field of computers, and particularly to a method, apparatus, device, and computer-readable storage medium for travel services. Background Technology
[0002] With the rapid development of autonomous driving technology, various autonomous vehicles have been put into operation. Autonomous driving is a technology that uses computers to replace or assist human drivers in perceiving the vehicle's surrounding environment, planning the vehicle's trajectory, and controlling the vehicle to reach its designated destination. As autonomous driving technology advances, some vehicles based on autonomous driving capabilities (also known as autonomous vehicles) are able to provide travel services to users. Summary of the Invention
[0003] In a first aspect of this disclosure, a method for providing a travel service is provided, the method comprising: during a first trip, receiving a first input associated with a service to be obtained at the destination of the first trip; and outputting a prompt message associated with the service, the prompt message being related to the trip status of the first trip and service information of the service.
[0004] In a second aspect of this disclosure, a travel service apparatus is provided. The apparatus includes: a receiving module configured to receive a first input during a first trip, the first input being associated with a service to be obtained at the destination of the first trip; and an output module configured to output prompt information associated with the service, the prompt information being related to the trip status of the first trip and service information of the service.
[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, wherein the computer-executable instructions, when executed by a processor, implement the method of the first aspect.
[0008] It should be understood that the content described in this content 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: Figure 1 A schematic diagram of an example environment in which embodiments of the present disclosure can be implemented is shown; Figures 2A to 2E The diagram illustrates interactive scenarios of some embodiments of this disclosure; Figures 3A to 3F Interface diagrams of some embodiments of this disclosure are shown; Figure 4 A flowchart for a travel service according to some embodiments of the present disclosure is shown; Figure 5 A block diagram of an apparatus for a travel service according to some embodiments of the present disclosure is shown; Figure 6 A block diagram of an electronic device capable of implementing several embodiments of the present disclosure is shown. Detailed Implementation
[0010] 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.
[0011] 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.
[0012] 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.
[0013] 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.
[0014] 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 beyond what is necessary for basic functions will not affect the user's use of basic functions.
[0015] As mentioned above, with the rapid development of autonomous driving technology, various autonomous vehicles have been put into operation. Autonomous driving is a technology that uses computers to replace or assist human drivers in perceiving the vehicle's surrounding environment, planning the vehicle's trajectory, and controlling the vehicle to reach its designated destination. 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.
[0016] Therefore, embodiments of this disclosure propose a method for travel services. According to various embodiments of this disclosure, during a first trip, a first input may be received, the first input being associated with a service to be obtained at the destination of the first trip; and a prompt message associated with the service may be output, the prompt message being related to the trip status of the first trip and service information of the service.
[0017] In this way, embodiments of the present disclosure can receive first input associated with the service during the first trip and can provide targeted prompts based on the trip status and service information. This allows users to obtain service-related reminders during their trip, reducing the risk caused by users' misjudgment of time, improving the efficiency of users obtaining information, and enhancing the reliability of their trip.
[0018] Example embodiments of this disclosure are described below with reference to the accompanying drawings.
[0019] Example Environment Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. 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.
[0020] In some scenarios, autonomous vehicles 110 can be assigned to provide travel services to users. For example, users can access travel services provided by autonomous vehicles 110 through ride-hailing apps. In some scenarios, autonomous vehicles 110 can also be referred to as driverless taxis or robotaxis.
[0021] During the process of autonomous vehicle 110 providing travel services to users, autonomous vehicle 110 may be equipped with a safety operator. The safety operator can, for example, take over autonomous vehicle 110 in case of an emergency. Alternatively, autonomous vehicle 110 may also be in an unmanned state.
[0022] During the provision of travel services by autonomous vehicle 110, users (also known as passengers) can, for example, sit in the rear seats of autonomous vehicle 110. Figure 1 As shown, 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).
[0023] In some scenarios, such a display device 120 can provide a user interface 130, also known as a Human Machine Interface (HMI). The interface 130 can display various appropriate types of information, such as information related to the autonomous vehicle 120 (e.g., driving speed, driving mode, current location), and trip-related information (e.g., remaining distance, estimated arrival time). The display device 120 can also provide audio output and receive audio input from the user for audio-based interaction.
[0024] 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.
[0025] 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.
[0026] 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.
[0027] Example 1 Figures 2A to 2E Example interaction scenarios according to some embodiments of this disclosure are illustrated. Such example interaction scenarios can be, for example, provided by... Figure 1 The display device 120 shown supports (e.g., outputting corresponding audio content). The following will refer to... Figures 2A to 2E This describes the process by which passengers interact with the display device 120 via voice.
[0028] In some embodiments, the display device 120 receives a first input during a first trip. The first input is associated with a service to be obtained at the destination of the first trip. The first trip may be provided by an autonomous vehicle.
[0029] As an example, autonomous vehicle 110 can provide travel services to users. Such travel services can be associated with a first trip, which can be associated with a user-specified departure and destination. For example, a user can initiate a travel request through an appropriate terminal device, including a user-specified departure and destination. After the travel request is initiated, the server can create a travel order corresponding to that request, which corresponds to the first trip. Furthermore, the server can dispatch autonomous vehicle 110 to provide travel services for the user regarding the first trip. Such travel services can be, for example, ride-hailing services, charter services, taxi services, etc.
[0030] During the initial journey, display device 120 can receive initial input. For example, during the process of autonomous vehicle 110 providing a user with a travel service from a designated departure point to a destination, display device 120 can receive the user's initial input. Such initial input can be of any type, such as a user clicking on an appropriate control on display device 120, a voice response to audio content output by display device 120, or scanning a graphic code provided by display device 120 via an appropriate terminal device. The initial input can indicate any appropriate content, such as confirmation of services associated with the destination, authorization for display device 120 to perform appropriate tasks, etc. These services can be any appropriate service, such as public transportation services (taking a plane, train, long-distance bus, etc.), catering services (restaurant reservations, etc.), medical services (registration, appointment scheduling, etc.), etc.
[0031] In some embodiments, the display device 120 may output guidance content. The guidance content is used to request service information. Further, the display device 120 may obtain service information based on the received second input.
[0032] As an example, during the first stage of the process, display device 120 can output guiding content. For instance, display device 120 can generate guiding content using an appropriate algorithm or model (e.g., a generative model). After the guiding content is generated, display device 120 can output it. The guiding content output by display device 120 can be used to obtain service information. Such guiding content can correspond to various modalities, such as audio, text, images, and video. For ease of description, the following explanation will use audio output as an example of guiding content.
[0033] After outputting the guidance content, the display device 120 can receive a second input from the user, such as a voice response from the user to the guidance content. The content of the second input can be related to service information, such as indicating the type of service, authorization to query service information, or service time information. Upon receiving the second input, the display device 120 can then use an appropriate method to obtain the service information. The specific process of obtaining the service information will be described later and will not be elaborated upon here.
[0034] In some embodiments, input guidance content includes outputting text or audio messages, presenting a graphical code for authorizing access to service information, or presenting a confirmation control for authorizing access to service information. As an example, the display device 120 can output guidance content in different ways. For instance, the display device 120 can present a text message corresponding to the guidance content, a graphical code (e.g., a QR code) for authorizing access to service information, or a confirmation control for accessing service information via a screen. As another example, the display device 120 can also output an audio message corresponding to the guidance content via an audio output device to interact with the user more efficiently. For ease of description, the following explanation will use audio messages as an example for guidance content.
[0035] In some embodiments, the display device 120 may output guiding content in response to a destination type matching a preset type. For example, such as... Figure 2A As shown, during the first trip, the server can determine the destination of the first trip. When the type of the destination of the first trip matches a preset type, the server can trigger the display device 120 to output guiding content. This guiding content can be, for example, an audio message output by the display device 120, such as message 210. The preset types can include, for example, transportation hubs, restaurants and leisure venues, scenic spots, etc. For example, when the destination is an airport, the server can trigger the display device 120 to output guiding content. Such guiding content could be, for example, a voice output asking the user if they are going to take a plane, such as "Are you going to take a plane?" As another example, when the destination is a restaurant, the server can trigger the display device 120 to output guiding content. Such guiding content could be, for example, a voice output asking the user if they have reserved a private room, such as "Have you reserved a private room?"
[0036] Furthermore, after the guidance content is output, the display device 120 can also obtain a second input from the user. Such a second input can be a confirmation of the guidance content, which may correspond to content 215, for example, confirming that one is going to take a plane, confirming that a private room has been booked, etc. After receiving the second input, the display device 120 can obtain the service type (e.g., public transportation type, reservation type, etc.).
[0037] In some embodiments, when the second input indicates authorization to obtain service information, the display device 120 can obtain query information associated with the service based on the second input. Further, the display device 120 can obtain service information that matches the query information.
[0038] As an example, such as Figure 2BAs shown, after confirming the service type, display device 120 can generate guidance content based on the service type. This guidance content can be a further query for service information related to that service. Taking "flight booking" as an example, display device 120 can use an appropriate algorithm or model (e.g., a generative model) to generate guidance content. Such guidance content could be, for example, content 220, which indicates a request for authorization to obtain service information. Content 220 could be, for example, "May I inquire about your ticket information?" Furthermore, display device 120 can receive a second input, which could correspond to content 225, for example. This second input indicates authorization to obtain service information and could be, for example, "Allow," "Inquire," etc. After receiving the user's authorization, display device 120 can obtain query information associated with the service. Such query information could include, for example, service identification information, identification information associated with the user's terminal device, etc. After determining the query information, display device 120 can query matching service information using an appropriate query method. For example, display device 120 can determine the user's upcoming flight information based on identification information associated with the terminal device, and then use the flight information as service information. Such flight information may include, for example, flight number, boarding time, and boarding gate.
[0039] In this way, service information can be automatically retrieved after obtaining the user's authorization, without requiring the user to provide the service information, thereby improving the efficiency of obtaining service information and enhancing the travel experience.
[0040] In some embodiments, the display device 120 can extract service information from a second input. For example, such as... Figure 2C As shown, display device 120 can output guiding content (e.g., content 220). Content 220 is used to request service information. After content 220 is output, display device 120 can receive user input content 230. Such content 230 could, for example, be a denial of authorization for display device 120 to obtain service information. Further, as... Figure 2D As shown, display device 120 can output additional content. Such additional content could be, for example, content 235. For instance, when a user refuses to receive service information, display device 120 can play content 235. Content 235 can be audio content, such as a query about service information. For example, content 235 could be "What time is your boarding time?". After outputting content 235, display device 120 can obtain a second input from the user, which could correspond to content 240, for example. The second input could be the user's audio input. Content 240 could be, for example, a response from the user to the query output by display device 120, such as "3 o'clock".
[0041] In this way, when a user refuses to provide authorization, the embodiments of this disclosure can use a downgrade scheme to query the user for service information and obtain the user's response to determine the service information, thereby ensuring the acquisition of service information.
[0042] In some embodiments, after obtaining service information, the display device 120 may trigger the generation of a prompt message based on the service information and the trip status of the first trip. Here, the trip status indicates the expected user's arrival at the destination. The service information indicates the planned time for the service. The prompt message relates to the time leeway for obtaining the service. The time leeway is determined based on the planned time and the estimated duration.
[0043] As an example, after obtaining the planned time of a service (e.g., flight departure time) and the estimated time for the first leg of the journey (e.g., the estimated remaining time to reach the airport from the current vehicle location), the display device 120 can use an appropriate algorithm or model (e.g., a generative model) to generate a prompt message related to the time leeway for obtaining the service. Specifically, the time leeway can be determined based on the planned time and the estimated time. Taking a flight as an example, the display device 120 can obtain the current time (e.g., 14:00) and the estimated time to reach the airport from the current location (e.g., 45 minutes). If the scheduled flight departure time is 15:30, the display device 120 can calculate the time leeway based on the scheduled departure time, the current time, and the estimated time, determining the time leeway to be 45 minutes. This time leeway can indicate the remaining preparation time before flight departure after the user arrives at the airport. Further, the display device 120 can use a generative model to generate a prompt message based on the time leeway (e.g., 45 minutes).
[0044] For example, when the remaining time is greater than 60 minutes, the generative model can generate a "plenty of time" message. When the remaining time is between 30 and 60 minutes, the generative model can generate a "time is tight" message. When the remaining time is less than 30 minutes, the generative model can generate a "not enough time" message. The display device 120 can then output such messages via voice or screen so that the user can make reasonable travel arrangements based on the remaining time.
[0045] In this way, embodiments of the present disclosure can generate prompts associated with the remaining time of the service, thereby helping users to perceive whether the service can be obtained, thus improving the efficiency of users obtaining information.
[0046] In some embodiments, the time margin is also related to preparation time. Preparation time indicates the time consumed after arrival at the destination to meet the service acquisition conditions. Preparation time is related to at least one of the service type and the destination.
[0047] As an example, when determining the time slack, the display device 120 can also determine the preparation time, which can be used as a reference to trigger the generation of prompt information. The preparation time here refers to the extra time that the user needs to successfully obtain services (such as catching a flight, train, or seeing a doctor) after arriving at the destination, including necessary processes such as walking from the drop-off point to the service entrance, completing relevant procedures, security checks, and waiting for transportation / medical appointments.
[0048] The preparation time can be dynamically determined based on the service type (e.g., airplane, train, hospital registration) and / or the specific attributes of the destination (e.g., large international airport, small train station, large hospital). For example, when the service is airplane travel and the destination is a large international airport, the server can set the preparation time to 90 minutes to cover the entire process of disembarking, check-in, security check, and walking to the boarding gate. When the service is train travel and the destination is a small train station, the server can set the preparation time to 30 minutes. When the service is hospital visit, the server can set the preparation time to 20 minutes to cover the time spent walking to the outpatient building, checking in, and waiting after disembarking.
[0049] When determining the time leeway, the display device 120 calculates the preparation time along with the estimated time for the first leg of the journey. If the user has a long time before flight departure, but the preparation time is long, resulting in very little time remaining after deducting the preparation time, the time leeway may still be insufficient. For example, if a user is heading to a large international airport to catch a flight, and although the estimated travel time is only 25 minutes, the preparation time requires 90 minutes, and there are less than two hours left before departure, then the time leeway becomes very tight, and the display device 120 can trigger the generation of a "time is tight" prompt message. If the destination is a small train station and the user has no checked baggage, the preparation time is short. Even if the estimated travel time is slightly longer, the time leeway may still be ample, and in this case, the display device 120 can trigger the generation of a "time is sufficient" prompt message.
[0050] In this way, embodiments of the present disclosure, by introducing preparation time associated with the type of service and the destination, can more accurately assess the actual time pressure after arriving at the destination, thereby generating more targeted travel suggestions.
[0051] In some embodiments, the display device 120 outputs a prompt message associated with a service. The prompt message is related to the trip status of the first trip and service information. The prompt message may be output by a device mounted on the autonomous vehicle. For example, such as... Figure 2EAs shown, after obtaining service information, display device 120 can use an appropriate algorithm or model (e.g., a generative model) to generate appropriate prompts based on the trip status and service information of the first trip. The prompts may indicate, for example, whether the user can successfully obtain services upon arrival at their destination (e.g., successfully boarding a flight, train, or seeking medical attention). After the prompts are generated, display device 120 can output them. These prompts may be, for example, information 245. Information 245 may correspond to multiple modalities, such as text modal, audio modal, etc. That is, display device 120 can present information 245 corresponding to the text modal to the user through the screen. Display device 120 can also play information 245 corresponding to the audio modal through an audio output device mounted in the autonomous vehicle 110.
[0052] In some embodiments, the prompt message includes at least one suggested action associated with the service or destination. The at least one suggested action includes at least one of a first suggested action, a second suggested action, and a third suggested action.
[0053] As an example, when generating prompts, the display device 120 can use appropriate algorithms or models (such as generative models) to determine one or more suggested actions associated with the current service or destination, and output them to the user in the form of voice or on-screen text. These suggested actions can be determined based on parameters such as time slack, service type, and destination attributes.
[0054] Suggested actions may include a primary suggested action, which may be related to accessing additional services offered at the destination. For example, when the destination is a large airport and there is ample time, the display device 120 may suggest that the user utilize additional services such as dining and shopping within the airport. A corresponding prompt might be: "With ample time, you can dine at Restaurant A on the departure level of the terminal, or rest in the lounge near Gate 24." As another example, when the destination is a train station and the user is carrying a lot of luggage, the primary suggested action could be: "You can request the station's baggage handling service at the service desk, located to the right of the entrance."
[0055] In some scenarios, the suggested action may include a second suggested action, which is used to modify the service itself. When the time leeway is severely insufficient and the user is likely to miss their scheduled flight or train, the display device 120 can output a prompt message to suggest that the user reschedule or get a refund. For example, when the user's estimated arrival time at the airport has exceeded the flight check-in deadline, a prompt message including a second suggested action can be output, such as: "Given the current traffic conditions, you may miss your scheduled flight A. We have found flights B and C to the same destination for you today. Would you like us to reschedule your flight?" As another example, in a train travel scenario, if the time leeway is insufficient, the display device 120 can broadcast a prompt message including a second suggested action, such as: "You may miss train A. We suggest you reschedule or get a refund immediately to avoid unnecessary losses."
[0056] In other scenarios, suggested actions may include third suggested actions. Third interface actions include preparatory actions associated with obtaining services. Such preparatory actions help users complete processes such as boarding, entering a station, or seeking medical treatment more efficiently after arriving at their destination. For example, when time is limited, the display device 120 can output prompts including third suggested actions to advise users to prepare tickets in advance, check in early, etc., and can also provide the shortest route information.
[0057] Such a prompt could be: "Due to time constraints, we suggest you prepare your boarding pass in advance. After arriving at the airport, proceed directly to the fast security checkpoint on the far right." In a medical setting, the prompt including the third suggested action could be: "Please prepare your medical records and appointment confirmation SMS in advance. After getting off the vehicle, enter through the south entrance of the outpatient building, take the escalator to the second floor, and the dental department is in Room A."
[0058] The three suggested actions described above can be output individually or in combination depending on the actual situation. For example, when there is ample time remaining (time remaining greater than the first preset value), the display device 120 can simultaneously output a prompt message including the first suggested action (e.g., recommending dining) and the third suggested action (e.g., reminding passengers of the check-in deadline). When there is insufficient time remaining (time remaining less than the second preset value), the display device 120 can output a prompt message including the second suggested action (e.g., rescheduling) and the third suggested action (e.g., informing passengers how to quickly process refunds and rescheduling).
[0059] In this way, the embodiments of this disclosure can provide users with prompts including different suggested actions, providing users with clearer and more explicit reminders, thereby improving the travel experience.
[0060] In some embodiments, the display device 120 may receive a third input. The third input indicates confirmation of a target action in at least one suggested action. Further, the display device 120 may trigger the execution of the target action.
[0061] As an example, after outputting a prompt message containing at least one suggested action, the display device 120 can receive a third input from the user. The third input can be voice content entered by the user, indicating confirmation of the target action. For example, "Order me food," or "Change my ticket." Upon receiving the third input, the display device 120 can trigger the execution of the target action.
[0062] Taking flight rescheduling as an example, the display device 120 can output a prompt message: "You may miss your original flight A. We have found two other flights to the same destination today: flight B and flight C. Would you like us to reschedule for you?" Furthermore, the display device 120 can receive a third input from the user (e.g., a voice reply), such as "Reschedule for flight B." Upon receiving this third input, the display device 120 can trigger the rescheduling operation. After the rescheduling operation is completed, the display device 120 can output a task completion message, such as "You have successfully rescheduled for flight B, which departs at 8 PM."
[0063] In scenarios where additional services (such as dining services) are recommended, the display device 120 can output a prompt message including a first suggested action, such as "You can dine at Restaurant A on the departure level of the terminal. Would you like to reserve a seat for you?" After receiving a positive response from the user, the display device 120 can trigger the reservation action to reserve a seat at Restaurant A on behalf of the user. Furthermore, the display device 120 can also output information indicating task completion, such as "Two seats have been reserved for you at 4 PM today."
[0064] In this way, the embodiments of this disclosure can complete target actions such as rescheduling and reservation on behalf of the user after the user confirms the target action, thereby greatly improving the convenience of the service and the user's travel experience.
[0065] In some examples, the service includes a second journey starting at the destination. The first and second journeys correspond to different service types. As an example, the first journey could be a travel service provided by autonomous vehicle 110. Such a travel service could include, for example, taxi service, charter service, etc. The service obtained at the destination of the first journey could be the second journey, which could be, for example, public transportation service, such as taking a train, airplane, etc.
[0066] In this way, embodiments of the present disclosure can receive first input associated with the service during the first trip and can provide targeted prompts based on the trip status and service information. This allows users to obtain service-related reminders during their trip, reducing the risk caused by users' misjudgment of time, improving the efficiency of users obtaining information, and enhancing the reliability of their trip.
[0067] Example 2 Figures 3A to 3F Example user interfaces 300A to 300F according to some embodiments of the present disclosure are shown. User interfaces 300A to 300F may be derived from references... Figure 1 A specific example of the interactive interface 130 provided by the described display device 120. The following will refer to... Figures 3A to 3F This describes the interactive process of providing prompts to the user through the interactive interface 130.
[0068] In some embodiments, the display device 120 can not only output relevant content and prompts to the user through voice broadcast, but also present an appropriate interactive interface to provide prompts to the user through the interactive interface.
[0069] In some embodiments, such as Figure 3A As shown, display device 120 can present interface 300A. Interface 300A can be associated with a first trip. The first trip can be provided by autonomous vehicle 110, corresponding to a user-specified origin and destination. Display device 120 can present map component 305 in interface 300A to provide the user with route information about the first trip. Display device 120 can receive the user's first input via interface 300A. Such first input can be a click operation on any appropriate control in interface 300A or a scan operation on any graphic code in interface 300A, etc.
[0070] In some embodiments, such as Figure 3B As shown, during the first trip, display device 120 can present guidance content in interface 300B. Such guidance content can be, for example, content 310. Content 310 can be used to determine the type of service. For example, when the destination of the first trip is an airport, display device 120 can present content 310 in interface 300B. Content 310 includes text content indicating a query about the type of service, which could be, for example, "Are you going to the airport?"
[0071] Furthermore, the display device 120 can receive a second user input via the interface 300B to determine the service type. For example, the display device 120 can present multiple controls (e.g., a confirmation control 311 and a rejection control 312) in the content 310. The display device 120 can receive the second user input via the confirmation control 311 and the rejection control 312. For example, when the display device 120 receives a user's click operation on control 311, it can use that click operation as the second input. After control 311 is clicked, the display device 120 can determine that the service type is air travel.
[0072] In some embodiments, such as Figure 3C As shown. Once the service type is determined, the display device 120 can present content 315 on the interface 300C. Content 315 indicates a request to obtain service information, which may be, for example, "Do you allow me to query your ticketing information?". Further, the display device 120 can present a confirmation control 316 and a rejection control 317 in the content 315. The display device 120 can receive a second input from the user via the confirmation control 316 and the rejection control 317. When the confirmation control 316 is clicked, the display device 120 can determine that the user has granted permission to obtain service information. The display device 120 can obtain query information associated with the service (e.g., service identifier). The display device 120 can obtain service information associated with the service (e.g., ticketing information) based on such query information.
[0073] In some scenarios, when the denial control 317 is clicked, the display device 120 can confirm that the user has denied permission to access service information. In such scenarios, such as... Figure 3D As shown, display device 120 can present content 320 on interface 300D. Content 320 may include multiple candidate options (e.g., candidate options 321 to 323). Display device 120 can obtain service information through candidate options 321 to 323. Taking air travel as an example, when the user refuses to have the display device 120 obtain ticketing information, display device 120 can present content 320 on interface 300D for inquiring about boarding time. Content 320 includes candidate options 321 to 323. Candidate options 321 to 323 may correspond to different time points. The user can select a boarding time by clicking at least one of candidate options 321 to 323. After any candidate option 321 to 323 is clicked, display device 120 can determine the boarding time.
[0074] In other scenarios, before obtaining service information, the display device 120 can also present an appropriate graphic code on the interface 300C. Users can scan the graphic code using an associated terminal device to grant the display device 120 permission to obtain service information.
[0075] In some embodiments, after determining the service information, the display device 120 can generate a prompt message based on the service information and the trip status of the first trip using an appropriate algorithm or model (e.g., a generative model). The process of generating the prompt message has been described above and will not be repeated here. After the prompt message is generated, as... Figure 3E As shown, the display device 120 can display a prompt message on the interface 300E. Such a prompt message could be, for example, message 325. Message 325 could be, for example, "You have plenty of time left, you can have a meal on the second floor of the airport before checking in."
[0076] In some embodiments, when the remaining time is insufficient, the display device 120 may present a prompt message including a second suggested action on the interface 300F. Such a prompt message may be, for example, message 325. Taking air travel as an example, when the arrival time at the airport is later than the boarding time, the display device 120 may present message 325 on the interface 300F. Message 325 may instruct the user to reschedule. Further, the display device 120 may present multiple candidate options in message 325, such as candidate options 326 and 327. Candidate options 326 and 327 may correspond to flight information for other flights, whose departure and destination points may match the original flight. Further, the display device 120 may receive a third input from the user via candidate options 326 or 327. For example, upon receiving a click operation on candidate option 326, the display device 120 may accept this click operation as the user's third input. After candidate option 326 is clicked, the display device 120 may, in an appropriate manner (e.g., calling an appropriate interface), act on behalf of the user to reschedule.
[0077] Example process Figure 4 A flowchart of an example process 400 for a travel service according to some embodiments of the present disclosure is shown. Process 400 can be implemented at a display device 120. Reference is made below. Figure 1 To describe process 400.
[0078] like Figure 4 As shown in box 410, display device 120 receives a first input during a first trip, the first input being associated with a service to be obtained at the destination of the first trip.
[0079] In box 420, display device 120 outputs a prompt message associated with the service, the prompt message being related to the trip status of the first trip and the service information of the service.
[0080] In some embodiments, process 400 further includes: outputting guidance content for requesting the service information; and obtaining the service information based on the received second input.
[0081] In some embodiments, the second input indicates authorization to obtain the service information, and obtaining the service information includes: obtaining query information associated with the service based on the second input; and obtaining the service information that matches the query information.
[0082] In this way, service information can be automatically retrieved after obtaining the user's authorization, without requiring the user to provide the service information, thereby improving the efficiency of obtaining service information and enhancing the travel experience.
[0083] In some embodiments, obtaining the service information includes: extracting service information from a second input.
[0084] In this way, when a user refuses to provide authorization, the embodiments of this disclosure can use a downgrade scheme to query the user for service information and obtain the user's response to determine the service information, thereby ensuring the acquisition of service information.
[0085] In some embodiments, outputting the guidance content includes: outputting the guidance content in response to the destination type matching a preset type.
[0086] In some embodiments, the output guidance content includes: outputting a text message or an audio message; presenting a graphical code for authorizing the acquisition of the service information; and presenting a confirmation control for authorizing the acquisition of the service information.
[0087] In some embodiments, the trip status indicates the estimated time to reach the destination, the service information indicates the planned time of the service, and the prompt information is related to the time leeway for obtaining the service, the time leeway being determined based on the planned time and the estimated time.
[0088] In this way, embodiments of the present disclosure can generate prompts associated with the remaining time of the service, thereby helping users to perceive whether the service can be obtained, thus improving the efficiency of users obtaining information.
[0089] In some embodiments, the time margin is also related to preparation time, which indicates the time required to meet the service access conditions after arriving at the destination, wherein the preparation time is related to at least one of the following: the type of service, the destination.
[0090] In this way, embodiments of the present disclosure, by introducing preparation time associated with the type of service and the destination, can more accurately assess the actual time pressure after arriving at the destination, thereby generating more targeted travel suggestions.
[0091] In some embodiments, the prompt message includes at least one suggested action associated with the service or the destination.
[0092] In some embodiments, at least one of the suggested actions includes at least one of the following: a first suggested action related to obtaining additional services offered by the destination; a second suggested action for modifying the service; and a third suggested action including a preparation action associated with obtaining the service.
[0093] In this way, the embodiments of this disclosure can provide users with prompts including different suggested actions, providing users with clearer and more explicit reminders, thereby improving the travel experience.
[0094] In some embodiments, process 400 further includes: receiving a third input indicating confirmation of a target action among the at least one suggested action; and triggering execution of the target action.
[0095] In this way, the embodiments of this disclosure can complete target actions such as rescheduling and reservation on behalf of the user after the user confirms the target action, thereby greatly improving the convenience of the service and the user's travel experience.
[0096] In some embodiments, the service includes a second trip that will begin at the destination, wherein the first trip and the second trip correspond to different service types.
[0097] In some embodiments, the first journey is provided by an autonomous vehicle, and the prompting information is output by a device mounted on the autonomous vehicle.
[0098] Example devices and equipment Embodiments of this disclosure also provide corresponding apparatus for implementing the above methods or processes. Figure 5 A schematic structural block diagram of an apparatus 500 for a travel service according to certain embodiments of the present disclosure is shown. The apparatus 500 may be implemented as or included in a display device 120. The various modules / components in the apparatus 100 may be implemented by hardware, software, firmware, or any combination thereof.
[0099] like Figure 5As shown, the device 500 includes a first presentation module 510 configured to: receive a first input during a first trip, the first input being associated with a service to be acquired at the destination of the first trip; and an output module 520 configured to output a prompt message associated with the service, the prompt message being related to the trip status of the first trip and the service information of the service.
[0100] In some embodiments, the apparatus 500 further includes an acquisition module configured to output guidance content for requesting the service information; and to acquire the service information based on a received second input.
[0101] In some embodiments, the second input indicates authorization to obtain the service information, and the obtaining module is further configured to: obtain query information associated with the service based on the second input; and obtain the service information that matches the query information.
[0102] In some embodiments, the acquisition module is further configured to extract the service information from the second input.
[0103] In some embodiments, the acquisition module is further configured to output the guidance content in response to the type of the destination matching a preset type.
[0104] In some embodiments, a text message or audio message is output; a graphical code for authorizing the acquisition of the service information is presented; and a confirmation control for authorizing the acquisition of the service information is presented.
[0105] In some embodiments, the trip status indicates the estimated time to reach the destination, the service information indicates the planned time of the service, and the prompt information is related to the time leeway for obtaining the service, the time leeway being determined based on the planned time and the estimated time.
[0106] In some embodiments, the time margin is also related to preparation time, which indicates the time required to meet the service access conditions after arriving at the destination, wherein the preparation time is related to at least one of the following: the type of service, the destination.
[0107] In some embodiments, the prompt message includes at least one suggested action associated with the service or the destination.
[0108] In some embodiments, at least one of the suggested actions includes at least one of the following: a first suggested action related to obtaining additional services offered by the destination; a second suggested action for modifying the service; and a third suggested action including a preparation action associated with obtaining the service.
[0109] In some embodiments, the device 500 further includes a triggering module configured to receive a third input indicating confirmation of a target action among the at least one suggested action; and to trigger execution of the target action.
[0110] In some embodiments, the service includes a second trip that will begin at the destination, wherein the first trip and the second trip correspond to different service types.
[0111] In some embodiments, the first journey is provided by an autonomous vehicle, and the prompting information is output by a device mounted on the autonomous vehicle.
[0112] The units included in device 500 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 500 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.
[0113] Figure 6 A block diagram of an electronic device 600 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... Figure 6 The electronic device 600 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 6 The electronic device 600 shown can be used to achieve Figure 1 120 electronic devices.
[0114] like Figure 6 As shown, electronic device 600 is in the form of a general-purpose electronic device. Components of electronic device 600 may include, but are not limited to, one or more processors or processing units 610, memory 620, storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. Processing unit 610 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 620. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 600.
[0115] Electronic device 600 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 620 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 630 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 and can be accessed within electronic device 600.
[0116] Electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 6 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 620 may include computer program product 625 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.
[0117] The communication unit 640 enables communication with other terminal devices via a communication medium. Additionally, the functionality of the components of the electronic device 600 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 600 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0118] Input device 650 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 660 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 600 can also communicate as needed with one or more external devices (not shown) via communication unit 640. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 600, or with any device (e.g., network card, modem, etc.) that enables electronic device 600 to communicate with one or more other terminal devices. Such communication can be performed via input / output (I / O) interfaces (not shown).
[0119] 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.
[0120] 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.
[0121] 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.
[0122] 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.
[0123] 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.
[0124] 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 first trip, a first input is received, which is associated with a service to be obtained at the destination of the first trip; as well as Output a prompt message associated with the service, the prompt message being related to the trip status of the first trip and the service information of the service.
2. The method according to claim 1, further comprising: Output guidance content, which is used to request the service information; as well as The service information is obtained based on the received second input.
3. The method of claim 2, wherein the second input indicates authorization to obtain the service information, and obtaining the service information includes: Based on the second input, obtain query information associated with the service; as well as Obtain the service information that matches the query information.
4. The method according to claim 2, wherein obtaining the service information includes: Extract the service information from the second input.
5. The method according to claim 2, wherein the output guidance content includes: In response to the destination type matching a preset type, the guidance content is output.
6. The method according to claim 2, wherein the output guidance content includes: Output text or audio messages; Presents a graphical code used to authorize access to the service information; A confirmation control is displayed to authorize the acquisition of the service information.
7. The method of claim 1, wherein the trip status indicates the estimated time to reach the destination, the service information indicates the planned time of the service, and the prompt information is related to the time leeway for obtaining the service, the time leeway being determined based on the planned time and the estimated time.
8. The method of claim 7, wherein the time margin is further related to a preparation time, the preparation time indicating the time required to satisfy the access conditions of the service after arriving at the destination, wherein the preparation time is related to at least one of: the type of the service, the destination.
9. The method of claim 1, wherein the prompting information includes at least one suggested action associated with the service or the destination.
10. The method of claim 9, wherein the at least one proposed action comprises at least one of the following: The first recommended action is related to obtaining additional services offered by the destination; The second recommended action is to modify the service. The third recommended action includes preparatory actions associated with obtaining the service.
11. The method of claim 9, further comprising: Receive a third input, the third input indicating confirmation of the target action in the at least one suggested action; as well as Trigger the execution of the target action.
12. The method of claim 1, wherein the service includes a second trip that will commence at the destination, wherein the first trip and the second trip correspond to different service types.
13. The method of claim 1, wherein the first journey is provided by an autonomous vehicle, and the prompting information is output by a device mounted on the autonomous vehicle.
14. An apparatus for providing a travel service, comprising: The receiving module is configured to receive a first input during a first trip, the first input being associated with a service to be obtained at the destination of the first trip; as well as The output module is configured to output a prompt message associated with the service, the prompt message being related to the trip status of the first trip and the service information of the service.
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.