Information display method, device, equipment and storage medium

By combining dialogue pages and map pages, and displaying feedback information from map applications in a graphic and graphical format, the problem of low information display efficiency is solved, and the user interaction experience and information display efficiency are improved.

CN122331806APending Publication Date: 2026-07-03TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2025-01-03
Publication Date
2026-07-03

AI Technical Summary

Technical Problem

Map applications are inefficient at displaying information, with existing technologies only showing a simple list of locations, lacking interactivity and richness of information.

Method used

By combining the dialogue page and the map page, feedback information is displayed in both text and graphics. The first feedback information is displayed on the dialogue page, and the second feedback information is marked on the map page, thus enriching the information display methods.

Benefits of technology

It improves information display efficiency and human-computer interaction experience, enhancing user interaction and information comprehension through interactive displays in the form of dialogues and graphical geographic location markings.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122331806A_ABST
    Figure CN122331806A_ABST
Patent Text Reader

Abstract

This application discloses an information display method, apparatus, device, and storage medium, relating to the field of computer technology. The method includes: in response to an operation on an information input control provided by an application, obtaining first query information input based on the information input control; displaying a first query entry and the first query information within the first query entry on a dialog page of the application; displaying a first response entry below the first query entry on the dialog page and displaying first feedback information within the first response entry, the first feedback information being used to display the feedback result of the first query information obtained based on map resources in a graphic and textual format; and displaying map resources and second feedback information marked on the map resources on the map page of the application, the second feedback information being used to display the feedback result of the first query information in a graphical format. The above method can improve information display efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to an information display method, apparatus, device, and storage medium. Background Technology

[0002] In map applications, users can search for destinations using the map resources provided by the application, such as searching for a restaurant or a shopping mall.

[0003] In related technologies, map applications provide users with a search bar where they can enter their destination. Based on the user's entered destination, the map application returns a list of locations, which includes multiple possible locations related to that destination.

[0004] Furthermore, the methods used in related technologies to display location lists are inefficient in terms of information display. Summary of the Invention

[0005] This application provides an information display method, apparatus, device, and storage medium, which can improve information display efficiency. The technical solution provided by this application is as follows:

[0006] According to one aspect of the embodiments of this application, an information display method is provided, the method comprising:

[0007] In response to an operation on an information input control provided by the application, first query information is obtained based on the information input control, wherein the first query information is query information for map resources provided by the application;

[0008] In the dialog page of the application, a first query entry is displayed, and the first query information is displayed in the first query entry;

[0009] Below the first query entry on the dialog page, a first response entry is displayed, and first feedback information is displayed in the first response entry. The first feedback information is used to display the feedback result of the first query information obtained based on the map resource in the form of pictures and text.

[0010] The map page of the application displays the map resource and second feedback information marked on the map resource. The second feedback information is used to graphically display the feedback result of the first query information.

[0011] According to one aspect of the embodiments of this application, an information display device is provided, the device comprising:

[0012] The information acquisition module is used to respond to the operation of the information input control provided by the application and acquire the first query information input based on the information input control, wherein the first query information is query information for map resources provided by the application;

[0013] The first display module is used to display a first query entry in the dialog page of the application, and to display the first query information in the first query entry;

[0014] The first display module is further configured to display a first response entry below the first query entry on the dialog page, and to display first feedback information in the first response entry. The first feedback information is used to display the feedback result of the first query information obtained based on the map resource in the form of graphics and text.

[0015] The second display module is used to display the map resource and the second feedback information marked on the map resource in the map page of the application. The second feedback information is used to display the feedback result of the first query information in a graphical form.

[0016] According to one aspect of the embodiments of this application, a terminal device is provided, the terminal device including a processor and a memory, the memory storing a computer program, the computer program being loaded and executed by the processor to implement the above-described information display method.

[0017] According to one aspect of the embodiments of this application, a computer-readable storage medium is provided, wherein a computer program is stored in the computer-readable storage medium, and the computer program is loaded and executed by a processor to implement the above-described information display method.

[0018] According to one aspect of the embodiments of this application, a computer program product is provided, the computer program product including a computer program, the computer program being loaded and executed by a processor to implement the above-described information display method.

[0019] The technical solution provided in this application can bring the following beneficial effects:

[0020] By combining a dialog page and a map page, the dialog page displays first feedback information obtained based on the first query information, while the map page displays map resources and second feedback information marked on the map resources based on the first query information. Compared to the simple return of a list of locations in related technologies, this application combines the dialog page and the map page, simultaneously displaying both the first and second feedback information. Furthermore, the first feedback information is displayed in a text and image format, while the second feedback information is displayed graphically, enriching the information display methods and improving information display efficiency.

[0021] Furthermore, this application displays the user's initial query information in a dialog format on the dialog page, and below the initial query information, displays a first response entry, which includes initial feedback information. This dialog format provides users with a more realistic interactive experience, improving human-computer interaction efficiency and enriching the forms of human-computer interaction. Attached Figure Description

[0022] Figure 1 This is a schematic diagram of a computer system provided in one embodiment of this application;

[0023] Figure 2 This is a schematic diagram of an information display method provided in one embodiment of this application;

[0024] Figure 3 This is a flowchart of an information display method provided in one embodiment of this application;

[0025] Figure 4 This is a flowchart of an information display method provided in another embodiment of this application;

[0026] Figure 5 This is a flowchart of an information display method provided in another embodiment of this application;

[0027] Figure 6 This is a flowchart of an information display method provided in another embodiment of this application;

[0028] Figure 7 This is a schematic diagram of the user interface for the overview mode and detailed mode provided in one embodiment of this application;

[0029] Figure 8 This is a schematic diagram of a dialog page in detailed mode provided in one embodiment of this application;

[0030] Figure 9 This is a schematic diagram illustrating the switching display of itinerary arrangements at different time periods provided in one embodiment of this application;

[0031] Figure 10 This is a schematic diagram of the location markers for at least one location provided in one embodiment of this application;

[0032] Figure 11 This is a schematic diagram of the location markers of at least one location and the location markers of a reference point provided in one embodiment of this application;

[0033] Figure 12 This is a schematic diagram of a front-end functional module provided in one embodiment of this application;

[0034] Figure 13 This is a block diagram of an information display method provided in one embodiment of this application;

[0035] Figure 14 This is a timing diagram of an information display method provided in one embodiment of this application;

[0036] Figure 15 This is a block diagram of an information display method provided in another embodiment of this application;

[0037] Figure 16 This is a block diagram of an information display device provided in one embodiment of this application;

[0038] Figure 17 This is a structural block diagram of a terminal device provided in one embodiment of this application. Detailed Implementation

[0039] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0040] Before introducing the embodiments of this application, the following explanations are provided for the terms appearing in this solution to facilitate understanding:

[0041] 1. User Interface (UI) Controls: Any visible control or element on the user interface of an application, such as images, input boxes, text boxes, buttons, labels, etc. Some UI controls respond to user actions, such as information input controls, used to input first query information or the corresponding voice for the first query information. The user presses the information input control to input the first query information. The UI controls involved in the embodiments of this application include, but are not limited to: information input controls.

[0042] 2. Image and text linkage: The image and text linkage between map information and AI (Artificial Intelligence) content is mainly manifested in the fact that after a user asks a corresponding question, the results retrieved by the AI ​​model, such as POI location sets and map icon clusters, can be linked and dynamically presented simultaneously.

[0043] 3. AI Agent: The term "Agent" has different meanings in various fields, but it generally refers to an entity that can perform tasks on behalf of another entity (individual, organization, or system). In this application, the AI ​​Agent refers to the field of artificial intelligence. An agent typically refers to an entity with a certain level of intelligence, capable of perceiving the environment, making decisions, and executing actions. These agents may be simple rule-based systems or highly complex machine learning models, such as autonomous robots or virtual assistants. Examples include the first and second AI models mentioned in this application. The first AI model is an intelligent tool that uses artificial intelligence technology to automatically generate travel plans, recommend attractions, and arrange itineraries based on the user's personalized needs and preferences. These tools understand user input through natural language processing technology, combined with big data analysis and machine learning algorithms, to provide users with customized travel suggestions. The second AI model utilizes a perfect combination of large AI models and basic navigation algorithms. Users only need to speak in spoken language, and the system can quickly capture and deeply understand this content, thereby providing users with accurate and personalized navigation services. This intelligent interaction method not only greatly reduces the user's barrier to entry but also makes the navigation process more convenient and efficient.

[0044] 4. User Profile Boundaries: The user profile boundaries of AI refer to the limits or scope set for AI's behavior, personality, values, etc., to ensure its effectiveness in a specific field or task, while avoiding inappropriate behavior or decisions. In this application, the AI ​​model is set up as the person who knows maps best, so knowledge of telling jokes, answering college entrance exam questions, etc., is not within the scope of this AI assistant's user profile.

[0045] Please refer to Figure 1 This illustration shows a schematic diagram of a computer system provided in one embodiment of this application. The computer system can be implemented as an information display system. The computer system may include: a terminal device 10 and a server 20.

[0046] There may be one or more terminal devices 10. Terminal devices 10 may be electronic devices such as mobile phones, tablets, game consoles, e-book readers, multimedia playback devices, wearable devices, PCs (Personal Computers), and in-vehicle terminals. A client for a target application (such as a map application) may be installed on the terminal device 10. Optionally, the target application may be an application that requires downloading and installation, or it may be an application that can be used instantly; this embodiment of the application does not limit this.

[0047] In this embodiment, the target application is a map-related application. Exemplarily, the target application can be any one of a map application, navigation application, social application, or virtual reality application. Furthermore, different applications provide different map resources, and correspondingly, the feedback results obtained based on the first query information will also differ. In some embodiments, the map can be a real-world map or a virtual-world map; this application does not limit this. Taking a map application as an example, in response to the user's input of the first query information, a first response entry is displayed on the dialog page, and the first response entry displays first feedback information. On the map page, map resources and second feedback information marked on the map resources are displayed. Optionally, a client of the aforementioned target application runs on the terminal device 10.

[0048] Server 20 is used to provide backend services for the client of the target application in terminal device 10. For example, server 20 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms, but is not limited to these. In some embodiments, the server is used to provide feedback results corresponding to user-input query information to the client. Optionally, the server receives user-input query information sent by the client and sends feedback results obtained based on the query information to the client. Optionally, the client determines, based on the received feedback results, first feedback information displayed in the response entry on the dialog page and second feedback information on the map page.

[0049] Terminal device 10 and server 20 can communicate with each other via a network. This network can be a wired network or a wireless network.

[0050] The method provided in this application embodiment can be executed by a computer device, which refers to an electronic device capable of data calculation, processing, and storage. The computer device can be... Figure 1 The terminal device 10 can also be a server 20.

[0051] In some embodiments, such as Figure 2 As shown in sub-figure a, this is a schematic diagram of an information display method provided by related technologies. For example, query information 201 and the feedback result 202 of the query information 201 are displayed.

[0052] In some embodiments, such as Figure 2 As shown in sub-figure b, this is a schematic diagram of an information display method provided in this application. For example, first query information 206 and first feedback information 207 are displayed in the dialog page 204. For example, second feedback information 205 is displayed in the map page 203.

[0053] Compared to related technologies that simply display the feedback results of the query on the dialog page or simply return a list of locations, this application combines the dialog page and the map page, using both the first and second feedback results to jointly indicate the feedback outcome for the first query. This application improves information display efficiency and enriches the forms of human-computer interaction.

[0054] Please refer to Figure 3 The diagram illustrates a flowchart of an information display method provided in one embodiment of this application. The entity executing each step of this method may be... Figure 1 The terminal device 10 in the computer system shown can be a client of the target application, as the execution subject of each step. In the following method embodiments, for ease of description, the execution subject of each step will only be described as a "client". The method may include at least one of the following steps (310-340).

[0055] Step 310: In response to an operation on the information input control provided by the application, obtain first query information based on the input of the information input control. The first query information is query information for map resources provided by the application.

[0056] In some embodiments, the information input control is a UI control. Exemplarily, the display position of this control on the interface is not limited herein. In some embodiments, operations on the information input control provided by the application are operations for inputting first query information. Exemplarily, operations on the information input control provided by the application include, but are not limited to, clicking, double-clicking, long-pressing, etc., of the information input control.

[0057] In some embodiments, in response to the operation of the information input control provided by the application, the terminal device uses a microphone to collect the user's voice input and converts the input voice into text to obtain the first query information.

[0058] In some embodiments, in response to an operation of an information input control provided by an application, the terminal device obtains the text input by the user to obtain first query information.

[0059] The application in this application refers to an application that provides map resources. For example, the application is a navigation application. For example, the application is a game application that provides map resources. For example, the application is a travel application that provides map resources. This application does not limit the specific type of the application.

[0060] This application does not limit the actual environment to which the map resource is pointed. In some embodiments, the map is a real-world map used to represent a portion of the real environment. The technical solutions provided in this application can be applied in mobile navigation applications such as in-vehicle navigation and mobile phone navigation. In other embodiments, the map is a virtual-world map used to represent a portion of the virtual environment. The technical solutions provided in this application can be used in game applications and simulation applications involving navigation. Therefore, this application does not limit the specific application scenarios.

[0061] In some embodiments, the map resources mentioned in this application include different locations. In other embodiments, the map resources mentioned in this application include location attributes corresponding to different locations. In some embodiments, the location attributes corresponding to a location include at least one of the following: location information (such as latitude and longitude data), name of the location (such as xx school, xx shopping mall, xx coffee shop), business hours of the location, average price per person of the location, ticket price of the location, and type of location (such as school, stadium, office building).

[0062] This application does not limit the specific type of map in its embodiments. In some embodiments, the map is a vehicle-mounted map. Optionally, the vehicle-mounted map has relatively low accuracy and contains limited information. In other embodiments, the map is a high-definition map. Optionally, the high-definition map has relatively high accuracy.

[0063] In some embodiments, the first query information is query information for a map resource. For example, the first query information is query information for a first location in the map resource. For example, the first query information might be "location of the first location," "what are some good restaurants near the first location," or "what are some fun things to do near the first location." For example, the first location is any location included in the map resource.

[0064] Step 320: In the application's dialog page, the first query entry is displayed, and the first query information is displayed in the first query entry.

[0065] In some embodiments, the application's dialog page is displayed only after the first query information is obtained. In some embodiments, the application's dialog page is displayed even before the first query information is obtained.

[0066] In some embodiments, after obtaining the first query information, the first query entry is displayed on the application's dialog page.

[0067] In some embodiments, the first query entry is a bubble or card in the dialog page used to display the first query information. For example, the first query entry is a bubble or a card in the dialog page.

[0068] In some embodiments, an entry already exists on the dialog page before the first query entry. For example, this entry displays a welcome message, such as "Hello, I'm Doraemon, feel free to ask me anything~". In some embodiments, the welcome message is automatically generated by an AI model.

[0069] In some embodiments, entries on a dialog page that precede the first query entry are considered historical entries. These historical entries include other query entries sent by the user that are different from the first query entry, as well as other response entries that are different from the first response entry.

[0070] In some embodiments, the dialogue page includes account identifiers, such as an account avatar, account name, etc. Exemplarily, the dialogue page is considered to facilitate a dialogue between a user and an application. Exemplarily, the dialogue page is used to facilitate a dialogue between a user and an AI model of the application. Exemplarily, in addition to displaying entries, the dialogue page also displays the entity identifier of the subject sending the entry, such as the model identifier of the AI ​​model, or the account identifier of the user account of the client logged into the application.

[0071] In some embodiments, if the first query entry is considered to have been sent by a user account, then the user account's identifier is displayed next to the first query entry.

[0072] In some embodiments, if the first response entry is considered to be sent by the AI ​​model, then the model identifier (such as the model avatar or model name) of the AI ​​model is displayed next to the first response entry.

[0073] Step 330: Below the first query entry on the dialog page, display the first response entry, and display the first feedback information in the first response entry. The first feedback information is used to display the feedback result of the first query information obtained based on map resources in the form of pictures and text.

[0074] In some embodiments, the first response entry is a bubble or card on the dialog page used to display the first feedback information. Exemplarily, the first response entry is a bubble or a card on the dialog page. In some embodiments, when the first response entry is displayed, the first query entry is either retained or undisplayed. In some embodiments, the first feedback information is displayed in the first response entry on the dialog page.

[0075] In some instances, the initial feedback information is used to display the feedback results of the initial query information obtained based on map resources in a graphical format. For example, this graphical format can be considered to include both images and text.

[0076] In some instances, the feedback results of the first query information obtained based on map resources include at least one of at least one location and at least one path.

[0077] For example, if the first query information is about restaurants (or attractions, shopping malls) near a first location, the feedback result of the first query information obtained based on map resources includes the location of at least one restaurant (or attraction, shopping mall) near the first location. For example, when the feedback result of the first query information includes at least one location, the first feedback information includes images corresponding to each of the at least one location, and the location names corresponding to each of the at least one location. For example, images and location names for the same location are displayed together.

[0078] For example, if the first query information is a travel plan for City A, the feedback result of the first query information obtained based on map resources includes at least one route for City A, each route corresponding to a travel itinerary, and each travel itinerary involving different tourist attractions. For example, when the feedback result of the first query information includes at least one route, the first feedback information includes the names and images of the attractions involved in at least one route. For example, the names and images of the same attraction on the same route in the first feedback information are displayed together. For example, the names and images of tourist attractions on the same route in the first feedback information are displayed together. For example, the first feedback information displays the names and images of all attractions involved in one route before displaying the next route. In some embodiments, the first feedback information also includes the order in which the attractions on each route are visited.

[0079] In some embodiments, the client sends first query information to the server (which can be the client's server or the AI ​​model's server). The server, based on the first query information, obtains a feedback result (e.g., including at least one location and at least one path). In some embodiments, the server sends the feedback result of the first query information to the client. Based on the obtained feedback result of the first query information, the client further obtains a first feedback result and a second feedback result. For example, the first feedback result and the second feedback result may include details such as location and path information, such as location attributes of the locations and the order of locations involved in the path.

[0080] In some embodiments, the client sends first query information to the server. Based on the first query information, the server obtains a first feedback result and a second feedback result. For example, the server sends the first feedback result and the second feedback result to the client for display.

[0081] In some embodiments, the feedback result of the first query information includes: recommendation information for M locations, where M is a positive integer. For example, the M locations are considered to be at least one of the aforementioned locations. For example, the recommendation information includes at least one of the following: location, location attribute, and recommendation level for each of the M locations.

[0082] In some embodiments, the feedback result of the first query information includes: itinerary arrangements for N time periods, where N is a positive integer; wherein, the itinerary arrangement for each of the N time periods includes: itinerary planning between at least two locations. Exemplarily, the itinerary arrangements for the N time periods are considered to be at least one of the aforementioned paths. Each path is considered an itinerary arrangement for one time period, and each itinerary arrangement includes itinerary planning between at least two locations, such as the order of visits. Exemplarily, the time period includes at least one of one hour, one day, and one week. Exemplarily, if the first query information is "three-day tour of City A", then the feedback result of the first query information includes: a 3-day itinerary arrangement, with each day's itinerary arrangement considered as one path.

[0083] Step 340: On the map page of the application, display map resources and second feedback information marked on the map resources. The second feedback information is used to graphically display the feedback results of the first query information.

[0084] In some embodiments, the application's map page is always displayed on the application's user interface. For example, after displaying the first feedback information, the user is automatically redirected to display the map page. For example, the map page displays map resources and second feedback information labeled on the map resources.

[0085] The map resource here refers to the map displayed on the interface. This map can be zoomed in or zoomed out. This application does not limit the display size of the map. For example, each location in the map resource has a corresponding location name.

[0086] In some embodiments, second feedback information marked on the map resource is displayed on the map page. In some embodiments, exemplarily, when the feedback result of the first query information includes at least one location, the second feedback information is the marking information corresponding to each of the at least one location on the map resource. Exemplarily, the at least one location is directly marked on the map resource.

[0087] In some embodiments, the second feedback information is used to graphically display the feedback results of the first query information. Displaying the second feedback information graphically on a map resource is a way to intuitively present specific information or locations on the map resource using visual elements (such as icons, colors, lines, etc.). This method helps users understand and analyze geographic location information more intuitively.

[0088] In some embodiments, the second feedback information is considered to be graphical markers on a map resource. For example, graphical markers refer to the way specific locations, events, or information are marked on a map resource using specific graphic symbols, colors, sizes, and other visual elements. These markers can be simple icons, such as a dot, a circle, or a graphic with a specific symbol, or more complex graphics, such as polygons, arrows, or boxes with text. For example, the second feedback information includes location markers, such as dots placed on the map resource, which mark the location's position within the map resource. For example, the second feedback information includes text markers, such as bubbles placed on the map resource, containing text related to the location or path. For example, the second feedback information includes path markers, such as path lines or navigation lines displayed on the map resource. For example, the second feedback information includes location attribute markers, such as location attribute markers indicating the location's attributes, such as the location's type. For example, location attribute markers include at least one of a knife and fork icon, a person icon, and a car icon. A knife and fork icon indicates a location related to food, a little person icon indicates a location for recreation, and a car icon indicates a location for a parking lot.

[0089] For example, when the feedback result of the first query includes at least one path, the second feedback information is a path line corresponding to each of the at least one path on the map resource. This path line is used to connect the locations involved in each path according to the order of the locations in the path. For example, the second feedback information also includes location markers for each location involved in the at least one path.

[0090] In some embodiments, location markers are used to mark the location of a place in a map resource. Exemplarily, the layer containing the location marker is located above the layer containing the map page. Exemplarily, different locations have different location markers. Locations of the same type have the same location marker. In some embodiments, the location marker, in addition to indicating the location, also indicates the order in which the location is visited along a route. Exemplarily, different location markers correspond to different graphics, such as flags, triangles, and circles.

[0091] In some embodiments, the dialog page is located on a layer above the map page, and the dialog page partially obscures the map page. Exemplarily, the dialog page and the map page are on different layers. Exemplarily, the dialog page is a movable page that can be displayed anywhere on the layer above the map page. Exemplarily, the dialog page is a page with a variable area. Exemplarily, the area of ​​the dialog page can be zoomed in or out.

[0092] In some embodiments, the dialog page obscures a portion of the map page. For example, there may also be areas of the map page that are not obscured by the dialog page.

[0093] In some embodiments, the dialog page obscures a portion of the map page. The dialog page has a higher transparency than the map page in that portion. For example, because the dialog page is more transparent, the underlying map page can be faintly seen.

[0094] In some embodiments, the dialog page and the map page are on the same layer and do not overlap. For example, taking in-vehicle navigation as an example, the dialog page is located in the left half of the user interface, and the map page is located in the right half of the user interface, with no overlap. Alternatively, the dialog page is located in the upper half of the user interface, and the map page is located in the lower half of the user interface, with no overlap.

[0095] The technical solution provided in this application allows for the simultaneous display of a dialog page and a map page on the user interface, which helps ensure that the first and second feedback information are displayed simultaneously. Furthermore, the dialog page and the map page can be on the same layer or different layers to support different types of applications, meet different user needs, and reflect the diversity of human-computer interaction methods.

[0096] In some embodiments, the layer where the first response entry is located is above the layer where the map page is located, and the first response entry covers a portion of the map page. Exemplarily, the first response entry and the map page are on different layers. Exemplarily, the first response entry is movable and can be displayed at any position on the upper layer of the map page. Exemplarily, the display area of ​​the first response entry is variable. Exemplarily, the first response entry can be enlarged or reduced.

[0097] In some embodiments, the first response entry obscures a portion of the map page. Exemplarily, there are also portions of the map page that are not obscured by the first response entry.

[0098] In some embodiments, the first response entry obscures a portion of the map page. The transparency of the first response entry is greater than the transparency of the map page in that portion of the page. For example, because the first response entry is more transparent, the underlying map page can be vaguely seen.

[0099] In some embodiments, the first response entry and the map page are on the same layer and do not overlap. For example, taking in-vehicle navigation as an example, the first response entry is located in the left half of the user interface, and the map page is located in the right half of the user interface; the two do not overlap. Alternatively, the first response entry is located in the upper half of the user interface, and the map page is located in the lower half of the user interface; the two do not overlap.

[0100] In some embodiments, the display of the first response entry and the map page may change when different operations are performed on the first response entry. Specifically, see the following three cases.

[0101] In the first scenario, the first action can trigger the simultaneous display of the first response entry and the map page.

[0102] In some embodiments, in response to a first operation on a first response entry, the first response entry continues to be displayed, and the steps of displaying map resources and second feedback information marked on the map resources in the map page of the application are performed.

[0103] For example, in the first case, the first operation can be at least one of a click operation, a long press operation, a double-click operation, a drag operation, etc., on the first response item. In this case, the first response item can also be considered a UI control that can respond to the operation performed by the user.

[0104] For example, in the first case, it is assumed that the map page is not displayed during the execution of steps 320 and 330. For example, the first operation on the first response entry displayed in step 330 triggers the display of map resources and second feedback information marked on the map resources on the application's map page. At the same time, the display of the first response entry is retained.

[0105] For the first scenario, a one-click switch can be achieved from a pure dialogue page to a map page. That is, by performing a first action on the first response item, the map resource and the second feedback information marked on the map resource can be quickly displayed. Furthermore, the first response item is also retained for display.

[0106] In the second scenario, the second operation can trigger the display of the map page and cancel the display of the first response entry (including canceling the display of the dialog page containing the first response entry). That is, from displaying the first response entry to switching to displaying the map page.

[0107] In some embodiments, in response to a second operation on a first response entry, the first response entry is de-displayed, and the step of displaying map resources and second feedback information marked on the map resources in the application's map page is performed.

[0108] For example, in the second scenario, the second operation can be at least one of the following: a click operation, a long press operation, a double-click operation, a drag operation, etc., on the first response item. In this case, the first response item can also be considered a UI control that can respond to the operation performed by the user.

[0109] For example, in the second scenario, it is assumed that the map page is not displayed during steps 320 and 330. For example, the first operation on the first response entry displayed in step 330 triggers the display of map resources and the second feedback information marked on the map resources on the application's map page. Simultaneously, the display of the first response entry is de-displayed. For example, the display area where the first response entry (or dialog page) is located switches to show map resources and the second feedback information marked on the map resources.

[0110] In the second scenario, a quick switch from the dialogue page to the map page can be achieved. That is, by performing a second operation on the first response item, the map page can be quickly brought up without displaying two pages at the same time, which helps to reduce screen display costs.

[0111] In the third scenario, the third operation can swap the display areas of the first response entry and the map page.

[0112] In some embodiments, in response to a third operation on the first response entry, the display areas where the first response entry and the map page are located are swapped.

[0113] For example, in the third case, the third operation can be at least one of the following: a click operation, a long press operation, a double-click operation, a drag operation, etc., on the first response item. In this case, the first response item can also be considered a UI control that can respond to the operation performed by the user.

[0114] For example, in the third case, it is assumed that the map page has been displayed synchronously when steps 320 and 330 are performed. For example, in response to the first operation of the first response entry displayed in step 330, the display areas are swapped.

[0115] For the third scenario, flexible switching between the display areas of the first response entry (or dialogue page) and the map page can be achieved.

[0116] For example, the display area where the first response entry (or dialog page) is located is considered as the first area, and the display area where the map page is located is considered as the second area.

[0117] For example, before performing the third operation, a first response entry (or dialog page) is displayed in the first area, and a map page is displayed in the second area. For example, if the second area is smaller than the first area, then in response to the third operation, the first response entry (or dialog page) is displayed in the second area, and a map page is displayed in the first area. In this way, since the first area is larger than the second area, the method of displaying the map page is achieved.

[0118] The technical solution provided in this application combines a dialog page and a map page. The dialog page displays first feedback information obtained based on the first query information, while the map page displays map resources and second feedback information marked on the map resources based on the first query information. Compared to the simple return of a list of locations in related technologies, this application combines the dialog page and the map page, simultaneously displaying both the first and second feedback information. Furthermore, the first feedback information is displayed in a text and image format, while the second feedback information is displayed graphically, enriching the information display methods and improving information display efficiency.

[0119] Furthermore, this application displays the user's initial query information in a dialog format on the dialog page, and below the initial query information, displays a first response entry, which includes initial feedback information. This dialog format provides users with a more realistic interactive experience, improving human-computer interaction efficiency and enriching the forms of human-computer interaction.

[0120] Please refer to Figure 4The diagram illustrates a flowchart of an information display method provided in another embodiment of this application. The entity executing each step of this method may be... Figure 1 The terminal device 10 in the computer system shown can be a client of the target application described above, as the execution subject of each step. In the following method embodiments, for ease of description, the execution subject of each step will only be described as a "client". The method may include at least one of the following steps (410-450).

[0121] Step 410: In response to an operation on the information input control provided by the application, obtain first query information based on the input of the information input control. The first query information is query information for map resources provided by the application.

[0122] Step 420: In the application's dialog page, the first query entry is displayed, and the first query information is displayed in the first query entry.

[0123] In some embodiments, the feedback results of the first query information include: itinerary arrangements for N time periods, where N is a positive integer; wherein, the itinerary arrangement for each of the N time periods includes: itinerary planning between at least two locations.

[0124] In some embodiments, when N is 1, the feedback result of the first query information includes a travel arrangement, which includes: a travel plan between at least two locations.

[0125] In some embodiments, when N is a positive integer greater than 1, the feedback result of the first query information includes at least two itinerary arrangements, which include: itinerary planning between at least two locations.

[0126] In some embodiments, N is determined based on the first query information. For example, the first query information specifies the value of N; if the first query information is "three-day tour of City A," then N time periods represent three days, and the itinerary for the N time periods includes the itinerary for each of the three days. The itinerary for each day includes travel planning between at least two locations. This application does not limit the duration of each time period; for example, each time period may correspond to a day, an hour, or half a day, etc.

[0127] In some embodiments, the trip planning here includes at least one of the following: the order of at least two locations, the mode of transportation from one location to the next, the travel time required to travel from one location to the next, the ticket price or average price per person for the location, the location rating, etc. For example, the feedback results of the first query information are shown in Table 1.

[0128] Table 1 Feedback Results

[0129]

[0130]

[0131] Step 430: The first response entry is displayed below the first query entry on the dialog page.

[0132] In some embodiments, the first response entry displays the itinerary for N time periods in a sequentially arranged graphic format.

[0133] Step 440: If N is greater than 1, display the itinerary of the N time periods in the first response entry in a sequential manner with text and images, according to the time sequence of the N time periods.

[0134] In some embodiments, when N equals 1, the itinerary is displayed in graphic form in the first response entry.

[0135] In some embodiments, when N is greater than 1, the itinerary for the N time periods is displayed sequentially in the first response entry in a graphic and textual format, according to the chronological order of the N time periods. For example, if the N time periods are three days, the itinerary for the first three days is displayed sequentially in the first response entry in a graphic and textual format, in the order of day 1, day 2, and day 3. For example, if the N time periods are morning, noon, and afternoon, the itinerary for these three time periods is displayed sequentially in the first response entry in a graphic and textual format, in the order of morning, noon, and afternoon. For example, if the N time periods are the first week, the second week, and the third week, the itinerary for these three weeks is displayed sequentially in the first response entry in a graphic and textual format, in the order of week 1, week 2, and week 3.

[0136] For example, when N is greater than 1, the itinerary for the first time period, the second time period, the third time period, and so on, the Nth time period are displayed sequentially in the first response entry in a graphic and textual format. For example, the itinerary for the next time period is displayed only after the itinerary for the previous time period has been displayed.

[0137] For example, "text and images" is considered to include at least images and text. Images here can be pictures of locations, which may be actual photographs of those locations. Text here may include the name of the location.

[0138] In some embodiments, a first mode or a second mode is used to display the schedule for N time periods. Exemplarily, the first mode is considered an overview mode, or mini mode. Exemplarily, the first mode is considered a detailed mode, or expanded mode. In some embodiments, the first mode and the second mode can be switched between each other. Exemplarily, in response to an operation on a switching control, the system switches from the first mode to the second mode. In response to another operation on the switching control, the system switches from the second mode back to the first mode. Exemplarily, the switching control is a UI control. Exemplarily, in response to an operation on the first switching control, the system switches from the first mode to the second mode. In response to another operation on the second switching control, the system switches from the second mode back to the first mode. Exemplarily, the first switching control and the second switching control are different UI controls. In some embodiments, the first switching control is named "Expand All" or "View Details". In some embodiments, the second switching control is named "Collapse".

[0139] In some embodiments, the itinerary of N time periods displayed in the first mode is considered as an overview of the itinerary for N time periods. This overview can be understood as the simplest expression of the itinerary, such as only showing the names of the locations involved in the N time periods. Simultaneously, the order of visiting the locations is indicated by the display sequence or arrow directions. For example, if the overview of the itinerary for the nth time period is: "Day n, Attraction A, Attraction B, Attraction C," then the itinerary for the nth time period means that on day n, you will first visit Attraction A, then Attraction B, and finally Attraction C. n is a positive integer less than or equal to N.

[0140] In some embodiments, the itinerary displayed in the second mode for N time periods is considered to be detailed information about the itinerary for N time periods. This detailed information can be understood as a non-simplified representation of the itinerary, such as displaying not only the names of the locations involved in the N time periods of the itinerary, but also at least one of the following: location images, location ticket prices, number of tourists visiting the location, and location descriptions. These location images, location ticket prices, number of tourists visiting the location, and location descriptions can also be considered location attributes. That is, the detailed information displays not only the location names but also the location attributes.

[0141] In some embodiments, in the first mode (i.e., the overview mode), the overview information of the itinerary for the N time periods is displayed in the first response entry in a sequential manner in the form of text and images, according to the chronological order of the N time periods.

[0142] For example, since the display area of ​​the dialog page on the user interface is relatively limited, the overview information of the itinerary arranged in N time periods in a sequential manner in graphic and text form may not be fully displayed on the dialog page. In some embodiments, in response to a swipe operation on the first feedback information in the dialog page, the overview information of the itinerary arranged in N time periods in a sequential manner in graphic and text form can be swiped to browse.

[0143] In some embodiments, in the second mode (i.e., detailed mode), the detailed information of the itinerary for the N time periods is displayed in the first response entry in a sequential manner in graphic and textual form, according to the chronological order of the N time periods.

[0144] For example, since the display area of ​​the dialog page on the user interface is relatively limited, the detailed information of the itinerary, which is arranged in order of N time periods in text and image format, may not be fully displayed on the dialog page. In some embodiments, in response to a swipe operation on the first feedback information in the dialog page, the detailed information of the itinerary, which is arranged in order of N time periods in text and image format, can be swiped to browse.

[0145] In some embodiments, after switching from the first mode to the second mode, the display area of ​​the dialog page on the user interface increases. For example, in the second mode, some areas of the map page are still not obscured by the dialog page. That is, the user can see both the dialog page and a portion of the map page simultaneously.

[0146] In some embodiments, the detailed information contains more information than the overview information, and switching between the first mode and the second mode is supported. In some embodiments, as described above, the detailed information contains more information than the overview information. Exemplarily, the overview information is the simplest expression of the travel itinerary, while the detailed information is a non-simple expression of the travel itinerary. Exemplarily, the overview information includes location names and the order in which the locations are visited. Exemplarily, in addition to location names and the order in which the locations are visited, the detailed information also includes location attributes such as location images, location ticket prices, number of visitors, and a brief description of the location.

[0147] In some embodiments, such as Figure 7 Subgraph a is a schematic diagram of the user interface in overview mode, as shown below. Figure 7 Sub-figure b is a schematic diagram of the interface in detailed mode. Exemplarily, the detailed information contains more information than the overview information. In some embodiments, in response to a click operation on the view all controls 701, the user interface switches from sub-figure a to sub-figure b. In some embodiments, such as Figure 7 The dialog page of sub-map b contains a map page, which is not shown in the diagram.

[0148] In some embodiments, such as Figure 8 The image shown is a schematic diagram of the dialog interface in detailed mode. For example, the detailed information contains more information than the overview information. For example, as... Figure 8 As shown, the detailed information includes the location name 800, the location description 801 (including location rating, location price, recommended visit duration, etc.), and three pictures of the location 802.

[0149] The technical solution provided in this application offers two modes for users to choose from, with different amounts of information presented in the initial feedback information depending on the mode. An overview mode can be used for the initial display, and users can switch to a detailed mode if they become interested. This avoids wasting display costs by using an excessively large display area to show a large amount of information when the user is not interested. Of course, the ability to freely switch between the two modes also reflects the flexibility and diversity of the display method for the initial feedback information.

[0150] The feedback results of the first query information in this embodiment include: itinerary arrangements for N time periods. In this case, the first feedback information is also considered a travel guide. That is, this embodiment can automatically generate a travel guide and automatically generate the name of the travel guide.

[0151] The technical solution provided in this application embodiment includes the feedback results of the first query information as follows: itinerary arrangements for N time periods. Furthermore, when N is greater than 1, the itinerary arrangements for the N time periods are displayed sequentially in the first response entry in a graphic and textual format. In other words, this application embodiment achieves automatic generation of travel guides. The use of a combination of graphics and text improves the display effect of the first feedback information, which is conducive to attracting users to continue interacting and improving the user experience.

[0152] Step 450: On the map page of the application, display map resources and second feedback information marked on the map resources. The second feedback information is used to graphically display the feedback results of the first query information.

[0153] In some embodiments, map resources are displayed on the application's map page.

[0154] In some embodiments, the routes corresponding to the itinerary for N time periods are graphically marked on the map resource.

[0155] For example, on a map resource, a path can be graphically labeled as a connection between various locations. For example, based on the order of at least one location in the feedback results, the at least one location on the map resource is connected sequentially to obtain the path.

[0156] In some embodiments, when N is 1, the itinerary corresponds to at least one location. These at least one location are then connected sequentially according to their order in the feedback results to obtain a path marked on the map resource. In some embodiments, the map resource further displays at least one of the following for this path: a location marker for each location and a marker indicating the order of that location within the itinerary for that time period.

[0157] In some embodiments, when N is a positive integer greater than 1, each itinerary segment corresponds to at least one location. The at least one location from each of the N itinerary segments is then connected sequentially according to the order in the feedback results to obtain a path marked on the map resource. In some embodiments, the last location in the itinerary of the nth time period is connected to the first location in the (n+1)th time period. In some embodiments, the itineraries of the N time periods correspond to a single path. Each time period's itinerary corresponds to a portion of this path. In some embodiments, on the map resource, for this path, at least one of the following is further displayed: a location marker for each location, a time period marker for the time period to which the location belongs, and a marker indicating the order of the location within the itinerary of that time period.

[0158] In some embodiments, when N is a positive integer greater than 1, each itinerary segment corresponds to at least one location. Then, the at least one location in each of the nth itinerary segments is connected sequentially according to the order in the feedback results to obtain the nth path marked on the map resource. In some embodiments, N itinerary segments correspond to N paths. Each itinerary segment corresponds to one path. In some embodiments, different paths correspond to different path markers, where path markers refer to markers used to identify paths in different time segments, such as line color, line thickness, and line format (dashed or straight). For example, paths in different time segments correspond to different path markers. In some embodiments, on the map resource, for each path, at least one of the following is further displayed: a location marker for each location, a time segment marker for the time segment to which the location belongs, and a marker indicating the order of the location within the itinerary segment of that time segment.

[0159] The technical solution provided in this application, by directly displaying the route corresponding to the itinerary on map resources, helps to intuitively present the itinerary to the user, facilitating further selection. This method of displaying the itinerary in the form of a route improves the information display effect.

[0160] In some embodiments, when N is an integer greater than 1, time periods can be freely selected to display the routes corresponding to different time periods.

[0161] In some embodiments, when N is greater than 1, selection options corresponding to N time periods are displayed. For example, each time period corresponds to one selection option, and for N time periods, there are N selection options. For example, these selection options are considered as UI controls.

[0162] In some embodiments, in response to the N time periods indicated in the first query information obtained, N options are generated on the user interface.

[0163] In some embodiments, when the option corresponding to the first time period out of N time periods is selected, the path corresponding to the itinerary of the first time period is graphically marked on the map resource.

[0164] For example, the first time period can be any one of the N time periods. For example, when the option corresponding to the first time period is selected, the path corresponding to the itinerary for the first time period is graphically marked on the map resource. For example, when the option corresponding to the first time period is selected, only the path corresponding to the itinerary for the first time period is graphically marked on the map resource, without graphically marking the paths corresponding to the itineraries for other time periods. That is, only the path corresponding to the itinerary for the first time period is displayed.

[0165] For example, when the option corresponding to the first time period is selected, the map resource graphically marks the path corresponding to the itinerary of the first time period, and simultaneously graphically marks the paths corresponding to the itineraries of other time periods excluding the first time period, using different marking methods, such as different colors and different path markers. For example, when the option corresponding to the first time period out of N time periods is selected, the map resource distinguishes the path corresponding to the itinerary of the first time period from the paths corresponding to the itineraries of other time periods, such as highlighting the path corresponding to the itinerary of the first time period.

[0166] In some embodiments, in response to an operation on an option corresponding to the second time period out of N time periods, the path corresponding to the itinerary of the second time period is graphically marked on the map resource.

[0167] For example, the first time period is any time period other than the first time period out of the N time periods. For example, when the option corresponding to the second time period out of the N time periods is selected, the path corresponding to the itinerary of the second time period is graphically marked on the map resource. For example, when the option corresponding to the second time period is selected, only the path corresponding to the itinerary of the second time period is graphically marked on the map resource, and the paths corresponding to the itineraries of the other time periods are not graphically marked. That is, only the path corresponding to the itinerary of the second time period is displayed.

[0168] For example, when the option corresponding to the second time period is selected, the map resource graphically marks the path corresponding to the itinerary in the second time period, and simultaneously graphically marks the paths corresponding to the itineraries in other time periods, using different marking methods such as different colors and different path markers. For example, when the option corresponding to the second time period is selected out of N time periods, the map resource displays the path corresponding to the itinerary in the second time period differently from the paths corresponding to the itineraries in other time periods, such as highlighting the path corresponding to the itinerary in the first time period.

[0169] For example, such as Figure 9 As shown, when different numbers of days are selected, different itineraries are displayed on the dialog page, and the corresponding routes are displayed on the map page.

[0170] The technical solution provided in this application allows for switching the display of routes corresponding to different time periods through selection options corresponding to N time periods, demonstrating the flexibility of route display. Furthermore, it helps to improve the diversity of interface display and enhance human-computer interaction efficiency.

[0171] In some embodiments, for any one of the N time periods, the map resource displays location markers for at least two locations included in the itinerary of that time period, as well as a path connecting the location markers of the at least two locations.

[0172] For example, location markers are used to indicate the location of a point in a map resource. The map resource displays location markers for at least two locations included in a time-segment itinerary, as well as path lines connecting the location markers of the at least two locations. For example, the map resource also displays a sequence marker for the location within the itinerary. Sequence can also be understood as the order in which the location is arrived within the itinerary. For example, if the itinerary is "from attraction a to attraction b, then to attraction c," then in the itinerary, the sequence marker for attraction a is 1, the sequence marker for attraction b is 2, and the sequence marker for attraction c is 3.

[0173] For example, the map resource also displays location attribute markers for the location, such as images of the location, ticket prices or average prices per person, number of tourists visiting the location, and the location's star rating.

[0174] In some embodiments, such as Figure 9 As shown in subgraph a, in response to an operation on option 901 corresponding to the second day of the three days, the map resource displays location markers 900 for at least two locations included in the itinerary for the second day, and a path line 902 connecting the location markers of the at least two locations. Exemplarily, the map resource also displays location order markers 903 within the itinerary.

[0175] In some embodiments, such as Figure 9 As shown in subgraph b, in response to an operation on option 910 corresponding to the third day of the three days, the map resource displays location markers for at least two locations included in the itinerary for the third day, and a path line 911 connecting the location markers of the at least two locations. Exemplarily, the map resource also displays a sequence marker 912 for the locations within the itinerary.

[0176] The technical solution provided in this application displays both path lines and location markers on the map resource. This allows users to not only intuitively grasp the overall situation of their itinerary but also to promptly identify each location involved in the trip. This improves the efficiency and visual appeal of information display on the interface.

[0177] Please refer to Figure 5 The diagram illustrates a flowchart of an information display method provided in another embodiment of this application. The entity executing each step of this method may be... Figure 1 The terminal device 10 in the computer system shown can be a client of the target application described above, as the execution subject of each step. In the following method embodiments, for ease of description, the execution subject of each step will only be described as a "client". The method may include at least one of the following steps (510-550).

[0178] Step 510: In response to an operation on the information input control provided by the application, obtain first query information based on the input of the information input control. The first query information is query information for map resources provided by the application.

[0179] Step 520: In the application's dialog page, the first query entry is displayed, and the first query information is displayed in the first query entry.

[0180] In some embodiments, the feedback results of the first query information include: recommendation information for M locations, where M is a positive integer.

[0181] In some embodiments, the first query information is query information for a map resource. For example, the first query information is query information for a first location in the map resource. For example, the first query information might be "location of the first location," "what are some good restaurants near the first location," or "what are some fun things to do near the first location." For example, the first location is any location included in the map resource.

[0182] In some embodiments, the first query information includes a first location and a query type for the first location. For example, the query type could be "nearby restaurants," "fun places to visit," "travel guide," etc.

[0183] In some embodiments, based on the first query information, recommendation information for M locations is obtained. For example, the recommendation information includes at least one of the following: location, location attribute, and recommendation level for each of the M locations. For example, the recommendation level affects the priority order of the M locations. For example, a higher recommendation level results in a higher priority, and vice versa.

[0184] Step 530: The first response entry is displayed below the first query entry on the dialog page.

[0185] In some embodiments, the first response entry displays recommended information for M locations arranged sequentially in a graphic format.

[0186] Step 540: If M is greater than 1, the recommended information of the M locations is displayed in the first response entry in a graphic and textual format according to the priority order of the M locations.

[0187] For example, the priority order of the M locations is determined based on the recommendation information of the M locations. Alternatively, the priority order of the M locations is determined according to the degree of recommendation corresponding to each of the M locations. Or, the priority order of the M locations is determined by ranking the degree of recommendation from highest to lowest.

[0188] In some embodiments, when M equals 1, the recommended information for the location is displayed in graphic and textual form in the first response entry.

[0189] In some embodiments, when M is greater than 1, the recommended information of the M locations is displayed sequentially in the first response entry in a graphic and textual format according to the priority order of the M locations.

[0190] For example, when M is greater than 1, the recommendation information for the first location, the second location, the third location, and so on, up to the Mth location, are displayed sequentially in the first response entry in a graphic and textual format, according to the priority order of the M locations. For example, the recommendation information for the next location is displayed only after the recommendation information for the previous location has been displayed.

[0191] For example, "text and images" is considered to include at least images and text. Images here can be pictures of locations, which may be actual photographs of those locations. Text here may include the name of the location.

[0192] The technical solution provided in this application embodiment includes the following feedback results for the first query: recommended information for M locations. These M locations are then displayed sequentially in the first response entry in a graphic and textual format, according to their priority. This application employs a combination of graphics and text, improving the display effect of the first feedback information, attracting users to continue interacting, and enhancing the user experience. Furthermore, the priority-based display method also helps increase the hit rate of information for users. Within a limited display area, the highest priority locations are displayed as much as possible.

[0193] In some embodiments, a first mode or a second mode is used to display the itinerary for N time periods respectively. Exemplarily, the first mode is considered an overview mode, or mini mode. Exemplarily, the first mode is considered a detailed mode, or expanded mode.

[0194] In some embodiments, the recommendation information for the M locations displayed in the first mode is considered to be an overview of the recommendation information for the M locations. This overview information can be understood as the simplest representation of the location, such as simply showing the location name in the itinerary.

[0195] In some embodiments, the recommendation information for M locations displayed in the second mode is considered to be detailed information for the M locations. This detailed information can be understood as a non-simplified representation of the location, such as displaying not only the location name but also at least one of the following: location image, ticket price, number of visitors, and location description. The location image, ticket price, number of visitors, and location description can also be considered location attributes. That is, the detailed information displays not only the location name but also location attributes.

[0196] In some embodiments, in a first mode, the summary information of the recommendation information of the M locations is displayed in the first response entry in a graphic and textual format, according to the priority order of the M locations.

[0197] For example, since the display area of ​​the dialog page on the user interface is relatively limited, the overview information of the recommended information of M locations arranged in order of text and images may not be fully displayed on the dialog page. In some embodiments, in response to a swipe operation on the first feedback information in the dialog page, the overview information of the recommended information of M locations arranged in order of text and images can be swiped to browse.

[0198] In some embodiments, in the second mode, detailed information on the recommendations of the M locations is displayed sequentially in the first response entry in a graphic and textual format, according to the priority order of the M locations.

[0199] For example, since the display area of ​​the dialog page on the user interface is relatively limited, the detailed information of the recommended information of M locations arranged in order of text and images may not be fully displayed on the dialog page. In some embodiments, in response to a swipe operation on the first feedback information in the dialog page, the detailed information of the recommended information of M locations arranged in order of text and images can be swiped to browse.

[0200] In some embodiments, after switching from the first mode to the second mode, the display area of ​​the dialog page on the user interface increases. For example, in the second mode, some areas of the map page are still not obscured by the dialog page. That is, the user can see both the dialog page and a portion of the map page simultaneously.

[0201] In some embodiments, the detailed information contains more information than the overview information, and switching between the first mode and the second mode is supported. In some embodiments, as described above, the detailed information contains more information than the overview information. Exemplarily, the overview information is the simplest representation of the location, while the detailed information is a non-simple representation of the location. Exemplarily, the overview information includes the location name. Exemplarily, the detailed information, in addition to including the location name and the order in which the locations are visited, also includes location attributes such as location images, location ticket prices, number of visitors to the location, and a brief description of the location.

[0202] Step 550: On the map page of the application, display map resources and second feedback information marked on the map resources. The second feedback information is used to graphically display the feedback results of the first query information.

[0203] In some embodiments, map resources are displayed on the application's map page.

[0204] In some embodiments, the locations of only M locations (also referred to as recommended points) are graphically marked on the map resource.

[0205] In some embodiments, the locations of reference points and M locations are graphically labeled on the map resource.

[0206] In some embodiments, the reference point is the user's current location, or the reference point is a reference location determined based on the first query information.

[0207] For example, if the first query information includes a first location, then the first location is used as a reference point. For example, if the first query information is "good food at shopping mall A", then shopping mall A is used as a reference point. In some embodiments, the location of shopping mall A is graphically marked on the map resource.

[0208] For example, if the first query information does not include the first location, then the current location is obtained, provided the user has enabled location authorization (with the user's permission). The current location is used as a reference point. For example, if the first query information is "nearby good restaurants", then the current location is used as the reference point. In some embodiments, the current location is graphically marked on a map resource.

[0209] In some embodiments, location attribute markers are also displayed on the map resource. These markers include images of the location, ticket prices or average prices per person, number of tourists visiting the location, and the star rating of the location. For example, the location attributes of M locations are graphically labeled.

[0210] In some embodiments, the distances from M locations to the reference point are also marked on the map resource. For example, this method allows users to intuitively understand the distance from each recommended point to the reference point without needing to navigate to confirm it again.

[0211] In some embodiments, such as Figure 11 As shown, in cases involving multiple locations, such as when a user asks "What are some good restaurants near city A?", "What are some fun things to do in city B?", or "What are some recommended artsy cafes to visit in district C?", the AI's retrieval result is a collection of multiple Points of Interest (POIs). Users can see the corresponding location icon at the corresponding address location on the map. Note that the display of POIs on the base map involved in this application is related to the actual base map effect. For example, if a corresponding location appears in the retrieval results, it will be presented with the actual effect on the location. That is, at least one location marker will be displayed on the map page.

[0212] In some embodiments, such as Figure 10 As shown, the location marker 1001 for at least one location is displayed on the map page.

[0213] In some embodiments, when a user queries information about the vicinity of a specific location, such as "What are some good restaurants near City A?", in addition to the search results for restaurants, the map will also display an icon representing "City A" in the map area to help the user confirm the relevant distances and facilitate their next steps. That is, as... Figure 11 As shown in subplot a, the location marker for reference point 1101 is also displayed on the map page.

[0214] In some embodiments, due to the limited content on the chat dialogue card (dialogue page) in the half-image, half-card display format, only a portion of the content is displayed in the user recall results. For example, when the recall content contains multiple points of information, the user can only see the images, POI names, and corresponding brief information for each point in the chain. More content is displayed when the user clicks "View All," providing a more comprehensive display effect. This includes icons, location ratings, average spending per person, opening hours, suggested visit time, and reasons for recommending the location along with multiple images. Clicking on the corresponding image can also redirect to the POI details page for more information and access the corresponding navigation. In other words, as shown... Figure 11 As shown in sub-figure b, the recommended information of the M locations is displayed in the first response entry 1102 in a graphic and textual format, according to the priority order of the M locations.

[0215] When users ask location-related questions, the AI-retrieved results will dynamically provide the corresponding location's POIID (location identifier). Based on the POIID, the front-end requests the corresponding latitude and longitude information and then directly displays the location on the map. Clicking on the POI name and corresponding image in the first feedback information can jump to the location details page, making it convenient for users to make further location-related purchases.

[0216] The technical solution provided in this application simultaneously marks the positions of the reference point and the recommended point. Compared with related technologies that only show the recommended point, it allows users to more intuitively feel the positional relationship between the recommended point and the reference point, enriching the interface display effect.

[0217] In some embodiments, the location of the reference point and the location of the place are displayed using location markers with different display styles. Exemplarily, different display styles include at least one of different marker colors, different marker shapes, different marker sizes, etc.

[0218] The technical solution provided in this application displays the location of the reference point and the location of the place using location markers with different display styles, which can help users quickly distinguish between the reference point and the recommended point, and is conducive to improving the efficiency of information display.

[0219] In some embodiments, a first query message is sent to the server.

[0220] For example, the client sends a first query to the server. For example, based on the received first query, the server uses a generative language model to obtain a feedback result of the first query using the first query and map resources. For example, the server sends the feedback result of the first query to the client.

[0221] In some embodiments, a feedback result of a first query message sent by a server is received, the feedback result being obtained by a generative language model based on the first query message and map resources.

[0222] For example, if the generative language model is deployed on the server, the server generates the feedback result of the first query information. Correspondingly, if the client's terminal device allows the deployment of the generative language model, there is no need to send the first query information to the server; the terminal device obtains the feedback result of the first query information based on the first query information and map resources using its own deployed generative language model. Furthermore, it obtains the first feedback information and the second feedback information.

[0223] In some embodiments, a generative language model is an AI model used to generate feedback results. In some embodiments, the generative language models mentioned in this application can be of various types. For example, when the first query information is used to instruct the generation of a travel guide (itinerary), a first generative language model is used to generate feedback results for the first query information. For example, when the first query information is used to instruct the generation of recommendations for at least one location, a second generative language model is used to generate feedback results for the first query information. The second generative language model (also referred to as the first AI model) and the first generative language model (also referred to as the second AI model) are generative language models with different focuses.

[0224] In some embodiments, such as Figure 12 The diagram shown is a schematic of the front-end functional modules. In some embodiments, such as... Figure 13 As shown, this flowchart illustrates the process of opening an AI dialogue with an AI robot when a user first enters the exploration page. The system records the user's query information locally for quick response upon opening the interface. The AI ​​welcome message corresponds to the AI's self-introduction each time the AI ​​dialogue page of xx Maps is opened, such as "Hello, I'm xx Maps AI Dingdang. You can ask me questions about travel guides, attraction introductions, and route planning." The corresponding text can be configured in the backend and takes effect immediately.

[0225] In some embodiments, such as Figure 14The diagram illustrates the interaction flow between a client and multiple components. The following is a detailed analysis of the operation flow of this sequence diagram.

[0226] 1. Hippy initiates a request: The client (Hippy) first initiates a query request (access query).

[0227] 2. Native request handling:

[0228] Hippy sends the request to the Native component.

[0229] The native component processes the request and returns the result to Hippy.

[0230] 3. Mobile client processing results:

[0231] Hippy passes the results returned by Native to the mobile device.

[0232] After receiving the results on the mobile device, it may undergo further processing or display.

[0233] 4. The interaction between AIIManager and AIAgent (i.e., the first AI model or the second AI model mentioned above):

[0234] The mobile device transmits the results to AIIManager.

[0235] AIIManager then passes the results to AIAgent.

[0236] AIAgent processes the request and returns the result to AIIManager.

[0237] AIIManager then transmits the results returned by AIAgent back to the mobile device.

[0238] 5. The AI ​​recall results are returned to Hippy:

[0239] The mobile device returns the final processed result to Hippy.

[0240] After receiving the results, Hippy may perform further processing or display.

[0241] 6. Feedback Loop:

[0242] In some cases, there may be feedback loops, with multiple interactions between Hippy and native code to ensure data accuracy and completeness. For example, in multi-turn interactive dialogues with AI, the user may ask questions in the next round based on the AI's previous retrieval results. At this time, the above feedback loop will occur. For example, if the user says "the above guide is not good," the AI ​​will make further corrections based on the user's input.

[0243] This sequence diagram illustrates a complex interaction flow between a client and multiple components, involving the initiation, processing, transmission, and return of query requests. The main components include Hippy, Native, the mobile client, AIIManager, and AIAgent, which communicate through a series of message passes to complete the entire operation.

[0244] In some embodiments, such as Figure 15 As shown, this method involves a data processing and generation system, described in detail below. The system receives and processes user-submitted data in the backend, performing appropriate processing and generation based on the data type. The system first receives the streaming data returned from the backend and checks for format errors. If the data has a format error, a format error message is returned; otherwise, it checks if the `stat` field is empty. If the `stat` field is empty, an empty data message is returned; otherwise, the data field is parsed and the data type is determined.

[0245] Based on the data type, the system calls the backend interface to query the corresponding resource data, and determines the data type and updates the data accordingly based on the query results. Next, the text data is written to the intermediate data generation table, and the intermediate data generation table and data are updated. The system further determines whether an update is needed based on the data type; if so, the text data is written to the intermediate data generation table; otherwise, an error message is returned. Finally, the data being generated is cleared, and a processing completion message is returned.

[0246] The technical solution provided in this application generates feedback results for query information by deploying a generative language model on a server, which helps to improve the efficiency of feedback result generation, thereby increasing the display speed of information on the user interface and improving the user experience.

[0247] The technical solutions provided in this application include at least the following advantages.

[0248] ① Enhance user experience: By displaying travel guides directly on the map, users can more intuitively understand the distribution of attractions, route planning, and surrounding facilities, improving the convenience and enjoyment of travel. Combining multimedia information such as pictures, text, and ratings provides a more detailed and vivid description of the travel experience, enhancing user immersion and participation.

[0249] ② Personalized Recommendations: Utilizing AI technology to analyze user preferences, historical behavior, and real-time needs, highly personalized travel guides are generated to meet the unique requirements of different users. Recommended content is dynamically adjusted based on real-time user feedback and behavioral data to ensure the timeliness and accuracy of the guides.

[0250] ③ Improved decision-making efficiency: Users no longer need to switch between multiple platforms to search for information; they can quickly obtain comprehensive travel guides through a single map interface, greatly saving time and effort. It also provides average spending per person, helping users make more reasonable travel arrangements within their budget.

[0251] ④ Enhance social interaction: Users can share their high-quality guides on social platforms, promoting knowledge dissemination and community exchange. A comprehensive rating and suggested playtime system encourages user participation in evaluation, forming a virtuous cycle of user feedback.

[0252] ⑤ Promote tourism development: Innovative and practical tourism service functions help enhance the platform's brand influence, attracting more tourists to use and trust the service. Detailed consumption data and user feedback can provide valuable market insights for tourism-related businesses, helping them optimize their services and marketing strategies.

[0253] ⑥ Technological Innovation: The deep integration of map services and artificial intelligence technology has driven innovation in related industries. It is expected to become an industry standard reference, guiding the entire tourism information service sector to a higher level.

[0254] ⑦ Enhanced Safety: Travel advice provided by comprehensively considering various factors can help tourists avoid potential safety hazards to a certain extent. Combined with real-time location information, it can quickly provide assistance and support in emergency situations.

[0255] In summary, the technical solutions provided by the embodiments of this application not only greatly optimize the user's travel experience and management efficiency, but also play a positive role in promoting the development of the tourism industry and related industries, and have important social and economic value.

[0256] Please refer to Figure 6 The diagram illustrates a flowchart of an information display method provided in another embodiment of this application. The entity executing each step of this method may be... Figure 1 The terminal device 10 in the computer system shown may be a client of the target application, where the execution entity of each step is a client of the target application. In the following method embodiments, for ease of description, the execution entity of each step will be described as a "client". The method may include at least one of the following steps (610-650).

[0257] Step 610: In response to an operation on the information input control provided by the application, obtain first query information based on the input of the information input control, the first query information being query information for map resources provided by the application.

[0258] Step 620: In the application's dialog page, the first query entry is displayed, and the first query information is displayed in the first query entry.

[0259] Step 630: Below the first query entry on the dialog page, display the first response entry. The first response entry displays the first feedback information, which is used to display the feedback result of the first query information obtained based on map resources in the form of pictures and text.

[0260] Step 640: Display interactive animation effects.

[0261] In some embodiments, the interactive animation effect is a movement animation effect generated with the location of the first feedback information as the starting point of the animation and the location of the second feedback information as the ending point of the animation.

[0262] In some embodiments, step 650 is performed after step 640.

[0263] Step 650: On the map page of the application, display map resources and second feedback information marked on the map resources. The second feedback information is used to graphically display the feedback results of the first query information.

[0264] In some embodiments, the first feedback information includes N time periods of itinerary arrangements displayed sequentially in a graphic format in the first response entry. Correspondingly, the second feedback information includes the routes corresponding to the N time periods of itinerary arrangements, graphically marked on a map resource.

[0265] For example, the animation starts at the area where the itinerary for the nth time period in the first feedback information is located, and ends at the path marked on the itinerary for the nth time period in the second feedback information, displaying a movement animation effect from the starting point to the ending point. Alternatively, for N time periods, the movement animation effect corresponding to each time period is displayed simultaneously. Or, for N time periods, the movement animation effect corresponding to each time period is displayed sequentially according to chronological order. n is a positive integer less than or equal to N.

[0266] In some embodiments, the first feedback information includes recommendation information for M locations. Correspondingly, the second feedback information includes location markers for the M locations graphically labeled on the map resource. For example, the animation starts at the location of the recommendation information for the m-th location in the first feedback information and ends at the location of the location marker for the m-th location in the second feedback information, displaying a movement animation effect from the starting point to the ending point. For example, for the M locations, the movement animation effect corresponding to each location is displayed simultaneously. For example, for the M locations, the movement animation effects corresponding to each location are displayed sequentially according to priority. m is a positive integer less than or equal to M.

[0267] In this embodiment, interactive animation effects are used to connect the first feedback information and the second feedback information, so that the display of the first feedback information and the second feedback information is bridged by interactive animation effects, which enriches the display effect of the screen and improves the efficiency of human-computer interaction.

[0268] In some embodiments, a second user account of the application joins the conversation corresponding to the conversation page if the joining conditions are met.

[0269] For example, a client of the target application is installed on the aforementioned terminal device. In some embodiments, Figure 1 The terminal device 10 includes a first terminal device and a second terminal device. The first terminal device has a first client of the target application installed, and the second terminal device has a second client of the target application installed. The user account of the first client on the first terminal device is a first user account. The user account of the second client on the second terminal device is a second user account. Optionally, the clients installed on the first and second terminal devices are the same, or the clients installed on the two terminals are the same type of client on different operating system platforms (Android or iOS). The first terminal device can refer to one of multiple terminal devices, and the second terminal device can refer to another of multiple terminal devices. This embodiment only uses the first and second terminal devices as examples.

[0270] For example, after a second user account of the application joins the conversation corresponding to the conversation page, the account identifier of the second user account is displayed on the conversation page.

[0271] For example, the first user account is the user account that created the conversation, that is, the first user account is considered to be the first user account to enter the conversation.

[0272] For example, in addition to the second user account, a third user account, a fourth user account, etc., can also join the conversation, realizing a multi-person conversation on the conversation page.

[0273] In some embodiments, a second query entry is displayed on the dialog page, and the second query entry displays second query information sent by a second user account. The first query information was sent by a first user account of the application, and the first user account is different from the second user account.

[0274] In some embodiments, a second response entry is displayed below the second query entry on the dialog page, and a third feedback information is displayed in the second response entry. The third feedback information is used to graphically display the feedback results of the first query information and the second query information.

[0275] In some embodiments, the joining conditions include at least one of the following: the first user account is connected to the first terminal device and the second user account is connected to the second terminal device; the first terminal device and the second terminal device are of the same device type; the distance between the first terminal device and the second terminal device is less than or equal to a first threshold; and the first terminal device and the second terminal device are respectively enabled in the same device mode.

[0276] For example, if there is contact between the first terminal device where the first user account is located and the second terminal device where the second user account is located, it is considered that the joining condition is met, and the second user account of the application controlled by the server joins the conversation corresponding to the conversation page.

[0277] For example, if the first terminal device and the second terminal device are of the same device type, and the distance between the first terminal device and the second terminal device is less than or equal to a first threshold, then it is considered that the joining condition is met, and the second user account of the server-controlled application joins the conversation corresponding to the conversation page.

[0278] For example, if the first terminal device and the second terminal device are in the same device mode, such as both being in Bluetooth pairing mode, then the joining condition is met, and the second user account of the server control application joins the conversation corresponding to the conversation page.

[0279] In some embodiments, the influence weight of the second query information on the third feedback information is greater than the influence weight of the first query information on the third feedback information.

[0280] For example, the order in which user accounts join the conversation determines the influence weight. For example, the influence weights are determined from largest to smallest based on the order in which they join the conversation. That is, the influence weight of a query sent by a user account that joins the conversation earlier is greater than the influence weight of a query sent by a user account that joins the conversation later.

[0281] The technical solution provided in this application introduces multi-person interaction, which is more suitable for multi-person team building scenarios. Multiple people traveling together can join a conversation on the same chat page in a map application, enabling them to have joint dialogues with the AI ​​model to quickly determine travel routes, thereby enriching the forms of human-computer interaction.

[0282] In some embodiments, the second feedback information includes location markers corresponding to M locations, where M is a positive integer.

[0283] In some embodiments, in response to a selection operation of the location marker of the target location among the location markers corresponding to the M locations displayed on the map page, at least one of the following is displayed on the map page: distance from the reference point to the target location, means of transportation, travel route, and travel duration.

[0284] In some embodiments, the reference point is the user's current location, or the reference point is a reference location determined based on the first query information.

[0285] For example, such as Figure 10 As shown, in response to the selection operation of the location marker 1001 of the target location among the location markers corresponding to the M locations displayed on the map page, at least one of the following is displayed on the map page: distance from the reference point to the target location (such as scenic spot 1 in a certain city), means of transportation, movement route, and movement time.

[0286] For example, in response to a selection operation on the location marker of the target location among the location markers corresponding to M locations displayed on the map page, the movement path from the reference point to the target location is displayed on the map page. That is, the navigation path from the reference point to the target location is directly displayed on the map page without further user operation to achieve navigation to the target location, thereby reducing operation steps and improving operation efficiency.

[0287] For example, in response to a selection operation on the location marker of the target location among the location markers corresponding to M locations displayed on the map page, at least one of the following is displayed on the map page: distance from the reference point to the target location, mode of transportation, and travel time. That is, the distance from the reference point to the target location, mode of transportation, and travel time are directly displayed on the map page without further user operation to directly obtain the information about the target location relative to the reference point, which helps to improve information display efficiency and reduce operation steps.

[0288] The following is a description of the application scenarios.

[0289] In some embodiments, the technical solution provided in this application can be used in map applications. Exemplarily, the information display method includes at least one of the following steps.

[0290] In some embodiments, in response to an operation on an information input control provided by a map application, first query information is obtained based on input from the information input control, the first query information being query information for map resources provided by the map application.

[0291] For example, the map resources provided by the map application are considered to be map resources corresponding to the real environment.

[0292] In some embodiments, a first query entry is displayed on the dialog page of the map application, and first query information is displayed in the first query entry.

[0293] In some embodiments, a first response entry is displayed below the first query entry on the dialog page, and first feedback information is displayed in the first response entry. The first feedback information is used to display the feedback result of the first query information obtained based on map resources in the form of graphics and text.

[0294] In some embodiments, map resources and second feedback information marked on the map resources are displayed on the map page of a map application. The second feedback information is used to graphically display the feedback results of the first query information.

[0295] In some embodiments, the technical solutions provided in this application can be used in game applications. Exemplarily, the information display method includes at least one of the following steps.

[0296] In some embodiments, in response to an operation of an information input control provided by a game map application, first query information is obtained based on input from the information input control, the first query information being query information for map resources provided by the game application.

[0297] For example, the map resources provided by the game application are considered to be map resources corresponding to the virtual environment, not maps in the real environment.

[0298] In some embodiments, a first query entry is displayed on the dialog page of the game application, and first query information is displayed in the first query entry.

[0299] In some embodiments, a first response entry is displayed below the first query entry on the dialog page, and first feedback information is displayed in the first response entry. The first feedback information is used to display the feedback result of the first query information obtained based on map resources in the form of graphics and text.

[0300] In some embodiments, the map page of the game application displays map resources and second feedback information marked on the map resources. The second feedback information is used to graphically display the feedback results of the first query information.

[0301] In some embodiments, the technical solutions provided in this application can be used in social applications. Exemplarily, the information display method includes at least one of the following steps.

[0302] In some embodiments, in response to an operation on an information input control provided by a social graph application, first query information is obtained based on input from the information input control, the first query information being query information for map resources provided by the social application.

[0303] For example, the map resources provided by a social application are considered to be map resources corresponding to a virtual environment, not a map in a real environment. For example, the map resources provided by a social application can also be considered to be map resources corresponding to a real environment.

[0304] In some embodiments, a first query entry is displayed on a conversation page of a social application, and first query information is displayed in the first query entry.

[0305] In some embodiments, a first response entry is displayed below the first query entry on the dialog page, and first feedback information is displayed in the first response entry. The first feedback information is used to display the feedback result of the first query information obtained based on map resources in the form of graphics and text.

[0306] In some embodiments, a map resource and second feedback information marked on the map resource are displayed on the map page of a social application. The second feedback information is used to graphically display the feedback results of the first query information.

[0307] The technical solutions provided in this application can be applied to map applications, game applications, or social applications, enabling interactive display of text and images between map resource feedback information and chat page feedback information. This demonstrates the versatility of the application scenarios and the flexibility and accuracy of information display provided by this application solution.

[0308] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.

[0309] Please refer to Figure 16 This diagram illustrates a block diagram of an information display device according to an embodiment of this application. The device has the function of implementing the aforementioned information display method; this function can be implemented in hardware or by hardware executing corresponding software. The device can be the terminal device described above, or it can be installed within a terminal device. For example... Figure 16 As shown, the device 1600 may include: an information acquisition module 1610, a first display module 1620, and a second display module 1630.

[0310] The information acquisition module 1610 is used to acquire first query information based on the information input control input by the application in response to the operation of the information input control provided by the application. The first query information is query information for map resources provided by the application.

[0311] The first display module 1620 is used to display a first query entry in the dialog page of the application, and to display the first query information in the first query entry.

[0312] The first display module 1620 is further configured to display a first response entry below the first query entry on the dialog page, and to display first feedback information in the first response entry. The first feedback information is used to display the feedback result of the first query information obtained based on the map resource in a graphic and textual form.

[0313] The second display module 1630 is used to display the map resource and the second feedback information marked on the map resource in the map page of the application. The second feedback information is used to display the feedback result of the first query information in a graphical form.

[0314] In some embodiments, the feedback results of the first query information include: itinerary arrangements for N time periods, where N is a positive integer; wherein, the itinerary arrangements for each of the N time periods include: itinerary planning between at least two locations.

[0315] In some embodiments, the first display module 1620 is further configured to display the first response entry; when N is greater than 1, the schedules of the N time periods are sequentially arranged in the first response entry in a graphic and textual form according to the chronological order of the N time periods.

[0316] In some embodiments, the first display module 1620 is further configured to, in a first mode, sequentially display in the first response entry an overview of the itinerary arrangements for the N time periods in a graphic and textual format, arranged in the chronological order of the N time periods; and in a second mode, sequentially display in the first response entry an detailed information of the itinerary arrangements for the N time periods in a graphic and textual format, arranged in the chronological order of the N time periods; wherein the amount of information in the detailed information is greater than the amount of information in the overview information, and switching between the first mode and the second mode is supported.

[0317] In some embodiments, the second display module 1630 is further configured to display the map resource on the map page of the application; and to graphically mark the paths corresponding to the itinerary arrangements for the N time periods on the map resource.

[0318] In some embodiments, the second display module 1630 is further configured to: display selection options corresponding to the N time periods when N is greater than 1; and, when the selection option corresponding to the first time period among the N time periods is selected, graphically mark the path corresponding to the itinerary of the first time period on the map resource; and, in response to an operation on the selection option corresponding to the second time period among the N time periods, graphically mark the path corresponding to the itinerary of the second time period on the map resource.

[0319] In some embodiments, for any one of the N time periods, the map resource displays location markers for at least two locations included in the itinerary of the time period, and a path line connecting the location markers of the at least two locations.

[0320] In some embodiments, the feedback results of the first query information include: recommendation information for M locations, where M is a positive integer.

[0321] In some embodiments, the first display module 1620 is further configured to display the first response entry; when M is greater than 1, the recommended information of the M locations is displayed sequentially in the first response entry in a graphic and textual format according to the priority order of the M locations.

[0322] In some embodiments, the first display module 1620 is further configured to, in a first mode, sequentially display overview information of the recommended information of the M locations in the first response entry in a graphic and textual format, according to the priority order of the M locations; and in a second mode, sequentially display detailed information of the recommended information of the M locations in the first response entry in a graphic and textual format, according to the priority order of the M locations; wherein the amount of information in the detailed information is greater than the amount of information in the overview information, and switching between the first mode and the second mode is supported.

[0323] In some embodiments, the second display module 1630 is further configured to display the map resource on the map page of the application; and to graphically mark the locations of reference points and the M locations on the map resource; wherein the reference point is the user's current location, or the reference point is a reference location determined based on the first query information.

[0324] In some embodiments, the location of the reference point and the location are displayed using location markers with different display styles.

[0325] In some embodiments, the dialog page is located on a layer above the map page, and the dialog page covers a portion of the map page; or, the dialog page and the map page are on the same layer, and the dialog page and the map page do not cover each other.

[0326] In some embodiments, the first response entry is located on a layer above the map page, and the first response entry covers a portion of the map page; or, the first response entry and the map page are on the same layer, and the first response entry and the map page do not cover each other.

[0327] In some embodiments, the first display module 1620 is further configured to, in response to a first operation on the first response entry, continue displaying the first response entry and perform the step of displaying the map resource and the second feedback information marked on the map resource in the map page of the application; in response to a second operation on the first response entry, cancel displaying the first response entry and perform the step of displaying the map resource and the second feedback information marked on the map resource in the map page of the application; and in response to a third operation on the first response entry, swap the display areas where the first response entry and the map page are respectively located.

[0328] In some embodiments, the device 1600 further includes a transmitting module and a receiving module (not shown in the figure).

[0329] In some embodiments, the sending module is used to send the first query information to the server.

[0330] The receiving module is used to receive the feedback result of the first query information sent by the server, the feedback result being obtained by a generative language model based on the first query information and the map resources.

[0331] In some embodiments, the first display module 1620 is further configured to display an interactive animation effect after displaying the first feedback information on the dialog page; and after displaying the interactive animation effect, to perform the step of displaying the map resource and the second feedback information marked on the map resource on the map page of the application; wherein the interactive animation effect is a movement animation effect generated with the location of the first feedback information as the animation start point and the location of the second feedback information as the animation end point.

[0332] In some embodiments, if the joining conditions are met, a second user account of the application joins the conversation corresponding to the conversation page.

[0333] In some embodiments, the first display module 1620 is further configured to display a second query entry in the dialog page, wherein the second query entry displays second query information sent by the second user account, the first query information being sent by the first user account of the application, and the first user account being different from the second user account; below the second query entry in the dialog page, a second response entry is displayed, wherein the second response entry displays third feedback information, the third feedback information being used to graphically display the feedback results of the first query information and the second query information; wherein the joining conditions include at least one of the following: contact occurs between the first terminal device where the first user account is located and the second terminal device where the second user account is located; the first terminal device and the second terminal device have the same device type; the distance between the first terminal device and the second terminal device is less than or equal to a first threshold; the first terminal device and the second terminal device are respectively enabled in the same device mode.

[0334] In some embodiments, the influence weight of the second query information on the third feedback information is greater than the influence weight of the first query information on the third feedback information.

[0335] In some embodiments, the second feedback information includes location markers corresponding to M locations, where M is a positive integer.

[0336] In some embodiments, the second display module 1630 is further configured to, in response to a selection operation of the location marker of the target location among the location markers corresponding to the M locations displayed on the map page, display at least one of the following on the map page: distance from a reference point to the target location, means of transportation, movement path, and movement duration; wherein the reference point is the user's current location, or the reference point is a reference location determined based on the first query information.

[0337] The technical solution provided in this application combines a dialog page and a map page. The dialog page displays first feedback information obtained based on the first query information, while the map page displays map resources and second feedback information marked on the map resources based on the first query information. Compared to the simple return of a list of locations in related technologies, this application combines the dialog page and the map page, simultaneously displaying both the first and second feedback information. Furthermore, the first feedback information is displayed in a text and image format, while the second feedback information is displayed graphically, enriching the information display methods and improving information display efficiency.

[0338] Furthermore, this application displays the user's initial query information in a dialog format on the dialog page, and below the initial query information, displays a first response entry, which includes initial feedback information. This dialog format provides users with a more realistic interactive experience, improving human-computer interaction efficiency and enriching the forms of human-computer interaction.

[0339] It should be noted that the apparatus provided in the above embodiments is only illustrated by the division of the above functional modules when implementing its functions. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.

[0340] Please refer to Figure 17 This diagram illustrates a structural block diagram of a terminal device 1700 provided in one embodiment of this application. The terminal device 1700 may be... Figure 1 The terminal device in the computer system shown is used to implement the information display method provided in the above embodiments. Specifically:

[0341] Typically, terminal device 1700 includes a processor 1701 and a memory 1702.

[0342] Processor 1701 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1701 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1701 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1701 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 1701 may also include an AI processor for handling computational operations related to machine learning.

[0343] The memory 1702 may include one or more computer-readable storage media, which may be non-transitory. The memory 1702 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1702 is used to store a computer program configured to be executed by one or more processors to implement the above-described information display method.

[0344] In some embodiments, the terminal device 1700 may also optionally include a peripheral device interface 1703 and at least one peripheral device. The processor 1701, memory 1702, and peripheral device interface 1703 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1703 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 1704, a display screen 1705, an audio circuit 1707, and a power supply 1708.

[0345] Those skilled in the art will understand that Figure 17 The structure shown does not constitute a limitation on the terminal device 1700, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0346] In an exemplary embodiment, a computer-readable storage medium is also provided, wherein a computer program is stored therein, which, when executed by a processor, implements the above information display method.

[0347] In some embodiments, the computer-readable storage medium may include ROM (Read-Only Memory), RAM (Random Access Memory), SSD (Solid State Drives), or optical disc, etc. The random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).

[0348] In an exemplary embodiment, a computer program product is also provided, the computer program product including a computer program stored in a computer-readable storage medium. A processor of a terminal device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, causing the terminal device to perform the aforementioned information display method.

[0349] It should be noted that the collection and processing of relevant data (such as map data, location data, device information, etc.) in this application should strictly comply with the requirements of relevant national laws and regulations, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing within the scope of laws and regulations and the authorization of the personal information subject.

[0350] It should be understood that "multiple" as used herein refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. Furthermore, the step numbers described herein are merely illustrative of one possible execution order. In some other embodiments, the steps may not be executed in numerical order, such as two steps with different numbers being executed simultaneously, or two steps with different numbers being executed in the reverse order of the illustration. This application does not limit this.

[0351] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. An information display method characterized by comprising: The method includes: In response to an operation on an information input control provided by the application, first query information is obtained based on the information input control, wherein the first query information is query information for map resources provided by the application; In the dialog page of the application, a first query entry is displayed, and the first query information is displayed in the first query entry; Below the first query entry on the dialog page, a first response entry is displayed, and first feedback information is displayed in the first response entry. The first feedback information is used to display the feedback result of the first query information obtained based on the map resource in the form of pictures and text. The map page of the application displays the map resource and second feedback information marked on the map resource. The second feedback information is used to graphically display the feedback result of the first query information.

2. The method according to claim 1, characterized in that, The feedback results of the first query information include: itinerary arrangements for N time periods, where N is a positive integer; wherein, the itinerary arrangement for each of the N time periods includes: itinerary planning between at least two locations.

3. The method according to claim 2, characterized in that, The step of displaying the first response entry, and displaying the first feedback information in the first response entry, includes: Display the first response entry; When N is greater than 1, the schedules for the N time periods are displayed sequentially in the first response entry in a graphic and textual format, according to the chronological order of the N time periods.

4. The method according to claim 3, characterized in that, The step of sequentially displaying the itinerary arrangements for the N time periods in the first response entry in a graphic and textual format, according to the chronological order of the N time periods, includes: In the first mode, the overview information of the itinerary for the N time periods is displayed in the first response entry in a sequential manner in the form of pictures and text, according to the time sequence of the N time periods; In the second mode, detailed information about the itinerary for the N time periods is displayed sequentially in the first response entry in a graphic and textual format, according to the chronological order of the N time periods. The detailed information contains more information than the overview information, and switching between the first mode and the second mode is supported.

5. The method according to any one of claims 2 to 4, characterized in that, The display of the map resource and the second feedback information marked on the map resource on the map page of the application includes: The map resources are displayed on the map page of the application; On the map resource, the routes corresponding to the itineraries for the N time periods are graphically marked.

6. The method according to claim 5, characterized in that, The step of graphically marking the routes corresponding to the N time periods on the map resource includes: When N is greater than 1, display the selection options corresponding to the N time periods respectively; When the option corresponding to the first time period in the N time periods is selected, the path corresponding to the itinerary arrangement of the first time period is graphically marked on the map resource. In response to an operation on the selection option corresponding to the second time period among the N time periods, the path corresponding to the itinerary arrangement of the second time period is graphically marked on the map resource.

7. The method according to claim 5 or 6, characterized in that, For any one of the N time periods, the map resource displays location markers for at least two locations included in the itinerary for that time period, as well as a path connecting the location markers of the at least two locations.

8. The method according to any one of claims 1 to 7, characterized in that, The feedback results of the first query include: recommended information for M locations, where M is a positive integer.

9. The method according to claim 8, characterized in that, The step of displaying the first response entry, and displaying the first feedback information in the first response entry, includes: Display the first response entry; When M is greater than 1, the recommended information of the M locations is displayed in the first response entry in a sequential manner in graphic and textual form, according to the priority order of the M locations.

10. The method according to claim 9, characterized in that, The step of displaying the recommended information of the M locations in the first response entry in a sequential, graphic-text format according to their priority order includes: In the first mode, according to the priority order of the M locations, the summary information of the recommendation information of the M locations is displayed in the first response entry in a sequential manner in the form of pictures and text; In the second mode, the detailed information of the recommendation information of the M locations is displayed in the first response entry in a sequential manner in the form of pictures and text, according to the priority order of the M locations; The detailed information contains more information than the overview information, and switching between the first mode and the second mode is supported.

11. The method according to any one of claims 8 to 10, characterized in that, The display of the map resource and the second feedback information marked on the map resource on the map page of the application includes: The map resources are displayed on the map page of the application; On the map resource, the locations of the reference points and the locations of the M locations are marked in graphical form; Wherein, the reference point is the user's current location, or the reference point is a reference location determined based on the first query information.

12. The method according to claim 11, characterized in that, The positions of the reference point and the location are displayed using position markers with different display styles.

13. The method according to any one of claims 1 to 12, characterized in that, The first response entry is located on a layer above the map page, and the first response entry covers a portion of the map page; or, the first response entry and the map page are on the same layer, and the first response entry and the map page do not cover each other. The method further includes at least one of the following: In response to the first operation on the first response entry, the first response entry continues to be displayed, and the step of displaying the map resource and the second feedback information marked on the map resource in the map page of the application is performed; In response to the second operation on the first response entry, the first response entry is de-displayed, and the step of displaying the map resource and the second feedback information marked on the map resource in the map page of the application is performed; In response to the third operation on the first response entry, the display areas of the first response entry and the map page are swapped.

14. The method according to any one of claims 1 to 13, characterized in that, The method further includes: Send the first query information to the server; The system receives feedback results of the first query information sent by the server, the feedback results being obtained through a generative language model based on the first query information and the map resources.

15. The method according to any one of claims 1 to 14, characterized in that, The method further includes: After the first feedback information is displayed on the dialogue page, an interactive animation effect is displayed; After displaying the interactive animation effect, the step of displaying the map resource and the second feedback information marked on the map resource in the map page of the application is executed; The interactive animation effect is a movement animation effect generated with the location of the first feedback information as the starting point and the location of the second feedback information as the ending point.

16. The method according to any one of claims 1 to 15, characterized in that, If the joining conditions are met, the application's second user account joins the conversation corresponding to the conversation page; The method further includes: The dialog page displays a second query entry, which in turn displays second query information sent by the second user account. The first query information was sent by the first user account of the application, and the first user account is different from the second user account. Below the second query entry on the dialog page, a second response entry is displayed, and a third feedback information is displayed in the second response entry. The third feedback information is used to graphically display the feedback results of the first query information and the second query information. The joining conditions include at least one of the following: the first user account is in contact with the first terminal device and the second user account is in contact with the second terminal device; the first terminal device and the second terminal device are of the same device type; the distance between the first terminal device and the second terminal device is less than or equal to a first threshold; and the first terminal device and the second terminal device are respectively enabled in the same device mode.

17. An information display device, characterized in that, The device includes: The information acquisition module is used to respond to the operation of the information input control provided by the application and acquire the first query information input based on the information input control, wherein the first query information is query information for map resources provided by the application; The first display module is used to display a first query entry in the dialog page of the application, and to display the first query information in the first query entry; The first display module is further configured to display a first response entry below the first query entry on the dialog page, and to display first feedback information in the first response entry. The first feedback information is used to display the feedback result of the first query information obtained based on the map resource in the form of graphics and text. The second display module is used to display the map resource and the second feedback information marked on the map resource in the map page of the application. The second feedback information is used to display the feedback result of the first query information in a graphical form.

18. A terminal device, characterized in that, The terminal device includes a processor and a memory, the memory storing a computer program, which is loaded and executed by the processor to implement the information display method as described in any one of claims 1 to 16.

19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, which is loaded and executed by a processor to implement the information display method as described in any one of claims 1 to 16.

20. A computer program product, characterized in that, The computer program product includes a computer program stored in a computer-readable storage medium, and a processor reads from and executes the computer program to implement the information display method as described in any one of claims 1 to 16.