A journey planning method and computer program
By simultaneously displaying the AI dialogue page and the map page, the problem of the unintuitive display effect of AI-based itinerary planning methods is solved, enabling users to compare and modify itinerary planning schemes in a user-friendly manner, thus improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- 浙江飞猪网络技术有限公司
- Filing Date
- 2026-03-24
- Publication Date
- 2026-07-31
AI Technical Summary
AI-based itinerary planning methods suffer from issues in terms of user experience, such as unintuitive display effects and a large amount of information that is difficult to understand quickly.
By simultaneously displaying an AI dialogue page and a map page, the AI dialogue page presents a trip planning scheme, while the map page displays matching route map information. Users can also modify the planning scheme through natural language interaction, and the map page updates to maintain synchronization with the AI dialogue page.
The presentation of itinerary planning has been improved, allowing users to intuitively compare different itinerary options, reducing operational complexity and costs, and enhancing the user experience.
Smart Images

Figure CN122489631A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer and internet technology, specifically to a trip planning method and computer program. Background Technology
[0002] With the development of computer and internet technology, travel service platforms have become important online channels for users to purchase travel services such as transportation tickets (e.g., air tickets, train tickets), hotel room packages, and attraction tickets. Travel service platforms refer to online platforms that provide travel services to users, such as OTP (Online Travel Platform) and OTA (Online Travel Agency) platforms. Currently, travel service platforms not only offer the purchase of travel services such as air tickets, but also provide itinerary planning services to help users rationally arrange their trips. Itinerary planning refers to planning the user's travel arrangements from departure point to destination, such as routes, travel times, and modes of transportation.
[0003] With the development of AI (Artificial Intelligence) technology, travel service platforms can incorporate AI to plan itineraries for users. For example, users can ask AI questions related to itinerary planning, and the AI will generate corresponding itinerary planning results and display them to the user. Compared to traditional itinerary planning methods based on forms or fixed filtering conditions, AI-based itinerary planning methods can understand users' itinerary planning needs expressed through natural language and support the generation of personalized itinerary planning results for users.
[0004] However, the user experience of AI-based itinerary planning still needs improvement. Specifically, users can usually only view itinerary planning results on a single AI dialogue page, and the results are information-heavy, mainly displayed in text and image formats, lacking more intuitive visualization effects. This makes it difficult for users to quickly understand the itinerary planning results, resulting in a poor user experience.
[0005] Therefore, when using AI technology for itinerary planning, how to provide technical solutions to improve the presentation of itinerary planning and enhance user experience has become a technical problem that urgently needs to be solved by those skilled in the art. Summary of the Invention
[0006] In view of this, embodiments of the present disclosure provide a trip planning method and computer program to improve the display effect of trip planning and enhance the user experience when performing trip planning based on AI technology.
[0007] To achieve the above objectives, the present disclosure provides the following technical solutions.
[0008] In a first aspect, embodiments of this disclosure provide a trip planning method, including: Obtain the user's itinerary planning requirements by inputting them through the AI input box; Based on the aforementioned travel planning requirements, determine the destination and at least one travel route from the user's departure point to the destination; Simultaneously display the AI dialogue page and the map page; The AI dialogue page displays a travel planning scheme generated based on at least one travel route, and supports switching between different travel planning schemes when there are multiple travel routes; in addition, the AI dialogue page allows users to modify the travel planning scheme through natural language interaction. The map page displays route map information that matches the itinerary planning scheme currently displayed on the AI dialogue page, and updates the displayed route map information accordingly when the itinerary planning scheme displayed on the AI dialogue page is changed.
[0009] In a second aspect, embodiments of this disclosure provide a computer program including computer execution instructions, which, when executed by a processor, implement the trip planning method as described in the first aspect above.
[0010] The travel planning method provided in this disclosure can obtain the travel planning requirements input by the user through an AI input box; determine the destination and at least one travel route from the user's departure point to the destination based on the travel planning requirements; and simultaneously display an AI dialogue page and a map page when showing the travel planning results to the user. Specifically, the AI dialogue page displays travel planning schemes generated based on the at least one travel route, and supports switching between different travel route planning schemes when there are multiple travel routes; that is, one travel route can correspond to one travel planning scheme, and the user can view the travel planning scheme corresponding to at least one travel route through the AI dialogue page, and switch between different travel route planning schemes when there are multiple travel routes; furthermore, the AI dialogue page supports users to modify the travel planning scheme through natural language interaction, thereby meeting the user's personalized modification needs for the travel planning scheme and improving the customization level of the travel planning scheme.
[0011] Based on this, the embodiments of this disclosure simultaneously display a map page. The map page displays route map information matching the itinerary planning scheme currently displayed on the AI dialogue page, and updates the displayed route map information accordingly when the itinerary planning scheme displayed on the AI dialogue page changes. In other words, the map page and the AI dialogue page are linked. When the itinerary planning scheme currently displayed on the AI dialogue page changes, the map page automatically updates its display content to match the route map information displayed on the map page with the itinerary planning scheme currently displayed on the AI dialogue page. For example, when there are multiple itineraries, users can switch between different itinerary planning schemes on the AI dialogue page, and the map page can display route map information matching the currently viewed itinerary planning scheme as the user changes. For example, if a user modifies the itinerary planning scheme through natural language interaction, the AI dialogue page can change the displayed itinerary planning scheme based on the user's modification, and the map page can update the displayed route map information accordingly, ensuring that the updated route map information matches the changed itinerary planning scheme displayed on the AI dialogue page. Through the aforementioned linkage mechanism on the map page, the content displayed on the map page and the AI dialogue page can remain synchronized. Users can intuitively view the route map information of the travel routes matched with different travel planning schemes on the map page, which helps users better understand different travel planning schemes so that users can make decisions among different travel planning schemes.
[0012] As can be seen, this embodiment of the disclosure, by simultaneously displaying the AI dialogue page and the map page, allows users to view matching route map information on the map page while viewing different travel plans on the AI dialogue page. This improves the display effect of travel planning and facilitates users' better understanding of different travel plans. Furthermore, users can personalize the travel plans through natural language interaction, enhancing the customization level of the plans. Therefore, this embodiment of the disclosure can improve the display effect of travel planning, reduce user operation costs, and enhance the user experience when using AI technology for travel planning. Attached Figure Description
[0013] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.
[0014] Figure 1Example image showing how users plan their trips through an AI-powered dialogue page.
[0015] Figure 2 A diagram of a travel service platform.
[0016] Figure 3 A flowchart of a trip planning method provided in an embodiment of this disclosure.
[0017] Figure 4A This is an example image showing an AI dialogue page overlaid on a discounted flight search page.
[0018] Figure 4B This is an example image showing the redirection to the AI dialogue page.
[0019] Figure 4C This is an example image of a discounted flight search page with an AI input box.
[0020] Figure 5A This is a schematic diagram of the path from a point to a line.
[0021] Figure 5B This is a schematic diagram of another path for a point-to-line route.
[0022] Figure 5C This is an example diagram of a point-to-loop route.
[0023] Figure 5D This is an example diagram of a point-to-point route.
[0024] Figure 6A Example image showing the synchronized display of the AI dialogue page and the map page.
[0025] Figure 6B Another example image showing the synchronized display of the AI dialogue page and the map page.
[0026] Figure 6C Example diagram of page changes provided for embodiments of this disclosure.
[0027] Figure 7A This is an example image showing detailed itinerary information for a travel planning scheme.
[0028] Figure 7B Example diagrams for displaying other details in the unit.
[0029] Figure 7C This is an example image showing the linked display of multi-dimensional information about the travel destinations.
[0030] Figure 7D Example diagram showing how to modify a user's itinerary planning scheme.
[0031] Figure 8A This is a sample image of a trip confirmation page.
[0032] Figure 8B Example image of a confirmation page for travelers.
[0033] Figure 8C Example image for bringing up the payment window.
[0034] Figure 9A Example image showing redirection to the trip booking status page.
[0035] Figure 9B Another example of a redirect to the trip booking status page.
[0036] Figure 10A Example image showing how users can save travel planning options.
[0037] Figure 10B This is an example image showing the bookmarks page.
[0038] Figure 10C This is another example image showing the bookmarks page. Detailed Implementation
[0039] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0040] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0041] OTP and OTA travel service platforms can incorporate AI technology to plan itineraries for users. (For ease of understanding...) Figure 1 An example diagram is shown, illustrating a user planning their trip through an AI-powered dialogue page. (For example...) Figure 1 As shown, users can submit their travel planning requests to the AI. The AI can then generate corresponding travel planning results based on these requests and display them to the user through the AI dialogue page. The AI-provided travel planning results can include an overall trip overview, daily itinerary arrangements, transportation information, accommodation recommendations, and relevant tips and instructions. It should be noted that due to the large amount of information in the AI-provided travel planning results, for ease of illustration, [details omitted]. Figure 1The itinerary for the first day is shown only as an illustration; the itinerary for the other days can be referenced in the same way.
[0042] pass Figure 1 It can be seen that the AI-generated itinerary planning results are displayed centrally on the AI dialogue page, and the itinerary planning results contain a large amount of information, mainly expressed in the form of text and images, lacking a more intuitive visualization method. This results in a heavy burden for users to read the information and makes it difficult for them to quickly understand the itinerary planning results provided by AI.
[0043] Based on this, embodiments of this disclosure consider providing an improved AI-based trip planning method to enhance the display effect of trip planning, further improve the user's operational fluency, reduce the user's operational complexity, and thus improve the user experience.
[0044] As an optional implementation, the itinerary planning method provided in this disclosure can be applied to a travel service platform. For ease of understanding, Figure 2 An exemplary block diagram of a travel service platform is shown. Figure 2 As shown, the travel service platform 210 may include a travel service client 211 and a travel service backend server 212.
[0045] The travel service client 211 is primarily user-oriented and is considered a front-end service (such as a front-end program) provided by the travel service platform for user interaction, including but not limited to: apps, web pages, and mini-programs provided by the travel service platform; the travel service client can be loaded onto the user's device, including but not limited to smartphones, tablets, PCs (Personal Computers), and smart TVs.
[0046] The travel service backend server 212 is a backend service (such as a backend program) provided by the travel service platform. It is responsible for handling requests from travel service clients and managing data. The travel service backend server can be deployed on the travel service platform's server.
[0047] The travel service client and the travel service backend together constitute the travel service platform. That is, the travel service client, as the front end, and the travel service backend, as the back end, work together to ensure that users can use the services provided by the travel service platform.
[0048] As an optional implementation Figure 3 An exemplary flowchart of a trip planning method provided in an embodiment of this disclosure is shown, which can be applied to a travel service platform. (Refer to...) Figure 3 The method may include the following steps.
[0049] Step S310: Obtain the itinerary planning requirements input by the user through the AI input box.
[0050] As an optional implementation, an AI input box refers to an input component used by users to submit dialogue input to AI. In this embodiment of the disclosure, when a user needs to search for transportation tickets such as airline tickets or train tickets, or needs to plan an itinerary, the travel service platform can provide an AI input box, enabling the user to input their itinerary planning needs in the AI input box using natural language and submit them to the AI, thereby triggering the AI to plan the itinerary for the user.
[0051] AI input boxes can be presented in various ways, as long as they can be displayed to users on the corresponding page when users search for transportation tickets or plan their trips on a travel service platform. This disclosure does not limit the specific presentation method of the AI input box or the specific page format that hosts it.
[0052] In a specific optional implementation, the AI input box can be set in the AI dialogue page, which refers to the page used for users to interact with AI. As an example, the AI dialogue page can be displayed as a floating layer on top of the transportation ticket search page, allowing users to ask questions to the AI in natural language, such as making travel planning requests, while searching for air tickets, train tickets, or other transportation tickets. That is, before executing step S310, this embodiment of the disclosure can display the initial AI dialogue page as a floating layer on top of the transportation ticket search page, so that when users search for transportation tickets on the transportation ticket search page, they can input their travel planning requests through the AI input box in the floating AI dialogue page.
[0053] It should be noted that the transportation ticket search page refers to the page used by users to initiate transportation ticket searches, including but not limited to any of the following pages: flight search page, discounted flight search page, train ticket search page, etc.; among them, discounted flights refer to discounted tickets offered by airlines or travel service platforms for purposes such as sales promotion and clearing ticket inventory.
[0054] It should be further explained that when initially displaying the AI dialogue page, if the AI dialogue page is overlaid on the transportation ticket search page, then the AI dialogue page can only display the user input area and not the dialogue content area. The dialogue content area is the area on the AI dialogue page used to display the dialogue between the user and the AI; the AI's response to the user can be displayed in the dialogue content area. This is because the AI dialogue page overlaid on the transportation ticket search page is mainly used for users to ask questions of the AI, such as requesting travel planning, thus serving as a way to trigger the AI to perform travel planning in this embodiment. In this case, the AI dialogue page only needs to retain the user input area to meet the user's need to ask questions of the AI during the transportation ticket search process; therefore, the dialogue content area does not need to be displayed.
[0055] To make it easier to understand, let's take the scenario of a user searching for discounted airfares as an example. Figure 4A An example image is shown where an AI dialogue page is overlaid on top of a discounted flight search page. Figure 4A As shown, the discounted flight search page provides structured input fields for multiple search fields, allowing users to fill in search criteria such as departure point, destination, and departure time. Furthermore, an AI dialogue page, displaying only the user input area, is overlaid on top of the discounted flight search page, allowing users to input their travel planning needs in natural language.
[0056] Specifically, the user input area of the AI dialogue page may include an AI input box and multiple quick input tabs. The AI input box supports users in inputting their travel planning needs in various ways, such as text input, voice input, or other human-computer interaction input methods, thereby improving the convenience and flexibility of users inputting travel planning needs. Specifically, users can directly input their travel planning needs in text form in the AI input box using a virtual keyboard, or they can input their travel planning needs using the voice input control integrated into the AI input box. For example, after triggering the voice input control, the user can express their travel planning needs by voice. This embodiment of the present disclosure can then use speech recognition technology to convert the user's speech content into text in real time and display it in the AI input box for the user to confirm or edit.
[0057] After users input their travel planning requirements, they can submit these requirements to the AI using a submit control (such as a send button) in the AI input box. The submit control can be placed on the side of the AI input box and, when triggered by the user, encapsulates the current text content in the AI input box into the request information corresponding to the travel planning requirements and submits it to the AI for parsing and processing.
[0058] The quick input tags are preset tags related to trip planning needs, which are automatically filled into the AI input box after the user selects them, thus simplifying the user's operation of inputting trip planning needs.
[0059] In a further optional implementation, the AI input box can also provide input suggestions or auto-completion functions during the user's input process. For example, it can provide corresponding input suggestions based on the keywords that the user has entered (such as departure point, destination, time, etc.) to help the user express their travel planning needs more efficiently.
[0060] Through the above methods, users can express complex travel planning needs in a more natural and flexible way, improving the convenience and flexibility of users inputting travel planning needs.
[0061] As another implementation example, the AI dialogue page can be displayed after a user triggers the AI route planning entry point on the transportation ticket search page. Specifically, the transportation ticket search page can have an AI route planning entry point, allowing users who are searching for transportation tickets and have travel planning needs to trigger the AI dialogue page by triggering this entry point, such as by redirecting to the AI dialogue page. This allows users to easily input their travel planning needs into the AI input box on the AI dialogue page. Furthermore, when the AI dialogue page is triggered by the AI route planning entry point on the transportation ticket search page, this embodiment can also simultaneously display a map page. At this time, the AI dialogue page can display an AI input box, multiple quick input labels, and multiple preset travel planning questions; the map page can display map marker information for multiple popular travel routes, such as popular travel routes. In other words, before executing step S310, this embodiment of the present disclosure can respond to the triggering command of the AI route planning entry set on the transportation ticket search page, thereby triggering the display of the AI dialogue page and the map page, so that users can input the trip planning requirements through the AI input box in the AI dialogue page, and understand the current popular route status through the map marking information of multiple popular trip routes displayed on the map page.
[0062] To make it easier to understand, let's take the scenario of a user searching for airline tickets as an example. Figure 4B An example diagram showing the navigation to an AI dialogue page is provided. Figure 4BAs shown, the flight search page provides structured input fields for multiple search terms, allowing users to fill in search criteria such as departure point, destination, and departure time. Furthermore, the flight search page can also feature an AI route planning entry point, such as a route planning icon with an AI logo. When a user clicks this AI route planning entry point, the page can redirect to both an AI dialogue page and a map page, with the AI dialogue page displayed as a floating layer over the map page. In this case, the AI dialogue page can display user input areas (such as an AI input box and multiple shortcut input labels), as well as several preset itinerary planning questions. These preset itinerary planning questions are pre-selected question options displayed on the AI dialogue page, which users can click to ask the AI questions related to itinerary planning. Additionally, the AI dialogue page can also display a question-changing control, allowing users to change the preset itinerary planning questions displayed on the AI dialogue page after triggering the question-changing control.
[0063] When the AI dialogue page is triggered and displayed through the AI route planning entry on the transportation ticket search page, this embodiment of the disclosure simultaneously displays a map page. Since the user has not yet entered any travel planning requirements, the map page can display map marker information for multiple popular travel routes. For example, a travel service platform can display map marker information for multiple popular travel routes on the map page based on factors such as the real-time popularity of the routes and user preferences. The map marker information for any popular travel route can be used to identify the key locations of that popular travel route on the map (such as the location of the destination), and the corresponding travel price can be displayed simultaneously. Among multiple popular travel routes, the popular travel route with the lowest price can also have a minimum price indicator set in the map marker information. It should be noted that the map marker information for popular travel routes is used to present the geographical locations of the key locations of the travel routes, i.e., the geographical endpoints of the travel routes, rather than to display the specific paths of the travel routes.
[0064] This embodiment of the disclosure displays map markers for multiple popular travel routes on a map page, allowing users to understand the current status of popular routes. Thus, even when users' own travel planning needs are not yet clear, they can quickly determine their travel direction of interest by using information such as the key locations and prices of popular travel routes, and further clarify their own travel planning needs.
[0065] When the AI input box is set on the AI dialogue page, the above embodiments provide several optional presentation formats for the AI dialogue page. For example, the AI dialogue page can be overlaid on the transportation ticket search page, or the AI dialogue page and map page can be displayed triggered by the AI route planning entry on the transportation ticket search page. In these ways, users can input their travel planning needs in the AI input box set on the AI dialogue page and submit them to the AI, thereby triggering the AI to plan the trip for the user. It should be noted that the above presentation formats are only optional presentation formats for the AI dialogue page. This disclosure does not limit the specific page presentation format and entry method of the AI dialogue page; it can be set according to the actual application scenario and needs.
[0066] In addition, among other possible implementations, this embodiment of the disclosure can also support setting the AI input box in the transportation ticket search page, so that users can directly input their travel planning needs through the AI input box set in the transportation ticket search page, without initially displaying the AI dialogue page. That is, before executing step S310, this embodiment of the disclosure can set the AI input box in the transportation ticket search page so that users can input their travel planning needs. For ease of understanding, let's take a discounted airfare search as an example. Figure 4C An example image is shown below of a discounted flight search page with an AI input field. Figure 4C As shown, the discounted flight search page can be equipped with an AI input box, allowing users to express their travel planning needs in natural language through text or voice input. Furthermore, the discounted flight search page can also have a mode switching control to allow users to switch between different input methods. For example, in addition to the AI mode supporting the AI input box, the discounted flight search page can also have a form mode that allows users to search for discounted flights using a form. The form mode of the discounted flight search page provides structured input fields for multiple search fields (such as departure point, destination, departure time, etc.).
[0067] As can be seen, the AI input box can be set in the AI dialogue page or directly in the transportation ticket search page. Therefore, the embodiments of this disclosure are not limited to the implementation method of displaying the AI dialogue page in the initial stage, and the embodiments of this disclosure do not limit the specific presentation method of the AI input box.
[0068] In the optional implementation, users can input their travel planning needs via text or voice into the AI input box. These needs refer to the user's travel requests expressed in natural language, encompassing information from any dimension, such as departure point, destination, travel time, travel goals, number of travelers, budget requirements, travel preferences, mode of transportation, and accommodation requirements. It's important to note that users' travel planning needs expressed in natural language do not have a fixed input format or mandatory fields, as long as the AI can understand the user's travel-related needs. For example, through the user's input of travel planning needs, the AI can understand the user's travel intentions, travel constraints, and personalized preferences, thereby supporting the subsequent generation of itineraries and corresponding travel planning schemes tailored to the user's actual needs.
[0069] Step S320: Based on the trip planning requirements, determine the destination and at least one trip route from the user's departure point to the destination.
[0070] After obtaining the user's travel planning requirements, this embodiment of the disclosure can analyze and determine the destination based on the user's travel needs expressed in the travel planning requirements, thereby providing support for the subsequent generation of travel routes.
[0071] As an optional implementation, embodiments of this disclosure can use NLP (Natural Language Processing) technology to semantically parse the user's input itinerary planning requirements in order to extract structured parameters related to itinerary planning. Specifically, embodiments of this disclosure can perform word segmentation, entity recognition, and semantic understanding on the user's input itinerary planning requirements, and use semantic slot filling to parse the user's input itinerary planning requirements into multiple structured parameters, such as departure point, time window, budget range, preference tags, destination, etc., to support the subsequent generation of itinerary routes. Among them, preference tags can include the user's expected travel goals (such as the user's expected travel experience or type of travel activity), such as skiing, ancient town tour, summer vacation, etc.
[0072] In an optional implementation, destination information may or may not be explicitly included in the user's trip planning requirements, but rather need to be derived based on the travel goals indicated by the user's trip planning requirements.
[0073] Specifically, in one implementation example, the trip planning request can explicitly include destination information. For instance, if a user's trip planning request, expressed in natural language, explicitly mentions destination information, the AI can directly extract the destination information from the trip planning request and make the final confirmation of the destination based on the geographic granularity corresponding to that information. For example, the geographic granularity corresponding to the destination information mentioned in the trip planning request may be at the location level or the region level. Therefore, the destination information in the trip planning request may correspond to a location-level destination or a region-level destination.
[0074] In this context, a location-level destination refers to a place that can be directly used as the end point of a trip, such as a city or a scenic spot. For example, if a user's trip planning requirement is "planning a 3-day trip from Shanghai to Beijing," then this trip planning requirement indicates a specific location (Beijing) that can serve as the end point of the trip, thus including a clear location-level destination. Therefore, when a trip planning requirement indicates a location-level destination, the destination of the trip is unique.
[0075] Regional destinations have a broad scope, encompassing a general geographical area including multiple locations, such as a province or a geographical area in a specific direction (e.g., East China, Northwest China). For example, if a user's travel planning request is "planning a 5-day trip from Shanghai to Yunnan," this request indicates the provincial-level geographical area of Yunnan, making it a regional destination, rather than a specific city or scenic spot. Therefore, a regional destination defines the general direction and geographical scope of the trip, but does not point to a specific location. Consequently, a regional destination cannot be directly used as the final destination; instead, the final destination needs to be confirmed from the specific locations included within that regional destination.
[0076] In specific optional implementations, a regional destination can correspond to at least one travel route, such as at least one popular travel route. For each travel route of a regional destination, this embodiment of the disclosure can determine the endpoint of the travel route as the final destination of a trip, and determine the travel locations involved in the travel route within the regional destination as the travel stops of that trip. That is, when a regional destination is identified from a user's trip planning needs, this embodiment of the disclosure can perform further route derivation based on the regional destination, thereby querying the popular travel routes (i.e., high-popularity travel paths) corresponding to the regional destination, and representing each popular travel route as a path sequence formed by arranging multiple location identifiers (e.g., location IDs) in the order of the trip, wherein each location identifier in a popular travel route corresponds to a travel location involved in that popular travel route. In the above manner, this embodiment of the disclosure can convert a regional destination into multiple travel routes, and the endpoint of a travel route is the final destination of a trip, and the travel locations involved in a travel route within the regional destination are the travel stops of that trip.
[0077] For example, suppose a user's travel planning requirement is "planning a 5-day trip from Shanghai to Yunnan". This embodiment of the disclosure can identify multiple popular tourist routes within Yunnan Province. For each of these routes, the endpoint can be considered the final destination, and the locations within Yunnan Province involved in the popular tourist route can be considered the stops along the route. For instance, if a popular tourist route in Yunnan Province ends in Kunming, then Kunming is the final destination, and the locations within Yunnan Province involved in the popular tourist route are the stops along the route. Similarly, if a popular tourist route in Yunnan Province ends in Lijiang, then Lijiang is the final destination, and the locations within Yunnan Province involved in the popular tourist route are the stops along the route. Therefore, when the travel planning requirement indicates a regional destination, the destination can be one or more, and one tourist route for a regional destination can correspond to one travel route.
[0078] In another implementation example, the itinerary planning request may not contain destination information but indicates the user's travel goal. Therefore, this embodiment can infer the location-level destination based on the user's travel goal, thereby determining the destination of the itinerary. In a specific optional implementation, when the user's input itinerary planning request does not explicitly indicate a specific destination but expresses a certain travel goal, this embodiment can map the user's travel goal based on a tourism knowledge graph, thereby determining one or more location-level destinations that satisfy the travel goal. The tourism knowledge graph can store the correspondence between tourism destinations and travel goals. For example, each travel goal such as "summer retreat," "skiing," and "hot springs" can correspond to one or more tourism destinations, and the tourism destinations can be in the form of location-level destinations. Furthermore, when the user expresses vague needs such as "want to go to escape the summer heat" or "want to find a place to ski" through the itinerary planning request, this embodiment can query the tourism knowledge graph for the corresponding tourism destination based on the travel goal in the itinerary planning request, and use it as the location-level destination.
[0079] In the optional implementation, each location-level destination that can satisfy a user's travel goals (such as popular location-level destinations) can be used as a destination. Here, the travel goal refers to the travel objective or experience the user hopes to achieve through the trip, and is considered the user's travel motivation. It does not directly point to a specific geographical location, but can be matched with location-level destinations. In other words, the travel goal focuses on the user's travel experience, rather than location. AI can use the travel goal to infer location-level destinations that can satisfy the user's travel experience.
[0080] Specifically, a user's travel goal may include any of the following: Leisure experience-based travel goals refer to travel goals with specific leisure activities and scene experiences as the core demand, such as skiing and hot springs. Therefore, AI can match one or more location-level destinations with corresponding experience scenes based on the user's leisure experience-based travel goals. For example, if the user's trip planning requirement is "help me plan a trip to a good place for winter skiing", then winter skiing is the user's travel goal. Thus, any location or any popular location that meets the winter skiing experience scenario can be used as the user's location-level destination, such as Zhangjiakou or Changbai Mountain. Cultural and tourism-related travel goals refer to travel goals centered on visiting cultural landscapes, natural scenic spots, and distinctive landmarks, such as exploring ancient towns and visiting museums. AI can match one or more location-level destinations with corresponding experience scenarios based on the user's cultural and tourism-related travel goals. For example, if the user's itinerary planning requirement is "I want to visit an ancient town, help me plan my itinerary", then visiting an ancient town is the user's travel goal. Therefore, any location or any popular location that satisfies the experience scenario of visiting an ancient town can be used as the user's location-level destination, such as Lijiang Ancient Town or Wuzhen. Specialized travel goals refer to travel goals that focus on specific themes and activities, such as family trips or food exploration. AI can then match one or more location-level destinations with corresponding experience scenarios based on the user's specialized travel goals. Special needs travel goals are those that aim to meet specific needs, such as escaping the cold winter or escaping the heat summer. AI can then match one or more location-level destinations with corresponding experience scenarios based on the user's special needs travel goals.
[0081] Therefore, when the trip planning requirement does not indicate destination information but indicates the travel goal, the destination of the trip can be one or more location-level destinations that match the travel goal.
[0082] In a further optional implementation, this embodiment of the disclosure also needs to determine the user's departure point, which serves as the starting point of the trip. This can be categorized into the following cases: If a user's travel planning requirements explicitly indicate the departure point, then this embodiment of the disclosure can determine the user's departure point based on the indication of the travel planning requirements; that is, the departure point explicitly mentioned in the travel planning requirements is taken as the starting point of the trip; for example, if the user's travel planning requirements are assumed to be "planning a 5-day trip from Shanghai to Yunnan", then Shanghai is the departure point; If a user's trip planning request does not explicitly indicate the departure point, then this embodiment of the disclosure can determine the user's departure point based on the user's current location or place of residence; that is, if the trip planning request does not mention the departure point, then the user's current location or place of residence is taken as the starting point of the trip; for example, if the user's trip planning request is "help me plan a trip to a good place for winter skiing", then the trip planning request does not mention the departure point, so the user's current location or place of residence can be taken as the user's departure point.
[0083] After determining the user's origin and destination, embodiments of this disclosure can determine at least one travel route from the user's origin to the destination, i.e., one or more travel routes. In an optional implementation, if the destination is one (the number of destinations can be referred to the preceding description), embodiments of this disclosure can determine one or more travel routes from the user's origin to the destination; wherein, when there are multiple travel routes, the destinations of all travel routes are the same, and the differences between different travel routes mainly lie in the route direction, transfer options, etc. In an optional implementation, if the destination is multiple (the number of destinations can be referred to the preceding description), embodiments of this disclosure can determine separate travel routes from the user's origin to each destination, forming multiple travel routes.
[0084] In a further optional implementation, the type of travel route determined in the embodiments of this disclosure may include any of the following: point-to-line route, point-to-point route; wherein, the point-to-line route may be further subdivided into point-to-single-line route and point-to-loop route.
[0085] Specifically, a point-to-line route has multiple travel segments, and a point-to-line route at least represents a route from the starting point, through at least one travel stop, to the destination; wherein, a travel segment represents the travel connection relationship between two travel points connected in the travel sequence; different travel segments correspond to different travel services under the same mode of transportation, or different travel segments correspond to different modes of transportation, and each travel segment has corresponding transportation mode identification information.
[0086] In other words, a point-to-line route is a travel route composed of multiple orderly connected segments. It can express a route starting from a departure point, passing through at least one stop, and finally arriving at the destination. Each segment represents the connection between two adjacent points in the journey (e.g., the departure point and the first stop, the previous stop and the next, the last stop and the destination), and is the basic unit that constitutes a point-to-line route. Furthermore, the differences between different segments are reflected in the following: different segments use the same mode of transportation but belong to different train services within the same mode of transportation (e.g., different segments use high-speed rail, but different train services); different segments use different modes of transportation (e.g., one segment uses air travel, and another uses high-speed rail).
[0087] It should be noted that the stops along the route of the same transportation service are not considered as itinerary stops in this embodiment of the disclosure. Itinerary stops refer to locations arranged during the trip for users to engage in sightseeing, accommodation, dining, transfers, or other activities; they are stop nodes set up within the trip, not temporary stops along the route of a particular transportation service. Therefore, the itinerary stops referred to in this embodiment of the disclosure can serve as nodes of a trip segment, and different trip segments can be configured with different transportation services under the same mode of transportation, or employ different modes of transportation.
[0088] Based on this, in order to clarify the mode of transportation for each segment of the journey, each segment has corresponding mode of transportation information to identify the mode of transportation used in each segment, thereby making the composition and connection of the modes of transportation for each segment of the point-to-line route clearer.
[0089] To facilitate understanding, let's take a path diagram from a point to a line as an example. Figure 5A An exemplary diagram of a point-to-line path is shown, such as... Figure 5A As shown, assuming the user's travel planning needs indicate Yunnan Province as a regional destination, this embodiment of the disclosure can determine tourist routes in Yunnan Province (such as popular tourist routes). Assuming the destination of a certain tourist route is Xishuangbanna, Xishuangbanna is used as the destination of the point-to-line route. The travel locations in Yunnan Province (Kunming, Dali, Lijiang, etc.) are used as stops along the route. Thus, starting from the departure point (Beijing), passing through the travel stops along the route, and finally arriving at the destination (Xishuangbanna), a point-to-line route is formed, with multiple travel segments. Specifically, in conjunction with... Figure 5A As shown, the first itinerary segment corresponds to the journey from the departure point (Beijing) to the first stop (Kunming) of the tour route by air, and includes identification information for the mode of transportation: air (e.g., an airplane icon). The second itinerary segment corresponds to the journey from the first stop (Kunming) to the second stop (Dali) of the tour route by train, and includes identification information for the mode of transportation: train (e.g., a train icon). The third itinerary segment corresponds to the journey from the second stop (Dali) to the third stop (Lijiang) of the tour route by bus, and includes identification information for the mode of transportation: bus (e.g., a bus icon). The fourth itinerary segment corresponds to the journey from the third stop (Lijiang) to the destination (Xishuangbanna) by air, and includes identification information for the mode of transportation: air.
[0090] The above describes a point-to-point route from the origin to the destination, where the travel routes within that destination serve as the stops along the route. Similarly, if multiple travel routes exist for a regional destination (e.g., multiple popular routes), this embodiment can generate multiple point-to-point routes. The formation of each route can be described similarly and will not be elaborated further here. In other words, point-to-point routes are applicable when a travel plan indicates a regional destination. The destination of a travel route within the regional destination serves as the destination of a point-to-point route, and the travel locations involved in that route serve as the stops along the corresponding route. Furthermore, a regional destination can correspond to one or more travel routes, allowing this embodiment to generate multiple point-to-point routes when multiple routes are involved. Therefore, by using point-to-point routes corresponding to regional destinations, this embodiment can recommend travel routes to users to enhance their travel experience within those destinations.
[0091] Furthermore, point-to-line routes are applicable not only to situations where travel planning needs indicate regional-level destinations, but also to situations where travel planning needs indicate location-level destinations. For example, they are specifically applicable when a user's journey from their origin to their location-level destination involves a transfer, where the transfer point can serve as a stop on the point-to-line route. For instance, if there is no direct route from a user's origin to their location-level destination, or if there are no available tickets for direct routes from the origin to the location-level destination, this embodiment can recommend a transfer route from the origin to the location-level destination. Thus, the journey from the origin to the transfer point, and the journey from the transfer point to the location-level destination, can correspond to different modes of transportation or different services within the same mode of transportation, thereby forming different journey segments and constituting a point-to-line route.
[0092] For example, suppose a user's travel planning requirement is "I want to go back to Harbin from Beijing, but I can't buy a plane ticket. Can you recommend a connecting route for me?" In this case, the user's travel planning requirement indicates a location-level destination (Harbin), and the AI can recommend a point-to-line route with multiple travel segments, starting from the departure point (Beijing), passing through at least one travel stop (which can be regarded as a transfer point), and finally arriving at the location-level destination (Harbin). Furthermore, if the stay at the transfer point is long, travel suggestions for the transfer point can also be recommended in the travel planning scheme corresponding to the travel route.
[0093] To facilitate understanding, let's take a path diagram from a point to a line as an example. Figure 5BAn example diagram illustrates another path diagram for a point-to-line route. For example... Figure 5B As shown, assuming the user's travel planning needs indicate Harbin as a location-level destination, this embodiment of the disclosure can generate a route for the user starting from the departure point (Beijing), passing through Seoul (as a transfer point), and finally arriving at the destination (Harbin) when the user indicates the need for a transfer, or when there are no tickets available for direct flights from the departure point (Beijing) to Harbin. This forms a point-to-line route with multiple travel segments. Specifically, in conjunction with... Figure 5B As shown, the first travel segment corresponds to the journey from the departure point (Beijing) to the destination (Seoul) by plane, and includes identification information for the mode of transportation: air. The second travel segment corresponds to the journey from the destination (Seoul) to the final destination (Harbin) by plane, and also includes identification information for the mode of transportation: air. Therefore, by using the point-to-line routes corresponding to the destinations, this embodiment of the disclosure can recommend transit routes to users at the destination level, and further provide travel suggestions at the transit points to meet users' travel needs to reach their destinations and their potential travel experience at the transit points.
[0094] It should be noted that the above example uses a point-to-single line route to illustrate a point-to-line route. A point-to-single line route can be considered as the outbound route from the origin to the destination (passing through at least one stop along the way); while a point-to-loop route can be considered as the outbound route from the origin to the destination (passing through at least one stop along the way), plus the return route from the destination back to the origin (the return route can be a direct route). In other words, a point-to-loop route is based on a point-to-single line route, with the addition of a return route, such as a direct return route. For ease of understanding, Figure 5C An example diagram of a point-to-loop route is shown, combined with... Figure 5A and Figure 5C As shown, the point-to-loop route adds a return route from the destination (Xishuangbanna) to the departure point (Beijing), such as a direct return route. More specifically, the point-to-loop route can be provided when the user's trip planning needs indicate a return trip requirement, or when the AI deems it necessary to provide the user with a return route (for example, the AI identifies that the user is currently in a travel scenario and needs to provide the user with a return route).
[0095] The above describes possible point-to-point routes from the origin to the destination, applicable to situations where the user's travel planning needs indicate a regional destination, or a location-level destination requiring a transfer. Regardless of the scenario, point-to-point routes are recommended, each with multiple travel segments and stops, enabling the provision of further travel suggestions to the user at these stops.
[0096] The following is an introduction to point-to-point routes. A point-to-point route represents a direct route from the starting point to the destination, without any stops along the way; therefore, a point-to-point route has a single travel segment. For ease of understanding, a path diagram of a point-to-point route will be used as an example. Figure 5D An example diagram of a point-to-point route is shown. (e.g.) Figure 5D As shown, assuming the user's travel planning needs indicate Zhangjiakou as a location-level destination, and there are direct transportation options from the departure point (Beijing) to the location-level destination (Zhangjiakou), or the user's travel planning needs do not indicate destination information, but the location-level destination matched in the travel goals of the travel planning needs includes Zhangjiakou (for example, the user's travel goal is skiing, thus matching Zhangjiakou as a location-level destination), then this embodiment of the disclosure can recommend a direct route from the departure point (Beijing) to the location-level destination (Zhangjiakou) for the user, thereby forming a point-to-point route with a single travel segment.
[0097] In a possible implementation, if a user's travel planning request does not specify a destination, then the location-level destination matching the travel goal can serve as the destination of a point-to-point route. Furthermore, there can be one or more location-level destinations matching the travel goal, thus recommending direct routes from the origin to each location-level destination matching the travel goal, forming at least one point-to-point route. In other words, point-to-point routes are applicable when the travel planning request indicates the user's travel goal but does not specify a destination. In this case, one location-level destination matching the travel goal serves as the destination of a point-to-point route, thus forming a direct route from the origin to each location-level destination matching the travel goal. Based on this, since there can be one or more location-level destinations matching the travel goal, multiple point-to-point routes can be formed accordingly.
[0098] In another possible implementation, point-to-point routes can also be applied to situations where the user's trip planning needs indicate a location-level destination, and there is a direct route from the origin to the location-level destination; thus, a direct route from the origin to the location-level destination indicated by the trip planning needs can form a point-to-point route.
[0099] In other words, point-to-point routes are suitable for situations where the origin is directly connected to a location-level destination. This location-level destination can be indicated in the user's itinerary planning requirements or matched with the travel goals indicated in the itinerary planning requirements. Regardless of the situation in which point-to-point routes are recommended, they all have a single travel segment, so the travel suggestions for point-to-point routes can mainly focus on the location-level destination.
[0100] Furthermore, the at least one travel route from the user's origin to destination determined in the embodiments of this disclosure may involve both point-to-line routes and point-to-point routes, or it may only involve point-to-line routes, or only point-to-point routes. That is to say, at least one travel route from the origin to the destination may be a point-to-line route and / or a point-to-point route. The specific type of travel route may depend on the user's specific travel planning needs and the specific route matching situation of the travel service platform. The embodiments of this disclosure do not set any limitations in this regard.
[0101] Step S330: Simultaneously display the AI dialogue page and the map page; wherein, the AI dialogue page displays a trip planning scheme generated based on the at least one trip route, and supports switching between different trip planning schemes when there are multiple trip routes; and, the AI dialogue page allows users to modify the trip planning scheme through natural language interaction; the map page displays route map information of the trip routes that match the trip planning scheme currently displayed on the AI dialogue page, and updates the displayed route map information accordingly when the trip planning scheme displayed on the AI dialogue page is changed.
[0102] The trip planning results displayed to the user in this embodiment may include: a trip planning scheme for the trip route, and route map information for the trip route; and, this embodiment presents the trip planning results to the user through the linkage of an AI dialogue page and a map page. Specifically, after generating a trip planning scheme based on at least one trip route from the user's origin to their destination, this embodiment can enter the trip planning result display stage. In this display stage, this embodiment can simultaneously display the AI dialogue page and the map page, so as to present the trip planning scheme for the trip route to the user through the AI dialogue page, and present the route map information for the trip route to the user through the map page. The route map information displayed on the map page matches the trip planning scheme currently displayed on the AI dialogue page; that is, the map page displays route map information for the trip route that matches the trip planning scheme currently displayed on the AI dialogue page, and when the trip planning scheme displayed on the AI dialogue page changes, the displayed route map information is updated accordingly to maintain consistency between the trip planning scheme displayed on the AI dialogue page and the route map information displayed on the map page.
[0103] It should be noted that the itinerary planning scheme describes the content of the itinerary, while the route map information presents the spatial distribution of the itinerary on a map. Specifically, the itinerary planning scheme refers to the itinerary content generated based on the itinerary, focusing on the description of the itinerary content, including but not limited to the order of visits to each destination, transportation methods to each destination, transportation tickets to each destination, the corresponding length of stay at each destination, and travel suggestions for each destination. The route map information refers to the map display information corresponding to the spatial distribution of the itinerary, focusing on presenting the spatial relationships of the itinerary on a map, reflecting the location of the destinations involved in the itinerary on the map and the route connections between the destinations.
[0104] In other words, the itinerary planning scheme focuses on describing the itinerary arrangements, while the route map information focuses on visually representing the spatial distribution of the route. Therefore, although the itinerary planning scheme and route map information differ in their presentation and emphasis, they correspond to each other. Based on this difference in emphasis, this embodiment of the disclosure simultaneously displays the AI dialogue page and the map page to respectively carry the itinerary planning scheme and route map information, keeping the route map information displayed on the map page synchronized with the itinerary planning scheme displayed on the AI dialogue page. This allows for the presentation of the itinerary planning results to the user from both the content dimension of the itinerary planning scheme and the spatial dimension of the route map information, thus improving the presentation effect of the itinerary planning.
[0105] Specifically, the AI dialogue page displays itinerary planning options, allowing users to view the itinerary arrangements through structured text and images. The map page displays route map information matching the itinerary planning options, enabling users to intuitively understand the spatial distribution of the routes on the map. Through the synchronized display and linked updates of the AI dialogue and map pages, when a user switches between different itinerary planning options on the AI dialogue page or modifies the currently displayed itinerary planning option, the map page can simultaneously update the corresponding route map information. This allows users to intuitively perceive the differences in the spatial distribution of routes across different itinerary planning options while viewing the itinerary arrangements, thereby improving the overall presentation of itinerary planning results. This facilitates comparison and understanding of different itinerary planning options, helping users make more efficient itinerary decisions.
[0106] Building upon the integrated display of the AI dialogue page and the map page, when there are multiple travel routes, the AI dialogue page allows users to switch between different travel planning schemes. For example, users can swipe left or right in the travel planning scheme display area of the AI dialogue page to switch between different travel planning schemes. Of course, the user operation method to trigger the switching of travel planning schemes is not limited to swiping; it can also include, but is not limited to, users clicking on the corresponding tags or list items of different travel planning schemes to select the desired scheme. The specific operation method to trigger the switching of travel planning schemes can be determined based on factors such as the number of travel planning schemes, the display format of the travel planning schemes, and the interaction conditions of the user's terminal device; this disclosed embodiment does not impose limitations.
[0107] Meanwhile, the AI dialogue page allows users to modify the currently displayed itinerary plan through natural language interaction. For example, users can enter modifications to itinerary locations, itinerary order, itinerary duration, etc., in the AI input box on the AI dialogue page and submit them to the AI, thereby triggering the AI to adjust the itinerary plan.
[0108] Therefore, in this embodiment of the disclosure, the AI dialogue page may change the displayed itinerary planning scheme in the following ways: The system detects when a user switches between multiple itinerary planning options and switches the displayed itinerary planning option on the AI dialogue page. or, Based on the user's modification command for the itinerary planning scheme currently displayed on the AI dialogue page, the itinerary planning scheme is modified, and the modified itinerary planning scheme is displayed on the AI dialogue page.
[0109] In other words, the embodiments of this disclosure can switch the currently displayed travel planning scheme when the user operates to switch the displayed travel planning scheme (applicable to situations where the AI dialogue page displays travel planning schemes with multiple travel routes), thereby causing the AI dialogue page to change the displayed travel planning scheme and causing the map page to update the displayed route map information accordingly, so that the route map information displayed on the map page matches the travel planning scheme switched by the AI dialogue page; alternatively, when the user requests the AI to modify the travel planning scheme, the AI modifies the travel planning scheme accordingly, thereby displaying the modified travel planning scheme on the AI dialogue page and causing the map page to update the displayed route map information accordingly, so that the route map information displayed on the map page matches the modified travel planning scheme displayed on the AI dialogue page.
[0110] In a more specific optional implementation, to achieve the linked display between the AI dialogue page and the map page, this embodiment of the disclosure can use a route identification binding mechanism and a state synchronization mechanism to match the content displayed on the AI dialogue page with the content displayed on the map page. Specifically, when generating a route, this embodiment of the disclosure can assign a unique identifier to each route, including assigning a unique route identifier to each route and assigning a unique route segment identifier to each segment within each route. Each route segment identifier can correspond to one route segment and is associated with and stored with the map coordinate data of the corresponding route segment, such as map latitude and longitude coordinates.
[0111] Furthermore, in this embodiment of the disclosure, the status bit of the user's currently viewed itinerary route can be maintained on the travel service backend server (i.e., the backend), indicating the itinerary route corresponding to the itinerary planning scheme currently selected or displayed by the user on the AI dialogue page. When the user switches between viewing itinerary planning schemes corresponding to different itinerary routes on the AI dialogue page, for example, when the user swipes left or right on a card or clicks to select a card for a certain itinerary planning scheme, the travel service client (i.e., the frontend) can send the route identifier of the itinerary route corresponding to the itinerary planning scheme currently viewed by the user to the backend.
[0112] After receiving the route identifier, the backend can determine the segment identifier of the corresponding route based on the route identifier, and send a map update instruction to the map engine based on the map coordinate data of the stored route segment (such as a set of map latitude and longitude coordinates of multiple route segments involved in the route) to update the route map information on the map page.
[0113] Furthermore, once the map engine receives a map update command, it can automatically determine the map display area of the route based on the map coordinate data of the travel segments. This includes determining the map boundary range corresponding to the route and, based on the map boundary range, determining the map display center point and map zoom level. For example, the map engine can calculate the map boundary range corresponding to the route based on the set of map latitude and longitude coordinates of the travel segments involved in the route, and then determine the map display center point and map zoom level based on the map boundary range, thereby achieving a smooth transition of route map information from overview mode to route map mode.
[0114] Furthermore, this embodiment of the disclosure can display a unified ticket booking entry point for each itinerary planning scheme on the AI dialogue page. That is, the AI dialogue page can provide a unified ticket booking entry point for each itinerary planning scheme, enabling users to book air tickets, train tickets, and other transportation tickets for the currently selected itinerary planning scheme. Thus, when a user views an itinerary planning scheme for a specific route, if they are satisfied with the scheme, they can directly initiate a unified ticket booking for that itinerary planning scheme through the AI dialogue page, improving the smoothness of the user's operation in viewing itinerary planning schemes and booking transportation tickets.
[0115] To facilitate further understanding, let's take a point-to-line route to a regional destination as an example. Figure 6A An example diagram shows the synchronized display of an AI dialogue page and a map page. (For example...) Figure 6A As shown, embodiments of this disclosure can simultaneously display an AI dialogue page and a map page. For example, the AI dialogue page is displayed as a floating layer overlaid on the map page. The AI dialogue page is used to display the travel planning scheme corresponding to the travel route, and the map page is used to display the route map information corresponding to the travel route, and is synchronized with the travel planning scheme displayed on the AI dialogue page.
[0116] The AI dialogue page displays itinerary planning schemes corresponding to the travel routes. For example, the AI dialogue page displays itinerary planning schemes generated based on the travel routes in card format, with one card corresponding to each itinerary planning scheme. An itinerary planning scheme can include at least one of the following: itinerary title information, itinerary overview (e.g., departure date, return date, number of days), related images (e.g., scenic spot images), a route diagram (the relevant content of the itinerary route can be referred to the previous description), and price information (e.g., average price per person). Simultaneously, the AI dialogue page provides a unified entry point for booking transportation tickets related to the itinerary planning scheme, allowing users to easily make unified reservations for air tickets, train tickets, and other transportation tickets involved in the itinerary planning scheme. Furthermore, the AI dialogue page allows users to further view the detailed itinerary of the itinerary planning scheme, for example, by clicking the detailed itinerary viewing entry (the drop-down menu shown in the image), thus viewing the detailed itinerary of the itinerary planning scheme. Furthermore, when there are multiple itinerary planning options for different routes, the AI dialogue page can allow users to switch between these options. For example, when the AI dialogue page displays the current itinerary planning option, part of the next itinerary planning option can be shown on the current screen (e.g., part of the card for the next itinerary planning option can be shown on the current screen) to prompt the user that there is a next itinerary planning option available. Users can then switch between different itinerary planning options by swiping left or right on the itinerary planning option card.
[0117] On the map page, route map information can be displayed for trips that match the itinerary planning scheme currently displayed on the AI dialogue page. Specifically, the map page can have a panoramic view mode and a route map mode. Point-to-line route map information uses both panoramic view and route map modes and supports switching between them, while point-to-point route map information uses the panoramic view mode. That is, if the map page displays point-to-line route map information, it has both panoramic view and route map modes, and viewers can switch between them; if the map page displays point-to-point route map information, it has a panoramic view mode but not a route map mode.
[0118] Specifically, in panoramic view mode, the map page zooms out to display the route by connecting the origin to the destination, allowing users to quickly understand the overall direction of their journey within the map space. Combined with... Figure 6AAs shown, in the case of point-to-line routes, the full view mode of the route map information for point-to-line routes is specifically used to represent the travel direction of point-to-line routes by connecting the origin and destination on the map page. Furthermore, the travel stops corresponding to the point-to-line routes are not displayed one by one in the full view mode, but are presented in a unified manner on the destination side of the connecting line. This ensures that the travel direction is clearly identifiable, while avoiding the map page in the full view mode from becoming too information-dense due to displaying too many travel stops.
[0119] Figure 6A This is a full view map of a point-to-line route. In the case of a point-to-point route, since a point-to-point route only has a single travel segment and does not involve any stops along the way, the map page can also display the route by connecting the origin to the destination in the full view map mode of a point-to-point route. However, since a point-to-point route does not involve any stops along the way, the destination side of the connecting line does not summarize the stops along the way, but only displays the destination.
[0120] The route map mode displays multiple segments of a point-to-line route on a map page, arranged sequentially, showing the connections between these segments and indicating the corresponding modes of transportation for each segment. It's important to note that in route map mode, the map focuses on showcasing each segment of the route; therefore, the origin point's location marker is not displayed separately. This means that the route map mode focuses on displaying the connections between segments other than the origin point, reflecting the specific transportation arrangements at different stages of the journey. It's worth noting that route map mode is only applicable to point-to-line routes; point-to-point routes, having only a single segment, cannot use route map mode.
[0121] For ease of understanding, Figure 6B Another example image shows the synchronized display of an AI dialogue page and a map page. Combined with... Figure 6BAs shown, in the case of point-to-line routes, the map page provides a map mode switching option, allowing users to switch between panoramic view mode and route map mode. The map page can default to panoramic view mode, and after the user selects the map mode switching option (e.g., selecting the route map mode), the display mode of the point-to-line route map information switches to route map mode. In route map mode, the map display scale is enlarged, and multiple segments of the point-to-line route are displayed in sequence according to the travel order, showing the connection between adjacent segments and reflecting the travel connections between each segment. Simultaneously, each segment also displays corresponding transportation mode indicators, such as icons representing different modes of transportation, thus intuitively showing the specific transportation arrangements at different stages of the point-to-line route. Figure 6B As can be seen, in route map mode, the map page does not display the map location markers from the point to the starting point of the route separately. Instead, it focuses on displaying each travel segment and the connection between travel segments. This allows the map page to focus on the connection between travel segments other than the starting point, as well as the transportation arrangements corresponding to each travel segment.
[0122] It should be further explained that, in the case of point-to-line routes, since these routes involve multiple stops and segments, a single overview map is insufficient to clearly reflect the connections between these segments and the transportation arrangements for each segment. Therefore, this embodiment introduces a route map mode, displaying multiple segments of the point-to-line route in sequence on the map page, clearly showing the connections between these segments. This makes the route structure between stops on the point-to-line route more clearly visible. Simultaneously, combined with the route planning scheme displayed on the AI dialogue page, users can view the spatial distribution and connections of each segment on the map page, and view the corresponding route arrangements on the AI dialogue page, such as the order of visits to each stop, the duration of stay, and the detailed itinerary. Furthermore, by linking the route map mode on the map page with the AI dialogue page, this embodiment of the present disclosure can combine the map route structure of the point-to-line route with the itinerary arrangement content in the case of point-to-line routes, thereby further improving the display effect of the itinerary planning results, making it easier for users to understand the point-to-line route including the itinerary stops, and helping users to more accurately understand the overall itinerary structure of the point-to-line route and make decisions.
[0123] In a further optional implementation, based on the description in step S310 above, the AI dialogue page can have multiple display forms in the initial stage. For example, the AI dialogue page can be displayed as a floating layer on top of the transportation ticket search page, or it can be triggered by the AI route planning entry on the transportation ticket search page, while simultaneously displaying the map page; alternatively, the AI dialogue page can not be displayed in the initial stage, but instead the user's travel planning needs can be obtained through the AI input box set in the transportation ticket search page.
[0124] In the different optional implementations described above, the AI dialogue page and the map page may have different initial display formats. However, after the user inputs their travel planning requirements and at least one travel route and corresponding travel planning scheme are generated based on those requirements, all embodiments of this disclosure can enter a unified stage of displaying the travel planning results. During the stage of displaying the travel planning results, embodiments of this disclosure simultaneously display the AI dialogue page and the map page.
[0125] Specifically, if the AI dialogue page has already been displayed in the initial stage (including the case where it is displayed as an overlay on the transportation ticket search page, and the case where the AI dialogue page and map page are triggered by the AI route planning entry), then when entering the stage of displaying the trip planning results, the AI dialogue page will switch from the initial state of guiding the input of trip planning needs to the state of displaying trip planning schemes. This is used to display trip planning schemes generated based on at least one trip route, and supports switching between displaying trip planning schemes for different trip routes when there are multiple trip routes, as well as supporting users to modify the trip planning schemes through natural language interaction.
[0126] Simultaneously, the map page switches to displaying route map information that matches the itinerary planning scheme currently displayed on the AI dialogue page. Specifically, if the map page is not initially displayed, it will be triggered when entering the itinerary planning result display stage. For example, the map page will be displayed, with the AI dialogue page overlaid on top of it, thus displaying route map information matching the itinerary planning scheme currently displayed on the AI dialogue page. If the map page is already displayed initially, it switches from its initial guidance display of popular routes to displaying route map information, and this displayed route map information remains synchronized with the itinerary planning scheme displayed on the AI dialogue page.
[0127] Furthermore, if the AI dialogue page is not displayed in the initial stage, and the travel planning needs are obtained through the AI input box in the travel ticket search page, then after at least one travel route and corresponding travel planning scheme are generated based on the travel planning needs, the page can be switched from the travel ticket search page to simultaneously display the AI dialogue page and the map page, for example, switching to an interface form in which the AI dialogue page is superimposed on the map page as a floating layer.
[0128] As can be seen, the embodiments of this disclosure can uniformly enter the display stage of the trip planning results under various initial page display formats that support the user's initial input of trip planning needs, and realize the synchronous display of the AI dialogue page and the map page, thereby improving the display effect of trip planning and enhancing the user experience.
[0129] For ease of understanding, Figure 6C An exemplary diagram illustrating page changes provided in embodiments of this disclosure is shown. For example... Figure 6C As shown, in the initial stage, the AI dialogue page is displayed overlaid on the transportation ticket search page. Users can input their travel planning needs in the AI input box of the AI dialogue page. After the user submits the travel planning needs, this embodiment can generate at least one travel route and a corresponding travel planning scheme based on the travel planning needs, thereby entering the travel planning result display stage. In the travel planning result display stage, this embodiment simultaneously displays the AI dialogue page and the map page. The AI dialogue page, initially overlaid on the transportation ticket search page, switches from the state of guiding the input of travel planning needs to the state of displaying travel planning schemes. At the same time, since the map page is not displayed in the initial stage, this embodiment triggers the display of the map page when entering the travel planning result display stage, and displays the route map information of the travel route that matches the travel planning scheme currently displayed on the AI dialogue page. For example, the AI dialogue page can continue to be displayed as an overlay on the map page, thereby presenting the AI dialogue page and the map page synchronously in the same interface; furthermore, in this embodiment of the disclosure, the underlying transportation ticket search page can be switched to the map page, and the map page displays synchronized route map information, thereby realizing the synchronous display of the AI dialogue page and the map page.
[0130] Furthermore, to enhance users' awareness of the completion or update of the itinerary planning scheme, during the display phase of the itinerary planning results, the AI dialogue page can display a notification indicating that the itinerary planning scheme has been generated or updated. For example, when the itinerary planning scheme is generated or updated, the display area of the quick input labels in the user input area of the AI dialogue page switches to display a notification indicating that the itinerary planning scheme has been generated or updated, and after a preset time (e.g., after 3 seconds), it switches back to displaying multiple quick input labels.
[0131] It should be further explained that, in addition to displaying the AI dialogue page and the map page simultaneously as an overlay on the map page, this embodiment of the present disclosure can also provide other possible display formats; for example, the AI dialogue page can be displayed in the lower half of the screen, and the map page can be displayed in the upper half of the screen. Furthermore, when the AI dialogue page is displayed as an overlay on the map page, this embodiment of the present disclosure can provide overlay operation controls for the AI dialogue page, allowing users to control the display format of the AI dialogue page. For example, users can use the overlay operation controls to collapse or expand the AI dialogue page.
[0132] The solution provided in this disclosure allows for the simultaneous display of an AI dialogue page and a map page. This enables users to view different travel route planning options on the AI dialogue page while simultaneously viewing the corresponding route map information on the map page. This enhances the presentation of travel planning and facilitates better user understanding of different travel route planning options. Furthermore, users can personalize their travel planning options through natural language interaction and initiate unified bookings for satisfactory travel plans. This further improves user operation fluency and reduces operational complexity. Therefore, this disclosure can improve the presentation of travel planning based on AI technology, reduce user operating costs, and enhance user experience.
[0133] In a further optional implementation, the AI dialogue page can provide entry points for viewing detailed itineraries corresponding to each itinerary planning scheme. These entry points are used to trigger the display of detailed itinerary information for a given itinerary planning scheme when the user wishes to learn more about its details. This allows the user to view more granular itinerary arrangements and confirm, compare, or modify the itinerary planning scheme based on the detailed itinerary information. Therefore, this embodiment of the disclosure can display detailed itinerary information for a given itinerary planning scheme in response to the user's action on the detailed itinerary viewing entry point.
[0134] Specifically, for any given itinerary planning scheme, detailed itinerary information is displayed in the itinerary planning scheme's detail display unit. Each detail display unit is used to display the itinerary arrangement details for one destination other than the departure point. In other words, when the detailed itinerary viewing entry for a given itinerary is triggered by a user, this embodiment of the disclosure can display the itinerary planning scheme's detail display unit. This unit then displays the itinerary arrangement details for each destination other than the departure point. These destinations include, for example, itinerary stops (applicable to point-to-line routes) and destinations (applicable to point-to-line and point-to-point routes).
[0135] In a more specific optional implementation, if the itinerary planning scheme corresponds to a point-to-line route, since a point-to-line route includes multiple travel locations besides the departure point, such as at least one travel stop and a destination, the detailed itinerary information of the point-to-line route planning scheme can have multiple detail display units. Therefore, when displaying the detailed itinerary information of the point-to-line route planning scheme in this embodiment, multiple detail display units can be displayed, and each detail display unit corresponds to the itinerary arrangement details of each travel location besides the departure point; that is, one detail display unit corresponds to the itinerary arrangement details of one travel location. In this case, this embodiment can support users to switch between multiple detail display units so that users can view the itinerary arrangement details corresponding to different travel locations besides the departure point in the point-to-line route one by one. For example, the destination of each travel segment in the point-to-line route can correspond to a detail display unit, thereby displaying the itinerary arrangement content after the arrival of the travel segment through the detail display unit, such as the stay arrangements at the destination of the travel segment, travel suggestions, or related travel service information.
[0136] If the itinerary planning scheme corresponds to a point-to-point route, since point-to-point routes do not involve itinerary stops, the detailed itinerary information of an itinerary planning scheme can only include a detail display unit for the corresponding destination. That is, in the embodiments of this disclosure, when displaying the detailed itinerary information of a point-to-point route itinerary planning scheme, a detail display unit can be displayed to display the itinerary arrangement details corresponding to the destination, such as the length of stay at the destination, travel suggestions, or related travel service information.
[0137] To facilitate further understanding, let's take a point-to-line route, with details displayed in card format, as an example. Figure 7A An example diagram illustrating detailed itinerary information for a trip planning scheme is shown below. Figure 7AAs shown, the AI dialogue page provides a detailed itinerary viewing entry for the trip planning scheme. When a user interacts with this detailed itinerary viewing entry, this embodiment of the present disclosure can respond to the user's interaction with the detailed itinerary viewing entry and trigger the display of detailed itinerary information for the trip planning scheme. At this time, this embodiment of the present disclosure can expand the visible display area of the AI dialogue page and shrink the visible display area of the map page to provide display space for the display of detailed itinerary information for the trip planning scheme within the AI dialogue page. Furthermore, the shrunken map page provides a localized focused display of the route map information for the trip, focusing on the trip locations corresponding to the itinerary details currently displayed on the AI dialogue page; for example, Figure 7A The current itinerary details for Kunming are displayed in a smaller map page, which focuses on showing the route map information of the itinerary to highlight Kunming as the destination. Further integration Figure 7A As shown, in the case of point-to-line routes, since point-to-line routes include multiple travel locations in addition to the starting point, the detailed travel information of the point-to-line route travel planning scheme is presented in multiple detail display units, and each detail display unit is implemented in the form of a card. Thus, each detail display unit can correspond to one travel location in the point-to-line route in addition to the starting point, and is used to display the travel arrangement details of the corresponding travel location. Specifically, the details display unit can include the travel dates related to the travel destination (the travel dates for a single travel destination can be one day or multiple days, and are all summarized in a corresponding details display unit), transportation information (such as flight number, flight time, price, etc.), length of stay, and recommended attractions information; among them, the recommended attractions information can display at least one recommended attraction for the travel destination in order of priority; thus, the details display unit for the travel destination can reflect the user's specific itinerary after arriving at the travel destination; Meanwhile, the AI dialogue page allows users to switch between multiple detail display units. For example, by swiping the cards in the detail display units, users can view detailed trip information corresponding to different locations along the point-to-line route. For ease of understanding, Figure 7B Example diagrams of other detail display units are shown, thereby Figure 7B The detailed display unit shown and Figure 7A The details display unit shown can display Figure 7A The example displays detailed itinerary information for each stop along the point-to-line route, as well as the destination, and allows users to switch between different viewpoints. This method enables users to view the detailed itinerary information for each segment of the point-to-line route in order of location.
[0138] It should be noted that, Figure 7A and Figure 7B This illustration demonstrates the display details of a single detail unit for point-to-line routes. However, for point-to-point routes, since these routes don't involve stops, the detailed itinerary information can be presented in a single detail unit. For example, in a point-to-point route scenario, the detail unit displays the itinerary details for the destination, such as the travel dates, transportation information, duration of stay, and recommended activities. In other words, for point-to-point routes, the AI dialogue page doesn't need to switch between multiple detail units; instead, it uses a single unit to centrally present the itinerary details for the destination, providing users with more concise and detailed itinerary information.
[0139] It should be further explained that although point-to-point routes differ from point-to-line routes in the number of detail display units, the display mechanism for detailed trip information of point-to-point routes can still refer to that of point-to-line routes. For example, in the case of point-to-point routes, when responding to a user's operation on the detailed trip viewing entry, this embodiment of the disclosure can also expand the visible display area of the AI dialogue page and correspondingly shrink the visible display area of the map page, while the map page can also be focused on display accordingly.
[0140] In a further optional implementation, in the case of a point-to-line route, to facilitate user understanding of the trip structure including multiple travel locations, embodiments of this disclosure can implement a linked display of multi-dimensional information about travel locations on the map page and the AI dialogue page. For ease of understanding, Figure 7C An example diagram illustrating the linked display of multi-dimensional information about travel locations is shown. Combined with... Figure 7C As shown, the multi-dimensional display information displayed in a linked manner may include: The currently focused point on the map page is used to highlight the currently interested travel destination in the route map information displayed on the map page; Highlighting the path nodes of the trip route on the AI dialogue page is used to highlight the node corresponding to the currently viewed location in the trip route. The details display unit currently shown on the AI dialogue page is used to display the itinerary details of the currently viewed destination.
[0141] Therefore, the multi-dimensional display information of the travel locations from point to route can establish a linked display relationship, so that when a user switches the travel location of interest in any dimension of the display information, the other dimensions of the display information are updated accordingly to correspond to the travel location of interest switched by the user. Specifically, when a user switches the display of the detail display unit corresponding to a travel location on the AI dialogue page, or selects a node of a travel location in the route path, or selects a point corresponding to a travel location on the map page, the highlighted marker of the path node on the AI dialogue page, the currently displayed detail display unit, and the currently focused display point on the map page are all simultaneously switched to correspond to the travel location selected by the user, so as to ensure that when the user switches the travel location of interest in any dimension of the display information, the other dimensions of the display information can be updated accordingly to correspond to the travel location of interest switched by the user. Through the above methods, the embodiments of this disclosure can consistently present the itinerary arrangement content of the travel destination, the path structure of the travel route, and the geographic spatial location of the map in the case of point-to-line routes. This allows users to maintain the linkage display of the travel destination in different display dimensions when switching between multiple travel destinations, thereby making it easier for users to understand the itinerary planning scheme that includes multiple travel destinations.
[0142] In a more specific optional implementation, to achieve the linked display of the aforementioned multi-dimensional information, this embodiment of the disclosure can establish an event listening and state synchronization mechanism for the currently viewed travel locations. Specifically, this embodiment of the disclosure can assign a unique location (Point) identifier to each travel location and establish a message distribution center in the backend for distributing user interaction events. A user interaction event can refer to an event triggered by a user that triggers any dimension of the displayed information. Therefore, when a user performs a trigger operation on any dimension of the displayed information, such as clicking a map point corresponding to a travel location on a map page, clicking a path node of a travel location in the travel route on an AI dialogue page, or switching to view the details of a travel location by sliding a details display unit, the frontend can send the corresponding user interaction event and the location identifier of the user-selected travel location to the backend message distribution center.
[0143] Furthermore, the message distribution center can identify changes in the user's currently viewed destinations based on user interaction events and the location identifiers of the user's selected travel locations, and update the location identifiers of the currently viewed destinations accordingly. For example, it can update the location identifiers of the currently viewed destinations to correspond to the received location identifiers. Then, the message distribution center can synchronously distribute the updated location identifiers of the currently viewed destinations to various display dimensions, allowing each display dimension to update its corresponding display status based on the updated location identifiers. For example, the map page can highlight the map point corresponding to the location identifier; the AI dialogue page can update the highlight status of the corresponding path nodes in the travel route; and the AI dialogue page's details display unit can asynchronously load detailed information about the corresponding travel location, such as detailed travel guide text and images, based on the location identifier.
[0144] In a further optional implementation, embodiments of this disclosure support users modifying the itinerary planning scheme currently displayed on the AI dialogue page. Specifically, the methods by which users modify the itinerary planning scheme include, but are not limited to: Users can manually enter the modified content in the AI input box on the AI dialogue page; And / or, Users select the demand tag information displayed on the AI dialogue page to bring the demand tag information into the AI input box; And / or, After activating the AI input box, the user selects (e.g., clicks) a destination displayed on the map page to input the preset modification content corresponding to the selected destination into the AI input box. In other words, the user can activate the AI input box on the AI dialogue page and directly click the destination they wish to modify on the map page. Thus, this embodiment of the present disclosure can automatically fill the preset modification content corresponding to the destination into the AI input box, reducing the user's manual input of modification content and improving interaction efficiency.
[0145] Regardless of the method used by the user to make modifications, this embodiment of the disclosure can obtain the user's modification instructions for the currently displayed itinerary planning scheme on the AI dialogue page after the user submits the modifications; then, based on the modification instructions, this embodiment of the disclosure can modify the itinerary planning scheme and display the modified itinerary planning scheme on the AI dialogue page, while updating and displaying route map information matching the modified itinerary planning scheme on the map page.
[0146] In a further optional implementation, the modification instructions may include any of the following: Commands to modify itinerary locations, such as adding itinerary locations, deleting itinerary locations, or adjusting the order in which itinerary locations are visited; Instructions for modifying itinerary time, such as adjusting itinerary dates, duration of stay at each itinerary location, or total number of days for the trip; Instructions to modify modes of transportation, such as adjusting all or a specific segment of the journey; Instructions for modifying itinerary preferences, such as adjusting the itinerary pace, travel preferences, or budget conditions.
[0147] To facilitate further understanding, Figure 7D An example diagram showing a user modifying their itinerary planning scheme is provided. Figure 7D As shown, the AI dialogue page currently displays travel plans that include car travel as a mode of transportation. For example, the journey from Dali to Lijiang is by car. When a user does not wish to travel by car, they can select the "No car travel" tag from the multiple demand tags displayed on the AI dialogue page. After the user selects this demand tag, it is automatically filled into the AI input box on the AI dialogue page, forming the corresponding modification content. The user can further edit the modification content based on the demand tag information or directly submit the modification content to the AI.
[0148] After the user submits the changes, the AI can modify the trip plan based on the user's instruction to "not take a car". For example, it can change the original car travel segment to other modes of transportation, such as changing the Dali to Lijiang trip segment to train travel.
[0149] After the travel plan is modified, the AI dialogue page displays the modified travel plan. For example, in the route displayed on the AI dialogue page, the identification information that originally indicated car travel mode is changed to train travel mode identification information; at the same time, in the route map information displayed on the map page, the identification information of the corresponding travel mode is also updated to train.
[0150] Furthermore, since the above situation involves the modification and update of the itinerary planning scheme, the display area of the quick input labels in the user input area of the AI dialogue page can be switched to display a prompt that the itinerary planning scheme has been updated, and after a preset time (e.g., after 3 seconds), it can be switched back to displaying multiple quick input labels.
[0151] In a further optional implementation, when a user triggers (e.g., clicks) the unified booking entry for transportation tickets corresponding to a certain travel planning scheme on the AI dialogue page, this embodiment of the disclosure can respond to the user's operation on the unified booking entry for transportation tickets corresponding to the travel planning scheme by displaying the travel confirmation page for that travel planning scheme; the travel confirmation page is used to uniformly confirm the transportation arrangements of the selected travel planning scheme before the user formally enters the transportation ticket booking process.
[0152] For ease of understanding, Figure 8A An example image of a trip confirmation page is shown below. Combined with... Figure 8A As shown, the content displayed on the itinerary confirmation page may include at least one of the following: The itinerary planning scheme includes an overview of the trip, such as the departure point, destination, number of days, and total travel time, so that users can quickly understand the overall itinerary. The information displayed sequentially shows the transportation ticket information for each segment of the itinerary. This information can include at least one type of transportation ticket, such as airline tickets or train tickets. Specifically, for point-to-line routes, since the route includes multiple segments, the itinerary confirmation page can display the transportation ticket information for each segment. For point-to-point routes, since the route includes only a single segment, the itinerary confirmation page can only display the transportation ticket information for that single segment. The transportation ticket information for each segment can display the mode of transportation, travel time, fare, departure time, departure city, departure station, transportation number (e.g., flight number, train number), arrival time, arrival city, and arrival station. Furthermore, this embodiment allows users to change the transportation information for each segment, such as changing flight or train numbers. Specifically, each segment can have a trigger entry for changing transportation information, which, after user interaction, triggers the change of transportation information for that segment. This allows users to personalize their travel arrangements while maintaining the overall itinerary plan. This information summarizes the transportation ticket prices for all segments of the trip, including the total price per person, available discounts, and price details, so that users can understand the overall cost when confirming their travel arrangements.
[0153] Furthermore, the itinerary confirmation page can also provide a confirmation control for proceeding to the next step, allowing users to access the traveler confirmation page. For example, after confirming that the information displayed on the itinerary confirmation page is correct, users can use the confirmation control to access the traveler confirmation page and continue with the subsequent transportation ticket booking process.
[0154] In a further optional implementation, embodiments of this disclosure may display a traveler confirmation page in response to a user's operation on the confirmation control of the trip confirmation page. This traveler confirmation page is used to confirm and supplement trip-related information and traveler information during the transportation ticket booking process.
[0155] For ease of understanding, Figure 8B An example image of a traveler confirmation page is shown below. Combined with... Figure 8BAs shown, the content displayed on the traveler confirmation page includes at least one of the following: The itinerary planning scheme includes an overview of the trip, such as the departure point, destination, and number of days. The transportation information for each segment of the itinerary is displayed in sequence. The transportation information for each segment can include the mode of transportation, travel time, origin and destination. The origin of a segment can be the departure city or departure station, and the destination can be the arrival city or arrival station. Furthermore, if the itinerary planning scheme has multiple segments (e.g., the itinerary planning scheme is a point-to-line itinerary), the transportation information for each segment can be identified by the segment number, such as segment 1, segment 2, etc. The Frequent Traveler Information List displays the traveler information of one or more frequent travelers. The traveler information of frequent travelers can include the traveler's name, identification information, etc. When the frequent traveler is the person corresponding to the currently logged-in account, the traveler information of that person can contain a corresponding personal identifier. Furthermore, users can select the traveler information used for the current trip from the Frequent Traveler Information List. The traveler's contact number editing area is used for users to fill in or modify their contact number information for receiving travel-related notifications; Add an operation entry for travelers, which allows them to add traveler information when the traveler information required for the current trip is not found in the list of frequently used traveler information, and use the added traveler information to book transportation tickets for the current trip; Summary information on transportation ticket prices for all segments of the journey.
[0156] Furthermore, the traveler confirmation page can provide payment confirmation controls, allowing users to access a payment window after making a payment request. This window enables unified payment for transportation tickets across different segments of the itinerary, thus achieving centralized booking of transportation tickets for the entire itinerary. For ease of understanding, Figure 8C An example diagram showing the invocation of the payment window is provided for reference.
[0157] In the case of unified payment, the embodiments of this disclosure can process the transportation tickets corresponding to each segment of the trip in the trip planning scheme as a whole for payment, so as to reduce the number of payment operations for users and improve booking efficiency.
[0158] Furthermore, in an optional implementation, if some travel segments fail to book tickets during the unified payment or unified booking process, this embodiment of the disclosure can support separate processing of the failed travel segments. For example, for failed travel segments, this embodiment of the disclosure can guide users to book the corresponding travel tickets separately, while successfully booked travel segments do not need to be processed repeatedly. Through the above methods, this embodiment of the disclosure supports unified payment and booking of travel tickets while also addressing the exception handling needs in multi-travel-segment scenarios, thereby improving the flexibility and success rate of travel ticket booking in the travel planning scheme.
[0159] In a further optional implementation, after a user completes the unified payment for transportation tickets, if the AI dialogue page is triggered and displayed through the AI route planning entry on the transportation ticket search page, the AI route planning entry can be set with a prompt indicator (such as a red dot icon) to indicate to the user that there are currently transportation ticket bookings pending processing or viewing. Furthermore, if the user operates (e.g., clicks) the AI route planning entry on the transportation ticket search page, this embodiment of the disclosure can respond to the user's operation on the AI route planning entry by triggering the display of the AI dialogue page (simultaneously displaying the map page), and displaying trip prompt content on the AI dialogue page. The trip prompt content can be differentiated based on the transportation ticket booking status of the user's paid trip planning scheme, specifically including: when not all transportation tickets in the trip planning scheme are booked, a "trip booking in progress" prompt is displayed; when all transportation tickets in the trip planning scheme are booked, a "trip ready to travel" prompt is displayed. In other words, the trip prompt content is divided into a "trip booking in progress" prompt when not all transportation tickets in the trip planning scheme are booked, and a "trip ready to travel" prompt when all transportation tickets in the trip planning scheme are booked.
[0160] Furthermore, the itinerary prompts can be used to trigger the display of an itinerary booking status page, allowing users to further view the ticket booking status for each segment of the itinerary plan. For example, in this embodiment, the itinerary booking status page can be triggered in response to a user's action on the itinerary prompts displayed on the AI dialogue page. For ease of understanding, Figure 9A An example image showing the redirection to the trip booking status page is provided. This image illustrates the content displayed on the trip booking status page when not all transportation tickets for the planned trip have been booked, as well as the booking prompts on the AI dialogue page. This information can be used as a reference. Figure 9B The following is an example of another redirection to the trip booking status page, which shows the content displayed on the trip booking status page when all transportation tickets for the trip planning scheme have been booked, as well as the trip waiting prompts on the AI dialogue page, for reference.
[0161] Combination Figure 9A and Figure 9B As shown, the trip booking status page can centrally display the booking status of transportation tickets for each segment of the trip plan.
[0162] Specifically, the trip booking status page can display the total travel time and total ticket price for the entire trip plan; furthermore, the trip booking status page can display the ticket booking status indicators for each segment of the trip according to the trip sequence. For travel segments where transportation tickets have been successfully booked, the travel booking status page will display a "booked" status indicator and provide a link to the corresponding transportation ticket order details. For travel segments where ticket bookings have failed or have not yet been completed, the travel booking status page displays a corresponding booking entry point to guide users to complete the ticket booking for that travel segment and also displays the inventory quantity information for the corresponding travel segment. Meanwhile, the itinerary booking status page can display information about each segment of the itinerary, such as the destination, duration of stay, and number of days. It also provides links to travel guides for each segment, allowing users to view recommended activities related to their destinations while confirming their travel ticket bookings. Additionally, the itinerary booking status page can display the sequence number and mode of transportation for each segment.
[0163] It should be noted that for travel segments where ticket booking failed, if the user has already paid for all travel segments in the travel plan during the previous unified payment process, this embodiment of the disclosure can split the user's payment amount. This allows the payment amount for successfully booked travel segments to be used to complete the payment settlement for those tickets, while the payment amount for unsuccessfully booked travel segments will not be charged again or will be refunded to the user's payment account. In this case, when the user continues to book travel segments for the failed trip segments through the booking entry point for the unsuccessfully booked travel segments, this embodiment of the disclosure can guide the user to complete the subsequent travel ticket booking operation for that trip segment based on the already paid amount, or, if a difference needs to be made up, guide the user to pay only the difference amount.
[0164] In a further optional implementation, any itinerary planning scheme displayed on the AI dialogue page can have a corresponding favorites control to allow users to save the itinerary planning scheme. Specifically, when the itinerary planning scheme is displayed in card format, the favorites control can be set on the corresponding card.
[0165] When a user triggers (e.g., clicks) the save control for a trip planning scheme, this embodiment of the disclosure can respond to the user's action by adding the trip planning scheme to the user's save list and displaying a save notification message on the AI dialogue page in the form of a bubble message, a floating prompt, etc., to inform the user that the current trip planning scheme has been successfully saved. Furthermore, the display state of the save control on the AI dialogue page is set to the lit state. In addition, the save notification message can be canceled after the display time reaches a preset time, for example, the save notification message can be canceled after being displayed for more than 3 seconds. Furthermore, the AI dialogue page can provide a link to the favorites page, and the location of this link within the AI dialogue page can be displayed when a favorites notification message is shown. For example, the message's placement can indicate the link's location within the AI dialogue page. Users can then use actions (such as clicking) to navigate to the favorites page and view the routes corresponding to their saved itineraries. For ease of understanding, Figure 10A An example diagram of a user's saved itinerary planning scheme is shown for reference.
[0166] Furthermore, embodiments of this disclosure can display the favorites page in response to a user's action on the AI dialogue page regarding a redirect to the favorites page. For ease of understanding, Figure 10B An example image showing the display of a favorites page is provided. Figure 10C Another example image of a favorites page is shown for reference. Combined with... Figure 10B and Figure 10C As shown, the collection page can have multiple tab pages to categorize and display different types of collection content. These tab pages can include a recent search tab page, a flight history tab page, and a user route tab page (such as the My Route tab page).
[0167] The user route tab page displays the routes corresponding to the user's saved travel plans in card format. Specifically, for any saved travel plan, the user route tab page can display the departure point, stopover points, and destination of the travel plan, and show the travel information for each travel segment in order, including the mode of transportation, travel date, travel time, and stopover information for each segment. At the same time, the user route tab page can provide functional controls for any saved travel plan, such as controls for initiating unified booking of transportation tickets (such as the "Book Now" button shown in the image), or controls for viewing the order details of booked transportation tickets (such as the "Order Details" button shown in the image).
[0168] The Recent Searches tab can display information about transportation routes that users have searched for or followed in their history, such as flight routes. This information can include the origin and destination of the routes, available travel dates, travel time ranges, and corresponding pricing, allowing users to quickly review their previous search history and initiate ticket searches or bookings based on that information.
[0169] The Flight Footprint tab page displays a user's flight travel history, specifically their booked or actually traveled flights. The page displays flight records chronologically, with each record including the departure and destination points, actual travel date, travel time, and corresponding flight information.
[0170] In a further optional implementation, this embodiment of the disclosure can support users to directly place orders based on saved travel plans on the favorites page. Specifically, when a user clicks the "Book Now" button for a saved travel plan, this embodiment of the disclosure does not guide the user back to the AI dialogue page and map page, but directly displays the travel confirmation page corresponding to that travel plan. This travel confirmation page is used by the user to confirm the travel overview information of the travel plan and the transportation ticket information corresponding to each travel segment, and supports the user to continue to the traveler confirmation page to complete the transportation ticket booking and payment. Thus, this embodiment of the disclosure can reduce the number of steps the user takes from the favorites page to the transportation ticket booking, improving the user's operational convenience.
[0171] In a further optional implementation, embodiments of this disclosure can acquire traffic data from multiple modes of transportation and perform unified modeling based on the traffic data; wherein, the result of unified modeling is used to determine candidate routes from the origin to the destination that meet the trip planning requirements, and the candidate routes are evaluated and filtered by transfer time window constraints and route cost functions constructed based on multiple filtering dimensions to obtain the trip routes from the origin to the destination provided to the user.
[0172] Specifically, by uniformly modeling multiple modes of transportation, this embodiment of the disclosure can generate candidate routes that meet users' travel planning needs, improving travel planning capabilities in scenarios where there are no direct routes or limited transportation ticket resources. Specifically, this embodiment of the disclosure can acquire travel data corresponding to multiple modes of transportation, including but not limited to airplanes, trains, and cars; the travel data can include departure time, arrival time, departure station identifier, arrival station identifier, travel time, fare for each transportation service, transportation service rules, and transportation ticket inventory information.
[0173] Based on this, embodiments of this disclosure can perform unified modeling based on traffic data corresponding to multiple modes of transportation, thereby forming a unified travel segment model. Specifically, embodiments of this disclosure can uniformly encapsulate traffic data corresponding to different modes of transportation into a standardized travel segment data structure, wherein each travel segment can include fields such as departure time, arrival time, and station identifier, thereby enabling data from different modes of transportation to have composability and comparability under a unified data model.
[0174] Furthermore, after determining candidate travel routes using the results of unified modeling, if a candidate travel route is formed by combining multiple travel segments, and these segments involve different transportation services, then embodiments of this disclosure can evaluate the transfer feasibility of the candidate travel route using transfer time window constraints. For example, if a candidate travel route involves transferring between flights and trains, then the transfer time window constraints need to consider the ground transportation time from the airport to the train station after the flight arrives, as well as the safe transfer buffer time. Specifically, the transfer time window constraints of embodiments of this disclosure can be expressed as follows: T_train_dep-T_flight_arr>T_ground+T_safety; Where T_train_dep is the train's departure time, T_flight_arr is the flight's arrival time, T_ground is the ground transportation time from the airport to the train station, and T_safety is the preset safe transfer buffer time.
[0175] In other words, the transfer time window constraint can be expressed as: the difference between the departure time of the next transportation and the arrival time of the previous transportation is greater than the sum of the ground transportation time to the station of the next transportation and the preset safe transfer buffer time.
[0176] Therefore, when a candidate route meets the above-mentioned transfer time window constraints, it is considered a feasible route for transfer; otherwise, it is determined that the candidate route is not feasible for transfer, and thus it is necessary to eliminate the candidate routes that are not feasible for transfer.
[0177] After obtaining multiple candidate routes that meet the transfer time window constraint, this embodiment of the present disclosure can comprehensively evaluate the candidate routes based on multiple filtering dimensions. Specifically, this embodiment of the present disclosure can construct a route cost function based on multiple filtering dimensions to score the candidate routes. These multiple filtering dimensions may include trip price, total trip time, number of transfers, etc. Furthermore, by using the route cost function constructed through multiple filtering dimensions to score and rank each candidate route, a predetermined number of routes with the highest scores (e.g., the top N routes with the highest scores) can be selected as the routes provided to the user from the origin to the destination. Subsequently, this embodiment of the present disclosure can generate trip planning schemes corresponding to the predetermined number of routes with the highest scores (e.g., the top N routes with the highest scores) and push them to the AI dialogue page for display to the user. In other words, the route cost function constructed based on multiple filtering dimensions is used to score multiple candidate routes that meet the transfer time window constraint, so as to select the predetermined number of routes with the highest scores as the routes provided to the user from the origin to the destination.
[0178] By unifying the modeling of various modes of transportation, imposing constraints on transfer time windows, and filtering based on route cost functions with multiple selection dimensions, this embodiment of the present disclosure can generate more reasonable travel routes in complex travel scenarios, thereby improving the travel planning capability and success rate in the case of combinations of various modes of transportation.
[0179] In a further optional implementation, this disclosure also provides a storage medium, which, for example, includes, but is not limited to, a read-only memory, a random access memory, a hard disk, a solid-state drive, a USB flash drive, a memory card, and an optical disk. The storage medium stores computer-executable instructions, which, when executed (e.g., when executed by a processor), implement the trip planning method provided in this disclosure.
[0180] In a further optional implementation, this disclosure also provides a computer program. For example, the computer program may exist in the form of source code, object code, or executable files, and may be packaged into software modules, applications, plug-ins, etc., and deployed on terminal devices or server devices, or provided through network downloads, installation packages, etc. The computer program includes computer execution instructions, which, when executed (e.g., when executed by a processor), implement the trip planning method provided in this disclosure.
[0181] The foregoing describes multiple embodiment schemes provided by the present disclosure. The optional methods described in each embodiment scheme can be combined and cross-referenced with each other without conflict, thereby extending to a variety of possible embodiment schemes. These can all be considered as the embodiment schemes disclosed and made public by the present disclosure.
[0182] While the embodiments disclosed herein are as described above, this application is not limited thereto. Any person skilled in the art can make various modifications and alterations without departing from the spirit and scope of this application; therefore, the scope of protection of this application should be determined by the scope defined in the claims.
Claims
1. A trip planning method, characterized in that, include: Obtain the user's itinerary planning requirements by inputting them through the AI input box; Based on the aforementioned travel planning requirements, determine the destination and at least one travel route from the user's departure point to the destination; Simultaneously display the AI dialogue page and the map page; The AI dialogue page displays a travel planning scheme generated based on at least one travel route, and supports switching between different travel planning schemes when there are multiple travel routes; in addition, the AI dialogue page allows users to modify the travel planning scheme through natural language interaction. The map page displays route map information that matches the itinerary planning scheme currently displayed on the AI dialogue page, and updates the displayed route map information accordingly when the itinerary planning scheme displayed on the AI dialogue page is changed.
2. The method according to claim 1, characterized in that, The AI dialogue page changes the displayed itinerary planning scheme in the following situations: The system detects when a user switches between multiple itinerary planning options and switches the displayed itinerary planning option on the AI dialogue page. or, Based on the user's modification command for the itinerary planning scheme currently displayed on the AI dialogue page, the itinerary planning scheme is modified, and the modified itinerary planning scheme is displayed on the AI dialogue page.
3. The method according to any one of claims 1-2, characterized in that, The types of travel routes include any of the following: A point-to-line route has multiple travel segments, and the point-to-line route at least represents a route that starts from a starting point, passes through at least one travel stop, and arrives at a destination; A point-to-point route has a single travel segment, and the point-to-point route represents a route from the origin to the destination directly; In this context, a travel segment represents the travel connection between two travel locations that are connected in the travel sequence; different travel segments correspond to different travel services under the same mode of transportation, or different travel segments correspond to different modes of transportation, and each travel segment has corresponding transportation mode identification information; The point-to-line routes are divided into point-to-single-line routes and point-to-loop routes; the point-to-single-line routes are the outbound routes from the origin to the destination; the point-to-loop routes are the outbound routes from the origin to the destination and the return routes from the destination back to the origin.
4. The method according to claim 3, characterized in that, The point-to-line route applies to any of the following situations: The itinerary planning requirement indicates a regional destination, wherein the destination of a travel route of the regional destination is the destination of a point-to-point route, and the travel locations involved in the travel route are the travel stops of the point-to-point route. The regional destination corresponds to one or more travel routes. The itinerary planning requirements indicate a location-level destination, and the journey from the departure point to the location-level destination involves a transfer. The transfer point is used as the stop point on the route. And / or, The point-to-point route applies to any of the following situations: The trip planning requirement indicates the user's travel goal, wherein a location-level destination matching the travel goal serves as the destination of a point-to-point route, and there are one or more location-level destinations matching the travel goal; The trip planning requirement indicates a location-level destination, and there is a direct route from the departure point to the location-level destination.
5. The method according to claim 3, characterized in that, The map page has a panoramic view mode and a route map mode; the route map information of the point-to-route is applicable to both panoramic view mode and route map mode, and supports switching between panoramic view mode and route map mode. The route map information for the point-to-point routes is displayed in panoramic view mode. In the map page, the map display scale is reduced in the panoramic view mode, and the route is represented by the line connecting the origin and the destination. In the case of point-to-line route, the panoramic view mode of the route map information of the point-to-line route is used to represent the route direction of the point-to-line route by the line connecting the origin and the destination on the map page, and the trip stops corresponding to the point-to-line route are uniformly summarized and presented on the destination side of the line. The map page zooms in on the map in route map mode and displays multiple travel segments from point to point, as well as the connections between these segments. It also displays the corresponding mode of transportation information on each travel segment. However, the map location markers for the origin of the point to point are not displayed in route map mode.
6. The method according to claim 1, characterized in that, Before obtaining the user's itinerary planning requirements input through the AI input box, the method further includes: Above the transportation ticket search page, the initial AI dialogue page is displayed as a floating layer, so that when users search for transportation tickets on the transportation ticket search page, they can input their travel planning needs through the AI input box in the overlaid AI dialogue page; wherein, the AI dialogue page displays a user input area, which includes an AI input box and multiple quick input labels. The quick input labels are preset requirement labels related to travel planning, which are used to automatically fill in the AI input box after the user selects them; or, In response to the trigger command of the AI route planning entry point set on the transportation ticket search page, an AI dialogue page and a map page are displayed. Users can input their travel planning needs through the AI input box on the AI dialogue page and understand the current availability of popular routes by viewing map markers on the map page. The AI dialogue page displays the user input area and several preset travel planning questions. The map markers for any popular route on the map page identify key locations on the map and display the corresponding travel price. The most expensive popular route among the multiple routes has a minimum price indicator displayed in its corresponding map marker information. or, Add an AI input box to the transportation ticket search page so that users can input their travel planning needs; The transportation ticket search page includes any of the following pages: flight ticket search page, discounted flight ticket search page, and train ticket search page.
7. The method according to claim 3, characterized in that, The method further includes: In response to the user's action to view the detailed itinerary of the trip planning scheme, the detailed itinerary information of the trip planning scheme is displayed. The AI dialogue page provides a detailed itinerary viewing entry corresponding to each trip planning scheme, so that users can view the detailed itinerary information of each trip planning scheme. Furthermore, for any trip planning scheme, the detailed itinerary information of the trip planning scheme is displayed in at least one detail display unit of the trip planning scheme, and one detail display unit is used to display the itinerary arrangement details of one trip location other than the departure point. And / or, When displaying detailed itinerary information for the route planning scheme from point to point, multiple detail display units are shown, and each detail display unit corresponds to the itinerary arrangement details of each itinerary location other than the departure point. Users can switch between multiple detail display units to view the information. When displaying detailed itinerary information for point-to-point route planning schemes, a details display unit is shown to show the itinerary arrangement details corresponding to the destination; And / or, In response to the user's action of viewing the detailed itinerary of the trip planning scheme, the visible display area of the AI dialogue page is expanded and the visible display area of the map page is reduced, so as to provide display space for displaying the detailed itinerary information of the trip planning scheme in the AI dialogue page; among them, the reduced map page focuses on displaying the route map information of the trip route in a localized manner, so as to focus on the trip locations corresponding to the itinerary details currently displayed on the AI dialogue page. And / or, The system establishes a linked display relationship for multi-dimensional information about destinations along a route, so that when a user switches their focus on a destination in any dimension, the other dimensions are updated accordingly. This linked multi-dimensional display includes: the currently focused point on the map page, used to highlight the currently focused destination in the route map information; prominent markers for path nodes on the AI dialogue page, used to highlight the nodes corresponding to the currently focused destination along the route; and the details display unit on the AI dialogue page, used to show the detailed itinerary arrangements for the currently focused destination. And / or, When a trip planning scheme is generated or updated, the display area of the quick input labels in the user input area of the AI dialogue page will be switched to display a prompt that the trip planning scheme has been generated or updated. After a preset time, it will switch back to displaying multiple quick input labels.
8. The method according to claim 1, characterized in that, The method further includes: The system obtains user modification instructions for the currently displayed itinerary planning scheme on the AI dialogue page, modifies the itinerary planning scheme based on the modification instructions, displays the modified itinerary planning scheme on the AI dialogue page, and updates and displays route map information matching the modified itinerary planning scheme on the map page. The modification instructions include any of the following: instructions to modify itinerary locations, itinerary times, modes of transportation, or itinerary preferences. The methods for users to modify the itinerary planning scheme include: users manually entering modification content in the AI input box on the AI dialogue page, and / or users selecting demand tag information displayed on the AI dialogue page to import the demand tag information into the AI input box, and / or users activating the AI input box and selecting itinerary locations displayed on the map page to import the preset modification content corresponding to the selected itinerary location into the AI input box. And / or, The AI dialogue page displays a unified entry point for booking transportation tickets for each itinerary planning option. And / or, In response to a user's action on the unified booking entry for transportation tickets corresponding to a travel plan, a travel confirmation page for the travel plan is displayed, allowing the user to confirm the transportation arrangements for the selected travel plan. The content displayed on the travel confirmation page includes at least one of the following: an overview of the travel plan, transportation ticket information for each travel segment displayed in sequence, and a summary of transportation ticket prices for all travel segments. Each travel segment has a trigger entry for changing transportation schedules, which is used by the user to change the transportation schedule for that travel segment. Furthermore, the travel confirmation page provides a confirmation control for proceeding to the next step, allowing the user to access the traveler confirmation page through the confirmation control. And / or, In response to the user's operation of the confirmation control on the trip confirmation page, the traveler confirmation page of the trip planning scheme is displayed. The content displayed on the traveler confirmation page includes at least one of the following: an overview of the trip planning scheme, transportation information corresponding to each trip segment displayed in the order of the trip, a list of frequently used traveler information, an editing area for the traveler's contact phone number, and an additional operation entry point for the traveler. If the trip planning scheme has multiple trip segments, the transportation information for each trip segment is identified by the corresponding trip segment number. Furthermore, the traveler confirmation page provides a payment confirmation control so that a payment window can be displayed after the user's operation, for unified payment of transportation tickets corresponding to each trip segment in the trip planning scheme. And / or, After a user completes the unified payment for a transportation ticket, if the AI dialogue page is triggered and displayed through the AI route planning entry on the transportation ticket search page, a prompt icon will be set at the AI route planning entry to indicate to the user that there are currently transportation ticket bookings pending processing or viewing. In response to the user's operation on the AI-planned route entry, an AI dialogue page is triggered and displayed, along with trip prompts. These prompts are divided into two categories: a "trip booking in progress" prompt when all transportation tickets for the trip plan have been booked, and a "trip ready to go" prompt when all transportation tickets for the trip plan have been booked. Furthermore, these prompts are used to trigger the display of the trip booking status page. And / or, In response to user actions on the itinerary prompts displayed on the AI dialogue page, the itinerary booking status page is triggered. This page centrally displays the booking status of transportation tickets for each segment of the itinerary plan. It shows the total travel time and total ticket price for the entire itinerary. Furthermore, the itinerary booking status page displays the booking status indicators for each segment of the itinerary in sequence. For successfully booked segments, the page displays a "booked" status indicator and provides a link to the order details. For segments where booking has failed or is incomplete, the page provides a corresponding booking entry to guide the user through the remaining bookings and displays the available ticket inventory. The itinerary booking status page also displays itinerary stop information for each segment and provides links to travel guides for each segment.
9. The method according to claim 1, characterized in that, The method further includes: In response to the user's action of triggering the favorite control of the itinerary planning scheme, the itinerary planning scheme is added to the user's favorites list, and a favorite notification message is displayed on the AI dialogue page to indicate that the itinerary planning scheme has been successfully favorited, and the display status of the favorite control on the AI dialogue page is set to the lit state; wherein, each itinerary planning scheme displayed on the AI dialogue page has a corresponding favorite control, and the favorite notification message is canceled after the display time reaches the preset time; And / or, When displaying the collection notification message, the location of the collection notification message indicates the location of the jump entry to the collection page in the AI dialogue page, where the AI dialogue page provides the jump entry to the collection page; And / or, In response to the user's action of clicking on the jump entry to the collection page on the AI dialogue page, the collection page is displayed. The collection page has multiple tab pages for classifying and displaying different types of collection content. The multiple tab pages include the recent search tab page, the flight footprint tab page, and the user route tab page. Specifically, for any trip planning scheme that a user has saved, the user route tab page displays the departure point, stop points, and destination of the trip planning scheme, and displays the travel information of each trip segment in the order of the trip segments; in addition, the user route tab page provides functional controls for continuing to operate any trip planning scheme that a user has saved, including controls for initiating a unified booking of transportation tickets, or controls for viewing the order details of the booked transportation tickets; The Recent Searches tab page displays information about transportation routes that the user has searched or followed in the past; the Flight History tab page displays the user's flight travel records. And / or, Each travel route is assigned a unique identifier, including: assigning a unique route identifier to each travel route and assigning a unique travel segment identifier to each travel segment within each travel route; wherein, each travel segment identifier is associated with and stored with the map coordinate data of the corresponding travel segment; when a user switches between different travel routes and corresponding travel planning schemes on the AI dialogue page, the route identifier corresponding to the currently viewed travel planning scheme is obtained, the travel segment identifier of the corresponding travel segment in the travel route is determined based on the route identifier, and a map update command is sent to the map engine based on the map coordinate data of the travel segment associated with the travel segment identifier. After receiving the map update command, the map engine automatically determines the map display area of the travel route based on the map coordinate data of the travel segment, including: determining the map boundary range corresponding to the travel route, and determining the map display center point and map zoom level based on the map boundary range; And / or, The system acquires transportation data from multiple modes of transportation and performs unified modeling based on this data. The results of this unified modeling are used to determine candidate routes from the origin to the destination that meet the travel planning requirements. These candidate routes are then evaluated and filtered using a transfer time window constraint and a route cost function constructed based on multiple filtering dimensions to obtain the travel routes provided to the user from the origin to the destination. Specifically, when a candidate route is formed by combining multiple travel segments involving different transportation services, the transfer time window constraint states that the difference between the departure time of the next transportation service and the arrival time of the previous transportation service is greater than the sum of the ground transportation time to the next transportation service's station and the preset safe transfer buffer time. The route cost function constructed based on multiple filtering dimensions is used to score the multiple candidate routes that meet the transfer time window constraint, so as to select a set number of routes with the highest scores as the travel routes provided to the user from the origin to the destination.
10. A computer program, characterized in that, It includes computer execution instructions, which, when executed by a processor, implement the trip planning method as described in any one of claims 1-9.