Itinerary display method and device, computing device, computer readable storage medium
By identifying adjacent travel points and displaying detailed travel information in the travel planning application, the cumbersome process in travel planning is solved, improving the efficiency and effectiveness of travel planning.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- XIAOHONGSHU TECH CO LTD
- Filing Date
- 2024-12-02
- Publication Date
- 2026-06-02
AI Technical Summary
Existing trip planning applications suffer from cumbersome processes, low planning efficiency, and inadequate results.
A method for displaying itineraries is provided, which determines adjacent itinerary points by responding to user operations on the itinerary point addition page, and displays information about each itinerary point and the itinerary information between adjacent itinerary points on the itinerary details page, including geographical location, travel time and mode of transportation, thereby realizing a closed-loop connection of the itinerary.
It improves the efficiency and effectiveness of itinerary planning, enabling users to clearly understand the entire itinerary process, simplifying the adjustment of itinerary points, and enhancing the overall itinerary planning capabilities.
Smart Images

Figure CN122132497A_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of computer technology, and in particular to a travel display method, as well as a travel display device, a computing device, a computer-readable storage medium, and a computer program product. Background Technology
[0002] With the development of computer technology, various travel planning applications have been widely used to help users improve the convenience of travel planning.
[0003] In related technologies, users can create travel planning tasks and add places to visit in trip planning applications. The trip planning applications can integrate the information entered by users to plan the trip, making it easier for users to make actual travel arrangements according to the planned itinerary.
[0004] However, the trip planning effectiveness of current trip planning apps still needs improvement. Summary of the Invention
[0005] In view of this, embodiments of this specification provide a trip display method that can improve the trip display effect. One or more embodiments of this specification also relate to a trip display device, a computing device, a computer-readable storage medium, and a computer program product.
[0006] According to a first aspect of the embodiments of this specification, a trip display method is provided, comprising:
[0007] Display the page for adding travel points;
[0008] In response to the trip point addition operation on the trip point addition page, the end trip point of the first trip day and the start trip point of the second trip day are determined as adjacent trip points, and the trip details page is displayed. The first trip day and the second trip day are two trip days with consecutively adjacent trip times among multiple trip days. The trip details page includes information on each trip point in the multiple trip days and trip information between each adjacent trip point.
[0009] According to a second aspect of the embodiments of this specification, a travel display device is provided, comprising:
[0010] The first display module is used to display the travel point addition page;
[0011] The second display module is used to respond to the trip point addition operation on the trip point addition page, determine the end trip point of the first trip day and the start trip point of the second trip day as adjacent trip points, and display the trip details page. The first trip day and the second trip day are two trip days with consecutively adjacent trip times in a plurality of trip days. The trip details page includes information on each trip point in the plurality of trip days and trip information between each adjacent trip point.
[0012] According to a third aspect of the embodiments of this specification, a computing device is provided, including: a memory and a processor;
[0013] The memory is used to store computer programs / instructions, and the processor is used to execute the computer programs / instructions. When the computer programs / instructions are executed by the processor, the steps in the above-described trip display method are implemented.
[0014] According to a fourth aspect of the embodiments of this specification, a computer-readable storage medium is provided that stores a computer program / instructions, which, when executed by a processor, implement the steps in the above-described trip display method.
[0015] According to a fifth aspect of the embodiments of this specification, a computer program product is provided, including a computer program / instructions that, when executed in a processor, implement the steps in the above-described process display method.
[0016] In one embodiment of this specification, during trip planning, in response to the trip point addition operation, adjacent trip points can be determined. These adjacent trip points can include adjacent trip points on different trip days, such as the end point of the first trip day and the start point of the second trip day being adjacent trip points. Information about each trip point and the trip information between adjacent trip points can be displayed on the trip details page. In this way, all adjacent points throughout the entire trip can be displayed to the user through the trip details page, allowing the user to clearly understand the travel situation of each trip point in the entire trip, creating a closed loop for the entire trip, which is beneficial for the user's overall trip planning and improves the trip planning effect. Attached Figure Description
[0017] Figure 1 This is a flowchart of a trip display method provided in one embodiment of this specification;
[0018] Figure 2 This is a schematic diagram of a trip details page provided in one embodiment of this specification;
[0019] Figure 3 This is a schematic diagram of a map page provided in one embodiment of this specification;
[0020] Figure 4 This is a schematic diagram of another map page provided in one embodiment of this specification;
[0021] Figure 5 This is a schematic diagram of a map page provided in one embodiment of this specification;
[0022] Figure 6 This is a schematic diagram of another itinerary details page provided in one embodiment of this specification;
[0023] Figure 7 This is a schematic diagram of an initial trip details page provided in one embodiment of this specification;
[0024] Figure 8 This is a schematic diagram of an information input page provided in one embodiment of this specification;
[0025] Figure 9 This is a schematic diagram of another information input page provided in one embodiment of this specification;
[0026] Figure 10 This is a schematic diagram of a travel point confirmation page provided in one embodiment of this specification;
[0027] Figure 11 This is a schematic diagram of another travel point confirmation page provided in one embodiment of this specification;
[0028] Figure 12 This is a schematic diagram of an intelligent input page provided in one embodiment of this specification;
[0029] Figure 13 This is a schematic diagram of another travel point confirmation page provided in one embodiment of this specification;
[0030] Figure 14 This is a schematic diagram of a first image selection page provided in one embodiment of this specification;
[0031] Figure 15 This is a schematic diagram of a residence day selection page provided in one embodiment of this specification;
[0032] Figure 16 This is a schematic diagram of another residence day selection page provided in one embodiment of this specification;
[0033] Figure 17 This is a schematic diagram of a traffic page provided in one embodiment of this specification;
[0034] Figure 18 This is a schematic diagram of a traffic information confirmation page provided in one embodiment of this specification;
[0035] Figure 19 This is a flowchart of another method for displaying a travel distance provided in one embodiment of this specification;
[0036] Figure 20 This is a schematic diagram of the structure of a travel display device provided in one embodiment of this specification;
[0037] Figure 21 This is a structural block diagram of a computing device provided in one embodiment of this specification. Detailed Implementation
[0038] Many specific details are set forth in the following description to provide a full 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 extensions without departing from the spirit of this specification. Therefore, this specification is not limited to the specific implementations disclosed below.
[0039] The terminology used in one or more embodiments of this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of one or more embodiments of this specification. The singular forms “a,” “described,” and “the” as used in one or more embodiments of this specification and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used in one or more embodiments of this specification refers to any or all possible combinations comprising one or more of the associated listed items, wherein “ / ” means “or.” The term “at least one” as used in one or more embodiments of this specification means “one or more,” and “a plurality of” means “two or more.” The term “comprising” is an open-ended description and should be understood as “including but not limiting,” and may include other content in addition to what has been described.
[0040] 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 information of the same type from one another. For example, “first” may also be referred to as “second” without departing from the scope of one or more embodiments of this specification, and similarly, “second” may also be referred to as “first.” Depending on the context, the word “if” as used herein may be interpreted as “when,” “in response to a determination,” or “when…”.
[0041] Furthermore, 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. Moreover, the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0042] Currently, people generally plan their trips in advance, and consequently, many trip planning products have emerged to help users plan itineraries that better meet their needs more easily and conveniently. In the current process of using these trip planning products, users need to manually add points of interest (POIs) for each trip day. The product then generates an overall itinerary based on these POIs. These POIs are the locations the user plans to visit during the trip; hereinafter, POIs will be referred to as "trip points." However, the current process for using these trip planning products is rather cumbersome, resulting in low efficiency and room for improvement in trip planning effectiveness.
[0043] This specification provides a trip display method that can improve trip planning efficiency. This specification also relates to a trip display device, a computing device, a computer-readable storage medium, and a computer program product, which will be described in detail in the following embodiments.
[0044] The trip display method provided in the embodiments of this specification can be applied to a trip display device, which can be a terminal device with display function, such as a smartphone, tablet computer, laptop computer, PDA, personal computer, smart home device, or in-vehicle device. The terminal device can interact with the user through a graphical user interface to implement the trip display method provided in the embodiments of this specification. The trip display device can have a trip planning application installed, and the trip display device provides trip planning services to the user by running the trip planning application. In some embodiments, the trip display device is connected to the backend server of the trip planning application, and the backend server provides certain support for the operation of the trip planning application, such as performing data calculation or storage.
[0045] Figure 1 This is a flowchart illustrating a travel display method according to an embodiment of this specification. The method is applied to travel display devices, such as… Figure 1 As shown, the method includes the following steps 102 and 104.
[0046] Step 102: Display the itinerary point addition page.
[0047] In the embodiments described in this specification, when a user needs to plan a trip, the trip display device can be triggered to launch a trip planning application, and the trip planning application can be used to complete the trip planning. During the trip planning process, the user needs to add trip points. The trip display device can display a trip point addition page, where the user can operate to specify the trip points to be added. In this specification, this operation is referred to as the trip point addition operation. The trip point addition page may be a single page or may include multiple pages; the specific form of the trip point addition page is not limited here.
[0048] Users may also need to adjust the added trip points, such as deleting them or changing their positions. These adjustments can be made on other pages (such as the trip details page later). This specification will not elaborate on these adjustments in the embodiments.
[0049] Step 104: In response to the trip point addition operation on the trip point addition page, determine the end trip point of the first trip day and the start trip point of the second trip day as adjacent trip points, and display the trip details page. The first trip day and the second trip day are two trip days with consecutive trip times among multiple trip days. The trip details page includes information on each trip point in multiple trip days and trip information between each adjacent trip point.
[0050] During the trip planning process, the trip display device can show a trip details page, which presents various information to the user. Users can operate within this page to implement specific trip plans. The trip details page can display information about multiple planned stops throughout the trip, including tourist attractions, hotels, accommodations, and transportation hubs (such as stations, train stations, and airports). The information for each stop can include its name, location, and a brief description. The trip details page can also display the travel time information for each stop, including the order of departure and the specific departure time. The order of departure can be represented by the arrangement of the stops on the trip details page. The trip details page can also display travel information between adjacent stops, allowing users to refer to this information when moving from one stop to the next. Adjacent stops are those with adjacent travel times, and this information shows the available travel options for moving from the earlier stop to the later stop within this group of adjacent stops. In this embodiment of the specification, taking a trip that includes multiple trip days as an example, the user can plan a trip for multiple trip days. One or more trip points can be set for each trip day. Accordingly, the trip details page can include information about each trip point in the multiple trip days and trip information between adjacent trip points.
[0051] The trip display device can update the trip details page every time a user adjusts their trip (e.g., adds a trip point), so that the updated trip details page displays information about the added trip point (e.g., a new trip point) and related trip information. In response to the trip point addition operation, the trip display device can determine the new trip point the user wants to add, as well as the adjacent trip points in the trip after adding the new trip point, and display the trip details page based on the determined new trip point and adjacent trip points. In addition to adding the information of the new trip point to the trip details page, the device can also add the association information between the new trip point and other trip points. This association information can include trip information between the new trip point and its adjacent trip points, and can also include information such as the distance between the new trip point and other trip points.
[0052] In the embodiments of this specification, the aforementioned adjacent travel points include adjacent travel points within the same travel day, and also include adjacent travel points spanning multiple travel days. For example, the travel display device can determine the end travel point of the first travel day and the start travel point of the second travel day as adjacent travel points. The first travel day and the second travel day are two travel days with sequentially adjacent travel times among the multiple travel days planned by the user. That is, among two adjacent travel days, the last travel point of the previous travel day and the first travel point of the next travel day are adjacent travel points. In this case, the adjacent travel points are adjacent travel points spanning multiple travel days.
[0053] In the embodiments described in this specification, regardless of whether adjacent travel points belong to the same travel day, corresponding travel information is determined for all adjacent travel points and displayed to the user through the travel details page. This allows the user to clearly understand the travel situation between each travel point in the entire trip, creating a closed loop for the entire trip. This facilitates user navigation, helps users plan their overall trip, and improves the effectiveness of trip planning.
[0054] The travel information between adjacent travel points can be determined based on the spatiotemporal distribution of each travel point. The travel display device can acquire the geographical location information of each travel point. In this embodiment, the travel time information and geographical location information of the travel points are collectively referred to as the spatiotemporal distribution information of the travel points. The travel display device can determine the travel information between adjacent travel points and between adjacent travel points based on the spatiotemporal distribution of each travel point, and display the travel information on the travel details page. For example, the travel information may include information such as the means of transportation used, travel time, departure time, arrival time, and the distance between two travel points. Optionally, the travel information can be displayed in the travel details page at the location between the corresponding two travel points.
[0055] For example, the trip display device determines the travel order of each trip point based on the travel time information and identifies adjacent trip points accordingly. For each pair of adjacent trip points, the device determines the travel information between them based on their geographical location information, and this information can be displayed on the trip details page. Optionally, the trip display device can determine the travel information automatically based on the geographical location of the trip points, or it can call a third-party map application to determine the travel information. For instance, the trip display device can utilize a server to determine the travel information. Optionally, the trip details page can briefly display the trip information using keywords or icons to help users easily understand the general travel situation. Users can trigger this brief display to cause the trip display device to show detailed trip information.
[0056] Optionally, for adjacent travel points spanning multiple travel days, the displayed travel information may also include the travel point's identifier. If the travel information is close to the information displayed for the preceding travel point among the two adjacent travel points, the travel information may also display the identifier for the following travel point to indicate that the travel information is for travel to the following travel point.
[0057] In the embodiments of this specification, certain specific travel points can be added to specific locations within a travel day. For example, when a user adds a travel point of a target type, the travel display device can automatically determine that travel point as the starting point for at least two travel days, and then display the travel point's information at the beginning of the area corresponding to those at least two travel days in the travel details page. Accordingly, before determining the end point of the first travel day and the start point of the second travel day as adjacent travel points, the travel display method provided in the embodiments of this specification further includes: in response to the travel point addition operation for a target type of travel point on the travel point addition page, determining the target type of travel point as the starting point for at least two travel days. The target type of travel point can be an accommodation-related travel point, such as a hotel, guesthouse, or inn. In some examples, the target type of travel point can also be a transportation-related travel point, or a user-defined type of travel point.
[0058] This allows for flexible setting of itinerary points, reducing the need for users to adjust their itinerary locations. Furthermore, since accommodation-related itineraries typically span multiple days (e.g., check-in one day, check-out the next), the embodiments in this specification set accommodation-related itineraries as starting points for at least two travel days, making the settings more aligned with users' travel needs. Combined with the aforementioned display of travel information for adjacent itineraries spanning multiple travel days, this ensures the completeness of the planned itinerary information and improves the overall itinerary planning effect.
[0059] Optionally, for certain types of travel points, they can be designated as the end point of at least one travel day, the middle travel point, or set to other custom positions. The travel display device can automatically adjust the position of this type of travel point among all travel points based on other travel points within the at least one travel day.
[0060] Figure 2 This is a schematic diagram of a trip details page provided in one embodiment of this specification, illustrating trip planning for the three trip dates of October 3rd to October 5th as an example. Figure 2As shown, the itinerary details page displays information about each itinerary point on each itinerary day. For example, the itinerary points on October 3rd include "Hotel A" and "Museum B", the itinerary points on October 4th include "Hotel A" and "Amusement Park C", and the itinerary points on October 5th include "Restaurant D" and "Station E". Specifically, "Hotel A" and "Museum B" are adjacent itinerary points on the same itinerary day; "Museum B" and "Hotel A" are adjacent itinerary points across itinerary days; "Hotel A" and "Amusement Park C" are adjacent itinerary points on the same itinerary day; "Amusement Park C" and "Restaurant D" are adjacent itinerary points across itinerary days; and "Restaurant D" and "Station E" are adjacent itinerary points on the same itinerary day.
[0061] Brief travel information can be displayed between adjacent travel points, such as transportation icons, distance, and travel time. Here, we first introduce travel information between adjacent travel points on the same travel day. For example, on October 3rd, the travel information between "Hotel A" and "Museum B" includes a distance of 3 kilometers, accessible by bicycle, and a travel time of 20 minutes. Accordingly, such as... Figure 2 As shown, the travel information between "Hotel A" and "Museum B" can be represented by icons and keywords such as bicycles, "3 km," and "20 minutes." For example, the travel information between "Hotel A" and "Amusement Park C" on October 4th could include traveling by train, a distance of 100 km, with an estimated travel time of 2 hours. Accordingly, as... Figure 2 As shown, icons and keywords such as a train icon, "100 km", and "2 hours" can be displayed between "Hotel A" and "Amusement Park C" to represent the trip information.
[0062] The trip details page also displays trip information between adjacent trip points across trip dates. For example, it also displays corresponding trip information between "Museum B" and the first trip point "Hotel A" on October 4th, indicated by icons and keywords such as bicycle icons, "3 km," and "20 minutes." This trip information can be displayed close to "Museum B," such as below "Museum B," and can also display the keyword "distance to Hotel A" to indicate that the trip information is from "Museum B" to "Hotel A."
[0063] The embodiments in this specification are only for reference here. Figure 2The information related to each itinerary point on October 3rd shown in the diagram is described in detail. The itinerary information (such as its display method and specific meaning) for other itinerary days and points in the diagram will be explained similarly, and will not be described in detail here. In this embodiment, a specific date (such as October 3rd) is used as an example, and the corresponding itinerary day will also be represented by this date in the itinerary details page. In some embodiments, the specific date of the itinerary day may not be specified, and each itinerary day may be represented by a form such as "Day 1" or "Day 2," and the corresponding itinerary day will also be represented in this form in the itinerary details page. For example, when creating a new itinerary, you can first select the total number of itinerary days or set specific itinerary dates.
[0064] In some implementations, the itinerary details page can also display additional information for each itinerary point besides its name, such as opening hours, itinerary point type, brief introduction, planned travel time, and user-added notes. For example, multiple itinerary point types can be pre-defined, and each itinerary point can be assigned to a specific type. These multiple itinerary point types include accommodation, transportation, entertainment, and dining. Optionally, the itinerary details page can also display related images or videos (not shown in the figure) for each itinerary point to provide more detailed information, making it easier for users to refer to the itinerary details page after completing their itinerary planning.
[0065] For example, please continue to refer to Figure 2 "Hotel A" is an accommodation category, "Museum B" and "Amusement Park C" are entertainment categories, "Restaurant D" is a dining category, and "Station E" is a transportation category. The corresponding category can be labeled below each of these itinerary points. "Hotel A" displays its earliest check-in time, such as "14:00," and user-added notes, such as "Check into the hotel after dinner, note: not facing the street." "Museum B" displays its opening hours, such as "9:00~18:00." "Amusement Park C" displays a brief description, such as "Trendy toy hotspot." "Restaurant D" displays the user's planned arrival time, such as "15:00." "Station E" displays the user's planned travel time, train number, and seat number.
[0066] In summary, the itinerary display method provided in this specification allows for the identification of adjacent itinerary points during itinerary planning, in response to the addition of itinerary points. These adjacent itinerary points can include those on different itinerary days, such as the end point of the first itinerary day and the start point of the second itinerary day. Furthermore, the information of each itinerary point and the itinerary information between adjacent itinerary points can be displayed on the itinerary details page. This allows users to clearly understand the travel status of each itinerary point throughout the entire trip, creating a closed-loop connection that facilitates overall itinerary planning and improves the effectiveness of itinerary planning.
[0067] In some embodiments, the trip display device can also use a map to visually display the location information between each trip point, as well as the corresponding travel information. The trip display device can also display a map switching control to display a map page. Accordingly, the trip display method provided in the embodiments of this specification can further include: in response to a triggering operation of the map switching control, displaying a map page, the map page including at least two target trip points and the links between the at least two target trip points, the at least two target trip points being trip points for a target trip day and adjacent trip days among a plurality of trip points, the links being determined based on the travel time of the at least two target trip points.
[0068] In the embodiments described in this specification, a map switching control may be displayed on the trip details page. For example, please refer to... Figure 2 The itinerary details page shown includes a map switching control K1 in the lower right corner. Users can trigger the map switching control (e.g., by clicking it). In response to this trigger, the itinerary display device switches from displaying the itinerary details page to displaying the map page. Based on the geographical locations of the itinerary points in the itinerary details page, the itinerary display device determines the geographical area to be displayed on the map page, which is the area containing at least two target itinerary points in the itinerary details page. These at least two target itinerary points are at least a subset of the multiple itinerary points in the itinerary details page.
[0069] The at least two target travel points can include travel points on the target travel day displayed on the travel details page, which can be any travel day displayed on the travel details page. If the travel details page displays travel points for multiple travel days, and at least one travel point has been set for a travel day adjacent to the target travel day, the at least two target travel points can also include travel points on the travel days adjacent to the target travel day. For example, the at least two target travel points can include all travel points on the adjacent travel days, or they can include only travel points on the adjacent travel days that are adjacent to a travel point on the target travel day. If the adjacent travel day is the travel day preceding the target travel day, then only the last travel point on the adjacent travel day may belong to the target travel point. If the adjacent travel day is the travel day following the target travel day, then only the first travel point on the adjacent travel day may belong to the target travel point.
[0070] The map page can also display links between target travel points. Each link represents the route or distance between two target travel points, such as the shortest possible route between them. After determining the target travel points, the trip display device can also determine adjacent target travel points based on their travel time information, and then determine the links between each pair of adjacent target travel points. This travel time information can be represented by the arrangement order of the target travel points on the trip details page. If two target travel points are adjacent on the trip details page, it indicates that the trip requires reaching these two target travel points sequentially, and a link between them needs to be determined.
[0071] For example, the trip display device can directly connect the locations corresponding to adjacent target trip points on the map page to form a link between the two target trip points. As another example, the trip display device can also determine the traversable roads between adjacent target trip points based on the actual road conditions in the geographical area where the target trip points are located, derive a better route between the two target trip points, and form a link between the two target trip points based on this.
[0072] The map page may display a back control, which the user can trigger to re-display the trip details page on the trip display device. In this embodiment, the user can use the map switching control and the back control to switch between the trip details page and the map page at any time to compare the two pages for trip planning.
[0073] Figure 3 This is a schematic diagram of a map page provided in one embodiment of this specification. The user clicks... Figure 2 The map switching control K1 in the middle can trigger the trip display device to display... Figure 3 The page. Figure 3Taking October 4th as an example, the target itinerary points include "Hotel A" and "Amusement Park C" on October 4th, and may also include the last itinerary point on October 4th, "Museum B," and the first itinerary point on October 5th, "Restaurant D." The itinerary display device can show the links between "Museum B" and "Hotel A," between "Hotel A" and "Amusement Park C," and between "Amusement Park C" and "Restaurant D" on the map page. Figure 3 As shown, the map page also includes a return control K2. Users can trigger an operation (such as clicking) on this return control K2 to return to the previous screen. Figure 2 The itinerary details page shown.
[0074] Optionally, the representation of links between travel points within the target travel day can differ from the representation of links between travel points spanning multiple travel days. For example, links between travel points within the target travel day are represented by solid lines, while links between travel points spanning multiple travel days are represented by dashed lines. These dashed lines can also include arrows to indicate the travel direction. Figure 3 As shown, the link between "Hotel A" and "Amusement Park C" is represented by a solid line, while the link between "Museum B" and "Hotel A" and the link between "Amusement Park C" and "Restaurant D" are represented by dashed lines with arrows.
[0075] On the map page, you can use numbers to mark each point on the target travel date, and you can also add the name of the point next to the number, so that users can clearly understand the travel order of each point on the target travel date. For example... Figure 3 As shown, "Hotel A" is numbered 1, and "Amusement Park C" is numbered 2. For target travel points on adjacent travel days, the identifier of that adjacent travel day can be used to mark the travel point. For example... Figure 3 As shown, "Museum B" is not marked with a serial number, but with "10.3" to indicate October 3rd; "Restaurant D" is also not marked with a serial number, but with "10.5" to indicate October 5th.
[0076] Figure 3 Let's take an example where the target travel date has two adjacent travel dates. If the target travel date has only one adjacent travel date before or after it, then links related to that adjacent travel date can be displayed only on the side with the adjacent travel date, and not on the other side. Continuing with the example above, if the travel date does not include October 3rd, then the map page will only display the links between "Hotel A" and "Amusement Park C", and the links between "Amusement Park C" and "Restaurant D".
[0077] In this embodiment of the specification, the adjacent travel days of the target travel day on the map page can refer to travel days with travel points set. If travel points are set on both October 3rd and October 5th, but not on October 4th, then if either October 3rd or October 5th is the target travel day, the other can be identified as an adjacent travel day. The link between the last travel point on October 3rd and the first travel point on October 5th is displayed on the map page. Optionally, the adjacent travel days of the target travel day can also refer to travel days adjacent to the target travel day regardless of whether travel points are set. In this case, if no travel point is set on the adjacent travel day, the link related to the travel point on that travel day is not displayed on the map page.
[0078] In some implementations, the first itinerary point on two adjacent travel days can be the same, such as both being the same hotel. If the target travel day is the first of these two travel days, the map page will connect the last itinerary point on the target travel day with the first itinerary point, thus creating a link between the last itinerary point on the target travel day and its adjacent itinerary points. In this case, the adjacent itinerary points do not need to be labeled with dates. Figure 4 This is a schematic diagram of another map page provided in one embodiment of this specification. Following the foregoing example, and replacing the first itinerary point on October 5th with "Hotel D" to "Hotel A", the map page displayed on October 4th... Figure 4 On the map page, "Playground C" is connected to "Hotel A" by a dotted line with an arrow.
[0079] In this embodiment of the specification, the trip display device can automatically generate links between various trip points on the target trip day on the map page based on the information on the trip details page. It also connects the first trip point on the target trip day with the last trip point of the previous trip day, and the last trip point on the target trip day with the first trip point of the next day. This allows users to easily view their travel status for the target trip day and conveniently understand nearby trips, facilitating a better understanding of the overall travel situation and itinerary plan, and promoting better trip planning.
[0080] In some implementations, please refer to [the documentation / reference]. Figure 3 and Figure 4 The map page can display toggle controls K3 for each travel day. Users can trigger any travel day's toggle control K3 to instruct the travel display device to set that travel day as the target travel day, thereby adjusting the content displayed on the map page. Optionally, when switching from the travel details page to the map page, the target travel day can be determined based on a default travel day, such as the first or last travel day shown on the travel details page.
[0081] In some embodiments, the trip display device also displays information about any trip point on the target trip day, as well as the trip information between that trip point and its adjacent trip points (for ease of description, the trip information between two adjacent trip points is referred to as target trip information) on the map page. This allows users to obtain more detailed and complete trip information through the map page. For example, the information about the trip point and the target trip information can be displayed in the form of information cards. Accordingly, the trip display method provided in the embodiments of this specification may further include: displaying a first information card and a second information card on the map page, wherein the first information card displays information about a reference trip point, and the second information card displays the target trip information between the reference trip point and its adjacent trip points, wherein the reference trip point is any trip point on the target trip day. Optionally, the first information card and the second information card may be located in a layer above the map page. Optionally, the first information card and the second information card may be displayed as a floating window.
[0082] Please continue to refer to this. Figure 3 and Figure 4 The map page displays the first information card P1 and the second information card P2, and Figure 3 and Figure 4 Let's take "Amusement Park C" as an example. For instance, the first information card P1 can display an image, name, opening hours, and current operating status of "Amusement Park C." The second information card P2 can display transportation icons and trip keywords to indicate the target trip information between "Amusement Park C" and its previous stop, "Hotel A," as well as the target trip information between "Amusement Park C" and its next stop, "Restaurant D." For more information on transportation icons and trip keywords, please refer to the aforementioned introduction regarding transportation icons and keywords on the trip details page.
[0083] In some implementations, a user can perform certain operations on the first and second information cards to trigger the trip display device to display other pages or change the currently displayed information. For example, the trip display device can display a detailed information page for a reference trip point in response to a trigger operation on the first information card. The user can click or double-click the first information card to cause the trip display device to jump to the detailed information page for the reference trip point.
[0084] The information in the first information card corresponds to the information in the second information card, and any change to the information in either information card will correspondingly affect the information in the other information card. The trip display method provided in this embodiment may further include: updating the information in the first and second information cards in response to a sliding operation on the first information card. The updated information in the first and second information cards is determined based on updated reference trip points, which are determined based on the sliding direction of the first information card, and the reference trip points before and after the update are adjacent. In this way, users can conveniently view the information of each trip point by operating on the map page, facilitating trip planning by referring to the detailed information of each trip point and the links between trip points.
[0085] Users can perform a swipe operation on the first information card, causing the trip display device to update the reference trip point based on the swipe operation. A single swipe by the user can trigger the trip display device to change the reference trip point to an adjacent trip point, which can be determined based on the user's swipe direction. For example, if the user... Figure 3 If the user slides the first information card to the left, the itinerary display device can update the reference itinerary point to "Hotel A"; if the user... Figure 3 If the first information card is slid to the right, the itinerary display device can update the reference itinerary point to "Hotel D". Then, based on the updated reference itinerary point, the itinerary display device can update the information in the first and second information cards.
[0086] In some embodiments, the trip display method provided in this specification may further include: displaying a launch control of a map application in response to a triggering operation targeting the target trip information between any two trip points in the second information card; and displaying a page of the map application in response to the triggering operation of the launch control, and displaying detailed trip information between the two trip points on the page of the map application. Users can trigger the second information card to jump to the corresponding page of the map application, making it convenient and quick for users to obtain detailed route information or navigation information between any two trip points, thereby improving the convenience of users during actual travel and ensuring better trip planning results.
[0087] For example, Figure 5 This is a schematic diagram of a map page provided in one embodiment of this specification. After the user clicks on the target trip information between any two trip points in the second information card, the trip display device can be triggered to display the map application selection menu on the map page, such as clicking... Figure 3 When the target travel information between serial numbers 1 and 2 is displayed in the second information card P2, the travel display device can display... Figure 5 The page shown. (As shown) Figure 5 As shown, the map page can display a selection menu Z for map applications, which includes launch controls for various map applications that can be launched from the trip display device. Figure 5 Taking a launchable map application including Map Program 1 and Map Program 2 as an example, the display positions of "Map Program 1" and "Map Program 2" are the corresponding launch controls. Optionally, the selection menu Z also displays a cancel control, which the user can click to close the selection menu Z.
[0088] Users can click the launch control of any map application to trigger the trip display device to launch the map application and display its page. The trip display device can also send the target trip information triggered by the user to the map application, allowing the map application to display detailed trip information between the corresponding points based on that target trip information. The map application can also plan other optional trip information for that trip point, allowing users to choose the trip information they actually use from a variety of options.
[0089] In some implementations, users can zoom in and out of the map page to reduce the size of the content and display more information about a specific geographic area; or zoom in to display more detailed and clear information about a particular geographic area.
[0090] Alternatively, please continue to refer to Figures 2 to 5 The trip details page and map page can also display route editing controls. The trip display device can also respond to the triggering operation of the route editing controls by displaying a trip point editing layer on the map page. This trip point editing layer can cover a portion of the map page; the uncovered areas of the map page display the links between each trip point on the target trip day. The trip point editing layer sequentially displays position adjustment controls corresponding to each trip point on the target trip day. The trip display device can also respond to the movement operation of any position adjustment control, adjusting the position of any position adjustment control in the trip point editing layer, and updating the links between each trip point on the map page based on the order of the trip points corresponding to the adjusted position adjustment controls. This allows for adjusting the order of trip points by referring to the links between them, ensuring a more reasonable planned itinerary and more convenient travel.
[0091] The following description, in conjunction with the accompanying drawings, further introduces some optional implementation methods of the trip display method provided in the embodiments of this specification.
[0092] In some implementations, step 104, displaying the trip details page, includes: in response to an operation to add any trip point in the displayed trip details page, adding target trip information between any trip point and its adjacent trip points in the trip details page, and displaying the updated trip details page. The adjacent trip points are determined based on the trip time order of any trip point and other trip points, and the target trip information is determined based on the spatial distribution of any trip point and its adjacent trip points.
[0093] Please continue to refer to this. Figure 2 The trip details page may display a trip point addition control K4, which the user clicks. After the user clicks the trip point addition control K4, the trip display device may display a trip point information input page or information input box. The user can enter the trip point information (such as name) on this information input page or information input box to trigger the trip display device to perform the addition operation of the trip point on the trip details page. Optionally, the trip point addition control K4 can also be an information input box, where the user can directly enter the trip point information to add the trip point. Any added trip point will be referred to as a new trip point. When adding a new trip point, the user can also set the trip time for the new trip point, such as setting the trip time order of the new trip point among all trip points, so that the trip display device adds the trip point to the corresponding position based on the trip time order.
[0094] Optionally, the trip details page can also display editing controls for each trip point. Users can use these controls to adjust the trip time order of the corresponding trip points, and also to delete them. Alternatively, users can perform specific operations on the information display area of each trip point to adjust its trip time order or delete it. For example, by long-pressing and dragging the information display area of a trip point, the user can adjust the display position of the trip point's information on the trip details page, thereby adjusting the trip time order. Another example is that by long-pressing the information display area of a trip point, an editing menu can be triggered, which may include delete, move up, and move down options. Users can click the delete option to delete the trip point, and click the move up or move down option to adjust the trip time order of the trip points.
[0095] When the trip display device adds any new trip point to the trip details page, it can determine the adjacent trip points based on the travel time sequence of the new trip point and other trip points. Based on the spatial distribution of the new trip point and its adjacent trip points, i.e., geographical location information, the trip display device determines the target trip information between the new trip point and its adjacent trip points. This target trip information can be the optimal recommended trip information determined by the trip display device. After determining the target trip information, the trip display device can update the trip details page and display the target trip information there. For the display location and method of the target trip information, please refer to the aforementioned description of step 104; further details are not provided here. For example, the trip display device can update the trip details page after determining the target trip information, displaying the new trip point and the corresponding target trip information together. Alternatively, the trip display device can update the trip details page once after determining the new trip point to add it, and then update it again after determining the target trip information to add the determined target trip information.
[0096] The trip display device can re-determine one or two target trip information for each newly added trip point. When the newly added trip point is the first or last trip point in the entire trip, it has only one adjacent trip point, so only one target trip information needs to be determined. Otherwise, the newly added trip point has two adjacent trip points, and two target trip information needs to be determined for this newly added trip point. If the newly added trip point has two adjacent trip points, it needs to be inserted between the original two trip points. Accordingly, when updating the trip details page, the trip information between the original two trip points needs to be canceled, and the newly determined two target trip information needs to be displayed between the original two trip points and the newly added trip point.
[0097] Figure 6 This is a schematic diagram of another itinerary details page provided in one embodiment of this specification. Figure 6 For targeting Figure 2 The itinerary details page shown is the new itinerary details page obtained after adding the new itinerary point "F Mall". For example, users can click... Figure 2In the itinerary details page shown, control K4 is added to the itinerary point in the area corresponding to October 3rd, and the information of the newly added itinerary point is entered accordingly, such as "F Shopping Mall". Based on the itinerary time sequence of this newly added itinerary point, the itinerary display device determines that this newly added itinerary point is the next itinerary point after "B Museum". The adjacent itinerary points of this newly added itinerary point are "B Museum" and "A Hotel" on October 4th. Furthermore, the itinerary display device can obtain the geographical location information of "B Museum", "F Shopping Mall", and "A Hotel" to determine the target itinerary information between "B Museum" and "F Shopping Mall", and between "F Shopping Mall" and "A Hotel". The itinerary details page is then updated, displaying the obtained target itinerary information, as shown in the updated itinerary details page. Figure 6 As shown.
[0098] like Figure 6 As shown, compared to Figure 2 The original Figure 2 The map displays the destination information between "Museum B" and "Hotel A," and adds "Shopping Mall F" to the corresponding area on October 3rd. Furthermore, the map shows icons and keywords representing the destination between "Museum B" and "Shopping Mall F" below "Museum B," and icons and keywords representing the destination between "Shopping Mall F" and "Hotel A" below "Shopping Mall F," also displaying the "Hotel A" icon to indicate that the next destination is "Hotel A." For example, the icon below "Museum B" is a bicycle icon, with keywords including "2 km" and "13 minutes," indicating that the destination is 2 km away, accessible by bicycle, with an estimated travel time of 13 minutes. The icon below "Shopping Mall F" is a car icon, with keywords including "distance to Hotel A," "5 km," and "15 minutes," indicating that the destination is 5 km away, accessible by taxi, with an estimated travel time of 15 minutes.
[0099] In this embodiment of the specification, after adding a new travel point on the travel details page, if the user switches to the map page, the content on the map page will also be updated accordingly. The map page also needs to add the new travel point, as well as the links between the new travel point and its adjacent travel points.
[0100] In some implementations, information for different travel days can be displayed sequentially on the same travel details page. Each travel day on the travel details page can have a corresponding travel editing area, and the travel editing areas for multiple travel days are arranged sequentially from top to bottom on the travel details page according to the order of the travel days. Please refer to [further details]. Figure 2 and Figure 6The itinerary details page can include a first itinerary editing area (Q1), a second itinerary editing area (Q2), and a third itinerary editing area (Q3) for October 3rd, October 4th, and October 5th, respectively. These three itinerary editing areas can be displayed sequentially from top to bottom. This allows users to easily understand the overall itinerary for each day, facilitating comprehensive itinerary planning.
[0101] If the itinerary details page contains a lot of information for each itinerary day, the information at the bottom of the page can be hidden initially. Users can adjust the displayed content by swiping up and down. Swiping up will reveal the hidden information at the bottom and hide a certain area of information at the top; swiping down will reveal the hidden information at the top and hide a certain area of information at the bottom. The displayed area is related to the swipe distance and swipe speed.
[0102] In some implementations, please refer to [the documentation / reference]. Figure 2 and Figure 6 The itinerary details page can include information locator controls K5 for each of the multiple itinerary days. Users can trigger an action on the information locator control K5 for any given itinerary day, adjusting the itinerary details page to display the itinerary editing area for that day. For example, in... Figure 2 Based on this, users can click on the information location control K5 corresponding to October 4th to directly jump to the second itinerary editing area Q2 corresponding to October 4th from the content displayed on the itinerary details page. The itinerary display device can also control the itinerary details page to quickly scroll upwards until the second itinerary editing area Q2 corresponding to October 4th is at the top of the itinerary details page. This allows for direct location of information for each itinerary day, helping users quickly view the information they need and improving itinerary planning efficiency.
[0103] In some implementations, the itinerary point addition page includes an information input page. The itinerary point addition operation for the itinerary point addition page can include an input operation for the information input page, through which the user inputs information to add the itinerary point. Step 102, displaying the itinerary point addition page, can include: displaying an initial itinerary details page, which includes multiple itinerary editing areas arranged sequentially, each corresponding to a specific itinerary day, and displaying an itinerary point addition control in each itinerary editing area; responding to a triggering operation of the itinerary point addition control in any itinerary editing area, displaying the information input page within the itinerary point addition page. Step 104, displaying the itinerary details page, can include: adding information about the newly added itinerary point to the initial itinerary details page, and displaying the updated itinerary details page. The information about the newly added itinerary point is obtained based on the information input in the information input page.
[0104] For example, when a user creates a new trip in the trip display device, the device can first guide the user to set the trip days, such as setting the number of trip days or specific trip dates. Then, based on the user-set trip days, an initial trip details page is displayed. This initial trip details page may include trip editing areas corresponding to the multiple set trip days. Each trip editing area in this initial trip details page may not have any trip points added, only trip point addition controls displayed. Figure 7 This is a schematic diagram of an initial trip details page provided in one embodiment of this specification. Figure 7 As shown, the itinerary details page only includes three itinerary editing areas corresponding to October 3rd to October 5th, with each itinerary editing area displaying an itinerary point addition control K4. Optionally, the itinerary display device can also guide users to first set the travel destination and then set the specific travel dates.
[0105] Optionally, users can also create new trips by importing existing trips. In this case, the trip display device can analyze the information of the existing trip, determine the trip days and the trip points within each trip day, and then display an initial trip details page based on the analysis results. In this case, the initial trip details page, in addition to including the trip editing area corresponding to each trip day, can also include information on the trip points within the analyzed trip days. For example, the initial trip details page could look like this: Figure 2 or Figure 6 As shown.
[0106] For the initial trip details page, users can add trip points to any trip day by triggering the trip point addition control in the trip editing area corresponding to that trip day. For example, the trip display device can respond to the triggering operation of the trip point addition control in any trip editing area by displaying an information input page. The user needs to enter information on this information input page. Based on the user's input, the trip display device determines the information for the new trip point, adds the new trip point to the corresponding trip editing area on the trip details page, and displays the updated trip details page.
[0107] For example, users can target Figure 7 On the initial itinerary details page, clicking on the itinerary point on October 3rd adds control K4. Based on the displayed information input page, input "Hotel A" and "Museum B" information. Clicking on the itinerary point on October 4th adds control K4 again, and based on the displayed information input page, input "Hotel A" and "Amusement Park C" information. Clicking on the itinerary point on October 4th adds control K4 again, and based on the displayed information input page, input "Restaurant D" and "Station E" information, thus causing the itinerary display device to show... Figure 2 The trip details page is shown. The trip display device displays the trip details page. Figure 7 Transform to display Figure 2 During the process, the details page can be updated multiple times. For example, each itinerary point can be added individually, or multiple itinerary points can be added at once. In the information input page triggered by clicking the itinerary point addition control K4, you can enter information for only one itinerary point at a time, or you can enter information for multiple itinerary points at once.
[0108] In the embodiments of this specification, the method for adding new trip points to the trip details page each time can refer to the relevant introduction here regarding adding new trip points based on the initial trip details page. For example, each time a new trip point is added, the trip point addition control can be triggered to display an information input page on the trip display device, and then the new trip point can be specified based on this information input page. This information input page is a trip point addition page. The trip display device can determine the information of the new trip point based on the information entered on the information input page.
[0109] In the embodiments described in this specification, the information input page may include only one input box, in which the user manually enters the information of the travel point. In some implementations, multiple travel point types can be pre-defined, and the style of the information input page corresponding to different travel point types may differ, as may the specific information of the travel point to be entered. The information input page uses the corresponding subpage to input the information of the new travel point based on its travel point type. In this way, the required information can be obtained specifically for different types of travel points, facilitating the convenient acquisition of information more conducive to travel planning, thereby improving the effectiveness of travel planning and ultimately enhancing the final travel planning outcome.
[0110] Accordingly, the information input page in the aforementioned itinerary point addition page may include: a default subpage among multiple subpages of the information input page, the multiple subpages including at least two of the location page, accommodation page, and transportation page, and the information input page including a switching control for the multiple subpages; in response to the triggering operation of the switching control of the target subpage among the multiple subpages, the information input page is switched from displaying the default subpage to displaying the target subpage.
[0111] In this embodiment, the information input page may include multiple subpages, each corresponding to a different travel point type. This embodiment uses a location page, an accommodation page, and a transportation page as examples. The location page corresponds to a travel point type related to food, drink, and entertainment; the accommodation page corresponds to an accommodation type; and the transportation page corresponds to a transportation type. In some implementations, the multiple subpages may include only any two of the location, accommodation, and transportation pages, or subpages corresponding to other travel point types.
[0112] Multiple subpages included in the information input page can be displayed simultaneously, such as in different areas of the information input page. Alternatively, these multiple subpages can not be displayed simultaneously; instead, they can be switched within the information input page, so that only one subpage is displayed at any given time. For example, the information input page can include switching controls corresponding to each of the multiple subpages. Triggering the switching control for any subpage will display that subpage on the information input page. As another example, the information input page can include only one switching control; each time this switching control is triggered, the information input page sequentially switches to displaying the next subpage.
[0113] In this embodiment, a default subpage can be pre-set for the information input page. When a user executes a trigger operation on the trip details page's add control for a trip point, the trip display device can first display this default subpage. If the default subpage corresponds to the type of trip point the user wants to add, the user can directly operate on this default subpage to input the information for the new trip point. If the default subpage does not correspond to the type of trip point the user wants to add, the user can execute a trigger operation on the switching control for the desired target subpage, causing the information display device to switch the information input page from displaying the default subpage to displaying the target subpage. The user can then operate on the target subpage to input the information for the new trip point.
[0114] For example, the default subpage can be any subpage in the information input page, or it can be determined based on the usage probability of each subpage, setting the subpage with the higher usage probability as the default subpage to directly display the subpage that the user needs. For instance, the location page could be used as the default subpage.
[0115] Figure 8 This is a schematic diagram of an information input page provided in one embodiment of this specification. Figure 8 The following is an example of how the itinerary display device shows the accommodation page in the information input page. Figure 9 This is a schematic diagram of another information input page provided in one embodiment of this specification. Figure 9 The following example illustrates the display of the location page within the information input page on the trip display device. Figure 8 and Figure 9 As shown, this information input page includes a location page, an accommodation page, and a transportation page, each with a corresponding toggle control. For example, the toggle control for the location page is an "Add Location" control, the toggle control for the accommodation page is an "Add Accommodation" control, and the toggle control for the transportation page is an "Add Transportation" control. Users can click the "Add Accommodation" control to display the desired information on the information input page. Figure 8 The accommodation page is shown; click the "Add Location" control to display the information input page. Figure 9 The location page shown.
[0116] Optionally, users can also perform settings operations on the display screen to switch between displayed subpages. For example, if the setting operation is a swipe operation, the travel display device can switch between subpages according to a set arrangement order based on the swipe direction. Figure 8 Based on the accommodation page shown, users can swipe right to trigger the location page and swipe left to trigger the transportation page. The transportation page will be explained in detail later; it will not be discussed further here.
[0117] like Figure 8 and Figure 9 As shown, the information input page can be a half-screen page, meaning a page that only covers a portion of the display screen. This information input page can be displayed above the trip details page. Alternatively, it can be located at the bottom of the display screen, not covering the top portion. Optionally, it can also be located at the top, left, or right of the display screen. A page close control K6 can be displayed at the edge of the information input page, allowing the user to close the page or adjust its size by sliding K6. Optionally, the information input page can also cover the entire display screen.
[0118] For example, such as Figure 8 and Figure 9 As shown, both the location page and accommodation page in the information input page can include an information search area Q4. Users can perform input operations on this information search area Q4, entering information such as the name or related description of a new travel destination to input information about that destination on the information input page. In some embodiments, the location page and accommodation page may include a smart recognition control K8. In some embodiments, the location page and accommodation page may include a custom control K9. Users can also input information about new travel destinations by triggering the smart recognition control K8 or the custom control K9. Through the information search area Q4, the smart recognition control K8, and the custom control K9, the itinerary display device can support obtaining information about new travel destinations in different ways.
[0119] Optionally, the location page and accommodation page also display a recommended itinerary area Q5, which shows information about recommended itineraries, such as... Figure 8 Hotels 1 to 3 in the middle, Figure 9The itinerary recommendation area Q5 includes attractions 1 through 3. For each recommended attraction, an add control K7 can be displayed. Users can trigger the add control K7 for any recommended attraction to add as a new attraction, allowing for information input. The itinerary display device can recommend popular attractions (i.e., food and entertainment attractions) and accommodations (i.e., accommodations) within a pre-defined travel destination. Optionally, users can also pre-set their travel preferences, and the itinerary display device can recommend attractions and accommodations that closely match those preferences. Optionally, the location and accommodation pages can also display a close control K10 for the recommended itinerary area Q5, which users can trigger to stop the itinerary display from showing Q5.
[0120] When a user performs an input operation on the information input page, the trip display device determines the information of the new trip point based on the user's input, adds the information of the new trip point to the trip details page, and updates the displayed trip details page. This allows users to plan their trips by adding trip points. Since different types of trip points require different information, the process of inputting information for new trip points will also differ depending on the subpage of the information input page. The following description, with reference to the accompanying diagram, details the information input process based on different subpages.
[0121] For the accommodation page, the itinerary display device can add the information of an accommodation for multiple travel days based on the information of an accommodation entered by the user. Accordingly, before adding the information of the newly added travel point on the initial itinerary details page, the itinerary display method provided in this specification embodiment further includes steps s2 to s4, and correspondingly, the step of adding the information of the newly added travel point on the initial itinerary details page includes step s6.
[0122] Step s2: Based on the triggered operation on the accommodation page, display the itinerary confirmation page in the itinerary addition page. The itinerary confirmation page includes information on at least one alternative itinerary.
[0123] Users can perform corresponding triggering operations on various triggerable areas (such as the information search area Q4 mentioned above) or controls (such as the intelligent recognition control K8 or the custom control K9 mentioned above) on the accommodation page to trigger the itinerary display device to determine at least one alternative itinerary point, and then determine the final new itinerary point based on the alternative itinerary point. The information of the alternative itinerary point displayed on the itinerary point confirmation page may include the identifier (such as the name) of the alternative itinerary point, and may also include some other relevant descriptive information.
[0124] In the embodiments of this specification, in the scenario of adding accommodation-related travel points, the travel point addition page may further include a travel point confirmation page, and the travel point addition operation may further include the operation on the travel point confirmation page. If the accommodation page includes an information search area, step s2 may include: based on a trigger operation of the information search area on the accommodation page, displaying the travel point confirmation page on the travel point addition page, the travel point confirmation page including information on alternative travel points searched based on the input information in the information search area.
[0125] For example, please continue to refer to Figure 8 Users can click on the information search area Q4 to switch the trip display device to the trip point confirmation page. Figure 10 This is a schematic diagram of a travel point confirmation page provided in one embodiment of this specification. For example... Figure 10 As shown, the itinerary confirmation page may include a search box S1. Users can click the search box S1 to invoke a virtual keyboard X, and then use the virtual keyboard X to input information into the search box S1. The itinerary display device can search the internet for matching alternative itineraries based on the information entered in the search box S1, and display the information of these alternative itineraries below the search box S1. Alternatively, the itinerary display device can send the information entered in the search box S1 to a server, which will then search the internet for corresponding alternative itinerary information and return it to the itinerary display device. The information of each alternative itinerary can be displayed in descending order of matching degree. Users can click on any of the alternative itineraries displayed below the search box S1 to confirm the corresponding alternative itinerary as a place to add to the itinerary; this click operation is a confirmation operation for the information of that alternative itinerary. Figure 10 The example shown uses Hotel 1, Hotel 2, and Hotel 3 as alternative destinations found in the search. Optionally, the confirmation page for this destination can also be a half-screen page.
[0126] Optionally, the accommodation page can also serve as the itinerary confirmation page. For example, when a user clicks the information search area Q4, the virtual keyboard X can be directly invoked, allowing the user to input information into the information search area Q4. The itinerary display device can then search for alternative itineraries based on the information entered in the information search area Q4 and display the information of these alternative itineraries below the information search area Q4.
[0127] If the accommodation page includes a custom control, step s2 may include: in response to a triggering operation of the custom control, displaying an itinerary confirmation page, which includes an information input box; and in response to an input operation on the information input box in the itinerary confirmation page, displaying information of the entered alternative itinerary points in the itinerary confirmation page.
[0128] For example, please continue to refer to Figure 8Users can click on the custom control K9 to switch the trip display device to the trip point confirmation page. Figure 11 This is a schematic diagram of another travel point confirmation page provided in one embodiment of this specification. For example... Figure 11 As shown, the itinerary confirmation page may include an information input box S2. Users can click on the information input box S2 to bring up a virtual keyboard X, and then use the virtual keyboard X to perform input operations on the information input box S2, entering information (such as names) of alternative itineraries. The information input box S2 can display the user's input information in real time. Optionally, as... Figure 11 As shown, the itinerary confirmation page can also display an "OK" control. After entering information for a candidate itinerary, the user can confirm the information for that candidate itinerary by clicking the "OK" control. In this way, the itinerary display device can directly confirm the information entered in the information input box S2 as the information for the newly added itinerary. Optionally, the "OK" control can also be located in the virtual keyboard X.
[0129] When the accommodation page includes a smart recognition control, users can upload text, web links, or images related to the itinerary to the itinerary display device. The itinerary display device then intelligently recognizes the received information, determines the information of candidate itineraries, and adds the itinerary information to the itinerary details page. This eliminates the need for users to manually enter the information for each itinerary, simplifying the process of adding itineraries and improving itinerary planning. Accordingly, step s2 may include steps s22 and s24 below, or steps s22, s26, and s28 below.
[0130] Step s22: In response to the triggering operation of the smart recognition control in the accommodation page, display the smart input page in the itinerary point addition page, which includes: a first recognition area for text or web page links, and / or a first image recognition area.
[0131] When the accommodation page includes smart recognition controls, the itinerary addition page can also include a smart input page, and the itinerary addition operation can also include operations on the smart input page. This could include input operations for the first recognition area and input operations for the first image recognition area.
[0132] Please continue to refer to this. Figure 8 Users can click on the intelligent recognition control K8 to switch the trip display device to display the intelligent input page. Figure 12 This is a schematic diagram of an intelligent input page provided in one embodiment of this specification. For example... Figure 12As shown, the smart input page includes a first recognition area Q11 for text or web links and a first image recognition area Q12. Optionally, the smart input page may also include only the first recognition area Q11 or the first image recognition area Q12. Optionally, separate recognition areas may be set for text and web links in the smart input page.
[0133] The first recognition area Q11 and the first image recognition area Q12 can also display introductory text for each area to inform the user of its purpose and usage. For example, the introductory text displayed in the first recognition area Q11 may include "Paste text / link recognition" and "Long press to recognize text content or links here to automatically recognize related content. Supports copying text, pasting XX notes, XX links, etc." The introductory text displayed in the first image recognition area Q12 may include "Upload screenshot for recognition" and "Images containing location information."
[0134] Step s24: In response to the input operation in the first recognition area, display the travel point confirmation page, which includes information on the alternative travel points identified in response to the input information in the first recognition area.
[0135] Please continue to refer to this. Figure 12 Users can click on the first recognition area Q11 in the smart input page to activate the virtual keyboard X, and then use the virtual keyboard X to input information into the first recognition area Q11, such as pasting text or links. After the user inputs information into the first recognition area Q11, the trip display device can automatically recognize the information, such as analyzing the locations (i.e., trip points) contained in the information. The trip display device displays a trip point confirmation page based on the recognized alternative trip points, displaying information about the recognized alternative trip points for the user to confirm or select. Optionally, the smart input page may also include a confirmation control, which the user can click after inputting information into the first recognition area Q11 to trigger the trip display device to analyze and recognize the information in the first recognition area Q11.
[0136] For example, if the user inputs text, the trip display device can directly perform semantic analysis and recognition on the text to determine the information of the alternative trip points. If the user inputs a web link, the trip display device can access the webpage corresponding to the link and perform semantic analysis and recognition on the content of that webpage.
[0137] Figure 13 This is a schematic diagram of another trip point confirmation page provided in one embodiment of this specification. The trip point confirmation page may include information on all candidate trip points identified based on the input information in the first identification area Q11. Figure 13Taking the identified alternative itinerary points as an example, which may include accommodation point 1, accommodation point 2, attraction point 3, and attraction point 4, these alternative itinerary points can be displayed sequentially on the itinerary confirmation page. Users can select from these alternative itinerary points to add to the itinerary details page.
[0138] The trip point confirmation page may also include a selection control for each alternative trip point, such as a small circle displayed after the name of the alternative trip point. Users can click on this selection control to change its display state, which indicates the selection status of the corresponding alternative trip point. If the small circle is hollow, it indicates that the corresponding alternative trip point has not been selected. If the small circle becomes solid, it indicates that the corresponding alternative trip point has been selected by the user. Optionally, the trip point confirmation page may also include a confirm control, which users can click after selecting an alternative trip point to complete the selection. Figure 13 Let's take the example of a user selecting accommodation point 1.
[0139] Step s26: In response to the trigger operation of the first image recognition area, display the first image selection page, which includes the stored images.
[0140] When the first image recognition area is triggered, the travel point addition page may also include a first image selection page, and the travel point addition operation may also include operations in the first image selection page, such as the selection operation for any image in the first image selection page.
[0141] Please continue to refer to this. Figure 12 Users can trigger operations in the first image recognition area, such as clicking the first image recognition area Q12 in the smart input page, to perform an image upload operation. The trip display device can also display a first image selection page, which includes images stored in the trip display device; this first image selection page can be a photo album page. Users can select the image to upload on this first image selection page, allowing the trip display device to recognize the image and determine the information of the alternative trip points.
[0142] For example, Figure 14 This is a schematic diagram of a first image selection page provided in one embodiment of this specification. For example... Figure 14 As shown, the first image selection page can arrange the images stored in the trip display device by rows and columns, and can also display a selection control for each image, such as a small circle in the upper right corner of the image. Users can select images by clicking the selection control. Optionally, the first image selection page may also include a camera control, which can be used to activate the camera program for real-time photo capture.
[0143] Step s28: In response to a selection operation for any image in the first image selection page, a travel point confirmation page is displayed, which includes information on the alternative travel points identified for any image.
[0144] Users can select any image from the first image selection page, such as by clicking the selection control in the upper right corner of the image. After the user completes the image selection, the travel point display device can identify the selected image and its contents, including travel point information. Once the travel point information is obtained, a travel point confirmation page is displayed, showing information on the alternative travel points identified for that image. The travel point confirmation page in this method can be referenced... Figure 13 The itinerary confirmation page shown.
[0145] The trip display device can display information of alternative trip points on the trip point confirmation page based on the execution flow of each of the above methods, according to the information input in different ways.
[0146] Step s4: In response to the confirmation operation of the information of any candidate itinerary point on the itinerary point confirmation page, display the residence day selection page in the itinerary point addition page. The residence day selection page includes multiple itinerary days.
[0147] In the embodiments of this specification, in the scenario of adding accommodation-related travel points, the travel point addition page may further include a stay date selection page, and the travel point addition operation may further include the operation on the stay date selection page. After the travel point confirmation device displays the information of each alternative travel point on the travel point confirmation page, the user can perform a confirmation operation on the information of any alternative travel point. If the travel point confirmation page includes information on multiple alternative travel points, the user can first perform a selection operation on the alternative travel points, and then perform a confirmation operation on the selected alternative travel point. If the travel point confirmation page includes information on only one alternative travel point, the user can directly perform a confirmation operation on the information of that alternative travel point. For example, the travel point confirmation page displays a confirmation control, and the confirmation operation on the information of the alternative travel point may include the user clicking the confirmation control. When the user performs a confirmation operation on the information of a certain alternative travel point, it indicates that the alternative travel point is to be added to the travel itinerary, and the travel point display device can then determine the alternative travel point as a new travel point and obtain the information of the new travel point based on the information of the alternative travel point.
[0148] Since the information input on the accommodation page is to confirm the location of the accommodation, and the length of stay is required for that accommodation, the itinerary display device can respond to this confirmation operation by determining the length of stay. For example, the itinerary display device can display a stay date selection page, allowing the user to select dates to determine the length of stay at the accommodation. If the user has pre-set travel dates, the stay date selection page can include at least several travel dates pre-set by the user, allowing the user to select the length of stay at the accommodation from among these pre-set dates.
[0149] Figure 15 This is a schematic diagram of a stay date selection page provided in one embodiment of this specification. Continuing with the aforementioned example of pre-setting travel dates including October 3rd to October 5th, the displayed stay date selection page can include various dates in October. Users can select dates to stay at added accommodations from the dates displayed on this stay date selection page. For example, if a user can select a check-in date and a check-out date, all dates between these two dates are considered dates the user selected to stay at that accommodation. Figure 16 This is a schematic diagram of another stay day selection page provided in one embodiment of this specification. If the number of trip days is preset, the check-in time and check-out time selected by the user on the stay day selection page can be represented by the trip day to which that time belongs in the set trip days, such as setting the check-in time and check-out time to be the nth day in the trip.
[0150] Step s6: In response to the selection of at least two travel days on the stay date selection page, add information about the new travel point in the travel editing area corresponding to the at least two travel days on the initial travel details page, and use the new travel point as the starting travel point among the at least two travel days. The information of the new travel point is determined based on the information of the alternative travel points.
[0151] Users can select at least two travel dates on the stay date selection page for a specified accommodation (i.e., the newly added travel dates determined based on alternative travel dates). These at least two travel dates include the check-in date and the departure date, as well as the travel dates preceding the check-in and departure dates. The travel display device can add the newly added travel date to both of these at least two travel dates. For example, after the user completes the selection on the stay date selection page, the travel display device can add the information of the newly added travel date to the travel editing area corresponding to the at least two travel dates in the initial travel details page. For instance, if the user selects Hotel A as an alternative travel date, and selects October 3rd as the check-in date and October 4th as the departure date on the stay date selection page, then the first travel date for both October 3rd and October 4th can be set to Hotel A. The updated travel details page can be referenced below. Figure 2 .
[0152] The itinerary display device can add accommodations to the itinerary and update the itinerary details page through steps s2 to s6 above, in order to plan the itinerary.
[0153] In this embodiment of the specification, the process of operating on the location page to enable the itinerary display device to determine the information of the new itinerary point can be referred to the aforementioned description of operating on the accommodation page, and will not be elaborated further here. For the location page, there is no need to select the day of stay, and correspondingly, there is no need to execute the aforementioned step s4. It is only necessary to add the confirmed candidate itinerary points in the itinerary point confirmation page as new itinerary points to the itinerary day where the triggered itinerary point addition control is located.
[0154] In this embodiment, users can select their preferred input method from various information input methods on the transportation page to input information about new travel points of different traffic types into the trip display device. The transportation page may include controls or information input areas corresponding to various information input methods. Users can select different information input methods by triggering different locations on the transportation page. For example, the transportation page includes at least one of a second recognition area for text or web links, a second image recognition area, and a manual input area. The manual input area may include areas for filling in multiple traffic information fields. In this embodiment, the transportation page simultaneously includes the second recognition area, the second image recognition area, and the manual input area. Accordingly, information about travel points of different traffic types can be input manually, through text or web link recognition, or through image recognition. This enriches the methods for obtaining travel point information, enabling the trip display device to obtain travel point information more conveniently, simplifying the process of obtaining travel point information, and improving trip planning effectiveness.
[0155] Figure 17 This is a schematic diagram of a traffic page provided in one embodiment of this specification. For example... Figure 17 As shown, the traffic page includes a second recognition area Q21 (text or webpage link), a second image recognition area Q22, and a manual input area Q23. For details regarding the second recognition area Q21 and the second image recognition area Q22, please refer to the aforementioned section on... Figure 12 The details of the first recognition area Q11 and the first image recognition area Q12 are omitted here. The manual input area Q23 can include multiple fields for entering traffic information. Figure 17 The example provided illustrates multiple pieces of traffic information, including traffic type, departure point, destination, mode of transport identification, and departure time. For instance, the area for entering traffic type information may include... Figure 17The system includes options such as "Airplane," "Railway," "Ferry," and "Bus," allowing users to select from these transportation type options and fill in the required information. The selected transportation type information is the information entered. The area for filling in the vehicle identification information is... Figure 17 The text "Please enter flight / train information" appears in the input area. The departure time information input area includes... Figure 17 The text "Departure Date" and "Departure Time" are located in the input area.
[0156] In the embodiments of this specification, the execution flow will differ depending on the information input method used for the transportation page. Accordingly, adding information about new travel points to the initial trip details page may include step s30, or steps s32 and s38, or steps s34, s36, and s38. When information is entered manually, the trip display device executes step s30. When information is entered using text or web link recognition, the trip display device executes steps s32 and s38. When information is entered using image recognition, the trip display device executes steps s34, s36, and s38.
[0157] Step s30: In response to the confirmation operation of the information entered in each field of the manual entry area, add information on two new travel points to the initial trip details page. The information on these two new travel points is determined based on the multiple traffic information.
[0158] For example, a user can click on any field in the manual input area other than the option corresponding to the traffic type to bring up the virtual keyboard, and then use the virtual keyboard to enter the corresponding traffic information in that field. For traffic types, users can directly click on the option for the target traffic type to input the traffic type. Please continue to refer to [link / reference]. Figure 17 The manual input area also displays a confirmation control. After the user enters the corresponding traffic information in each input area, they can trigger the confirmation control to submit the input traffic information to the trip display device, so that the trip display device can add information to the trip details page based on the information.
[0159] Step s32: In response to the input operation in the second recognition area of the text or webpage link on the traffic page, display the traffic information confirmation page on the trip point addition page. The traffic information confirmation page includes multiple traffic information items, which are obtained by recognizing the input information in the second recognition area.
[0160] In this embodiment, the input operation performed on the second recognition area is a trip point addition operation. When this operation is performed, the trip point addition page may also include a traffic information confirmation page, and the trip point addition operation may also include operations within the traffic information confirmation page. For input operations on the second recognition area Q21 (text or web link), please refer to the aforementioned description of input operations on the first recognition area Q11; details will not be repeated here. After information is entered into the second recognition area Q21, the trip display device can recognize this information. For example, it can recognize multiple pre-set traffic information items from the input information and display a traffic information confirmation page based on the recognized traffic information. The items of traffic information to be recognized may differ for different traffic types.
[0161] Figure 18 This is a schematic diagram of a traffic information confirmation page provided in one embodiment of this specification. Figure 18 Taking the identified transportation type as an airplane as an example, the corresponding transportation information may include flight number, departure information (including departure location and departure time), arrival information (including arrival location and arrival time), and seat information (including boarding gate and seat number).
[0162] Step s34: In response to the trigger operation of the second image recognition area, display the second image selection page in the travel point addition page. The second image selection page includes the stored images.
[0163] In the embodiments of this specification, the triggering operation for the second image recognition area is a run-point addition operation. When this operation is performed, the run-point addition page may also include a second image selection page, and the run-point addition operation may also include operations within the second image selection page. For the triggering operation of the second image recognition area Q22, please refer to the aforementioned description of the triggering operation for the first image recognition area Q12; for the second image selection page, please refer to the aforementioned description of the first image selection page. For example, the second image selection page may be as follows: Figure 14 As shown, further details will not be elaborated here.
[0164] Step s36: In response to the selection operation for any image in the second image selection page, display the traffic information confirmation page in the trip point addition page, which includes multiple traffic information items identified for any image.
[0165] In the embodiments of this specification, the trip point addition page may further include a traffic information confirmation page, and the trip point addition operation may further include operations on the traffic information confirmation page. For the selection operation of any image in the second image selection page, please refer to the aforementioned description of the selection operation of any image in the first image selection page; it will not be repeated here. After the user selects any image on the second image selection page, the trip display device can identify traffic information for that image, such as whether the image includes multiple pre-set traffic information items, and display a traffic information confirmation page based on the identified traffic information. The identified traffic information confirmation page can be referred to... Figure 18 The traffic information confirmation page shown.
[0166] Step s38: In response to the confirmation operation of multiple traffic information in the traffic information confirmation page, add information on two new travel points to the initial trip details page. The information on these two new travel points is determined based on multiple traffic information.
[0167] Please continue to refer to this. Figure 18 Regardless of the method used to trigger the traffic information confirmation page, it will always include a "Confirm and Add" control. Users can click this control to confirm multiple traffic information items on the confirmation page, which in turn triggers the trip display device to add the new trip point information to the initial trip details page based on this traffic information.
[0168] For example, the trip display device can determine two new trip points based on the departure and arrival information from the multiple traffic information sources, and these two new trip points are adjacent trip points. The trip display device can also determine the trip day to which the new trip point belongs based on the departure and arrival time information, and add the information of each new trip point to the corresponding trip editing area. The trip information between the two new trip points can also be determined directly based on the traffic information.
[0169] Optionally, in the embodiments of this specification, after identifying the information of candidate itineraries for any text, web link, or image, the display page for the candidate itinerary information may also display the itinerary type to which the candidate itinerary belongs. Users can change the itinerary type, so that the itinerary display device executes the information addition process corresponding to the changed itinerary type. For example, the information addition process corresponding to the accommodation type includes a step of selecting the days of stay.
[0170] In the embodiments described in this specification, information on newly added travel points can be input using one or more of the location page, accommodation page, and transportation page in the manner described above. This allows the travel display device to add the information on the newly added travel points, as well as related target travel information, to the travel details page, thereby enabling travel planning.
[0171] In this embodiment of the specification, after completing the trip planning, the trip display device can be triggered to generate a final itinerary based on the formed details page and map page. This final itinerary, compared to the aforementioned trip details page, may no longer include the itinerary point addition control and may no longer support information modification. Optionally, the trip details page and corresponding map at any point during the editing process can be directly used as the final itinerary. This final itinerary may also allow users with certain permissions to modify information. Users can refer to this itinerary when planning their actual trip.
[0172] The itinerary display method provided in this specification is mainly applied to travel scenarios. It automatically adds consecutive accommodations to each travel day and sets each accommodation as the starting point of the day's itinerary, optimizing the continuity of travel locations. On the itinerary details page and map page, the last travel point of the day can be connected to the first travel point of the next day, automatically connecting intermittent travel itineraries and improving itinerary continuity. This method is well-suited for scenarios where accommodations need to be consecutive, and it is also compatible with connecting daily itineraries in other situations, making it easier for users to understand, improving travel efficiency, and resulting in a clean and simple interface. This specification also provides methods such as search, image recognition, and text or link recognition for inputting information on new travel points, and allows direct import of booked itineraries, simplifying the process of selecting travel points and enabling quick access to itinerary information, thus improving the efficiency of user itinerary planning. Furthermore, different input pages can be used to add information for different types of travel points, facilitating targeted information addition for each type of travel point and ensuring efficient information addition.
[0173] The foregoing embodiments in this specification only describe the execution steps of the trip display device. In some embodiments, the trip display device is also connected to a server and interacts with the server to jointly implement the trip display method. Figure 19 This is a flowchart of another method for displaying a travel distance provided in one embodiment of this specification. Figure 19 The interaction process between the trip display device and the server is shown. Figure 19 This can be cross-referenced with the aforementioned description of the execution steps of the travel display device. For example... Figure 19 As shown, the method includes steps 1902 to 1912.
[0174] Step 1902: The travel point addition page is displayed on the travel display device.
[0175] Step 1904: The trip display device responds to the trip point addition operation on the trip point addition page and determines the adjacent trip points. The adjacent trip points include the end trip point of the first trip day and the start trip point of the second trip day. The first trip day and the second trip day are two trip days with consecutively adjacent trip times among multiple trip days.
[0176] Step 1906: The trip display device sends a trip information confirmation request to the server for the adjacent trip point.
[0177] For example, the trip information determination request may include at least the geographical location information of the adjacent trip points. The trip display device may send a trip information determination request for every two adjacent trip points, or it may carry information on multiple sets of adjacent trip points in a single trip information determination request.
[0178] Step 1908: The server responds to the trip information determination request and determines the trip information between the adjacent trip points.
[0179] The server can determine the geographical location information of adjacent travel points in the request based on the travel information, determine the roads, available vehicles, and speeds between these adjacent travel points, and analyze the drivable routes and modes of transportation between them based on this information, thereby generating travel information between the adjacent travel points. For example, the server can generate multiple optional travel information options and send all of them to the travel display device, or the server can send only the optimal travel information to the travel display device.
[0180] Step 1910: The server sends the trip information to the trip display device.
[0181] Step 1912: The trip display device displays a trip details page based on the received trip information. The trip details page includes information on each trip point in multiple trip days and trip information between adjacent trip points.
[0182] In summary, the itinerary display method provided in this specification allows for the identification of adjacent itinerary points during itinerary planning, in response to the addition of itinerary points. These adjacent itinerary points can include those on different itinerary days, such as the end point of the first itinerary day and the start point of the second itinerary day. Furthermore, the information of each itinerary point and the itinerary information between adjacent itinerary points can be displayed on the itinerary details page. This allows users to clearly understand the travel status of each itinerary point throughout the entire trip, creating a closed-loop connection that facilitates overall itinerary planning and improves the effectiveness of itinerary planning.
[0183] Corresponding to the above-described embodiments of the travel display method, this specification also provides embodiments of the travel display device. Figure 20 This is a schematic diagram of the structure of a travel display device provided in one embodiment of this specification. Figure 20 As shown, the travel display device includes:
[0184] The first display module 2002 is used to display the travel point addition page;
[0185] The second display module 2004 is used to respond to the trip point addition operation on the trip point addition page, determine the end trip point of the first trip day and the start trip point of the second trip day as adjacent trip points, and display the trip details page. The first trip day and the second trip day are two trip days with consecutively adjacent trip times among multiple trip days. The trip details page includes information on each trip point in multiple trip days and trip information between each adjacent trip point.
[0186] Optionally, the travel display device further includes:
[0187] The first determining module is used to determine the destination type of travel point as the starting travel point of at least two travel days in response to the travel point adding operation for the destination type of travel point on the travel point adding page, before determining the end travel point of the first travel day and the start travel point of the second travel day as adjacent travel points.
[0188] Optionally, the first display module 2002 includes:
[0189] The first display submodule is used to display the initial itinerary details page. The initial itinerary details page includes multiple itinerary editing areas arranged in sequence. Each itinerary editing area corresponds to a specific itinerary day, and each itinerary editing area displays a control for adding itinerary points.
[0190] The second display submodule is used to display the information input page in response to the triggering operation of adding controls to any travel point in the travel editing area;
[0191] The itinerary point addition operation includes input operations on the information input page. The second display module 2004 is used to: add information of the newly added itinerary point to the initial itinerary details page, and display the updated itinerary details page. The information of the newly added itinerary point is obtained based on the information entered in the information input page.
[0192] Optionally, the second display submodule is used for:
[0193] The information input page displays a default subpage among multiple subpages, including at least two of the location page, accommodation page, and transportation page, and the information input page includes a toggle control for the multiple subpages;
[0194] In response to the triggering operation of the switching control of the target subpage among multiple subpages, the information input page is switched from displaying the default subpage to displaying the target subpage.
[0195] Optionally, the travel display device further includes:
[0196] The third display module is used to display the itinerary point confirmation page in the itinerary point addition page based on the trigger operation of the accommodation page before adding information on the new itinerary point in the initial itinerary details page. The itinerary point confirmation page includes information on at least one alternative itinerary point.
[0197] The fourth display module is used to respond to the confirmation operation of any alternative itinerary point in the itinerary point confirmation page and display the residence day selection page, which includes multiple itinerary days;
[0198] The second display module 2004 is used to: in response to the selection operation of at least two travel days in the residence day selection page, add information of the new travel point in the travel editing area corresponding to the at least two travel days in the initial travel details page, and use the new travel point as the initial travel point in the at least two travel days, wherein the information of the new travel point is determined based on the information of any of the alternative travel points.
[0199] Optionally, the accommodation page includes a smart recognition control, and the third display module is used for:
[0200] In response to the triggering operation of the smart recognition control on the accommodation page, the smart input page on the itinerary point addition page is displayed. The smart input page includes: a first recognition area for text or web page links, and / or a first image recognition area;
[0201] In response to an input operation in the first recognition area, the trip point confirmation page in the trip point addition page is displayed. The trip point confirmation page includes information on the alternative trip points identified in response to the input information in the first recognition area.
[0202] Alternatively, in response to a trigger operation in the first image recognition area, a first image selection page in the travel point addition page is displayed, the first image selection page including stored images; in response to a selection operation for any image in the first image selection page, a travel point confirmation page is displayed, the travel point confirmation page including information on alternative travel points recognized for any image.
[0203] Optionally, the accommodation page includes an information search area and / or custom controls, and the third display module is used for:
[0204] Triggered by the information search area on the accommodation page, the itinerary confirmation page on the itinerary addition page is displayed. The itinerary confirmation page includes information on alternative itineraries found based on the information entered in the information search area.
[0205] Alternatively, in response to a triggering action of a custom control, display the trip point confirmation page on the trip point addition page, which includes information input boxes; in response to an input action on the information input boxes on the trip point confirmation page, display the information of the entered alternative trip points on the trip point confirmation page.
[0206] Optionally, the traffic page includes at least one of a second recognition area (text or webpage link), a second image recognition area, and a manual input area, wherein the manual input area includes an area for entering multiple traffic information items; the third display module is used for:
[0207] In response to input in the second recognition area of the traffic page, the traffic information confirmation page of the trip point addition page is displayed. The traffic information confirmation page includes multiple traffic information items, which are obtained by recognizing the input information in the second recognition area.
[0208] Alternatively, in response to a trigger operation in the second image recognition area, a second image selection page is displayed in the trip point addition page, the second image selection page including stored images; in response to a selection operation for any image in the second image selection page, a traffic information confirmation page is displayed, the traffic information confirmation page including multiple traffic information items recognized for any image;
[0209] In response to confirmation of multiple traffic information entries on the traffic information confirmation page, or in response to confirmation of information entered in each field of the manual entry area, information on two new travel points is added to the initial trip details page. The information on the two new travel points is determined based on multiple traffic information entries.
[0210] Optionally, the travel display device also includes:
[0211] The fourth display module is used to display a map page in response to the triggering operation of the map switching control. The map page includes at least two target travel points and links between each adjacent travel point among the at least two target travel points. The at least two target travel points are travel points for the target travel day and its adjacent travel days among multiple travel points.
[0212] Optionally, the travel display device also includes:
[0213] The fifth display module is used to display a first information card and a second information card on the map page. The first information card displays information about the reference travel point, and the second information card displays the target travel information between the reference travel point and its adjacent travel points. The reference travel point is any travel point on the target travel day.
[0214] Optionally, the travel display device also includes:
[0215] An update module is used to update the information in the first information card and the second information card in response to a sliding operation on the first information card. The updated information in the first information card and the second information card is determined based on the updated reference travel point, which is determined based on the sliding direction of the first information card, and the reference travel points before and after the update are adjacent.
[0216] And / or, the sixth display module is configured to, in response to a trigger operation for target travel information between any two travel points in the second information card, display the launch control of the map application; in response to the trigger operation of the launch control, display the page of the map application, and display detailed travel information between any two travel points on the page of the map application.
[0217] In the trip display device provided in this embodiment, during trip planning, the first display module can respond to the trip point addition operation and determine adjacent trip points. These adjacent trip points can include adjacent trip points on different trip days, such as the end point of the first trip day and the start point of the second trip day being adjacent trip points. Furthermore, the second display module can display information about each trip point and the trip information between adjacent trip points on the trip details page. In this way, all adjacent points throughout the entire trip can be displayed to the user through the trip details page, allowing the user to clearly understand the travel situation of each trip point in the entire trip, making the entire trip a closed loop, which is beneficial for the user to plan the trip as a whole and improves the trip planning effect.
[0218] The above is a schematic representation of the trip display device according to this embodiment. It should be noted that the technical solution of this trip display device and the corresponding trip display method described above belong to the same concept. For details not described in detail in the technical solution of the trip display device, please refer to the description of the technical solution of the trip display method described above.
[0219] Figure 21 This is a structural block diagram of a computing device according to an embodiment of this specification. The components of the computing device 2100 include, but are not limited to, a memory 2110 and a processor 2120. The processor 2120 is connected to the memory 2110 via a bus 2130, and a database 2150 is used to store data. The processor 2120 executes computer programs / instructions, which, when executed by the processor, implement the steps performed by the first database, the second database, or the database middleware in the above-described process flow display method.
[0220] Computing device 2100 also includes access device 2140, which enables computing device 2100 to communicate via one or more networks 2160. Examples of such networks include Public Switched Telephone Network (PSTN), Local Area Network (LAN), Wide Area Network (WAN), Personal Area Network (PAN), or combinations of communication networks such as the Internet. Access device 2140 may include one or more of any type of wired or wireless network interface (e.g., network interface card (NIC)), such as an IEEE 802.11 Wireless Local Area Network (WLAN) wireless interface, Wi-MAX (Worldwide Interoperability for Microwave Access) interface, Ethernet interface, Universal Serial Bus (USB) interface, cellular network interface, Bluetooth interface, and Near Field Communication (NFC).
[0221] In one embodiment of this specification, the above-described components of the computing device 2100 and Figure 21 Other components, not shown, can also be connected to each other, for example, via a bus. It should be understood that... Figure 21 The block diagram of the computing device shown is for illustrative purposes only and is not intended to limit the scope of this specification. Those skilled in the art can add or replace other components as needed.
[0222] The computing device 2100 can be a mobile or stationary server or server cluster, or it can be a stationary or mobile computing device with a large data storage capacity. For example, mobile computers or mobile computing devices can include tablet computers, personal digital assistants, laptop computers, notebook computers, netbooks, etc., while stationary computing devices can include desktop computers or personal computers (PCs).
[0223] As the computing device embodiment is basically similar to the travel display method embodiment, the description is relatively simple, and relevant details can be found in the description of the travel display method embodiment.
[0224] This specification also provides a computer-readable storage medium storing a computer program / instructions that, when executed by a processor, implement the steps of the above-described process display method. The computer program / instructions include computer program code, which may be in the form of source code, object code, executable file, or some intermediate form. The computer-readable storage medium may include any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a portable hard drive, a magnetic disk, an optical disk, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium, etc. It should be noted that the content included in the computer-readable storage medium may be appropriately added to or subtracted according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable storage medium may not include electrical carrier signals and telecommunication signals.
[0225] One embodiment of this specification also provides a computer program product, including a computer program / instructions that, when executed in a processor, implement the steps of executing the first database, the second database, or the database middleware in the above-described process display method.
[0226] The computer-readable storage medium embodiment and the computer program product embodiment are basically similar to the trip display method embodiment, so the description is relatively simple. For relevant details, please refer to the description of the trip display method embodiment.
[0227] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.
[0228] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments in this specification are not limited to the described order of actions, because according to the embodiments in this specification, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in this specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the embodiments in this specification.
[0229] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0230] The preferred embodiments disclosed above are merely illustrative of this specification. The optional embodiments do not exhaustively describe all details, nor do they limit the invention to the specific implementations described. Clearly, many modifications and variations can be made based on the embodiments described herein. These embodiments are selected and specifically described in this specification to better explain the principles and practical applications of the embodiments, thereby enabling those skilled in the art to 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 displaying travel distances, characterized in that, include: Display the page for adding travel points; In response to the trip point addition operation on the trip point addition page, the end trip point of the first trip day and the start trip point of the second trip day are determined as adjacent trip points, and the trip details page is displayed. The first trip day and the second trip day are two trip days with consecutively adjacent trip times among multiple trip days. The trip details page includes information on each trip point in the multiple trip days and trip information between each adjacent trip point.
2. The method according to claim 1, characterized in that, Before determining the end point of the first travel day and the start point of the second travel day as adjacent travel points, the method further includes: In response to the trip point addition operation for the target type of trip point on the trip point addition page, the trip point of the target type is determined as the starting trip point for at least two trip days.
3. The method according to claim 1 or 2, characterized in that, The page for displaying trip point additions includes: The initial itinerary details page is displayed, which includes multiple itinerary editing areas arranged in sequence. Each of the multiple itinerary editing areas corresponds to a multiple itinerary day, and each itinerary editing area displays a control for adding itinerary points. In response to the triggering operation of the trip point addition control in any trip editing area, the information input page of the trip point addition page is displayed; The trip point addition operation includes input operations on the information input page, and the display of the trip details page includes: Add information about the new itinerary point to the initial itinerary details page, and display the updated itinerary details page. The information about the new itinerary point is obtained based on the information entered in the information input page.
4. The method according to claim 3, characterized in that, The information input page in the display trip point addition page includes: The default subpage among multiple subpages of the information input page in the display itinerary point addition page includes at least two of the following subpages: location page, accommodation page, and transportation page; the information input page includes a switching control for the multiple subpages. In response to the triggering operation of the switching control of the target subpage among the plurality of subpages, the information input page is switched from displaying the default subpage to displaying the target subpage.
5. The method according to claim 4, characterized in that, Before adding information about new itinerary points to the initial itinerary details page, the process also includes: Based on the triggered operation on the accommodation page, the itinerary confirmation page in the itinerary addition page is displayed, and the itinerary confirmation page includes information on at least one alternative itinerary. In response to a confirmation operation on the information of any candidate itinerary point in the itinerary point confirmation page, the residence day selection page in the itinerary point addition page is displayed, and the residence day selection page includes the plurality of itinerary days; Adding information about new itinerary points to the initial itinerary details page includes: In response to the selection of at least two travel days in the residence day selection page, information of a new travel point is added to the travel editing area corresponding to the at least two travel days in the initial travel details page, and the new travel point is used as the starting travel point in the at least two travel days. The information of the new travel point is determined based on the information of any of the alternative travel points.
6. The method according to claim 5, characterized in that, The accommodation page includes a smart recognition control. The step of displaying the itinerary confirmation page from the itinerary addition page based on a trigger operation on the accommodation page includes: In response to the triggering operation of the smart recognition control in the accommodation page, the smart input page in the itinerary point addition page is displayed, the smart input page including: a first recognition area for text or web page links, and / or a first image recognition area; In response to an input operation in the first recognition area, a trip point confirmation page is displayed on the trip point addition page. The trip point confirmation page includes information on alternative trip points identified in response to the input information in the first recognition area. or, In response to a trigger operation in the first image recognition area, a first image selection page is displayed in the trip point addition page, the first image selection page including stored images; in response to a selection operation for any image in the first image selection page, a trip point confirmation page is displayed in the trip point addition page, the trip point confirmation page including information on alternative trip points identified for any image.
7. The method according to claim 5, characterized in that, The accommodation page includes an information search area and / or custom controls. The step of displaying the itinerary confirmation page from the itinerary addition page based on a triggered operation on the accommodation page includes: Based on the triggered operation of the information search area of the accommodation page, the itinerary point confirmation page in the itinerary point addition page is displayed. The itinerary point confirmation page includes information on alternative itineraries searched based on the input information in the information search area. or, In response to the triggering operation of the custom control, the itinerary point confirmation page in the itinerary point addition page is displayed, the itinerary point confirmation page including an information input box; in response to the input operation of the information input box in the itinerary point confirmation page, the information of the entered alternative itinerary points is displayed in the itinerary point confirmation page.
8. The method according to claim 4, characterized in that, The transportation page includes at least one of a second recognition area for text or web page links, a second image recognition area, and a manual input area, wherein the manual input area includes an area for entering multiple pieces of transportation information; adding information about new travel points to the initial trip details page includes: In response to an input operation in the second recognition area of the traffic page, a traffic information confirmation page is displayed on the trip point addition page. The traffic information confirmation page includes multiple traffic information items, which are obtained by recognizing the input information in the second recognition area. Alternatively, in response to a trigger operation in the second image recognition area, a second image selection page is displayed in the trip point addition page, the second image selection page including stored images; in response to a selection operation for any image in the second image selection page, a traffic information confirmation page is displayed, the traffic information confirmation page including multiple traffic information items recognized for any image; In response to the confirmation operation of the multiple traffic information items in the traffic information confirmation page, or in response to the confirmation operation of the information entered in each of the manual input areas, information on two new travel points is added to the initial trip details page. The information on the two new travel points is determined based on the multiple traffic information items.
9. The method according to any one of claims 1, 2, or 4 to 8, characterized in that, Also includes: In response to the triggering operation of the map switching control, a map page is displayed. The map page includes at least two target travel points and links between adjacent travel points among the at least two target travel points. The at least two target travel points are travel points for the target travel day and its adjacent travel days among the plurality of travel points.
10. The method according to claim 9, characterized in that, Also includes: The map page displays a first information card and a second information card. The first information card displays information about a reference travel point, and the second information card displays target travel information between the reference travel point and its adjacent travel points. The reference travel point is any travel point on the target travel day.
11. The method according to claim 10, characterized in that, Also includes: In response to a sliding operation on the first information card, the information in the first information card and the second information card is updated. The updated information in the first information card and the second information card is determined based on the updated reference travel point. The updated reference travel point is determined based on the sliding direction of the first information card, and the reference travel points before and after the update are adjacent. And / or, In response to a triggering operation targeting the destination travel information between any two travel points in the second information card, a launch control for the map application is displayed; in response to the triggering operation of the launch control, a page of the map application is displayed, and detailed travel information between the two travel points is displayed on the page of the map application.
12. A travel display device, characterized in that, include: The first display module is used to display the travel point addition page; The second display module is used to respond to the trip point addition operation on the trip point addition page, determine the end trip point of the first trip day and the start trip point of the second trip day as adjacent trip points, and display the trip details page. The first trip day and the second trip day are two trip days with consecutively adjacent trip times in a plurality of trip days. The trip details page includes information on each trip point in the plurality of trip days and trip information between each adjacent trip point.
13. A computing device, characterized in that, include: Memory and processor; The memory is used to store computer programs / instructions, and the processor is used to execute the computer programs / instructions. When the computer programs / instructions are executed by the processor, they implement the steps of the method according to any one of claims 1 to 11.
14. A computer-readable storage medium, characterized in that, The system contains a computer program / instructions that, when executed by a processor, implement the steps of the method described in any one of claims 1 to 11.
15. A computer program product, characterized in that, Includes a computer program / instruction that, when executed in a processor, implements the steps of the method described in any one of claims 1 to 11.