Recommended method, device, computer equipment, readable storage medium and program product

By inputting conversation content into the intelligent robot chat window, the system utilizes a large-scale model algorithm to generate target recommended locations and information, thus solving the problems of complex operation and low efficiency in traditional technologies and achieving the effects of simplified operation and improved recommendation efficiency.

CN121252840BActive Publication Date: 2026-03-31SHUXING TECH (BEIJING) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-28
Publication Date
2026-03-31

AI Technical Summary

Technical Problem

In traditional technologies, the process of users making location recommendations or queries is complex, the recommendation efficiency is low, and the navigation function is relatively simple.

Method used

A recommendation method is provided, which generates target recommended locations and recommendation information based on a large model algorithm by allowing users to input and select conversation content in the chat window of an intelligent robot. It also supports location changes or similar location recommendations, displays map views and navigation controls, and simplifies the operation process.

Benefits of technology

It simplifies the operation process for user location recommendations or queries, improving the intuitiveness and efficiency of recommendations, and the convenience and accuracy of navigation functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121252840B_ABST
    Figure CN121252840B_ABST
Patent Text Reader

Abstract

The application relates to a recommendation method and device, computer equipment, a computer readable storage medium and a computer program product. The method comprises the following steps: displaying a map page, the map page displays a current position of a target account, and the map page comprises a target control; in response to a triggering operation on the target control, a target chat window is displayed; in response to a place recommendation request triggered in the target chat window, a target reply message is displayed in the target chat window, and the target reply message comprises a target recommended place; and in response to a first operation on the target reply message, the target recommended place is navigated. The method can improve the efficiency and convenience of the navigation function.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of Internet, and in particular, to a recommendation method and device, a computer device, a computer readable storage medium, and a computer program product. BACKGROUND

[0002] With the development of digital information technology, information richness is gradually improved, and people's daily travel and sightseeing are increasingly inseparable from the recommendation function.

[0003] In the traditional technology, when a user wants to visit a certain area, the user can search various recommendation information in the area in the historical data, manually analyze the popular places contained in the recommendation information, and determine the destination place to be visited.

[0004] However, in the current traditional technology, only point-to-point routes with an explicit destination place are supported, and the operation link when the user performs place recommendation or place query is relatively complex, thereby leading to low recommendation efficiency. SUMMARY

[0005] Therefore, it is necessary to provide a recommendation method, device, computer device, and storage medium capable of solving the current single navigation function and low navigation efficiency.

[0006] In a first aspect, the present disclosure provides a recommendation method, which comprises:

[0007] displaying an input area for inputting a conversation with an intelligent robot, wherein the input area comprises at least one recommended conversation content;

[0008] based on a selection operation on the at least one recommended conversation content or a conversation content editing operation in the input area, sending a place recommendation request to the intelligent robot;

[0009] displaying a target reply message in a target chat window with the intelligent robot, the target reply message comprising a target recommended place and recommendation information of the target recommended place; the target recommended place is determined based on location information of a target account.

[0010] In an exemplary embodiment, the recommended conversation content is updated based on the target recommended place of the reply.

[0011] In an exemplary embodiment, the recommendation information comprises:

[0012] generating a recommended travel suggestion based on a large model algorithm, target event features of the target recommended place, and user preferences.

[0013] In an exemplary embodiment, the method further comprises:

[0014] in response to a replacement recommendation request for the target recommended location, displaying new conversation content in a target chat window of the intelligent robot; the new conversation content containing a new target recommended location; or,

[0015] in response to a similar location recommendation request for the target recommended location, displaying new conversation content in a target chat window of the intelligent robot; the new conversation content containing a similar recommended location of the target recommended location.

[0016] In an example embodiment, the target reply message is used to display a content detail page containing information of the target recommended location;

[0017] The content detail page includes a map view containing display icons of each candidate recommended location and target controls; and / or,

[0018] The content detail page is also used to display published content related to the recommended location.

[0019] In an example embodiment, the target reply message further contains an information query entrance of recommendation information, and the method further includes:

[0020] in response to a trigger operation on the information query entrance of the recommendation information, displaying a recommendation page containing published content of the target recommended location.

[0021] In an example embodiment, the target recommended location is determined based on the following manner:

[0022] determining each candidate recommended location; the candidate recommended locations being within a target search range of the current location;

[0023] determining a target recommended location from the candidate recommended locations based on recommendation resource information associated with the candidate recommended locations;

[0024] outputting a target reply message containing the target recommended location and recommendation information of the target recommended location in the target chat window.

[0025] In an example embodiment, the method further includes:

[0026] displaying a map page including display icons of each candidate recommended location within a target search range and target controls.

[0027] In an example embodiment, the target reply message contains a navigation control, and the method further includes:

[0028] In response to a triggering operation for a target recommended location in the candidate recommended locations, display navigation information from a current location of a target account to the target recommended location.

[0029] In a second aspect, the present disclosure also provides a recommendation device, which comprises:

[0030] A first display module is configured to display an input area for inputting a conversation with an intelligent robot, wherein the input area comprises at least one recommended conversation content.

[0031] A sending module is configured to send a location recommendation request to the intelligent robot based on a selection operation on the at least one recommended conversation content or a conversation content editing operation in the input area.

[0032] A second display module is configured to display a target reply message in a target chat window with the intelligent robot, wherein the target reply message comprises a target recommended location and recommendation information of the target recommended location; the target recommended location is determined based on location information of a target account.

[0033] In a third aspect, the present disclosure also provides a computer device, which comprises a memory and a processor, wherein the memory stores a computer program, and the processor implements the following steps when executing the computer program:

[0034] Display an input area for inputting a conversation with an intelligent robot, wherein the input area comprises at least one recommended conversation content.

[0035] Send a location recommendation request to the intelligent robot based on a selection operation on the at least one recommended conversation content or a conversation content editing operation in the input area.

[0036] Display a target reply message in a target chat window with the intelligent robot, wherein the target reply message comprises a target recommended location and recommendation information of the target recommended location; the target recommended location is determined based on location information of a target account.

[0037] In a fourth aspect, the present disclosure also provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the following steps:

[0038] Display an input area for inputting a conversation with an intelligent robot, wherein the input area comprises at least one recommended conversation content.

[0039] Send a location recommendation request to the intelligent robot based on a selection operation on the at least one recommended conversation content or a conversation content editing operation in the input area.

[0040] display a target reply message in a target chat window with the intelligent robot, the target reply message including a target recommended location and recommendation information of the target recommended location; the target recommended location being determined based on location information of a target account.

[0041] In a fifth aspect, the present disclosure also provides a computer program product comprising a computer program which, when executed by a processor, implements the following steps:

[0042] displaying an input area for inputting a conversation with an intelligent robot, wherein the input area includes at least one recommended conversation content;

[0043] sending a location recommendation request to the intelligent robot based on a selection operation on the at least one recommended conversation content or a conversation content editing operation in the input area;

[0044] displaying a target reply message in a target chat window with the intelligent robot, the target reply message including a target recommended location and recommendation information of the target recommended location; the target recommended location being determined based on location information of a target account.

[0045] The above-mentioned recommendation method, device, computer device, computer readable storage medium and computer program product display an input area for inputting a conversation with an intelligent robot, wherein the input area includes at least one recommended conversation content; send a location recommendation request to the intelligent robot based on a selection operation on the at least one recommended conversation content or a conversation content editing operation in the input area; display a target reply message in a target chat window with the intelligent robot, the target reply message including a target recommended location and recommendation information of the target recommended location; the target recommended location being determined based on location information of a target account. With this method, the operation link of the user when performing location recommendation or location query can be simplified, the intuitiveness of the recommendation function is realized, and the recommendation efficiency is improved. BRIEF DESCRIPTION OF DRAWINGS

[0046] Figure 1 An application environment diagram of the recommendation method in one embodiment;

[0047] Figure 2 A signaling interaction flow diagram of the recommendation method in one embodiment;

[0048] Figure 3 A flow diagram of the recommendation method in one embodiment;

[0049] Figure 4 An interface diagram of a map page including a target search range in one embodiment;

[0050] Figure 5Fig. 1 is a schematic diagram of an interface of a map display interface showing a target chat window in an embodiment;

[0051] Figure 6 Fig. 2 is a schematic diagram of a flowchart of a step of displaying a target chat window by swiping up in an embodiment;

[0052] Figure 7 Fig. 3 is a schematic diagram of a flowchart of a step of determining candidate recommended locations based on a model algorithm in an embodiment;

[0053] Figure 8 Fig. 4 is a schematic diagram of a flowchart of a step of showing a target reply message in a target chat window in an embodiment;

[0054] Figure 9 Fig. 5 is a schematic diagram of an interface of a map display interface showing an information query entry containing a navigation control in an embodiment;

[0055] Figure 10 Fig. 6 is a schematic diagram of an interface of a content detail page of a target recommended location in an embodiment;

[0056] Figure 11 Fig. 7 is a schematic diagram of a flowchart of a step of displaying navigation information in different interfaces in an embodiment;

[0057] Figure 12 Fig. 8 is a schematic diagram of an interface of a navigation interface in a first perspective in an embodiment;

[0058] Figure 13 Fig. 9 is a schematic diagram of a flowchart of a step of generating a recommended label of a candidate recommended location in an embodiment;

[0059] Figure 14 Fig. 10 is a schematic diagram of an interface of a navigation interface showing a recommended label in an embodiment;

[0060] Figure 15 Fig. 11 is a schematic diagram of a flowchart of a step of planning a display range of a map page by a zooming operation on the map page in an embodiment;

[0061] Figure 16 Fig. 12 is a schematic diagram of a flowchart of a step of determining different travel recommendation strategies based on a size of a target search range in an embodiment;

[0062] Figure 17 Fig. 13 is a schematic diagram of an interface of a map display interface containing a map zoom scale in an embodiment;

[0063] Figure 18 Fig. 14 is a block diagram of a structure of a recommendation device in an embodiment;

[0064] Figure 19 Fig. 15 is an internal structure diagram of a computer device in an embodiment. DETAILED DESCRIPTION

[0065] In order to make the purposes, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not intended to limit the present application.

[0066] The recommendation method provided by the present application can be applied in an application environment as shown in Figure 1 The terminal 102 communicates with the server 104 through a network. During the communication between the terminal 102 and the server 104, an input area for inputting a conversation with the intelligent robot is displayed on the terminal 102. The input area includes at least one recommended conversation content. The terminal 102 sends a place recommendation request to the intelligent robot based on a selection operation on the at least one recommended conversation content or a conversation content editing operation in the input area. Then, the terminal 102 displays a target reply message in a target chat window with the intelligent robot. The target reply message includes a target recommended place and recommendation information of the target recommended place. The target recommended place is determined based on the location information of the target account.

[0067] Optionally, the terminal 102 can be, but is not limited to, various personal computers, notebook computers, smart phones, tablet computers and portable wearable devices, and the server 104 can be implemented by a stand-alone server or a server cluster composed of multiple servers.

[0068] In an exemplary embodiment, as shown in Figure 2 Figure 2 is a signaling interaction diagram between a terminal and a server for performing a recommendation method. The recommendation method includes the following steps in the process of human-computer interaction, terminal and server interaction:

[0069] Step 201, the terminal displays a map page, the map page displays a current location of a target account of the terminal, and the map page includes a target control.

[0070] Step 202, a user corresponding to the target account triggers the target control.

[0071] Step 203, the terminal sends a chat window opening request to the server in response to the triggering operation of the target control.

[0072] Step 204, the server generates a new chat conversation task in response to the chat window opening request sent by the terminal, and sends the chat conversation task to the terminal. The chat conversation task includes an entry into a chat portal.

[0073] Step 205, the terminal receives the chat conversation task sent by the server, and displays a target chat window corresponding to the chat conversation task.

[0074] ​Step 206, the user corresponding to the target account displays a conversation through the target chat window, and the conversation content contains a place recommendation request.

[0075] Step 207, the terminal sends the place recommendation request to the server.

[0076] Step 208, the server determines a target recommended place based on a large model algorithm in response to the place recommendation request, and feeds back the target recommended place to the terminal.

[0077] Step 209, the terminal outputs a target reply message in the target chat window, and the target reply message contains the target recommended place.

[0078] Step 210, the user performs a first operation on the target recommended place contained in the target reply message.

[0079] Step 211, the terminal sends a navigation request for the target recommended place from the current location of the target account to the server in response to the first operation on the target reply message.

[0080] Step 212, the server plans a navigation route from the current location of the target account to the target recommended place in response to the navigation request, and sends the navigation route to the terminal.

[0081] Step 213, the terminal receives the navigation route and displays navigation information for the target recommended place from the current location of the target account based on the navigation route.

[0082] In one embodiment, as shown in Figure 3 , a recommendation method is provided, which is applied to a terminal in Figure 1 for example, and includes the following steps:

[0083] Step 302, a map page is displayed.

[0084] The map page displays the current location of the target account, and the map page includes a target control.

[0085] In implementation, when a user wants to find a good place near the current location, the user logs in to a client where the terminal is located through a target account, and a map page containing the current location of the target account is displayed through the client. Specifically, as shown in Figure 4As shown, the target area displayed on this map page is an area centered on the target account's location with a preset radius threshold. Within this target area, the map displays various good places to eat and have fun, each type of place displaying a corresponding icon and location marker, which can be the location name, etc. This map page provides a general overview of good places to go near the user's current location. At the bottom of the map page is a target control. This target control is used to execute relevant location recommendation logic when the user does not have a specific destination. Therefore, this target control displays a trigger prompt message, such as "Explore this area." This trigger prompt message prompts the user to activate the target control to enable the relevant recommendation function.

[0086] Step 304: In response to the triggering operation on the target control, display the target chat window.

[0087] In implementation, when a user performs a trigger operation on the target control, the terminal responds by pulling up from the bottom of the map display interface to display the target chat window. For example... Figure 5 As shown, the target chat window includes an input area and a session display area for entering conversations. Above the input area, default recommended questions are displayed, such as "Where to go for lunch?", "Where to eat lunch?", "Where to shop for lunch?", etc. Users can select the default recommended questions and ask them directly within the target chat window. Alternatively, users can edit questions in the input area and then submit their questions to the terminal based on the edited questions.

[0088] Step 306: In response to a location recommendation request triggered within the target chat window, display the target reply message in the target chat window.

[0089] The target response message includes the target recommended location.

[0090] In implementation, the user enters a conversation into the target chat window, which includes a location recommendation request. Therefore, the terminal responds to the location recommendation request triggered within the target chat window by displaying a target reply message in the target chat window. This target reply message not only contains the target recommended location but may also include recommendation information specific to that location. For example, if the target recommended location is a park, the recommendation information could be, "The flowers are blooming at XX Park, want to go check it out and record this beautiful spring day?" The recommendation information is generated by a large model trained on candidate recommended locations and user preference information. After selecting the target recommended location based on user preferences, a pre-trained recommendation information generation method is used to generate recommendation information that includes the feature information of the target recommended location and the user's preference content for the target account.

[0091] Optionally, for location markers (also known as candidate recommended location markers) displayed on the map page, if a user directly selects a target recommended location from among the multiple candidate recommended location markers displayed on the map page (i.e., clicks the display marker for that target recommended location), a target chat window will appear by swiping up from the bottom of the map page. This target chat window displays contextual information about the target recommended location selected by the user. The user can then further expand the discussion based on this target recommended location, triggering a location recommendation request within the target chat window. The terminal responds to this location recommendation request by displaying a target reply message containing the target recommended location in the target chat window. Alternatively, multiple candidate recommended locations can be displayed within the target chat window. If the user directly selects a target recommended location from among these candidates, the terminal responds to the location recommendation request triggered within the target chat window by displaying a target reply message containing the target recommended location in the target chat window.

[0092] Step 308, in response to the first operation of replying to the target, navigate to the recommended location for the target.

[0093] In implementation, when a user decides to go to the target location recommended in the response message, the user can perform a first action in response to the response message. The terminal, in response to this first action, directly enters the navigation interface for real-view navigation. Alternatively, the terminal, in response to the first action in response to the response message, displays the target path from the user's current location to the recommended location on the map display interface. If the user clicks the navigation button on the map display interface again, the terminal, in response to this click, enters the navigation interface for real-view navigation. Optionally, navigation to the recommended location can be freely switched between the real-view navigation interface and the map display interface, and the display order is not limited to the map display interface first, then the navigation interface.

[0094] In the above recommendation method, by displaying candidate recommended locations within the target search area on the navigation map, users can gain a more comprehensive understanding of the various available locations in the vicinity, which helps them make more accurate choices that meet their individual needs. Simultaneously, determining the target recommended location based on user preference information makes the navigation more tailored to the user's preferences and needs. Displaying navigation controls for the target recommended location allows users to directly access the navigation function, helping them reach their destination more quickly and conveniently, thus improving the efficiency and convenience of the navigation function.

[0095] In one embodiment, the display format of the target control includes at least one of the following: a prompt message, a virtual avatar of the target account, and a preset message effect. Specifically, Figure 4The target control displayed is the prompt message "Explore this area," shown at the bottom of the map display interface. Users can open the target chat window by triggering this control. Alternatively, the target control can be displayed as a virtual avatar of the target account, specifically through a message bubble representing the avatar, with the target chat window appearing through interactions with the avatar or message bubble. Another option is to display the target control as a preset message effect, such as an AI (Artificial Intelligence) robot displaying the chat window, or other message effects; this embodiment is not limited to any particular form. Regardless of the form in which the target control is displayed, it will always lead to the target chat window.

[0096] In one exemplary embodiment, when the target control is displayed as a prompt message, such as... Figure 6 As shown, the specific processing procedure of step 304 includes the following steps:

[0097] Step 601: Display a prompt message.

[0098] The prompt message indicates that you should swipe up.

[0099] In implementation, a prompt message for opening the target chat window is displayed on the map display interface on the terminal. This prompt message can be displayed at the bottom, top, or left and right sides of the map display interface. Examples of the prompt message can be "Explore this area" or "Swipe up to display chat window," etc. The content of the prompt message is not limited in this embodiment.

[0100] Step 602: In response to the swipe-up action in response to the prompt message, swipe up on the bottom border of the map page to display the target chat window.

[0101] In practice, based on the prompt message, the user swipes up on the prompt message. In response, the terminal sends a trigger request to the server. This request includes an instruction to open the target chat window and related identifiers or parameters, such as the ID of the chat object (target account). The server sends a response back to the terminal, which then swipes up on the bottom border of the map display interface to show the target chat window.

[0102] In this embodiment, a prompt guides the user to swipe up to quickly open the target chat window, improving the intuitiveness of the interface and the user experience. Furthermore, by displaying the target chat window on the bottom border of the map page, a recommended conversation function for the target location is implemented without leaving the current map display interface, thus enhancing the visibility and accessibility of the function.

[0103] In one exemplary embodiment, such as Figure 7 As shown, prior to step 302, the method further includes:

[0104] Step 701: Determine the target search range based on the current location of the target account.

[0105] In implementation, the terminal determines the target search area centered on the target account's current location. For example, a circular target search area is defined with a search radius of 500 meters, centered on the target account's current location. This target search area includes multiple candidate recommended locations.

[0106] Step 702: Obtain the recommended resource information within the target search range, and perform clustering processing on the recommended resource information to obtain the recommended resource information of each category after clustering.

[0107] In implementation, the client containing the terminal contains various types and formats of recommended resource information posted by users daily, such as recommended videos, notes, audio, and images. This recommended resource information is used to recommend locations, products, and even virtual resources (literary works). To meet the needs of the recommendation system, the terminal filters out recommended resource information involving location types from these various types of information, and further filters it within the target search range. Then, based on the recommended locations involved in each recommended resource, the terminal performs clustering processing, grouping recommended resource information involving the same location into the same category, thus obtaining the clustered recommended resource information corresponding to each location.

[0108] Step 703: Extract information from the recommended resource information of each category based on the model algorithm to obtain the candidate recommended locations corresponding to the recommended resource information of each category within the target search range.

[0109] In implementation, the terminal extracts information from the recommended resource information after each category based on the model algorithm, obtaining candidate recommended locations corresponding to the recommended resource information after each category within the target search range. Optionally,

[0110] The terminal renders the target search range and the corresponding map scale of the candidate recommended locations included in the target search range to obtain the display information of the target search range and each candidate recommended location within the target search range, and generates a map display interface based on the display information.

[0111] In this embodiment, the target search range is predetermined, and the scenario in which the target account is located is clearly defined. A pre-defined large-scale model algorithm is then used to process recommendation resource information from multiple information sources within the target search range, resulting in candidate recommended locations within the target search range. This simplifies the user's operation when recommending or querying locations, enhancing the intuitiveness of the recommendation function and improving recommendation efficiency.

[0112] In one exemplary embodiment, the specific processing procedure of step 302 includes:

[0113] The map page is displayed based on the target search area, the current location of the target account, and the candidate recommended locations included in the target search area.

[0114] In implementation, the terminal generates display information based on the determined target search area, the current location of the target account, and the candidate recommended locations included within the target search area. This display information is then rendered to show a map page. Specifically, when a user enters the recommendation page, the current location of the target account is determined, establishing the corresponding target search area. Then, based on the processing of all recommended resource information within the target search area, the candidate recommended locations within that area are identified, their relative positions are determined, and a map display of each candidate recommended location is shown on the recommendation page based on the display scale and map scale.

[0115] In this embodiment, the target search range is determined, and the current location of the target account and each candidate recommended location within the target search range are displayed on the map page. This intuitively displays each candidate recommended location within the target search range, simplifies the user's operation process when making location recommendations or location queries, and improves the intuitiveness and efficiency of the recommendation function.

[0116] In one exemplary embodiment, such as Figure 8 As shown, the specific processing steps of step 306 include:

[0117] Step 801: In response to the location recommendation request triggered within the target chat window, determine the target recommended location from among the candidate recommended locations contained on the map page based on the target event characteristics associated with each candidate recommended location and the target account's preference information.

[0118] In implementation, the user of the target account initiates a conversation through the target chat window, including a request for location recommendations. For example, the user might ask, "Where should I go for a walk at noon?" The terminal responds to this location recommendation request by using a pre-trained large-scale model algorithm. Based on the target event features associated with each candidate location and the target account's preference information, the algorithm identifies the target location from the candidate locations on the map page. Specifically, the recommendation resource information for each candidate location includes the target events occurring at that location. The large-scale model also stores the user preference information corresponding to the target account, including user interests and attribute characteristics. This user preference information is used to create a user profile. The large-scale model then matches the user profile with the target event features of each candidate location to recommend a target location that matches the user's preferences.

[0119] Step 802: Output a target reply message containing the target's recommended location in the target chat window.

[0120] In implementation, the terminal outputs the identified target recommended location in the target chat window as a reply message. Optionally, in addition to determining the target recommended location, the large model algorithm in the terminal can also generate related travel recommendations based on the target event characteristics of the target recommended location and user preferences. For example, if the target recommended location is a certain park, and the target event for that location is "the crabapple blossoms are in bloom," combined with the user's interests and preferences, the final travel recommendation displayed in the target chat window would be: "The crabapple blossoms in the park are in bloom. Quickly put on a pretty dress and go take photos!"

[0121] Optionally, when displaying the target recommended location included in the target reply message, the default recommended question in the target chat window will also be updated simultaneously. For example, when displaying the target recommended location, the default recommended question will be updated accordingly to "Change to another one," "Like," or "More recommendations for similar locations." If the user wants to change the current target recommended location, the user selects the "Change to another one" option in the default recommended question and enters it into the target chat window. The terminal will then re-recommend the location based on the new conversation content in the target chat window, determine the new target recommended location, and output and display it in the target chat window.

[0122] In this embodiment, the target event features and target account preference information of each candidate recommended location are analyzed and processed by the large model algorithm. The target recommended location that meets the target account's preference information is matched, making the current recommendation more in line with the user's needs. As a result, the navigation function is more accurate and convenient.

[0123] In one exemplary embodiment, a method for enabling navigation is provided, namely, including a navigation control in the target reply message, which allows for quick activation of the navigation function. The specific processing steps of step 308 include:

[0124] In response to a click on the navigation control, navigate to the target recommended location.

[0125] In implementation, the target response message includes recommended locations and navigation controls, such as... Figure 9 As shown, the target reply message displayed in the target chat window not only includes travel suggestions and target recommended locations, but also displays navigation controls as option buttons. If the user of the target account confirms going to the target recommended location, the user can click on the navigation control. The terminal responds to the click on the navigation control, performs route planning based on the backend algorithm, determines the path from the target account's current location to the target recommended location, and then provides navigation to the target recommended location in the map display interface.

[0126] In this embodiment, by directly displaying navigation controls in the target reply message, the target account can quickly enable the navigation function based on the navigation controls, simplifying the operation process of location navigation and improving the overall navigation efficiency.

[0127] In one exemplary embodiment, another way to enable navigation is provided, namely, including a highlighted target recommended location in the target response message. The specific processing procedure of step 308 includes:

[0128] In response to a triggered action targeting a highlighted recommended location, navigate to the recommended location.

[0129] In implementation, the target recommended location is highlighted in the target reply message to emphasize it. For example, the field of the target recommended location is highlighted in the target reply message. When the target account user triggers the highlighted target recommended location field, the terminal responds to the trigger operation for the highlighted target recommended location, performs route planning based on the backend algorithm, determines the path from the target account's current location to the target recommended location, and then provides navigation to the target recommended location in the map display interface.

[0130] In this embodiment, by highlighting the target recommended location in the target reply message, the target account can quickly activate the navigation function based on the highlighted target recommended location, simplifying the operation process of location navigation and improving the overall navigation efficiency.

[0131] In an exemplary embodiment, when recommending a good place (target recommended location) to a target account user, in addition to quickly activating the navigation function, detailed information about the target recommended location can be displayed to allow the user to learn more about the target recommended location, thereby making it clearer to the user whether the target recommended location meets the user's needs. Therefore, the method further includes:

[0132] In response to the triggering action of the information query entry in the target reply message, a content details page containing information about the target's recommended locations is displayed.

[0133] In implementation, the target response message displayed in the target window includes not only navigation controls, such as... Figure 9 As shown, the target reply message also includes an information query entry. Optionally, the information query entry and navigation controls in the target reply message can be in the same information block. Therefore, if the user triggers (e.g., clicks) the information block in the target reply message, the terminal responds to the trigger operation of the information query entry in the target reply message and displays a content details page containing information about the target recommended location. Figure 10 As shown, the content details page of the target recommended location includes, but is not limited to, an introduction to the target recommended location, user feedback on the target recommended location, detailed address information of the target recommended location, contact information of the target recommended location, operating hours, etc., which are not limited in this embodiment.

[0134] Optionally, the target reply message may also include an information query entry for recommended information. If the user triggers (for example, by clicking) the information query entry for recommended information in the target reply message (which is also displayed in the form of an information block), the terminal responds to the triggering operation of the information query entry for recommended information and displays a recommendation page containing published content related to the target recommended location.

[0135] In this embodiment, an information query entry is added to the target reply message. This entry allows the display of the content details page of the target recommended location, increasing the amount of information displayed about the target recommended location and enabling users to have a more comprehensive understanding of it, thus further facilitating the recommendation of the target location.

[0136] In one exemplary embodiment, such as Figure 11 As shown, after enabling the navigation function, navigation information to the recommended destination can be displayed either on the navigation interface or on the map page. For these two different display scenarios, the specific processing steps of step 308 include:

[0137] Step 1101: Display the navigation interface.

[0138] The navigation page includes navigation information showing the target path from the target account's current location to the recommended location. Alternatively,

[0139] In implementation, if a user activates the navigation function by triggering the navigation control, the terminal plans the target route based on the recommended target location and the current location of the target account. Navigation information is then displayed on the navigation interface based on the planned target route. For example... Figure 12 As shown, the navigation interface displays a real-world street scene or a virtual reality street scene from the first-person perspective of the target account. This real-world street scene or virtual reality street scene is identical to the actual real-world scene and changes along with the street scenery as the target account user moves forward. Furthermore, the navigation interface also includes distance information to the recommended target location, estimated arrival time, and phased navigation information (e.g., "XXX is 912 meters ahead"). This embodiment of the disclosure does not limit the type or quantity of navigation information included in the navigation interface.

[0140] Step 1102: Display the map page.

[0141] The map page includes navigation information for the target path from the target account's current location to the recommended target location.

[0142] In implementation, if a user activates navigation via a highlighted target location field, the terminal plans a target route based on the target location and the target account's current location, and displays a map page based on the planned route. This map page includes the target route from the target account's current location to the target location, as well as the target account's identifier. As the user follows the target route to the target location, the target account's identifier is typically displayed on the map and moves with the user.

[0143] Optionally, the identifier of the target account can be the account avatar, an arrow, or other conventional prompts; this embodiment of the disclosure does not limit this.

[0144] Optionally, the navigation information to the target recommended location can be displayed on either the navigation interface or the map page, which can be switched according to user needs. During navigation via the map page, the map page also includes a navigation mode switching control. If the user wants to enter the navigation interface to navigate to the target route, they can trigger the navigation mode switching control. The terminal responds to the triggering operation of the switching control, plans the current travel position based on the current location of the target account, and displays the street image along the current travel position, so as to continue route navigation in the navigation interface.

[0145] In this embodiment, the target path is displayed on the map page or the navigation interface. The map page and the navigation interface each have their unique perspectives and information display methods, which increases the display flexibility and displays navigation information from different perspectives, thus better meeting the user's personalized navigation needs.

[0146] In one exemplary embodiment, such as Figure 13 As shown, during the journey to the target recommended location, the navigation function provided in this embodiment not only navigates to the target recommended location but also broadcasts information about each candidate recommended location along the way, aiming to increase the amount of information displayed along the route and thus enhance the user's enjoyment and convenience during the journey. Therefore, recommendation tags are created for each candidate recommended location along the target path. The method also includes:

[0147] Step 1301: Obtain the recommended resource information corresponding to each candidate recommended location along the target path.

[0148] In implementation, after determining the target path to the recommended destination, the terminal obtains the recommended resource information corresponding to each candidate recommended destination along the target path. Specifically, the terminal uses the path centerline of the target path as a reference to obtain the recommended resource information corresponding to each candidate recommended destination whose distance from the path centerline is less than a preset threshold. This recommended resource information may include video recommended information, audio recommended information, image and text recommended information, etc., and this embodiment does not limit the type of recommended resource information.

[0149] Step 1302: For each candidate recommended location, classify the recommended resource information corresponding to the candidate recommended location, extract features and concatenate features of recommended resource information of the same type, and generate recommendation tags for the candidate recommended location.

[0150] In implementation, for each candidate recommended location along the target path, the terminal categorizes the recommended resource information of various formats corresponding to the candidate recommended location. It then extracts and concatenates features from recommended resource information of the same (format) type to generate recommendation tags for the candidate recommended location. For example, the terminal merges video recommendations into the same category, and text recommendations into the same category, and so on. Next, the terminal cleans and filters out missing and non-compliant recommended resource information of the same format type. It then extracts and concatenates features from the processed recommended resource information. This feature extraction process may involve text conversion of video and audio, text understanding using natural language processing algorithms, extracting key sentences, and aggregating original audio fields expressing the same viewpoint into a group. Features are then concatenated according to preset concatenation rules, ultimately generating recommendation tags for candidate recommended locations of various formats, such as video tags, text tags, and audio tags.

[0151] In this embodiment, the recommended resource information of candidate recommended locations is classified and its features are extracted. Recommended resource information of the same category is then extracted and spliced ​​to generate recommendation tags. These tags can intuitively describe the characteristics and advantages of each candidate recommended location, increase the amount of information displayed during the navigation process, and improve the recommendation conversion efficiency during the navigation process.

[0152] In one exemplary embodiment, the recommendation tags include text tags and voice tags, and the method further includes:

[0153] As you proceed along the target path, when you pass by a candidate recommended location, the navigation interface will display the recommended label of that location.

[0154] The recommended tags include text tags and / or voice tags.

[0155] In implementation, as the user moves along the target path, when the user passes a candidate recommended location, the terminal outputs a recommendation tag corresponding to that location in the navigation interface to enhance the recommendation intention of the candidate location. The recommendation tag can be a text tag, a voice tag, or both. This recommendation tag can be a truncation and splicing of the original viewpoint features from various recommended resource information. Therefore, the generated recommendation tag retains the original viewpoint (i.e., the original audio viewpoint) from each recommended resource information; hence, it is also called an original audio tag. Taking the generation of a recommendation tag based on audio-type recommended resource information as an example, the generated recommendation tag is a voice tag, and the content of this voice tag is "This is a coffee shop that's super photogenic," such as... Figure 14 As shown, when a user passes by the candidate recommended location, the voice tag will announce: "This is a coffee shop that's perfect for taking photos." Taking the recommendation tag as a text tag as an example, the text content of the text tag can also be original content, that is, the original viewpoints extracted and spliced ​​from the original recommendation resource information. When passing by the candidate recommended location corresponding to the text tag, the text content of the text tag will be output and displayed in the navigation interface.

[0156] In this embodiment, by outputting recommendation tags for each candidate recommended location along the target path during the navigation process, the recommendation and introduction of each candidate recommended location along the way are enhanced through these recommendation tags, thereby expanding and enriching the navigation function and increasing the amount of information displayed during the navigation process.

[0157] In one exemplary embodiment, such as Figure 15 As shown, for the currently displayed map recommendation interface, the client containing the recommendation method disclosed in this publication also has a map zoom function. Specifically, the method also includes:

[0158] Step 1501: In response to the zoom operation on the map page, display the scale of the map page after the zoom operation.

[0159] In practice, when a user zooms in or out, the terminal responds to the user's zooming action on the map page by updating the map scale information on the map page in real time, and further updates the actual scale.

[0160] The map scale is typically displayed as a number or scale in the corner or edge of the map page (e.g., the right-hand display area) so users can understand the current map scale. The map scale not only provides the size of the displayed map but also reflects the zoom level of the current map view through its size and position. For example, when the map is zoomed in, the scale displays smaller units or scales; when the map is zoomed out, the scale displays larger units or scales.

[0161] Step 1502: Based on the map scale, re-plan the map page display area.

[0162] In practice, the terminal, based on the updated map scale and the relationship between the map scale and the actual scale, redetermines the target search range and replans the map page display range, with the target account's location as the center.

[0163] In this embodiment, the map display interface can be freely scaled using a map scale bar, allowing for flexible adjustment of the display range to meet different user exploration and navigation needs.

[0164] In one exemplary embodiment, such as Figure 16 As shown, the map zoom function can be achieved by dragging the scale bar. During the map scale update process, the terminal will also change the different travel recommendation strategies based on the size of the display area of ​​the subway interface. Specifically, the method also includes:

[0165] Step 1601: In response to the drag operation of the scale, update the scale and determine the target search range corresponding to the navigation map based on the updated scale.

[0166] In implementation, the terminal responds to dragging operations on the scale bar, updates the scale bar, and determines the target search area corresponding to the navigation map based on the updated scale bar. For example, Figure 17As shown, users can zoom in on the map by dragging the scale bar on the right side of the map, either upwards or downwards, to suit different navigation or browsing needs. This real-time zoom adjustment allows users to more precisely control the information density and area range displayed on the map. Secondly, as the scale bar is dragged, the terminal updates the target search range of the navigation map in real time. The target search range refers to the actual area corresponding to the map's display interface; locations and information within this range directly reference and influence the user's current navigation goal. For example, when zooming in, the target search range expands to a wider area, allowing users to see more surrounding geographical features and navigation route options; while when zooming out, the target search range focuses on a smaller area, helping users more accurately find target locations or services.

[0167] Step 1602: Within the target search range determined at different scales, recommend travel modes that match the target search range.

[0168] In implementation, the terminal recommends travel modes matching the target search area determined at different scales. Specifically, the terminal refines the specific geographical location and boundaries of the target search area through precise map data analysis and algorithm calculations. This analysis considers not only the spatial layout of geographic information but also the transportation network and facilities of the surrounding area to ensure that the recommended travel modes effectively cover the user's destination. Secondly, the terminal comprehensively considers the real-time traffic conditions within the target search area. By acquiring and analyzing real-time traffic data, it assesses the expected congestion and travel time of the travel route, thereby adjusting the recommended travel modes. For example, for a small target search area (with a set range threshold), the terminal recommends walking or cycling as the travel mode matching the target search area based on its assessment. For a large target search area (with a set range threshold), the terminal recommends public transportation or driving as the travel mode matching the target search area based on its assessment.

[0169] Optionally, regarding travel recommendation strategies, the terminal can also consider users' personalized preferences and habits when recommending travel modes. By analyzing users' historical travel data and personal settings, it can understand whether users prefer specific travel modes, such as driving, public transportation, or walking. This personalized consideration ensures that the recommended travel modes better match users' preferences and habits, improving the overall comfort and convenience of the travel experience. Simultaneously, the terminal also comprehensively considers the impact of environmental factors. Based on local weather conditions and seasonal changes, it adjusts the recommended travel modes; for example, recommending taxis or ride-hailing services in inclement weather to ensure user safety and comfort. Finally, the terminal uses intelligent algorithms to integrate the above factors such as transportation modes, user preferences, and environmental factors to provide users with optimized travel suggestions. This not only includes the diversity and practicality of transportation options but also considers the balance between travel efficiency and cost-effectiveness. In this way, the system can help users reach their destinations faster and more economically, improving travel convenience and user satisfaction.

[0170] In this embodiment, adjusting the scale and target search range according to user operations can more accurately meet the user's personalized navigation needs, thereby improving the user's overall navigation experience and increasing efficiency.

[0171] In one specific embodiment, an example of a recommendation method is provided, the example method comprising:

[0172] Users log into the application containing the target account. The application's homepage displays a "Search nearby places" option, which leads to a map page. Alternatively, when browsing content notes published on the application platform, the target note may contain an entry point to the map page, allowing the user to access the map page. Optionally, users can access the map page through various methods, either actively or passively, to participate in nearby location recommendations. Therefore, this embodiment does not limit the path to the map page entry point.

[0173] The map page displays the current location of the target account and a target control. When displayed on the map, it also includes icons for candidate recommended locations within the target search area. These candidate recommended location icons are generated by the terminal clustering recommended resource information (e.g., published notes, videos, audio, etc.) within the target search area, obtaining recommended resource information for each clustered category, and then extracting information from the recommended resource information for each category based on a model algorithm. Therefore, the target control can be a standalone "Explore this area" information control or simply the display icons for each candidate recommended location. When a user triggers any form of target control, the terminal responds by displaying a target chat window and initiating a conversation within the target chat window. This conversation is used to trigger location recommendation requests. In response to the location recommendation request triggered within the target chat window, the terminal displays a target reply message in the target chat window. This target reply message contains the target recommended location. After the user confirms the target recommended location, they can perform a first operation on the target reply message. The first operation can be a confirmation operation (i.e., a triggering operation) of the information (fields) of the target recommended location in the target reply message, or a click operation of the navigation control in the target reply message. In response to the first operation on the target reply message, the terminal navigates to the target recommended location. The user can directly enter the navigation interface for real-view navigation. Alternatively, in response to the first operation on the target reply message, the terminal displays the target path from the target account's current location to the target recommended location on the map display interface. If the user clicks the navigation button on the map display interface again, the terminal responds to the click operation of the navigation button and enters the navigation interface for real-view navigation. During navigation, the user moves along the target path. When the user passes a candidate recommended location, the terminal outputs a recommendation tag corresponding to the candidate recommended location in the navigation interface to enhance the recommendation intention of the candidate recommended location. This recommendation tag can be a text tag, a voice tag, or both. To improve navigation flexibility, the user can search for recommended resource information for the target recommended location or other recommended locations along the way in the navigation interface during the journey, for example, searching for recommended notes. The terminal displays recommended resource information (e.g., recommended notes) and information prompts for arriving at recommended locations on the map page, increasing the amount of information displayed during navigation and improving navigation flexibility.

[0174] It should be understood that, although Figure 2 , Figure 3 , Figures 6 to 8 , Figure 11 , Figure 13 , Figures 14 to 16The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order in which these steps are executed, and they can be performed in other orders. Figure 2 , Figure 3 , Figures 6 to 8 , Figure 11 , Figure 13 , Figures 14 to 16 At least some of the steps in the process may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least some of the sub-steps or stages of other steps.

[0175] In one embodiment, such as Figure 18 As shown, a recommendation device 1800 is provided, including: a first display module 1801, a second display module 1802, an output module 1803, and a third display module 1804, wherein:

[0176] The first display module 1801 is used to display a map page, which shows the current location of the target account and includes a target control.

[0177] The second display module 1802 is used to display the target chat window in response to a trigger operation on the target control;

[0178] Output module 1803 is used to respond to a location recommendation request triggered within the target chat window and display a target reply message in the target chat window, the target reply message including the target recommended location;

[0179] The third display module 1804 is used to navigate to the target recommended location in response to the first operation of replying to the target message.

[0180] In one embodiment, the display form of the target control includes at least one of the following: a prompt message, a virtual avatar of the target account, and a preset message effect.

[0181] In one embodiment, when the target control is displayed as a prompt message, the second display module 1802 is specifically used to display the prompt message; the prompt message is used to indicate an upward swipe operation.

[0182] In response to a swipe-up action on the prompt message, swipe up on the bottom border of the map page to display the target chat window.

[0183] In one embodiment, the device 1800 further includes:

[0184] The determination module is used to determine the target search range based on the current location of the target account;

[0185] The clustering module is used to obtain the recommended resource information within the target search range, perform clustering processing on the recommended resource information, and obtain the recommended resource information of each category after clustering.

[0186] The extraction module is used to extract information from the recommended resource information of each category based on the model algorithm, and obtain the candidate recommended locations corresponding to the recommended resource information of each category within the target search range.

[0187] In one embodiment, the first display module 1801 is specifically used to display a map page based on the target search range, the current location of the target account, and the candidate recommended locations included in the target search range.

[0188] In one embodiment, the output module 1803 is specifically used to respond to a location recommendation request triggered within the target chat window, and to determine the target recommended location from among the candidate recommended locations included in the map page based on the target event characteristics associated with each candidate recommended location and the preference information of the target account.

[0189] Output a target reply message containing the target's recommended location in the target chat window.

[0190] In one embodiment, the target response message includes a navigation control, and the third display module 1804 is specifically used to navigate to the target recommended location in response to a click operation on the navigation control.

[0191] In one embodiment, the target response message includes a highlighted target recommended location, and the third display module 1804 is specifically used to navigate to the target recommended location in response to a trigger operation for the highlighted target recommended location.

[0192] In one embodiment, the target response message also includes an information query entry for the target recommended location, and the device 1800 further includes:

[0193] The first display module is used to respond to the trigger operation of the information query entry in the target reply message and display a content details page containing information about the target's recommended locations.

[0194] In one embodiment, the third display module 1804 is specifically used to display a navigation interface; the navigation page contains navigation information of a target path from the current location of the target account to the target recommended location; or,

[0195] Display a map page; the map page contains navigation information for the target route from the target account's current location to the target's recommended location.

[0196] In one embodiment, the device 1800 further includes:

[0197] The acquisition module is used to acquire the recommended resource information corresponding to each candidate recommended location along the target path;

[0198] The generation module is used to classify the recommended resource information corresponding to each candidate recommended location, extract features and concatenate features of recommended resource information of the same type, and generate recommendation tags for the candidate recommended locations.

[0199] In one embodiment, the recommendation tags include text tags and voice tags, and the device 1800 further includes:

[0200] The tag output module is used to output recommended tags for candidate recommended locations in the navigation interface when the target path is advanced and the location is passed; the recommended tags include text tags and / or voice tags.

[0201] In one embodiment, the device 1800 further includes:

[0202] The second display module is used to respond to zoom operations on the map page and display the map page scale after the zoom operation.

[0203] The update module is used to re-plan the map page display area based on the scale.

[0204] In one embodiment, the device 1800 further includes:

[0205] The update determination module is used to update the scale in response to the drag operation of the scale, and determine the target search range corresponding to the navigation map based on the updated scale.

[0206] The recommendation module is used to recommend travel modes that match the target search range, defined by different scales.

[0207] Specific limitations regarding the recommended device can be found in the limitations of the recommended method described above, and will not be repeated here. Each module in the aforementioned recommended device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device in hardware form, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0208] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 19As shown. The computer device includes a processor, memory, network interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The network interface is used to communicate with external terminals via a network connection. When the computer program is executed by the processor, it implements a recommended method. The display screen can be an LCD screen or an e-ink screen. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the computer device casing, or an external keyboard, touchpad, or mouse, etc.

[0209] Those skilled in the art will understand that Figure 19 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0210] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0211] Display a map page that shows the current location of the target account and includes a target control.

[0212] In response to a trigger action on the target control, display the target chat window;

[0213] In response to a location recommendation request triggered within the target chat window, the target reply message is displayed in the target chat window, and the target reply message includes the target recommended location;

[0214] In response to the first action of replying to the target, navigate to the recommended location for the target.

[0215] In one embodiment, the display format of the target control includes at least one of the following: a prompt message, a virtual avatar of the target account, and a preset message effect.

[0216] In one embodiment, when the target control is displayed as a prompt message, the processor, when executing the computer program, further performs the following steps:

[0217] The system displays a prompt message; this message indicates that you should swipe up.

[0218] In response to a swipe-up action on the prompt message, swipe up on the bottom border of the map page to display the target chat window.

[0219] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0220] Determine the target search area based on the target account's current location;

[0221] Obtain the recommended resource information within the target search range, perform clustering on the recommended resource information, and obtain the recommended resource information of each category after clustering;

[0222] Based on the model algorithm, information is extracted from the recommended resource information of each category to obtain the candidate recommended locations corresponding to the recommended resource information of each category within the target search range.

[0223] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0224] The map page is displayed based on the target search area, the current location of the target account, and the candidate recommended locations included in the target search area.

[0225] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0226] In response to a location recommendation request triggered within the target chat window, the target recommended location is determined from among the candidate recommended locations on the map page based on the target event characteristics associated with each candidate recommended location and the target account's preference information.

[0227] Output a target reply message containing the target's recommended location in the target chat window.

[0228] In one embodiment, the target response message includes navigation controls, and the processor, when executing the computer program, further implements the following steps:

[0229] In response to a click on the navigation control, navigate to the target recommended location.

[0230] In one embodiment, the target response message includes a highlighted target recommended location, and the processor, when executing the computer program, further implements the following steps:

[0231] In response to a triggered action targeting a highlighted recommended location, navigate to the recommended location.

[0232] In one embodiment, the target response message further includes an entry point for querying information about the target recommended location, and the processor, when executing the computer program, further implements the following steps:

[0233] In response to the triggering action of the information query entry in the target reply message, a content details page containing information about the target's recommended locations is displayed.

[0234] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0235] Display a navigation interface; the navigation page contains navigation information showing the target path from the target account's current location to the target's recommended location; or,

[0236] Display a map page; the map page contains navigation information for the target route from the target account's current location to the target's recommended location.

[0237] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0238] Obtain the recommended resource information corresponding to each candidate recommended location along the target path;

[0239] For each candidate recommended location, the recommended resource information corresponding to the candidate recommended location is classified, and the recommended resource information of the same type is subjected to feature extraction and feature concatenation to generate recommendation tags for the candidate recommended location.

[0240] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0241] As the route proceeds along the target path, when passing through candidate recommended locations, the navigation interface displays recommended labels for these locations; the recommended labels include text labels and / or voice labels.

[0242] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0243] In response to zooming in on the map page, display the map page scale after zooming.

[0244] Based on the map scale, the map page display area was redesigned.

[0245] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0246] In response to a drag operation on the scale bar, update the scale bar and determine the target search range corresponding to the navigation map based on the updated scale bar;

[0247] Within the target search area determined by different scales, travel modes that match the target search area are recommended.

[0248] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:

[0249] Display a map page that shows the current location of the target account and includes a target control.

[0250] In response to a trigger action on the target control, display the target chat window;

[0251] In response to a location recommendation request triggered within the target chat window, the target reply message is displayed in the target chat window, and the target reply message includes the target recommended location;

[0252] In response to the first action of replying to the target, navigate to the recommended location for the target.

[0253] In one embodiment, the display format of the target control includes at least one of the following: a prompt message, a virtual avatar of the target account, and a preset message effect.

[0254] In one embodiment, when the target control is displayed as a prompt message, the computer program, when executed by the processor, further performs the following steps:

[0255] The system displays a prompt message; this message indicates that you should swipe up.

[0256] In response to a swipe-up action on the prompt message, swipe up on the bottom border of the map page to display the target chat window.

[0257] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0258] Determine the target search area based on the target account's current location;

[0259] Obtain the recommended resource information within the target search range, perform clustering on the recommended resource information, and obtain the recommended resource information of each category after clustering;

[0260] Based on the model algorithm, information is extracted from the recommended resource information of each category to obtain the candidate recommended locations corresponding to the recommended resource information of each category within the target search range.

[0261] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0262] The map page is displayed based on the target search area, the current location of the target account, and the candidate recommended locations included in the target search area.

[0263] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0264] In response to a location recommendation request triggered within the target chat window, the target recommended location is determined from among the candidate recommended locations on the map page based on the target event characteristics associated with each candidate recommended location and the target account's preference information.

[0265] Output a target reply message containing the target's recommended location in the target chat window.

[0266] In one embodiment, the target response message includes navigation controls, and the computer program, when executed by a processor, further implements the following steps:

[0267] In response to a click on the navigation control, navigate to the target recommended location.

[0268] In one embodiment, the target response message includes a highlighted target recommended location, and the computer program, when executed by a processor, further performs the following steps:

[0269] In response to a triggered action targeting a highlighted recommended location, navigate to the recommended location.

[0270] In one embodiment, the target response message further includes an entry point for querying information on the target recommended location, and the computer program, when executed by the processor, further implements the following steps:

[0271] In response to the triggering action of the information query entry in the target reply message, a content details page containing information about the target's recommended locations is displayed.

[0272] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0273] Display a navigation interface; the navigation page contains navigation information showing the target path from the target account's current location to the target's recommended location; or,

[0274] Display a map page; the map page contains navigation information for the target route from the target account's current location to the target's recommended location.

[0275] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0276] Obtain the recommended resource information corresponding to each candidate recommended location along the target path;

[0277] For each candidate recommended location, the recommended resource information corresponding to the candidate recommended location is classified, and the recommended resource information of the same type is subjected to feature extraction and feature concatenation to generate recommendation tags for the candidate recommended location.

[0278] In one embodiment, the recommendation tags include text tags and voice tags, and the computer program, when executed by a processor, further performs the following steps:

[0279] As the route proceeds along the target path, when passing through candidate recommended locations, the navigation interface displays recommended labels for these locations; the recommended labels include text labels and / or voice labels.

[0280] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0281] In response to zooming in on the map page, display the map page scale after zooming.

[0282] Based on the map scale, the map page display area was redesigned.

[0283] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0284] In response to a drag operation on the scale bar, update the scale bar and determine the target search range corresponding to the navigation map based on the updated scale bar;

[0285] Within the target search area determined by different scales, travel modes that match the target search area are recommended.

[0286] In one embodiment, a computer program product is provided, on which a computer program is stored, the computer program performing the following steps when executed by a processor:

[0287] Display a map page that shows the current location of the target account and includes a target control.

[0288] In response to a trigger action on the target control, display the target chat window;

[0289] In response to a location recommendation request triggered within the target chat window, the target reply message is displayed in the target chat window, and the target reply message includes the target recommended location;

[0290] In response to the first action of replying to the target, navigate to the recommended location for the target.

[0291] In one embodiment, the display format of the target control includes at least one of the following: a prompt message, a virtual avatar of the target account, and a preset message effect.

[0292] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0293] The system displays a prompt message; this message indicates that you should swipe up.

[0294] In response to a swipe-up action on the prompt message, swipe up on the bottom border of the map page to display the target chat window.

[0295] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0296] Determine the target search area based on the target account's current location;

[0297] Obtain the recommended resource information within the target search range, perform clustering on the recommended resource information, and obtain the recommended resource information of each category after clustering;

[0298] Based on the model algorithm, information is extracted from the recommended resource information of each category to obtain the candidate recommended locations corresponding to the recommended resource information of each category within the target search range.

[0299] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0300] The map page is displayed based on the target search area, the current location of the target account, and the candidate recommended locations included in the target search area.

[0301] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0302] In response to a location recommendation request triggered within the target chat window, the target recommended location is determined from among the candidate recommended locations on the map page based on the target event characteristics associated with each candidate recommended location and the target account's preference information.

[0303] Output a target reply message containing the target's recommended location in the target chat window.

[0304] In one embodiment, the target response message includes navigation controls, and the computer program, when executed by a processor, further implements the following steps:

[0305] In response to a click on the navigation control, navigate to the target recommended location.

[0306] In one embodiment, the target response message includes a highlighted target recommended location, and the computer program, when executed by a processor, further performs the following steps:

[0307] In response to a triggered action targeting a highlighted recommended location, navigate to the recommended location.

[0308] In one embodiment, the target response message further includes an entry point for querying information on the target recommended location, and the computer program, when executed by the processor, further implements the following steps:

[0309] In response to the triggering action of the information query entry in the target reply message, a content details page containing information about the target's recommended locations is displayed.

[0310] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0311] Display a navigation interface; the navigation page contains navigation information showing the target path from the target account's current location to the target's recommended location; or,

[0312] Display a map page; the map page contains navigation information for the target route from the target account's current location to the target's recommended location.

[0313] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0314] Obtain the recommended resource information corresponding to each candidate recommended location along the target path;

[0315] For each candidate recommended location, the recommended resource information corresponding to the candidate recommended location is classified, and the recommended resource information of the same type is subjected to feature extraction and feature concatenation to generate recommendation tags for the candidate recommended location.

[0316] In one embodiment, the recommendation tags include text tags and voice tags, and the computer program, when executed by a processor, further performs the following steps:

[0317] As the route proceeds along the target path, when passing through candidate recommended locations, the navigation interface displays recommended labels for these locations; the recommended labels include text labels and / or voice labels.

[0318] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0319] In response to zooming in on the map page, display the map page scale after zooming.

[0320] Based on the map scale, the map page display area was redesigned.

[0321] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0322] In response to a drag operation on the scale bar, update the scale bar and determine the target search range corresponding to the navigation map based on the updated scale bar;

[0323] Within the target search area determined by different scales, travel modes that match the target search area are recommended.

[0324] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0325] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0326] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.

Claims

1. A recommendation method characterized by comprising: The method is applied to a terminal corresponding to a target account, and comprises: displaying a map page, the map page comprising an input area for inputting a conversation with an intelligent robot; in response to a location recommendation request triggered based on the input area, displaying a target reply message in a target chat window with the intelligent robot, the target reply message comprising a target recommended location and recommendation information of the target recommended location, and the map page displaying a display identifier of the target recommended location; the target recommended location being determined based on at least one of recommended conversation content, a conversation content editing operation performed in the input area, each recommended resource information, and each candidate recommended location; the candidate recommended location being obtained based on each recommended resource information within a target search range.

2. The method of claim 1, wherein, The location recommendation request triggered based on the input area is triggered in any of the following ways: based on a selection operation on at least one recommended conversation content; editing conversation content in the input area.

3. The method of claim 1, wherein, The method further comprises: determining a target recommended location from each candidate recommended location based on recommended resource information associated with each candidate recommended location; determining a target recommended location from each candidate recommended location based on target event features associated with each candidate recommended location and preference information of a target account.

4. The method of claim 1, wherein, The method further comprises: determining a relative positional relationship between the target search range and each candidate recommended location, and displaying a map page of each candidate recommended location.

5. The method of claim 1, wherein, The target reply message is used to display a content detail page containing information of the target recommended location; the content detail page comprises a map view, the map view comprising display icons of each recommended location and target controls; and / or the content detail page is also used to display published content related to the recommended location.

6. The method of claim 1, wherein, The method further comprises: in response to a first operation on the target reply message, displaying a navigation interface or a map display interface; the map display interface comprising a navigation button; the navigation button being used to navigate the target recommended location.

7. The method of claim 6, wherein, The method further comprises: displaying a current location of a target account, a target path to the target recommended location, and an identifier of the target account in a map display interface; in response to a trigger operation on a switching control, planning a current travel location based on a current location of a target account.

8. The recommendation method of claim 1, wherein, The method further comprises: in response to a zoom operation on the map page, displaying a scale of the map page after the zoom operation; based on the scale, re-planning a display range of the map page.

9. The method of claim 1, wherein, The method further comprises: displaying an entrance of a chat window through a virtual image of a target account, displaying an entrance of a chat window through a message bubble of the virtual image of the target account; the entrance of the chat window being used to display a target chat window; or displaying a target chat window based on intelligent robot special effects.

10. A recommendation apparatus characterized by comprising: The device is applied to a terminal corresponding to a target account, and comprises: a first display module, configured to display a map page, the map page comprising an input area for inputting a conversation with an intelligent robot; The second display module is configured to display a target reply message in the target chat window of the intelligent robot in response to a location recommendation request based on the input area, the target reply message comprising a target recommended location and recommendation information of the target recommended location, and the map page displaying a display identifier of the target recommended location; the target recommended location is determined based on at least one of recommended conversation content, a conversation content editing operation performed in the input area, each recommended resource information, and each candidate recommended location; and the candidate recommended location is obtained based on each recommended resource information within a target search range. 11.A computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the computer device is configured to perform the method according to any one of claims 1-10 when the computer program is executed by the processor. The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 9.

12. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 9.

Citation Information

Patent Citations

  • Recommendation method and device of motion path, and computer readable storage medium

    CN108318047A

  • Map navigation method, system and device, electronic equipment and storage medium

    CN114485710A