Travel generation method and device, computing equipment and computer readable storage medium
By introducing maps and dialogue areas to display itinerary information in the itinerary planning tool, and combining the agent to generate itinerary planning results, the problem of low efficiency of existing tools is solved and efficient and convenient itinerary planning is achieved.
Patent Information
- Application Number
- CN202510569192.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-30
- Publication Date
- 2025-08-15
AI Technical Summary
Existing itinerary planning tools are inefficient in the planning process, require a lot of time to make manual judgments and adjustments, and require external information query to assist in decision-making.
It provides a travel generation method, by displaying a travel dialogue page including a map area and a dialogue area, displaying itinerary information in the dialogue area in response to user input operations, and synchronously displaying itinerary trajectory in the map area, and using an agent or a large language model to generate itinerary planning results.
It improves the efficiency of itinerary planning, simplifies user input through dialogue, displays planning information simultaneously, reduces the need for manual adjustments and external inquiries, and improves the convenience and accuracy of planning.
Smart Images

Figure CN120494230A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of this specification relate to the field of computer technology, and more particularly to a method, apparatus, computing device, and computer-readable storage medium for generating an itinerary. Background Art
[0002] With the accelerating pace of modern life and the diversification of travel scenarios, people's demand for efficient itinerary planning is growing. Currently, people are accustomed to using tools with itinerary planning functions such as electronic maps and travel service platforms to plan their itineraries.
[0003] However, when people use existing tools to plan their trips, they need to spend a lot of time making multi-dimensional manual judgments and adjustments. For example, they may need to consider various dimensional factors such as cross-platform data comparison, emergency response, and personalized priority adjustment to adjust the itinerary. The trip planning process is time-consuming and inefficient. Summary of the Invention
[0004] In light of this, embodiments of this specification provide a method for itinerary generation. One or more embodiments of this specification also relate to an itinerary generation apparatus, a computing device, a computer-readable storage medium, and a computer program product to address the technical drawback of the prior art of inefficient itinerary planning using itinerary planning tools.
[0005] According to a first aspect of an embodiment of the present specification, a method for generating an itinerary is provided, comprising: displaying an itinerary dialogue page; the itinerary dialogue page including a map area and a dialogue area; and in response to an input operation of itinerary planning information in the dialogue area, displaying itinerary information generated based on the itinerary planning information in the dialogue area, and displaying a itinerary trajectory corresponding to the itinerary information in the map area.
[0006] According to a second aspect of an embodiment of the present specification, a trip generation device is provided, comprising: a first display module configured to display a trip dialogue page; the trip dialogue page includes a map area and a dialogue area; a second display module configured to, in response to an input operation of trip planning information in the dialogue area, display trip information generated based on the trip planning information in the dialogue area, and display a trip trajectory corresponding to the trip information in the map area.
[0007] According to a third aspect of an embodiment of this specification, a computing device is provided, including:
[0008] memory and processor;
[0009] The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions. When the computer-executable instructions are executed by the processor, the steps of the above-mentioned itinerary generation method are implemented.
[0010] According to a fourth aspect of the embodiments of this specification, a computer-readable storage medium is provided, which stores computer-executable instructions, and when the instructions are executed by a processor, the steps of the above-mentioned itinerary generation method are implemented.
[0011] According to a fifth aspect of the embodiments of this specification, a computer program product is provided, comprising a computer program / instruction, which implements the steps of the above-mentioned itinerary generation method when executed by a processor.
[0012] An embodiment of the present specification provides a method for generating an itinerary, which first displays a itinerary dialogue page including a map area and a dialogue area, and then, in response to an input operation of itinerary planning information in the dialogue area, displays itinerary information generated based on the itinerary planning information in the dialogue area, and displays a itinerary trajectory corresponding to the itinerary information in the map area. Thus, on the one hand, it is possible to improve itinerary planning efficiency by implementing itinerary planning in a dialogue manner, and on the other hand, it is possible to facilitate users in confirming or adjusting itinerary planning results by synchronously displaying planned itinerary information in the dialogue area and the map area, thereby further improving itinerary planning efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Figure 1 This is a flowchart of a method for generating an itinerary provided by one embodiment of this specification;
[0014] Figure 2 This is a schematic diagram of updating the itinerary dialogue page provided by one embodiment of this specification;
[0015] Figure 3 This is a schematic diagram of switching from the itinerary display page to the itinerary dialogue page provided in one embodiment of this specification;
[0016] Figure 4 This is a schematic diagram of switching from the conversation page to the itinerary conversation page provided in one embodiment of this specification;
[0017] Figure 5 This is a schematic diagram of switching from an information display page to a conversation page provided in one embodiment of this specification;
[0018] Figure 6 This is a page diagram of a process of rewriting the itinerary planning information input by the user on the dialogue page to display the itinerary dialogue page, provided by one embodiment of this specification;
[0019] Figure 7This is a page diagram of a process of generating new travel information provided by an embodiment of this specification;
[0020] Figure 8 This is a page diagram of a process of updating itinerary information according to a selection of a itinerary location provided by one embodiment of this specification;
[0021] Figure 9 This is a page diagram of a process of restoring an itinerary version based on historical conversation content provided by an embodiment of this specification;
[0022] Figure 10 This is a page diagram of a process of restoring an itinerary version based on a historical itinerary viewing control provided by an embodiment of this specification;
[0023] Figure 11 This is a page diagram of a process of restoring a trip version based on a historical trip management control provided by an embodiment of this specification;
[0024] Figure 12 This is a page diagram of a location questioning process based on a conversation area provided by an embodiment of this specification;
[0025] Figure 13 This is a page diagram of a dialog-based location questioning process provided by an embodiment of this specification;
[0026] Figure 14 This is a page diagram of a dialog-based multi-location questioning process provided by an embodiment of this specification;
[0027] Figure 15 This is a page diagram of a process of implementing a question event by inputting question information provided by an embodiment of this specification;
[0028] Figure 16 This is a page diagram of a process of realizing a question event by selecting a question tag provided by an embodiment of this specification;
[0029] Figure 17 This is a page diagram of the process of switching from the itinerary dialogue page to the map details page provided by one embodiment of this specification;
[0030] Figure 18 This is a flow chart of a method for generating a trip provided by one embodiment of this specification;
[0031] Figure 19 This is an embodiment of the present specification that corresponds to Figure 1 A schematic structural diagram of a travel generating device;
[0032] Figure 20This is a structural block diagram of a computing device provided by one embodiment of this specification. DETAILED DESCRIPTION
[0033] The following description sets forth many specific details to facilitate a thorough understanding of this specification. However, this specification can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the scope of this specification. Therefore, this specification is not limited to the specific implementations disclosed below.
[0034] The terms used in one or more embodiments of this specification are for the purpose of describing specific embodiments only and are not intended to limit one or more embodiments of this specification. The singular forms "a," "an," and "the" used in one or more embodiments of this specification and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used in one or more embodiments of this specification refers to and includes any or all possible combinations of one or more associated listed items.
[0035] It should be understood that although the terms first, second, etc. may be used to describe various information in one or more embodiments of this specification, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of this specification, the first may also be referred to as the second, and similarly, the second may also be referred to as the first. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
[0036] In addition, 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, stored data, displayed data, etc.) involved in one or more embodiments of this specification are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0037] First, the terms involved in one or more embodiments of this specification are explained.
[0038] Respond to: "Respond to" generally refers to a reaction or response to a situation, question, request, or event. In the technical field of this specification, responding can refer to the system's reaction to an operation or event such as a trigger, input, analysis, or selection.
[0039] Trigger operation: refers to the automatic execution of a certain behavior or response when a specific condition or event occurs. The trigger operation of a control mainly refers to the events and behaviors triggered by the user's interaction with the interface control (such as buttons, text boxes, drop-down menus, etc.). These trigger operations can include the following types: 1. Click event (Click): The user clicks a button, link or icon. 2. Mouse hover event (Mouse Over / Mouse Enter): The mouse pointer moves over the control and hovers. 3. Text input event (Input): The user enters or modifies text in the text box. 4. Selection event (Change): The user changes the option of the drop-down menu or selection box. 5. Focus event (Focus / Blur): The control gains or loses input focus, etc.
[0040] Control: In a computer user interface, a "control" is any element with which a user can interact directly. These elements allow users to enter data, select options, or initiate actions. Controls can be graphical (such as buttons, text boxes, checkboxes, etc.) or more abstract (such as voice commands). Buttons typically perform an action or open a new screen; text boxes allow users to enter or edit text; checkboxes represent Boolean values (yes / no) that users can select or deselect; drop-down lists offer a list of options for users to choose from, typically displaying only one selected value; list boxes display multiple options, allowing users to select one or more items; labels display static text, typically describing the function of other controls, but can also function as buttons; scrollbars enable users to navigate large data sets, such as browsing long documents or lists; images display static images and can sometimes function as buttons; and combo boxes combine the functionality of text boxes and drop-down lists, allowing users to enter text and select from a list. These controls are usually provided with standard styles by the operating system or development toolkit, and developers can customize their appearance and behavior as needed. Different operating systems and programming languages (such as Java, C#, Python, etc.) have their own set of controls and provide corresponding APIs to create and manage these controls.
[0041] In the itinerary planning services provided in related technologies, when users make itineraries, it takes a lot of time to make judgments and operations to add, delete, modify, and sort itinerary locations, which makes itinerary planning efficiency low. In addition, during the itinerary planning process, users need to query external information outside the itinerary planning process to obtain relevant information about itinerary locations to assist in planning decisions, further reducing itinerary planning efficiency.
[0042] This specification provides a method for generating an itinerary. This specification also relates to an itinerary generating apparatus, a computing device, a computer-readable storage medium, and a computer program product, each of which is described in detail in the following embodiments.
[0043] Figure 1 This is a flowchart of a method for generating an itinerary provided in one embodiment of this specification.
[0044] From a program perspective, the itinerary generation method can be applied to itinerary planning programs, i.e., applications with itinerary planning functionality. From a hardware perspective, the itinerary generation method can be applied to terminal devices equipped with the itinerary planning program. These terminal devices may include, but are not limited to, smartphones, tablets, laptops, PDAs, personal computers, smart home devices, and in-vehicle devices.
[0045] See also Figure 1 , the process may specifically include the following steps 102 and 104.
[0046] Step 102: Displaying a travel conversation page; the travel conversation page includes a map area and a conversation area.
[0047] In the embodiments of this specification, the itinerary dialogue page has the function of displaying itinerary information on the one hand, and has a specific dialogue function on the other hand, that is, it can provide a dialog box.
[0048] Regarding the function of displaying itinerary information, specifically, the information displayed in the map area can be linked to the information displayed in the conversation area. That is, if itinerary information is generated in the conversation area in response to a user's input of itinerary planning information, the trip trajectory corresponding to the itinerary information can be synchronously displayed in the map area. Furthermore, as the itinerary information in the conversation area is continuously updated, the trip trajectory in the regional area can change in line with the update progress of the itinerary information in the conversation area.
[0049] Optionally, in the itinerary conversation page, the conversation area may display an opening statement and the map area may display a map. In this case, no itinerary track may be displayed in the map area. Subsequently, when new itinerary information is generated based on the itinerary planning information, the itinerary information may be displayed after the opening statement in the conversation area, and the itinerary track corresponding to the itinerary information may be displayed in the map area in sync with the display of the itinerary information.
[0050] Optionally, in the itinerary conversation page, historical itinerary information generated based on historical itinerary planning information may be displayed in the conversation area, and a map and a travel trajectory corresponding to the historical itinerary trajectory may be displayed in the map area. Subsequently, when new itinerary information is generated based on the itinerary planning information, the itinerary information may be displayed after the historical itinerary information in the conversation area, and the display of the historical itinerary trajectory in the map area may be canceled. In synchronization with the display of the itinerary information, the travel trajectory corresponding to the itinerary information may be displayed in the map area in conjunction with the display of the itinerary information.
[0051] In an embodiment of the present specification, the itinerary dialogue page can accommodate a user's itinerary planning needs. Furthermore, the itinerary dialogue page can receive itinerary planning information input by the user through a dialogue. Specifically, the itinerary dialogue page can include a dialog box. The dialog box can be used to receive the itinerary planning information input by the user.
[0052] Step 104: In response to the input operation of the itinerary planning information in the dialogue area, the itinerary information generated based on the itinerary planning information is displayed in the dialogue area, and the itinerary trajectory corresponding to the itinerary information is displayed in the map area.
[0053] From a business perspective, the itinerary planning information can be used to reflect the user's itinerary planning needs. In actual application, after receiving the itinerary planning information input by the user, the itinerary planning program can analyze the user's itinerary planning needs, generate itinerary planning results based on the itinerary planning needs, and then display the itinerary planning results to the user.
[0054] From the perspective of content form, the itinerary planning information can be in the form of natural language. In actual application, the user can input the itinerary planning information in the form of natural language by inputting different forms such as text and audio.
[0055] In actual application, the itinerary planning information provided by the user to the itinerary planning program through the dialogue portal on the itinerary dialogue page can be input into an intelligent agent or large language model with text understanding and generation capabilities. From this, the intelligent agent or large language model can generate a trip planning result based on the itinerary planning information, and then the trip planning result can be displayed to the user. In this way, itinerary planning can be implemented in a dialogue-based manner.
[0056] Optionally, the itinerary planning result may include a complete itinerary, for example, a itinerary including multiple itinerary locations connected sequentially. Alternatively, the itinerary planning result may include one or more itinerary locations, for example, a number of itinerary locations with no order constraints. In actual applications, the specific format of the generated itinerary planning result may depend on the itinerary planning requirements expressed in the itinerary planning information input by the user.
[0057] In an embodiment of the present specification, the itinerary planning result generated based on the itinerary planning information can be displayed in different forms in a dialogue area and a map area, respectively. The dialogue area and the map area are displayed simultaneously in the same user interface.
[0058] Furthermore, the information displayed in the map area and the information displayed in the conversation area can be updated in tandem. Furthermore, the information displayed in the conversation area can be updated in real time in response to input itinerary planning information, while the information displayed in the map area can be updated synchronously with the information displayed in the conversation area. A synchronized or synchronous update means that the time interval between the moment the target itinerary content is displayed in the conversation area and the moment content consistent with the target itinerary content is displayed in the map area is less than a threshold duration noticeable to the user.
[0059] Based on the solution of the embodiment of this specification, on the one hand, the itinerary information generated based on the itinerary planning information can be displayed in the dialogue area.
[0060] Optionally, the itinerary information may include itinerary summary information and location list information. The itinerary summary information is an overall description of the itinerary locations included in the location list information. Furthermore, the location list information may include, but is not limited to, location name information, location attribute information, location evaluation information, location profile information, and location image information for each itinerary location.
[0061] On the other hand, the trip information generated based on the trip planning information may be synchronously displayed in the map area.
[0062] Optionally, if the itinerary information includes a list of locations, the itinerary locations included in the list of locations may be marked on the map as points of interest (POIs). In mapping systems such as geographic information systems and navigation systems, POIs are information points used to identify specific locations, such as tourist attractions, restaurants, shops, hospitals, etc.
[0063] Based on the solution of the embodiments of this specification, by displaying the itinerary information in the dialogue area, the user can further understand the detailed information of the itinerary locations involved in the itinerary, etc., and by displaying the itinerary trajectory in the map area, the user can intuitively understand the location information of the itinerary locations involved in the itinerary on the map, etc., thereby facilitating the user to comprehensively refer to the various information in the itinerary dialogue page and more efficiently make decisions on the itinerary planning results, for example, confirming or further optimizing the itinerary planning results.
[0064] For example, Figure 2 This is a schematic diagram of updating the itinerary dialogue page provided in one embodiment of this specification.
[0065] like Figure 2 As shown, as an example, in the initial itinerary dialogue page, the dialogue area may display the opening message "Start your itinerary planning". In actual application, the opening message may also include recommendation information about popular itinerary planning. Figure 2 As shown in , when the conversation area only contains opening remarks, no travel track is displayed in the map area.
[0066] As an example, the user can input the itinerary planning information “Help me plan a classic route for a three-day tour in Chengdu”, thereby triggering the itinerary planning program to analyze the itinerary planning information “Help me plan a classic route for a three-day tour in Chengdu” and generate an itinerary planning result for the itinerary planning information “Help me plan a classic route for a three-day tour in Chengdu”, and then display the itinerary planning result in the form of itinerary information in the dialogue area, and at the same time display it in the form of itinerary trajectory in the map area.
[0067] As an example, when the itinerary dialogue page displays itinerary information and itinerary trajectory generated based on the itinerary planning information "Recommendations for Florence Attractions", the user can further input the itinerary planning information "Replan it and take it easy", thereby triggering the itinerary planning program to analyze the itinerary planning information "Help me plan a classic route for a three-day trip to Chengdu", and generate a new itinerary planning result for the itinerary planning information "Help me plan a classic route for a three-day trip to Chengdu", and then update the new itinerary planning result in the form of itinerary information in the dialogue area, and at the same time update it in the form of itinerary trajectory in the map area.
[0068] Figure 1The method first displays a trip dialogue page including a dialogue entrance, and then, in response to an input operation of trip planning information in the dialogue area, displays trip information generated based on the trip planning information in the dialogue area, and displays a trip trajectory corresponding to the trip information in the map area. Thus, on the one hand, by realizing trip planning in a dialogue manner, the trip planning efficiency can be improved. On the other hand, by synchronously displaying the planned trip information in the dialogue area and the map area, it is possible to facilitate confirmation or adjustment of the trip plan, thereby further improving the trip planning efficiency.
[0069] The embodiments of this specification also provide some improved implementations of the itinerary generation method, which are described below.
[0070] In at least some embodiments of this specification, a specific method for triggering the display of a travel dialogue page is provided.
[0071] In an optional embodiment, the itinerary display page can be switched to the itinerary dialogue page. The itinerary display page is a page for displaying the planned itinerary.
[0072] In actual application, the itinerary display page may include a map display area and an itinerary display area.
[0073] Furthermore, the itinerary display area may display itinerary information for the target itinerary. Itinerary information specifically represents a sequence of itinerary locations arranged in order. The itinerary information may include itinerary name information, itinerary attribute information, at least one itinerary, and the like. The itinerary name information is used to identify the target itinerary. Furthermore, the itinerary may include, but is not limited to, the itinerary name, itinerary sequence information for each itinerary location, location name information, location attribute information, location notes, location images, and inter-location transportation information.
[0074] Furthermore, in the map display area, the numbers of the various itinerary locations included in the itinerary information in the itinerary information sheet and the itinerary tracks between the itinerary locations in the adjacent itinerary sequence can be marked on the map.
[0075] In actual application, the itinerary display page may also include a dialogue entry. The dialogue entry can be used to represent the entry point for users to interact with the itinerary planning program. Furthermore, the dialogue entry can be implemented as a dialogue trigger control. Optionally, if the dialogue entry is implemented as a dialogue trigger control, in response to the user triggering the dialogue trigger control, the user can switch to the itinerary dialogue page containing a dialog box, and then the user can enter itinerary planning information in the dialog box.
[0076] For example, Figure 3This is a schematic diagram of switching from the itinerary display page to the itinerary dialogue page provided in an embodiment of this specification.
[0077] like Figure 3 As shown, in the itinerary display page, the itinerary information about "Chengdu Travel" can be displayed in the itinerary display area, and the itinerary track information corresponding to the itinerary displayed in the itinerary display area can be displayed in the map display area.
[0078] Specifically, the dialog area displays the itinerary name "Chengdu Trip," itinerary attributes "3 Days, 2 Nights," and itinerary information corresponding to "Day 1." It is understood that switching the itinerary tab from "Day 1" to "Overview," "Day 2," "Day 3," or "To Be Planned" will also display the itinerary information corresponding to that tab. Furthermore, the itinerary information corresponding to the "Day 1" itinerary tab may include the itinerary name "Day 1 Historical and Cultural Stroll," location images for each itinerary location, location attributes ("Sightseeing"), location names ("Qintai Road," "Jinli Ancient Street"), itinerary sequence information (numbers "1," "2" before location names), location notes ("Tickets available 7 days in advance, sales open at 7:00 AM"), and inter-location transportation information (walking signs and the text "19 kilometers, 1 hour, 25 minutes").
[0079] The map area displays a travel trajectory consistent with the itinerary information corresponding to "Day 1." Specifically, the itinerary sequence information for each location is displayed, for example, "Qintai Road" is labeled "1," "Jinli Ancient Street" is labeled "2," and so on. Furthermore, the itinerary trajectory between each adjacent location is displayed, for example, a line connecting "1" and "2" is displayed.
[0080] like Figure 3 As shown, in the itinerary display page, a dialogue trigger control is also displayed. In response to the user's triggering operation of the dialogue trigger control, the itinerary dialogue page can be switched to, and the content displayed in the itinerary dialogue page can be consistent with the content displayed in the itinerary display page before switching. Figure 3 As shown in , the itinerary dialogue page after switching also displays information related to the itinerary "Chengdu Travel".
[0081] like Figure 3As shown, when the itinerary dialogue page is accessed from the itinerary display page, a dialog return control may also be displayed on the itinerary dialogue page. The dialog return control is used to return to the itinerary display page in response to a user trigger operation. Furthermore, the dialog return control may also display itinerary status information corresponding to the historical itinerary information displayed on the itinerary display page. As an example, the itinerary status information may include the itinerary name information and the number of itinerary locations included in the itinerary.
[0082] In an optional embodiment, you can switch from the conversation page to the itinerary conversation page.
[0083] Among them, the dialogue page can be used to represent a page for the itinerary planning program to interact with the user. Furthermore, the dialogue page may include an information input box. The information input box can be used to receive itinerary planning information input by the user. Furthermore, the itinerary planning information may include sentences or keywords. In actual application, the itinerary planning information may include various types of information reflecting itinerary planning needs, for example, it may include one or more of location information, duration information, time information, additional requirement information, etc. As an example, the itinerary planning information input by the user may be "a three-day tour in Chengdu". As another example, the itinerary planning information input by the user may be "a domestic May Day travel plan". As yet another example, the itinerary planning information input by the user may be "plan a three-day tour starting from place A, take it easy".
[0084] Optionally, the dialog page may further include input prompt information. The input prompt information may be used to remind the user to input itinerary planning information. For example, input prompt information such as "Where do you want to go?" or "Where do you want to go" may be displayed in the dialog page.
[0085] For example, Figure 4 This is a schematic diagram of switching from a conversation page to a trip conversation page provided in one embodiment of this specification.
[0086] like Figure 4 As shown in the figure, the dialog page includes an information input box and an input prompt message "Where do you want to go?" Assuming that the user enters itinerary planning information such as "Chengdu", "Chengdu travel", and "Chengdu three-day tour" in the information input box, the following information may be displayed: Figure 4 The itinerary conversation page is shown. The itinerary conversation page includes a map area and a conversation area.
[0087] Furthermore, at least some embodiments of this specification provide a method for displaying a conversation page. Specifically, an information display page is displayed, wherein the information display page includes a trip planning control; and the conversation page is displayed in response to a triggering operation on the trip planning control.
[0088] The information display page may be the home page of the program planning application, or may be other pages.
[0089] Furthermore, displaying the dialog page in response to the triggering operation on the itinerary planning control may include: displaying an intermediate page in response to the triggering operation on the itinerary planning control, wherein the intermediate page includes a itinerary creation control; and displaying the dialog page in response to the triggering operation on the itinerary creation control.
[0090] Optionally, the intermediate page also includes a trip import control. After displaying the intermediate page including the trip import control, the user can also, in response to a triggering operation on the trip import control, enter a selection process for an existing trip. In actual application, during the selection process for an existing trip, in response to a selection operation on a specified existing trip, display a trip dialog page corresponding to the specified existing trip.
[0091] For example, Figure 5 This is a schematic diagram of switching from an information display page to a conversation page provided by an embodiment of this specification. Figure 5 As shown, the information display page includes a trip planning control and other page information. If the user triggers the trip planning control, the middle page is displayed, which includes the trip creation control and the trip import control. If the user triggers the trip creation control, the dialog page is displayed.
[0092] Based on at least some embodiments of this specification, users can obtain itinerary planning results by entering itinerary planning information in natural language form in the dialogue page, avoiding tedious operations such as manual selection and adjustment of itinerary locations by users, and improving itinerary planning efficiency.
[0093] In at least some embodiments of the present specification, a solution is provided for generating itinerary planning instructions after performing intent recognition based on itinerary planning information input by a user, and then performing itinerary planning based on the itinerary planning instructions.
[0094] Specifically, in response to the input operation of itinerary planning information in the dialogue area, displaying itinerary information generated based on the itinerary planning information in the dialogue area, and displaying the itinerary trajectory corresponding to the itinerary information in the map area, includes: in response to the input operation of itinerary planning information in the dialogue area, displaying itinerary planning instructions generated based on the itinerary planning information; in response to the analysis operation for the itinerary planning instructions, displaying itinerary information generated based on the analysis operation in the dialogue area, and displaying the itinerary trajectory corresponding to the itinerary information in the map area.
[0095] In actual application, in order to improve the quality of itinerary planning, the itinerary demand information input by the user can be rewritten based on the intention recognition of the itinerary demand information to generate itinerary planning instructions that better reflect the user's itinerary planning needs and are more conducive to the understanding of the intelligent agent or large model. The itinerary planning instructions are further analyzed to obtain the itinerary planning results and display them in the itinerary dialogue page in the form of itinerary information and itinerary trajectory.
[0096] The process of generating itinerary planning instructions based on travel demand information and analyzing them to generate itinerary planning results can both be implemented by invoking an intelligent agent or large language model with text understanding and generation capabilities. In practical applications, the intelligent agent or large language model used can be fine-tuned and trained based on domain knowledge in the itinerary planning field, or it can call upon a knowledge base or external information repository in the itinerary planning field to generate and output itinerary planning instructions and itinerary planning results.
[0097] For example, Figure 6 This is a page diagram of a process of rewriting the itinerary planning information input by the user on the dialogue page to display the itinerary dialogue page, provided by an embodiment of this specification.
[0098] like Figure 6 As shown, the user enters the itinerary demand information of "Classic route for a three-day tour in Chengdu" in the information input box. Then, based on the itinerary demand information of "Classic route for a three-day tour in Chengdu" entered by the user, an itinerary planning instruction of "Help me plan a classic route for a three-day tour in Chengdu" can be generated, and this itinerary planning instruction can be displayed in the itinerary dialogue page. Afterwards, the itinerary planning result can be generated and output by analyzing the itinerary planning instruction of "Help me plan a scenic route for a three-day tour in Chengdu". Moreover, in the process of generating and outputting the itinerary planning result, the itinerary information displayed in the dialogue area of the itinerary dialogue page and the itinerary track displayed in the map area can be updated in a linked manner until the complete itinerary information and complete itinerary track corresponding to the complete itinerary planning result are generated. As shown Figure 6 , schematically illustrates the process of linking updates between the content in the conversation area of the itinerary conversation page and the content in the map area.
[0099] It should be noted that although Figure 6 The example given in the figure is of entering itinerary planning information in the dialogue page. However, in actual applications, when the user enters itinerary planning information in the dialog box of the itinerary dialogue page or selects a preset question information card to ask a question, the itinerary planning instructions can be further analyzed to generate itinerary planning results based on the execution intention analysis and rewriting.
[0100] Based on at least some embodiments of the present specification, after inputting itinerary demand information, by performing intent recognition, rewriting, and other operations on the itinerary demand information, it is possible to generate itinerary planning instructions that can more accurately express the user's itinerary planning intentions, and then itinerary planning results can be generated based on the itinerary planning instructions. This can increase the probability that the planned itinerary planning results match the user's needs, reduce to a certain extent the probability that the user will further modify the generated itinerary planning results, and improve the overall itinerary planning efficiency.
[0101] On the other hand, during the generation of the itinerary planning results, at least part of the generated itinerary planning results are displayed in the dialogue area and the map area synchronously and linked, which can help users understand the itinerary planning progress and results more timely and clearly, and optimize the user's experience of using the itinerary planning function. Figure 6 As shown in , during the generation of itinerary planning results, a stop control can be displayed in the itinerary dialogue page. Therefore, on the premise that the user can understand the itinerary planning progress and results more timely and clearly, if the user is not satisfied with the currently output itinerary planning results, the current itinerary planning process can be terminated in time by triggering the stop control. This avoids the situation where the planned results do not meet the requirements after the current itinerary planning is completed. This not only reduces the waste of computing resources, but also saves user time and improves the overall itinerary planning efficiency.
[0102] In at least some embodiments of the present specification, in response to an input operation of itinerary planning information in the dialogue area, displaying in the dialogue area itinerary information generated based on the itinerary planning information, and displaying in the map area a itinerary trajectory corresponding to the itinerary information, includes: in response to an input operation of itinerary planning information in the dialogue area, calling an information generation module to generate itinerary information and a itinerary trajectory corresponding to the itinerary information based on the itinerary planning information, and displaying the itinerary information in the dialogue area and displaying the itinerary trajectory in the map area.
[0103] The information generation module can run a functional module of an intelligent agent or a large language model with text understanding and generation capabilities, thereby obtaining a trip planning result generated by the intelligent agent or large language model based on the trip planning information, and then displaying the trip planning result to the user. In this way, efficient trip planning can be achieved in a conversational manner.
[0104] In at least some embodiments of the present specification, historical travel information is displayed in the dialogue area, and a historical travel trajectory corresponding to the historical travel information is displayed in the map area; in response to an input operation of travel planning information in the dialogue area, travel information generated based on the travel planning information is displayed in the dialogue area, and a travel trajectory corresponding to the travel information is displayed in the map area, including: in response to an input operation of travel planning information in the dialogue area, travel information generated based on the travel planning information is displayed after the historical travel information in the dialogue area, and the historical travel trajectory in the map area is updated and displayed as a travel trajectory corresponding to the travel information.
[0105] Specifically, a user can enter itinerary planning information in a dialog box to express a new itinerary planning requirement. Based on the user's input, the itinerary planning program can analyze the user's itinerary planning requirement to generate and output a new itinerary planning result. Specifically, the new itinerary planning result can be displayed in conjunction with the dialog area and map area of the itinerary dialog page. In actual applications, the new itinerary planning requirement can include, but is not limited to, the need to plan a new itinerary, the need to improve an existing itinerary, or the need to understand specific information in the existing itinerary.
[0106] Optionally, a dialog return control can be displayed on the itinerary dialog page. In practical applications, before an itinerary is updated, the historical itinerary information and itinerary trajectory displayed on the itinerary dialog page can be considered the first version of the target itinerary. After the itinerary is updated, the itinerary information and itinerary trajectory displayed on the itinerary dialog page can be considered the second version of the target itinerary. Therefore, during the itinerary update process, the itinerary name information contained in the dialog return control can remain unchanged, while the quantity information can be updated as the itinerary planning results are updated.
[0107] For example, Figure 7 This is a page diagram of a process of generating new travel information provided by an embodiment of this specification.
[0108] As an example, Figure 7 As shown in , the itinerary planning information used to express the new itinerary planning requirement may be "Replan route, take it easy." By analyzing the itinerary planning requirement expressed by "Replan route, take it easy," an updated itinerary planning result, specifically including itinerary information and itinerary trajectory, is generated and output as shown in the itinerary dialogue page.
[0109] like Figure 7As shown in , when a new itinerary planning result is displayed in the itinerary dialogue page, the content in the dialogue return control can be updated synchronously. Specifically, in the historical version of the itinerary page, the itinerary status information displayed in the dialogue return control may include the itinerary name information of "3-day tour in Chengdu" and the number of itinerary locations included in the initial itinerary of "26". In the updated itinerary information page, the itinerary status information displayed in the dialogue return control may include the itinerary name information of "3-day tour in Chengdu" and the number of itinerary locations included in the updated itinerary of "24". It is understandable that when the user clicks the updated dialogue return control to return to the itinerary display page, the itinerary display page displays the new itinerary information with the updated itinerary name information of "3-day tour in Chengdu" and "24" itinerary locations, that is, the latest updated itinerary version information is displayed.
[0110] In actual application, when a user views historical itinerary information displayed in the itinerary dialogue page, new itinerary planning requirements may arise. Therefore, based on at least some embodiments of this specification, in order to improve the user's itinerary planning efficiency, a dialogue entrance is provided in the itinerary dialogue page so that the user can conveniently propose new itinerary planning requirements based on the dialogue entrance, thereby enabling efficient modification of the existing itinerary and improving the overall itinerary planning efficiency.
[0111] In at least some embodiments of this specification, different itinerary planning processes may be executed based on the itinerary planning requirements expressed by the user's itinerary planning information. Optionally, preliminary itinerary recommendations may be generated based on the itinerary planning information input by the user, and then a final itinerary planning result may be generated based on further actions taken by the user on the itinerary recommendations.
[0112] Specifically, in response to an input operation of itinerary planning information in the dialogue area, itinerary information generated based on the itinerary planning information is displayed after the historical itinerary information in the dialogue area, and the historical itinerary trajectory is updated and displayed in the map area as the itinerary trajectory corresponding to the itinerary information, including: first, in response to an input operation of itinerary planning information in the dialogue area, at least one recommended itinerary location determined based on the itinerary planning information is displayed after the historical itinerary information in the dialogue area, and the at least one recommended itinerary location is displayed in the map area. Then, in response to an operation of selecting a target recommended location among the at least one recommended itinerary location, itinerary information obtained by modifying the historical itinerary information based on the target recommended location is displayed after the at least one recommended itinerary location in the dialogue area, and the itinerary trajectory corresponding to the itinerary information is displayed in the map area.
[0113] Specifically, first, in response to the user inputting itinerary planning information in the dialog box to express new itinerary planning requirements, the itinerary planning program can analyze the user's itinerary planning requirements to generate and output new itinerary planning results. In some business scenarios, itinerary recommendation results can be generated and output. Specifically, the itinerary recommendation results can be displayed in conjunction in the dialogue area and map area of the itinerary dialogue page. Specifically, in the dialogue area of the itinerary dialogue page, a recommended location list containing at least one recommended itinerary location corresponding to the itinerary recommendation result can be displayed; in the map area of the itinerary dialogue page, the recommended locations contained in the recommended location list can be marked on the map in the form of points of interest.
[0114] Furthermore, the recommended location information in the recommended location list can be specifically implemented as multiple location tabs, and a selection control can be provided for each location tab. Thus, in response to a user triggering an operation on a selection control corresponding to a target recommended location in the recommended location list, the initial itinerary planning result can be updated based on the selected target recommended location to generate and output an updated itinerary planning result. Specifically, the updated itinerary planning result can be displayed in conjunction with the dialogue area and map area of the itinerary dialogue page.
[0115] In actual application, updating the initial itinerary planning result based on the selected target recommended location may specifically include: adding the target recommended location to the initial itinerary planning result to obtain an updated itinerary planning result; or deleting the target recommended location from the initial itinerary planning result to obtain an updated itinerary planning result; or replacing another designated location in the initial itinerary planning result with the target recommended location to obtain an updated itinerary planning result. In actual application scenarios, the user's itinerary planning intention can be analyzed and determined based on the different itinerary planning information input by the user, and the user's recommended location selection operation can be responded to according to different itinerary planning intentions.
[0116] Alternatively, a dialog return control as described above may be displayed on the itinerary dialog page. The dialog return control may be used to return to the itinerary display page in response to a user trigger. Furthermore, the dialog return control may also display itinerary status information corresponding to the target itinerary.
[0117] Furthermore, at the start and end of a trip update, for example, when the recommended location selection process has not yet been triggered, the trip status information may include the trip name and the number of locations included in the trip. The trip name information contained in the dialog return control may remain unchanged before and after the trip update, while the number information may be updated as the trip planning results are updated.
[0118] Furthermore, during the intermediate stages of itinerary updating, for example, during the selection process for recommended locations, the itinerary status information may include location update status information. Specifically, if the location update is successful, an update success status message is displayed; if the location update fails, an update failure status message is displayed.
[0119] Alternatively, in response to a selection operation on a target recommended location among the at least one recommended travel location, the movement of an identification icon of the target recommended location from the marked position of the identification icon in the map area toward the direction of the first travel identification component may be dynamically displayed.
[0120] For example, Figure 8 This is a page diagram of a process of updating travel information according to the selection of a travel location provided by an embodiment of this specification.
[0121] like Figure 8 As shown, in the dialogue area of the itinerary dialogue page, itinerary recommendation results generated based on the itinerary planning information input by the user, "What special foods are there near Qintai Road?" can be displayed.
[0122] Specifically, in the conversation area of the itinerary conversation page, a list of recommended places is displayed, including "Laomatou Hotpot (Qintai Road Branch)" and "Chuanchuanxiang King." For each recommended place, the picture information, name information, introduction information, and evaluation information of the recommended place are specifically displayed. The specific content displayed for the recommended place can be set according to actual business needs.
[0123] In addition, in actual application, in order to improve the convenience of users browsing the recommended places list, the recommended places in the recommended places list can also be displayed in groups. Figure 8 For example, restaurant location information can be grouped and displayed based on restaurant type. In actual applications, the grouping dimension can be set as needed. Furthermore, the conversation area can also display a summary of recommended results such as "There are many delicious restaurants near Qintai Road, including Sichuan cuisine, Western restaurants, and snack streets."
[0124] Specifically, in the map area of the itinerary dialogue page, the recommended places included in the recommended place list may be marked on the map in the form of points of interest.
[0125] In the itinerary dialogue page, a dialogue return control marked with the itinerary status information "Chengdu 3-day tour 24" is also displayed.
[0126] like Figure 8As shown in the example, the recommended locations in the recommended location list are implemented as multiple location tabs, each of which has a selection control. A user selects the selection control corresponding to the recommended location "Laomatou Hotpot (Qintai Road Branch)" to add the recommended location to the current itinerary corresponding to "Chengdu 3-Day Tour 24."
[0127] In one case, in response to the event of successfully adding the target recommended place to the itinerary, the corresponding selection control can be switched from the first state to the second state; and Figure 8 In the dialog return control, the update success status information "Added to XXX" can be displayed.
[0128] In another case, when there is a special situation such as network jitter, the user may perform an operation on the selection control, but fail to successfully add the target recommended location to the itinerary. In this case, the state of the selection control may not be changed; and, if Figure 8 In the dialog return control, you can display the update failure status information "Add failed, please try again" in the dialog return control.
[0129] In actual applications, by changing the state of the selection control and displaying the information differently in the dialog return control, users can clearly understand which places in the list have been added to the itinerary, avoiding repeated operations or promptly reminding users to perform the selection operation again, thereby improving the overall efficiency of users' itinerary planning.
[0130] Based on at least some embodiments of the present specification, the user's itinerary planning needs can be analyzed based on the itinerary planning information input by the user and recommended itinerary locations for improving the planned itinerary can be generated. The recommended locations can be displayed to the user simultaneously in the form of a list of recommended locations and points of interest on a map, so that the user can easily select the target recommended location after understanding each recommended itinerary location, thereby realizing convenient updates to the planned itinerary, thereby greatly improving the user's itinerary planning efficiency.
[0131] In at least some embodiments of the present specification, the conversation area is also used to display at least one question information card; the at least one question information card is generated based on the itinerary information; the itinerary generation method further includes: in response to a selection operation of a target question information card in the at least one question information card, displaying reply information generated based on the target question information in the conversation area.
[0132] Specifically, the question information card can be a triggerable control. In actual application, in response to the user triggering the target information card in the at least one question information card, it can be regarded as the user inputting the pre-bound question corresponding to the target information card into the itinerary planning program, which is equivalent to the user inputting the pre-bound question corresponding to the target information card in the dialog box.
[0133] In actual application, if no historical conversation information exists, when a default opening message is displayed in the conversation area, the opening message may include at least one question information card. Optionally, the at least one question information card included in the opening message may be generated based on historical conversation records of other itinerary planning users, without limitation.
[0134] When displaying historical conversation information in a trip block, at least one question information card may be included after the historical conversation information. Optionally, the at least one question information card included after the historical conversation information may be determined based on the historical conversation information, or may be generated based on the historical conversation information and historical conversation records of other trip planning users, without limitation.
[0135] like Figure 7 and Figure 8 In the example, after updating the itinerary information through a dialogue, multiple question information cards can be displayed in the dialogue area.
[0136] At least some embodiments of this specification display question information cards during a conversation, based on historical conversation records of the current user and / or other users. This accurately predicts potential user questions and facilitates further questioning. This reduces user time spent on question identification and information input, improving itinerary planning efficiency. Furthermore, by displaying question information cards, new ideas and directions can be provided for users' itinerary planning, thereby improving the quality of itinerary planning results.
[0137] In at least some embodiments of the present specification, considering the situation where multiple historical versions of itineraries are planned, a function of restoring itinerary versions is provided to facilitate users to view and edit the planned itinerary versions.
[0138] Specifically, the itinerary generation method in the embodiment of this specification also includes: in response to a version recovery trigger event for the target version itinerary, displaying the target itinerary information of the target version itinerary in the dialogue area, and displaying the target itinerary trajectory corresponding to the target itinerary information in the map area.
[0139] In actual applications, when multiple itinerary versions are generated, the information of the last itinerary version can be displayed on the itinerary dialogue page. Specifically, the itinerary track of the last itinerary version is displayed in the map area of the itinerary dialogue page; and the itinerary information including the last itinerary version is displayed in the dialogue area of the itinerary display page.
[0140] Furthermore, itinerary recovery trigger entries can be set in multiple locations of the itinerary planning program to meet the user's itinerary version recovery needs in different usage scenarios, providing convenience for users to efficiently view and edit the required itinerary information.
[0141] Furthermore, in response to the version recovery triggering event for the target version itinerary, displaying the target itinerary information of the target version itinerary in the dialog area and displaying the target itinerary trajectory corresponding to the target itinerary information in the map area include at least one of the following situations:
[0142] Displaying a trip resumption control corresponding to the target version trip in the dialogue area; in response to a triggering operation on the trip resumption control, displaying target trip information of the target version trip in the dialogue area, and displaying a target trip track corresponding to the target trip information in the map area;
[0143] displaying a historical trip viewing control in the map area; displaying at least one historical version of the trip in response to a triggering operation on the historical trip viewing control; displaying target trip information of the target version of the trip in the dialogue area and displaying a target trip track corresponding to the target trip information in the map area in response to a selection event on a target version of the trip in the at least one historical version of the trip;
[0144] Displaying a historical itinerary management control on a itinerary management page; displaying at least one historical version of an itinerary in response to a triggering operation on the historical itinerary management control; displaying target itinerary information of the target version of the itinerary in the dialogue area, and displaying a target itinerary trajectory corresponding to the target itinerary information in the map area in response to a selection event on a target version of the itinerary in the at least one historical version of the itinerary.
[0145] In an optional embodiment, when a new itinerary version is generated during a user's interaction with the itinerary planning program, a trip restore control can be set in the dialog area corresponding to the trip information of a previously generated historical version of the itinerary. Thus, each historical version of the itinerary corresponds to a trip restore control. In actual application, if the user wishes to restore to a specific historical version of the itinerary, the trip restore control corresponding to the specified historical version of the itinerary can be triggered.
[0146] For example, Figure 9 This is a page diagram of a process of restoring an itinerary version based on historical conversation content provided by an embodiment of this specification.
[0147] like Figure 9 As shown, during the conversation between the user and the itinerary planning program, based on the itinerary planning information "I need a more citywalk itinerary", the itinerary version "Chengdu Classic Citywalk Route" was generated; then, based on the itinerary planning information "Help me replan the route to make it easier", the itinerary version "Chengdu Relaxed 2-Day Tour" was generated, and thus, the itinerary recovery control "Restore to this version" was generated for the itinerary version "Chengdu Classic Citywalk Route".
[0148] At this time, if the user wants to restore to the itinerary version of "Chengdu Classic Citywalk Route", he can trigger the itinerary restoration control "Restore to this version" for the itinerary version of "Chengdu Classic Citywalk Route". Figure 9 As shown in , the itinerary version "Chengdu Classic Citywalk Route" is restored, which is specifically used to indicate that in the dialogue area of the itinerary dialogue page, the itinerary information of the itinerary version "Chengdu Classic Citywalk Route" is output again; and in the map area of the itinerary dialogue page, the itinerary track corresponding to the itinerary version "Chengdu Classic Citywalk Route" is updated and displayed.
[0149] In addition, in order to avoid user errors during the actual execution, when the user performs a trigger operation on the "Restore to this version" itinerary recovery control, a recovery confirmation page can be displayed. Optionally, the recovery confirmation page can be displayed in the form of a floating window on the itinerary dialogue page. Figure 9 Specifically, the restoration confirmation page includes a confirmation control and a cancel control, and may also include restoration confirmation information ("Are you sure you want to restore to this version?", "Will restore to the [Chengdu Classic Citywalk Route] itinerary version"). If the user triggers the confirmation control, Figure 9 As shown in , you can restore to the itinerary version of "Chengdu Classic Citywalk Route". If the user triggers the cancel control, you can return to the previous page of the restoration confirmation page.
[0150] In an optional embodiment, in a scenario where the user plans a trip through a conversation, a historical trip viewing control may be displayed in the trip conversation page, and more specifically, the historical trip viewing control may be displayed in the map area.
[0151] If a user triggers the historical itinerary viewing control, a historical version itinerary page may be displayed, which may specifically display key information corresponding to at least one historical version of the itinerary. Specifically, the key information may be information that facilitates the user to distinguish one itinerary version from another. Optionally, the key information may include itinerary creation time information, itinerary last edit time information, itinerary creation user information, itinerary last edit user information, etc. Optionally, the key information may include itinerary number information, itinerary name information, itinerary description information, etc., without limitation.
[0152] In response to a user selecting a target version of the itinerary from the at least one historical version of the itinerary, target itinerary information and a target itinerary trajectory corresponding to the target version of the itinerary may be displayed on the itinerary dialog page. Specifically, in response to a user selecting a target version of the itinerary from the at least one historical version of the itinerary, a restore confirmation page may be displayed. The restore confirmation page may be displayed as a floating window on the itinerary dialog page.
[0153] For example, Figure 10 This is a page diagram of a process of restoring a trip version based on a historical trip viewing control provided by an embodiment of this specification.
[0154] like Figure 10 As shown, a historical itinerary viewing control with the words "historical version" can be displayed in the itinerary dialogue page. In response to the user's triggering operation on the historical itinerary viewing control with the words "historical version", a historical version itinerary list including key information of multiple historical versions of itineraries can be displayed. Figure 10 In the itinerary, the key information of multiple historical versions may include the last updated time of the itinerary, the last edited user information of the itinerary, etc. Figure 10 In the , multiple historical versions of the itinerary are arranged in chronological order from recent to far, and can also be arranged in other orders in actual applications.
[0155] For example, if a user selects the historical itinerary version corresponding to the key information "2024 / 12 / 24 14:00" in the list, they can restore to the historical itinerary version corresponding to the key information "2024 / 12 / 24 14:00". Specifically, in the dialogue area of the itinerary dialogue page, the itinerary information corresponding to the key information version "2024 / 12 / 24 14:00" is displayed again; and in the map area of the itinerary dialogue page, the itinerary track corresponding to the key information version "2024 / 12 / 24 14:00" is updated and displayed.
[0156] In addition, in order to avoid user errors during the actual implementation, after the user selects the historical itinerary version corresponding to the key information "2024 / 12 / 24 14:00" in the list, a restoration confirmation page can be displayed. Optionally, the restoration confirmation page can be displayed in the form of a floating window on the itinerary dialogue page. Figure 10 Specifically, the restoration confirmation page includes a confirmation control and a cancel control, and may also include restoration confirmation information ("Are you sure you want to restore to this version?", "After restoration, the current itinerary content will be replaced"). If the user performs a triggering operation on the confirmation control, Figure 10 As shown in , the version corresponding to the key information "2024 / 12 / 24 14:00" can be restored. If the user triggers the cancel control, the user can return to the previous page of the restoration confirmation page.
[0157] In an optional embodiment, the itinerary planning program may include a itinerary management page, for example, the itinerary management page may include a itinerary setting page, etc.
[0158] In actual applications, for the purpose of unified management of all generated historical versions of itineraries, a historical version management portal, i.e., a historical version management control, can be provided on the itinerary management page. If a user triggers the historical version management control, a historical version itinerary page can be displayed, which specifically displays key information corresponding to at least one historical version of the itinerary. The historical version itinerary page accessed via the historical version management control here can be the same page as the historical version itinerary page accessed via the historical version viewing control in the above embodiment. The historical version itinerary page has been described in detail above and will not be repeated here.
[0159] For example, Figure 11 This is a page diagram of a process of restoring a trip version based on a historical trip management control provided in one embodiment of this specification.
[0160] like Figure 11 As shown, a historical itinerary management control with the words "historical version" can be displayed in the itinerary management page. In response to the user triggering the historical itinerary viewing control with the words "historical version", a historical version itinerary list including multiple historical versions of itineraries can be displayed.
[0161] In addition, the itinerary management page may also display editing entries for editing the properties of the target itinerary corresponding to the multiple historical versions. For example, the page may include an entry for editing the itinerary cover, an entry for editing the itinerary name, an entry for editing itinerary editing permissions, an entry for editing the itinerary validity period, etc. The examples provided here are merely examples of the page content on the itinerary management page and do not limit the scope of the embodiments of this specification.
[0162] exist Figure 11 In the example, the historical version of the itinerary page accessed and the subsequent operations based on the historical version of the itinerary page can be Figure 10 The consistency in , will not be repeated here.
[0163] Based on at least some embodiments of the present specification, taking into account the situation where multiple historical versions of itineraries are planned, in order to facilitate users to view and edit the planned itinerary versions, a management entrance for historical versions of itineraries is displayed on pages such as the itinerary dialogue page or the itinerary management page. This facilitates the convenient management of historical versions of itineraries, thereby helping to improve itinerary planning efficiency.
[0164] In at least some embodiments of this specification, users can ask targeted questions about the travel locations displayed in the conversation area to further understand these travel locations. To this end, a technical solution for asking follow-up questions about the travel locations displayed in the conversation area is provided.
[0165] Specifically, the itinerary information includes at least one itinerary location; in response to the input operation of itinerary planning information in the dialogue area, the itinerary information generated based on the itinerary planning information is displayed in the dialogue area, and after the itinerary trajectory corresponding to the itinerary information is displayed in the map area, it also includes: in response to a selection event for a target location among the at least one itinerary location, a dialog box containing a location mark object corresponding to the target location is displayed; in response to a question event based on the dialog box, location detail information for the target location is displayed in the dialogue area; the location mark object is used to indicate the location range targeted by the location question operation.
[0166] The selection event for the target location in the at least one itinerary location may optionally be a selection event for the target location in the itinerary displayed in the dialog area; or alternatively, it may be a selection event for the target location in the recommended location list displayed in the dialog area. In actual application, the target location selected in response to the selection event may include one or more.
[0167] Specifically, in response to the selection event, a location marking object corresponding to the selected target location may be displayed in a dialog box. Thereafter, a dialog box-based question event may be triggered. Since the target location is previously marked by the location marking object, the question event may be directed to the target location.
[0168] In at least some embodiments of the present specification, a specific implementation method for a selection event of a target location in the at least one travel location is further provided.
[0169] Specifically, in response to a selection event for a target location among the at least one travel location, displaying a dialog box including a location mark object corresponding to the target location includes at least one of the following methods:
[0170] In response to a selection operation on a target location among the at least one travel location, displaying a first location question control corresponding to the target location; in response to a triggering operation on the first location question control, displaying a dialog box including a location mark object corresponding to the target location;
[0171] In response to an input operation of a location question character based on a dialog box, a list of travel locations is displayed; in response to a selection operation of at least one target location in the list of travel locations, a location mark object corresponding to the at least one target location is displayed in the dialog box;
[0172] In response to a triggering operation on a second location question control in the dialog box, a travel location list is displayed; in response to a selection operation on at least one target location in the travel location list, a location mark object corresponding to the at least one target location is displayed in the dialog box.
[0173] In practical applications, the result of selecting a target location can be reflected by displaying or highlighting a dialog box, and displaying a location marker object corresponding to the target location in the dialog box. This facilitates the execution of a question event, and allows the target location to be analyzed based on the location marker object, and then outputs the analysis results for the target location, i.e., displays location details for the target location in the dialog area.
[0174] In an optional embodiment, for a destination location among at least one itinerary locations displayed in the dialog area, the user can perform a designated operation on the location tab corresponding to the destination location to trigger selection of the destination location. For example, the designated operation can be a side swipe operation (e.g., a right swipe operation, a left swipe operation), a long press operation, etc. on the location tab corresponding to the destination location.
[0175] Then, in response to a selection operation on a target location among the at least one travel location, a first location question control corresponding to the target location may be displayed so as to perform a trigger operation on the first location question control, thereby achieving selection of the target location.
[0176] For example, Figure 12 This is a page diagram of a location questioning process based on a dialogue area provided by an embodiment of this specification.
[0177] like Figure 12As shown, the dialogue area on the itinerary dialogue page may include location tabs corresponding to itinerary locations such as "Qintai Road", "Jinli Ancient Street", "Chengdu Museum", "Chengdu Research Base of Giant Panda Breeding", etc. Suppose the user performs a selection operation for the itinerary location of "Qintai Road". Specifically, the user first performs a swiping operation to the right on the location tab corresponding to the itinerary location of "Qintai Road". Correspondingly, a location question control of "@ Inquiry" is displayed on the left side of the location tab. Then, the user performs a click operation on the location question control of "@ Inquiry", and the selection of the itinerary location of "Qintai Road" can be achieved. Specifically, the dialogue box is highlighted, and a location marker object of "@ Qintai Road" corresponding to the itinerary location of "Qintai Road" is displayed in the dialogue box.
[0178] In an optional embodiment, the selection of a target itinerary location among at least one itinerary location can be achieved through operations on the dialogue box in the itinerary dialogue page. Optionally, the user can enter a pre-agreed location question character in the dialogue box to trigger the location selection process; or optionally, a preset location question control can be displayed in the dialogue box, and the user can click the location question control displayed in the dialogue box to trigger the location selection process.
[0179] Furthermore, the location selection process triggered by the dialogue box can specifically include: after the user enters a location question character and / or clicks the location question control, a list of itinerary locations is displayed; then, the user performs a selection operation on one or more target locations in the list of itinerary locations, and thus, the selection of the target location can be achieved.
[0180] Optionally, the itinerary locations included in the list of itinerary locations can be determined based on the regional scope information of the itinerary information in the formed information block. Further, the list of itinerary locations may include locations within the region represented by the regional scope information. Furthermore, the list of itinerary locations may include the locations in the itinerary information, and may also include locations associated with the locations in the itinerary information. For example, locations of the same or similar type as the locations associated with the locations in the itinerary information, locations whose distance from the locations associated with the locations in the itinerary information does not exceed a preset distance threshold, etc., and are not limited thereto.
[0181] Exemplarily, Figure 13 is a schematic diagram of a page of the location question process based on a dialogue box provided by an embodiment of this specification.
[0182] In the dialogue box on the itinerary dialogue page, the user can enter the location question character of "@", or click the location question control of "@ Inquiry", or, as Figure 13As shown in FIG, by inputting the location question character “@” and clicking the location question control “@ follow-up question”, a list of itinerary locations including multiple itinerary locations can be triggered. Figure 13 As shown in , the user can click on the itinerary location information of "Chengdu Museum" in the itinerary location list, thereby selecting the itinerary location "Chengdu Museum". Specifically, the place marker object "@Chengdu Museum" corresponding to the itinerary location "Chengdu Museum" is displayed in the dialog box.
[0183] In an optional embodiment, the user's question request regarding the travel location may be directed to a single travel location, or may be directed to multiple travel locations simultaneously.
[0184] Specifically, in the process of selecting a target itinerary location from at least one itinerary location based on an operation on a dialog box in an itinerary dialogue page, the displayed itinerary location list may include, in addition to multiple itinerary locations, a multi-select trigger control; in response to a trigger operation on the multi-select trigger control, a selection box may be displayed for each itinerary location in the itinerary location list; in response to a selection operation on one or more target itinerary locations in the itinerary location list based on the selection box, the selection of the one or more target itinerary locations may be achieved, that is, a location marker object corresponding to the at least one or more target itinerary locations may be displayed in the dialog box. Therefore, when a question is subsequently triggered, it may be a common question for multiple target itinerary locations corresponding to multiple location marker objects, for example, a question for comparative analysis, etc., and the type of question is not limited to this.
[0185] For example, Figure 14 This is a page diagram of a dialog-based multi-location questioning process provided by an embodiment of this specification.
[0186] like Figure 14 As shown, in the itinerary location list, a multiple selection trigger control "Multiple Selection" is displayed; the user can click the multiple selection trigger control "Multiple Selection", thereby displaying a "○"-shaped selection box in front of each itinerary location information in the itinerary location list; then, the user can perform a selection operation on the selection box corresponding to one or more target itinerary locations, such as Figure 14 As shown in , the user has selected the two target travel locations, "Chengdu Research Base of Giant Panda Breeding" and "Chengdu Museum"; then, the place marker object "@Chengdu Research Base of Giant Panda Breeding" corresponding to the target travel location "Chengdu Research Base of Giant Panda Breeding" and the place marker object "@Chengdu Museum" corresponding to the target travel location "Chengdu Museum" can be displayed in the dialog box.
[0187] In at least some embodiments of this specification, a specific implementation method of the question event based on the dialog box is further provided.
[0188] Specifically, in response to the question event based on the dialog box, displaying the location details information for the target location in the dialog area includes at least one of the following methods:
[0189] In response to an input operation of question information based on the dialog box, displaying in the dialog area location detail information for the at least one target location generated based on the question information;
[0190] In response to a selection operation on a target question tag among at least one preset question tag displayed corresponding to the dialog box, location detail information for the at least one target location generated based on preset question information represented by the target question tag is displayed in the dialog area.
[0191] In an optional embodiment, after displaying a dialog box containing a location marker object corresponding to one or more target locations in response to a selection event for the target locations, the user can further trigger a question about the question information for the target locations by entering actual question information in the dialog box.
[0192] For example, Figure 15 This is a page diagram of a process of implementing a question event by inputting question information provided by an embodiment of this specification.
[0193] like Figure 15 As shown in the figure, after the user selects the target itinerary location "Qintai Road" and the location marker object "@Qintai Road" is displayed in the dialog box, the user can enter the question "What special food is there around here?" in the dialog box. Then, after clicking the message send control, the itinerary planning program can perform an analysis on the question "What special food is there around here?" for the target itinerary location "Qintai Road" and output the generated analysis results in the itinerary dialogue page. Figure 15 As shown in , after analyzing the question information about "What special foods are there around" for the target itinerary location "Qintai Road", a list of "Qintai Road Special Foods" can be obtained, including itinerary locations such as "Laomao Hot Pot (Qintai Road Branch)" and "Chuanchuan Xiang King" for catering purposes; and itinerary locations such as "Laomao Hot Pot (Qintai Road Branch)" and "Chuanchuan Xiang King" can be displayed simultaneously in the conversation area and map area of the itinerary conversation page.
[0194] In an optional embodiment, when a dialog box containing a location marker object corresponding to the target location is displayed in response to a selection event for one or more target locations, further, at least one preset question tag corresponding to the dialog box can be displayed. Thus, the user can trigger a question about the preset question information represented by the target question tag for the target location by selecting the target question tag from the at least one preset question tag.
[0195] Further, when the user selects a preset question tag, the itinerary planning program can utilize an agent or a large language model with text understanding and generation capabilities. First, generate question information based on the preset question tag and the location marker object corresponding to the target location, and then analyze the question information to generate an analysis result and output it.
[0196] Exemplarily, Figure 16 is a page schematic diagram of the process of implementing a question event by selecting a question tag provided in an embodiment of this specification.
[0197] As Figure 16 shown, when the user selects the target itinerary location of "Qintai Road" and the location marker object of "@Qintai Road" is displayed in the dialog box, multiple preset question tags such as "Cultural Background", "Feature Highlights", "Food Recommendations", "Shopping and Entertainment", etc. corresponding to the dialog box can be displayed on the page. If the user selects the preset question tag of "Food Recommendations" and clicks the information sending control, the subsequent analysis process can be triggered.
[0198] In the subsequent analysis process, based on the location marker object of "@Qintai Road" and the preset question tag of "Food Recommendations", the question information of "What are the special local foods around Qintai Road?" can be generated; furthermore, the question information of "What are the special local foods around Qintai Road?" can be analyzed, and the generated analysis result can be output on the itinerary dialogue page. As Figure 16 shown in, after analyzing the question information of "What are the special local foods around Qintai Road?", itinerary locations of the catering category including "Laomadou Hot Pot (Qintai Road Store)", "Chuanchuanxiang King", etc. can be obtained; and the itinerary locations of "Laomadou Hot Pot (Qintai Road Store)", "Chuanchuanxiang King", etc. can be synchronously displayed in the dialogue area and the map area.
[0199] Based on at least some embodiments of this specification, on the itinerary dialogue page, the user can implement questions about the itinerary locations mentioned on the itinerary dialogue page in various ways. Thus, it can facilitate the user to further understand the itinerary locations involved in the itinerary planning result, be beneficial to improving the quality of the itinerary planning result, and can improve the itinerary planning efficiency. <00004In at least some embodiments of the present specification, a convenient viewing portal is provided to facilitate a clearer understanding of the geographical location-related information of the itinerary planning results.
[0201] Specifically, the itinerary dialogue page also includes a map entrance; in response to the input operation of itinerary planning information in the dialogue area, it displays itinerary information generated based on the itinerary planning information in the dialogue area, and after displaying the itinerary track corresponding to the itinerary information in the map area, it also includes: in response to the trigger operation for the map entrance, displaying a map details page, and the map details page contains the itinerary track.
[0202] Furthermore, the map entry may be implemented as a size adjustment control for the conversation area, a closing control for the conversation area, a zoom-in control for the map area, etc., without limitation to these examples.
[0203] Accordingly, the displayed map details page may also include a detailed information display entry corresponding to the map entry. For example, if the map entry can be implemented as a resize control for the dialog area, after the dialog area is reduced by operating the resize control to display the map details page, the resize control may also be retained in the map details page so that the trip dialog page can be displayed again by operating the resize control.
[0204] In actual application, when switching to the map details page through the map entry in the itinerary conversation page, the map details page may display content consistent with the content in the map area of the itinerary conversation page. Specifically, the map details page may include at least the content corresponding to the map area displayed in the map area of the itinerary conversation page, and optionally, may also include content in the peripheral area of the regional area displayed in the map area of the itinerary conversation page.
[0205] For example, Figure 17 This is a page diagram of the process of switching from the itinerary dialogue page to the map details page provided by an embodiment of this specification.
[0206] like Figure 17 As shown, a size adjustment control is provided on the conversation area in the itinerary conversation page; the user can operate the size adjustment control, for example, by pressing and holding the size adjustment control and pulling it toward the bottom of the screen, to reduce the conversation area and display the map details page, so as to display the map information to a greater extent.
[0207] Based on at least some embodiments of this specification, by providing a map entry in the itinerary dialogue page, it is convenient for users to view itinerary information or itinerary tracks in a targeted manner, thereby helping to improve itinerary planning efficiency.
[0208] The various technical features in the above embodiments can be arbitrarily combined as long as there is no conflict or contradiction between the combinations of features. However, due to space limitations, they are not described one by one. Therefore, the arbitrary combination of the various technical features in the above embodiments also falls within the scope of disclosure of this specification.
[0209] Figure 18 This is a flow chart of a method for generating a trip provided in one embodiment of this specification.
[0210] like Figure 18 As shown, the itinerary planning end is primarily responsible for interacting with the user. For example, it can receive itinerary planning information input by the user and display the itinerary planning results, including itinerary information and itinerary trajectory, to the user. From a hardware perspective, the itinerary planning end can be an application, mini-program, or software module deployed on the user's terminal.
[0211] The server, located on a remote server or cloud service provider, is responsible for data processing, storage, and interaction with external systems (such as databases and third-party services). For example, it can analyze the itinerary planning information input by the user and generate itinerary planning results to be fed back to the itinerary planning client.
[0212] Specifically, the itinerary planning end displays a dialogue page;
[0213] The itinerary planning end receives the itinerary planning information entered by the user in the dialogue page;
[0214] The itinerary planning end sends the itinerary planning information to the server end;
[0215] The server generates itinerary planning instructions based on the itinerary planning information;
[0216] The server sends the itinerary planning instructions to the itinerary planning terminal;
[0217] The itinerary planning end displays itinerary planning instructions;
[0218] The server generates itinerary planning results based on the itinerary planning instructions;
[0219] The server sends the itinerary planning results to the itinerary planning end;
[0220] The itinerary planning terminal displays itinerary information indicating the itinerary planning result in a dialogue area of the itinerary dialogue page, and displays a itinerary track corresponding to the itinerary information in a map area;
[0221] The itinerary planning end receives a user's question operation regarding the first itinerary location in the itinerary information;
[0222] The itinerary planning end sends the inquiry information regarding the first itinerary location to the server end;
[0223] The server generates location details information based on the question information;
[0224] The server sends the location details to the itinerary planning end;
[0225] The itinerary planning end displays the location details in the dialogue area of the itinerary dialogue page;
[0226] The itinerary planning end receives a user's selection operation for a second itinerary location in the itinerary information;
[0227] The itinerary planning end sends selection information indicating the selection of the second itinerary location to the server end;
[0228] The server generates a new itinerary planning result based on the selection information;
[0229] The server sends the new itinerary planning results to the itinerary planning end;
[0230] The itinerary planning end displays new itinerary information indicating the new itinerary planning result in the dialogue area of the itinerary dialogue page, and displays a new itinerary track corresponding to the new itinerary information in the map area.
[0231] Based on at least some embodiments of the present specification, on the one hand, by implementing itinerary planning in a dialogue manner, it is possible to improve itinerary planning efficiency. On the other hand, by synchronously displaying planned itinerary information in the dialogue area and the map area, it is possible to facilitate confirmation or adjustment of itinerary planning, thereby further improving itinerary planning efficiency.
[0232] Based on the same idea, the embodiments of this specification also provide a device corresponding to the above-mentioned itinerary generation method.
[0233] Figure 19 This is an embodiment of the present specification that corresponds to Figure 1 A structural schematic diagram of a travel generating device.
[0234] like Figure 19 As shown, the device may include:
[0235] The first display module 1902 is configured to display a travel dialogue page; the travel dialogue page includes a map area and a dialogue area;
[0236] The second display module 1904 is configured to respond to an input operation of the itinerary planning information in the dialogue area, display the itinerary information generated based on the itinerary planning information in the dialogue area, and display the itinerary track corresponding to the itinerary information in the map area.
[0237] based on Figure 19The present specification also provides some specific implementation plans of the method, which are described below.
[0238] Optionally, the itinerary dialogue page includes a dialogue page; the second display module 1904 is further configured to: display the itinerary dialogue page in response to an input operation of itinerary planning information based on a dialogue entry in the dialogue page.
[0239] Optionally, the second display module 1904 is further configured to: in response to an input operation of itinerary demand information based on the dialogue entrance in the dialogue page, display a itinerary planning instruction generated based on the itinerary demand information; in response to an analysis operation on the itinerary planning instruction, display a itinerary dialogue page; the itinerary information in the itinerary dialogue page is an analysis result generated based on the analysis operation.
[0240] Optionally, the travel dialogue page includes a travel dialogue page; the travel dialogue page includes the dialogue area and the map area; historical travel information is displayed in the dialogue area, and the historical travel trajectory corresponding to the historical travel information is displayed in the map area; the second display module 1904 is further configured to: in response to the input operation of travel planning information in the dialogue area, display travel information generated based on the travel planning information after the historical travel information in the dialogue area, and update the historical travel trajectory in the map area to display the travel trajectory corresponding to the travel information.
[0241] Optionally, the second display module 1904 is further configured to: display a dialog box in response to a trigger operation on the dialogue entry in the itinerary dialogue page; display itinerary information generated based on the itinerary planning information after the historical itinerary information in the dialogue area in response to an analysis operation on the itinerary planning information input in the dialog box, and update and display the historical itinerary trajectory in the map area as a itinerary trajectory corresponding to the itinerary information; the itinerary information in the itinerary dialogue page is an analysis result generated based on the analysis operation.
[0242] Optionally, the second display module 1904 is further configured to: in response to an input operation of itinerary planning information in the dialogue area, display at least one recommended itinerary location determined based on the itinerary planning information after the historical itinerary information in the dialogue area, and display the at least one recommended itinerary location in the map area; in response to a selection operation for a target recommended location among the at least one recommended itinerary location, display itinerary information obtained by modifying the historical itinerary information based on the target recommended location after the at least one recommended itinerary location in the dialogue area, and display the itinerary trajectory corresponding to the itinerary information in the map area.
[0243] Optionally, the dialogue area is also used to display at least one question information card; the at least one question information card is generated based on the travel information; the device is also configured to: in response to a selection operation of a target question information card in the at least one question information card, display reply information generated based on the target question information in the dialogue area.
[0244] Optionally, the device is further configured to: in response to a version recovery trigger event for a target version trip, display the target trip information of the target version trip in the dialogue area, and display the target trip track corresponding to the target trip information in the map area.
[0245] Optionally, in response to a version recovery trigger event for a target version itinerary, displaying target itinerary information of the target version itinerary in the dialog area and displaying a target itinerary trajectory corresponding to the target itinerary information in the map area include at least one of the following situations:
[0246] Displaying a trip resumption control corresponding to the target version trip in the dialogue area; in response to a triggering operation on the trip resumption control, displaying target trip information of the target version trip in the dialogue area, and displaying a target trip track corresponding to the target trip information in the map area;
[0247] displaying a historical trip viewing control in the map area; displaying at least one historical version of the trip in response to a triggering operation on the historical trip viewing control; displaying target trip information of the target version of the trip in the dialogue area and displaying a target trip track corresponding to the target trip information in the map area in response to a selection event on a target version of the trip in the at least one historical version of the trip;
[0248] Displaying a historical itinerary management control on a itinerary management page; displaying at least one historical version of an itinerary in response to a triggering operation on the historical itinerary management control; displaying target itinerary information of the target version of the itinerary in the dialogue area, and displaying a target itinerary trajectory corresponding to the target itinerary information in the map area in response to a selection event on a target version of the itinerary in the at least one historical version of the itinerary.
[0249] Optionally, the travel information includes at least one travel location; the device is further configured to: in response to a selection event for a target location among the at least one travel location, display a dialog box containing a location mark object corresponding to the target location; in response to a question event based on the dialog box, display location detail information for the target location in the dialogue area; the location mark object is used to indicate the location range targeted by the location question operation.
[0250] Optionally, in response to a selection event for a target location among the at least one travel location, displaying a dialog box including a location mark object corresponding to the target location comprises at least one of the following methods:
[0251] In response to a selection operation on a target location among the at least one travel location, displaying a first location question control corresponding to the target location; in response to a triggering operation on the first location question control, displaying a dialog box including a location mark object corresponding to the target location;
[0252] In response to an input operation of a location question character based on a dialog box, a list of travel locations is displayed; in response to a selection operation of at least one target location in the list of travel locations, a location mark object corresponding to the at least one target location is displayed in the dialog box;
[0253] In response to a triggering operation on a second location question control in the dialog box, a travel location list is displayed; in response to a selection operation on at least one target location in the travel location list, a location mark object corresponding to the at least one target location is displayed in the dialog box.
[0254] Optionally, in response to the question event based on the dialog box, displaying detailed location information for the target location in the dialog area includes at least one of the following methods:
[0255] In response to an input operation of question information based on the dialog box, displaying in the dialog area location detail information for the at least one target location generated based on the question information;
[0256] In response to a selection operation on a target question tag among at least one preset question tag displayed corresponding to the dialog box, location detail information for the at least one target location generated based on preset question information represented by the target question tag is displayed in the dialog area.
[0257] Optionally, the travel dialogue page further includes a map entry; the device is further configured to: in response to a trigger operation on the map entry, display a map details page, wherein the map details page includes the travel trajectory.
[0258] It is understood that the above modules refer to computer programs or program segments for performing one or more specific functions. In addition, the distinction between the above modules does not mean that the actual program codes must also be separated.
[0259] The above is a schematic diagram of an itinerary generation device according to this embodiment. It should be noted that the technical solution of this itinerary generation device and the technical solution of the aforementioned itinerary generation method share the same concept. For details not described in detail in the technical solution of the itinerary generation device, please refer to the description of the technical solution of the aforementioned itinerary generation method.
[0260] Based on the same idea, the embodiments of this specification also provide devices corresponding to the above methods.
[0261] Figure 20 2000 is a block diagram of a computing device according to one embodiment of the present disclosure. The computing device 2000 includes, but is not limited to, a memory 2010 and a processor 2020. The processor 2020 is connected to the memory 2010 via a bus 2030, and a database 2050 is used to store data.
[0262] The computing device 2000 also includes an access device 2040 that enables the computing device 2000 to communicate via one or more networks 2060. Examples of such networks include a public switched telephone network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communication networks such as the Internet. The access device 2040 may include one or more of any type of network interface (e.g., a network interface card (NIC)) whether wired or wireless, such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a Worldwide Interoperability for Microwave Access (Wi-MAX) interface, an Ethernet interface, a universal serial bus (USB) interface, a cellular network interface, a Bluetooth interface, or a near field communication (NFC) interface.
[0263] In one embodiment of the present specification, the above components of the computing device 2000 and Figure 20 Other components not shown in the figure may also be connected to each other, for example, via a bus. Figure 20 The computing device structure block diagram shown is for illustrative purposes only and is not intended to limit the scope of this specification. Those skilled in the art may add or replace other components as needed.
[0264] The computing device 2000 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, a personal digital assistant, a laptop computer, a notebook computer, a netbook computer, etc.), a mobile phone (e.g., a smartphone), a wearable computing device (e.g., a smartwatch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or a personal computer (PC). The computing device 2000 may also be a mobile or stationary server.
[0265] Among them, the processor 2020 is used to execute the following computer-executable instructions, which, when executed by the processor, implement the steps of the above-mentioned live broadcast interaction method.
[0266] The above is a schematic diagram of a computing device according to this embodiment. It should be noted that the technical solution of this computing device and the technical solution of the aforementioned itinerary generation method are based on the same concept. For details not described in detail in the technical solution of the computing device, please refer to the description of the technical solution of the aforementioned itinerary generation method.
[0267] An embodiment of the present specification further provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the steps of the above-mentioned itinerary generation method.
[0268] The above is an illustrative embodiment of a computer-readable storage medium. It should be noted that the technical solution of this storage medium and the technical solution of the aforementioned itinerary generation method share the same concept. For details not described in detail in the technical solution of the storage medium, please refer to the description of the technical solution of the aforementioned itinerary generation method.
[0269] An embodiment of the present specification further provides a computer program product, including a computer program / instruction, which implements the steps of the above-mentioned itinerary generation method when executed by a processor.
[0270] The above is an illustrative embodiment of a computer program product. It should be noted that the technical solution of this computer program product and the technical solution of the aforementioned itinerary generation method share the same concept. For details not described in detail in the technical solution of the computer program product, please refer to the description of the technical solution of the aforementioned itinerary generation method.
[0271] The foregoing description of this specification describes specific embodiments. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that described in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order shown or the sequential order to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0272] Computer instructions include computer program code, which may be in source code form, object code form, executable files, or some intermediate form. Computer-readable media may include any entity or device capable of carrying computer program code, recording media, USB flash drives, removable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signals, telecommunications signals, and software distribution media. It should be noted that the content of computer-readable media may be appropriately increased or decreased based on the requirements of patent practice. For example, in some regions, according to patent practice, computer-readable media does not include electric carrier signals and telecommunications signals.
[0273] It should be noted that for the aforementioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the embodiments of this specification are not limited by the order of the actions described, because according to the embodiments of this specification, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in this specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the embodiments of this specification.
[0274] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0275] The preferred embodiments disclosed above are intended only to help illustrate this specification. The optional embodiments do not exhaustively describe all details, nor do they limit the invention to the specific embodiments described. Obviously, many modifications and variations can be made based on the content of the embodiments of this specification. This specification selects and specifically describes these embodiments in order to better explain the principles and practical applications of the embodiments of this specification, so that those skilled in the art can better understand and utilize this specification. This specification is limited only by the claims and their full scope and equivalents.
Claims
1. A method for generating an itinerary, characterized in that: include: Displaying a travel dialogue page; the travel dialogue page includes a map area and a dialogue area; In response to an input operation of the trip planning information in the dialogue area, the trip information generated based on the trip planning information is displayed in the dialogue area, and the trip track corresponding to the trip information is displayed in the map area.
2. The method according to claim 1, characterized in that In response to the input operation of the itinerary planning information in the dialogue area, displaying the itinerary information generated based on the itinerary planning information in the dialogue area and displaying the itinerary track corresponding to the itinerary information in the map area includes: In response to an input operation of trip planning information in the dialogue area, displaying a trip planning instruction generated based on the trip planning information; In response to an analysis operation on the trip planning instruction, trip information generated based on the analysis operation is displayed in the dialogue area, and a trip track corresponding to the trip information is displayed in the map area.
3. The method according to claim 1, characterized in that The dialogue area displays historical travel information, and the map area displays a historical travel track corresponding to the historical travel information; In response to the input operation of the itinerary planning information in the dialogue area, displaying the itinerary information generated based on the itinerary planning information in the dialogue area and displaying the itinerary track corresponding to the itinerary information in the map area includes: In response to an input operation of trip planning information in the dialogue area, trip information generated based on the trip planning information is displayed after the historical trip information in the dialogue area, and the historical trip track in the map area is updated and displayed as a trip track corresponding to the trip information.
4. The method according to claim 3, characterized in that In response to the input operation of the trip planning information in the dialogue area, displaying the trip information generated based on the trip planning information after the historical trip information in the dialogue area, and updating and displaying the historical trip track in the map area as the trip track corresponding to the trip information, includes: In response to an input operation of trip planning information in the dialogue area, displaying at least one recommended trip location determined based on the trip planning information after the historical trip information in the dialogue area, and displaying the at least one recommended trip location in the map area; In response to a selection operation for a target recommended location among the at least one recommended travel location, travel information obtained by modifying the historical travel information based on the target recommended location is displayed after the at least one recommended travel location in the dialogue area, and a travel trajectory corresponding to the travel information is displayed in the map area.
5. The method according to claim 1, wherein The method further comprises: In response to a version recovery trigger event for a target version itinerary, target itinerary information of the target version itinerary is displayed in the dialog area, and a target itinerary track corresponding to the target itinerary information is displayed in the map area.
6. The method according to claim 5, characterized in that In response to the version recovery triggering event for the target version itinerary, displaying the target itinerary information of the target version itinerary in the dialog area and displaying the target itinerary track corresponding to the target itinerary information in the map area includes at least one of the following situations: Displaying a trip resumption control corresponding to the target version trip in the dialogue area; in response to a triggering operation on the trip resumption control, displaying target trip information of the target version trip in the dialogue area, and displaying a target trip track corresponding to the target trip information in the map area; displaying a historical trip viewing control in the map area; displaying at least one historical version of the trip in response to a triggering operation on the historical trip viewing control; displaying target trip information of the target version of the trip in the dialogue area and displaying a target trip track corresponding to the target trip information in the map area in response to a selection event on a target version of the trip in the at least one historical version of the trip; Displaying a historical itinerary management control on a itinerary management page; displaying at least one historical version of an itinerary in response to a triggering operation on the historical itinerary management control; displaying target itinerary information of the target version of the itinerary in the dialogue area, and displaying a target itinerary trajectory corresponding to the target itinerary information in the map area in response to a selection event on a target version of the itinerary in the at least one historical version of the itinerary.
7. The method according to claim 1, characterized in that The itinerary information includes at least one itinerary location; and after the itinerary information generated based on the itinerary planning information is displayed in the dialogue area in response to an input operation of the itinerary planning information in the dialogue area and a itinerary track corresponding to the itinerary information is displayed in the map area, the method further includes: In response to a selection event for a target location among the at least one travel location, displaying a dialog box including a location mark object corresponding to the target location; In response to a question event based on the dialog box, detailed location information for the target location is displayed in the dialog area; the location mark object is used to indicate the location range targeted by the location question operation.
8. The method according to claim 7, characterized in that In response to a selection event for a target location among the at least one travel location, displaying a dialog box including a location mark object corresponding to the target location includes at least one of the following methods: In response to a selection operation on a target location among the at least one travel location, displaying a first location question control corresponding to the target location; in response to a triggering operation on the first location question control, displaying a dialog box including a location mark object corresponding to the target location; In response to an input operation of a location question character based on the dialog box, a list of itinerary locations is displayed; In response to a selection operation on at least one target location in the travel location list, displaying a location mark object corresponding to the at least one target location in the dialog box; In response to a triggering operation of a question control for a second location in the dialog box, displaying a list of itinerary locations; In response to a selection operation on at least one target location in the travel location list, a location mark object corresponding to the at least one target location is displayed in the dialog box.
9. The method according to claim 7, characterized in that The displaying of the location details information for the target location in the dialog area in response to the question event based on the dialog box includes at least one of the following methods: In response to an input operation of question information based on the dialog box, displaying in the dialog area location detail information for the at least one target location generated based on the question information; In response to a selection operation on a target question tag among at least one preset question tag displayed corresponding to the dialog box, location detail information for the at least one target location generated based on preset question information represented by the target question tag is displayed in the dialog area.
10. The method according to claim 1, characterized in that The itinerary conversation page further includes a map entrance; in response to an input operation of itinerary planning information in the conversation area, after displaying itinerary information generated based on the itinerary planning information in the conversation area and displaying a travel trajectory corresponding to the itinerary information in the map area, the further comprising: In response to a triggering operation on the map entry, a map details page is displayed, wherein the map details page includes the travel trajectory.
11. The method according to claim 1, wherein In response to the input operation of the itinerary planning information in the dialogue area, displaying the itinerary information generated based on the itinerary planning information in the dialogue area and displaying the itinerary track corresponding to the itinerary information in the map area includes: In response to an input operation of itinerary planning information in the dialogue area, the calling information generation module generates itinerary information and a itinerary trajectory corresponding to the itinerary information based on the itinerary planning information, and displays the itinerary information in the dialogue area and the itinerary trajectory in the map area.
12. A trip generation device, characterized in that: include: A first display module is configured to display a trip dialogue page; The itinerary dialogue page includes a map area and a dialogue area; The second display module is configured to, in response to an input operation of the itinerary planning information in the dialogue area, display the itinerary information generated based on the itinerary planning information in the dialogue area, and display the itinerary track corresponding to the itinerary information in the map area.
13. A computing device, characterized in that include: memory and processor; The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions. When the computer-executable instructions are executed by the processor, the steps of the itinerary generation method according to any one of claims 1 to 11 are implemented.
14. A computer-readable storage medium, characterized in that It stores computer-executable instructions, which, when executed by a processor, implement the steps of the itinerary generation method according to any one of claims 1 to 11.
15. A computer program product, characterized in that The method comprises a computer program / instruction, which, when executed by a processor, implements the steps of the itinerary generation method according to any one of claims 1 to 11.