Recommended method, device, computer equipment, readable storage medium and program product
By inputting and selecting conversation content in the chat window of the intelligent robot, the system uses a large model algorithm to generate target recommended locations and information, solving the problem of complex operation links in traditional technologies and achieving efficient location recommendation and personalized navigation.
Patent Information
- Application Number
- CN202511019262.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-28
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2044-06-28
AI Technical Summary
In traditional technologies, the process of users making location recommendations or queries is complex, resulting in low recommendation efficiency.
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, and directly access the navigation function through a navigation control, thus simplifying the operation process.
It improves the efficiency of location recommendations and the convenience of navigation functions, enabling intuitive recommendation operations and personalized navigation route recommendations.
Smart Images

Figure CN120846361B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technology, and in particular to a recommended method, apparatus, computer device, computer-readable storage medium, and computer program product. Background Technology
[0002] With the development of digital information technology and the increasing richness of information, people's daily travel and sightseeing are becoming increasingly reliant on recommendation functions.
[0003] In traditional technology, when a user wants to visit a certain area, the user can search for various recommended information in the historical data of that area, and manually analyze the popular locations included in the recommended information to determine the destination to visit.
[0004] However, current traditional technologies only support point-to-point routes with a known destination, and the operation process for users to recommend or query locations is relatively complex, resulting in low recommendation efficiency. Summary of the Invention
[0005] Therefore, it is necessary to provide a recommendation method, device, computer equipment, and storage medium that can solve the problems of the current navigation functions being relatively simple and the navigation efficiency being low, in order to address the aforementioned technical issues.
[0006] Firstly, this disclosure provides a recommendation method, the method comprising:
[0007] Display an input area for entering conversations with the intelligent robot, wherein the input area includes at least one recommended conversation content;
[0008] Based on the selection operation of the at least one recommended session content, or the editing operation of the session content in the input area, a location recommendation request is sent to the intelligent robot;
[0009] The target reply message is displayed in the target chat window with the intelligent robot. The target reply message includes a target recommended location and recommendation information for the target recommended location. The target recommended location is determined based on the location information of the target account.
[0010] In one exemplary embodiment, the recommended session content is updated based on the target recommended location of the reply.
[0011] In one exemplary embodiment, the recommendation information includes:
[0012] Recommended travel suggestions are generated based on large model algorithms, target event features of target recommended locations, and user preferences.
[0013] In one exemplary embodiment, the method further includes:
[0014] In response to a request to change the recommended location for the target location, new conversation content is displayed in the target chat window with the intelligent robot; the new conversation content includes the new target recommended location; or,
[0015] In response to a request for similar locations to the target recommended location, new conversation content is displayed in the target chat window with the intelligent robot; the new conversation content includes similar recommended locations to the target recommended location.
[0016] In one exemplary embodiment, the target response message is used to display a content details page containing information about the target recommended location;
[0017] The content details page includes a map view, which contains display icons and target controls for each candidate recommended location; and / or,
[0018] The content details page is also used to display published content related to the recommended location.
[0019] In one exemplary embodiment, the target reply message further includes an information query entry point for recommended information, and the method further includes:
[0020] In response to the triggering operation of the information query entry for the recommended information, a recommendation page containing published content of the target recommended location is displayed.
[0021] In one exemplary embodiment, the target recommended location is determined based on the following:
[0022] Each candidate recommended location is determined; each candidate recommended location is within the target search range of the current location;
[0023] Based on the recommendation resource information associated with each candidate recommendation location, a target recommendation location is determined from among the candidate recommendation locations;
[0024] The target reply message, containing the target recommended location and its recommendation information, is output in the target chat window.
[0025] In one exemplary embodiment, the method further includes:
[0026] The map page displays icons for each candidate location within the target search area and includes a target control.
[0027] In one exemplary embodiment, the target response message includes navigation controls, and the method further includes:
[0028] In response to a triggered operation for a target recommended location among the candidate recommended locations, navigation information from the target account's current location to the target recommended location is displayed.
[0029] Secondly, this disclosure also provides a recommended device, the device comprising:
[0030] A first display module is used to display an input area for inputting conversations with the intelligent robot, wherein the input area includes at least one recommended conversation content;
[0031] The sending module is used to send a location recommendation request to the intelligent robot based on a selection operation on at least one recommended session content or an editing operation on the session content in the input area;
[0032] The second display module is used to display the target reply message in the target chat window with the intelligent robot. The target reply message includes a target recommended location and recommendation information for the target recommended location. The target recommended location is determined based on the location information of the target account.
[0033] Thirdly, this disclosure also provides a computer device, 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:
[0034] Display an input area for entering conversations with the intelligent robot, wherein the input area includes at least one recommended conversation content;
[0035] Based on the selection operation of the at least one recommended session content, or the editing operation of the session content in the input area, a location recommendation request is sent to the intelligent robot;
[0036] The target reply message is displayed in the target chat window with the intelligent robot. The target reply message includes a target recommended location and recommendation information for the target recommended location. The target recommended location is determined based on the location information of the target account.
[0037] Fourthly, this disclosure also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the following steps:
[0038] Display an input area for entering conversations with the intelligent robot, wherein the input area includes at least one recommended conversation content;
[0039] Based on the selection operation of the at least one recommended session content, or the editing operation of the session content in the input area, a location recommendation request is sent to the intelligent robot;
[0040] The target reply message is displayed in the target chat window with the intelligent robot. The target reply message includes a target recommended location and recommendation information for the target recommended location. The target recommended location is determined based on the location information of the target account.
[0041] Fifthly, this disclosure also provides a computer program product, including a computer program that, when executed by a processor, performs the following steps:
[0042] Display an input area for entering conversations with the intelligent robot, wherein the input area includes at least one recommended conversation content;
[0043] Based on the selection operation of the at least one recommended session content, or the editing operation of the session content in the input area, a location recommendation request is sent to the intelligent robot;
[0044] The target reply message is displayed in the target chat window with the intelligent robot. The target reply message includes a target recommended location and recommendation information for the target recommended location. The target recommended location is determined based on the location information of the target account.
[0045] The aforementioned recommendation method, apparatus, computer device, computer-readable storage medium, and computer program product display an input area for entering a conversation with an intelligent robot, wherein the input area includes at least one recommended conversation content; based on a selection operation on the at least one recommended conversation content, or an editing operation on the conversation content in the input area, a location recommendation request is sent to the intelligent robot; a target reply message is displayed in the target chat window with the intelligent robot, the target reply message including a target recommended location and recommendation information for the target recommended location; the target recommended location is determined based on the location information of the target account. Using this method, the operation chain for users to perform location recommendations or location queries can be simplified, the recommendation function can be made more intuitive, and the recommendation efficiency can be improved. Attached Figure Description
[0046] Figure 1 This is a diagram illustrating the application environment of the recommended method in one embodiment;
[0047] Figure 2 This is a schematic diagram of the signaling interaction process of a recommended method in one embodiment;
[0048] Figure 3 This is a flowchart illustrating the recommended method in one embodiment;
[0049] Figure 4 This is a schematic diagram of the interface of a map page containing the target search area in one embodiment;
[0050] Figure 5This is a schematic diagram illustrating the map display interface of the target chat window in one embodiment;
[0051] Figure 6 This is a flowchart illustrating the steps of swiping up to display the target chat window in one embodiment;
[0052] Figure 7 This is a schematic diagram of the process for determining candidate recommended locations based on a model algorithm in one embodiment;
[0053] Figure 8 This is a flowchart illustrating the steps of displaying a target reply message in a target chat window in one embodiment.
[0054] Figure 9 This is a schematic diagram of an interface showing an information query entry point including navigation controls in one embodiment;
[0055] Figure 10 This is a schematic diagram of the content details page of the target recommended location in one embodiment;
[0056] Figure 11 This is a flowchart illustrating the display of navigation information on different interfaces in one embodiment;
[0057] Figure 12 This is a schematic diagram of a navigation interface from a first-person perspective in one embodiment.
[0058] Figure 13 This is a schematic diagram of the process for generating recommendation tags for candidate recommended locations in one embodiment;
[0059] Figure 14 This is a schematic diagram of an interface displaying recommended tags in a navigation interface in one embodiment;
[0060] Figure 15 This is a flowchart illustrating the steps of planning the display range of a map page through zooming operations on the map page in one embodiment.
[0061] Figure 16 This is a flowchart illustrating the steps of determining different travel recommendation strategies based on the size of the target search range in one embodiment;
[0062] Figure 17 This is a schematic diagram of a map display interface including a map zoom scale in one embodiment.
[0063] Figure 18 Here is a structural block diagram of a recommended device in one embodiment;
[0064] Figure 19 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0065] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0066] This application provides a recommended method that can be applied to, for example... Figure 1 In the application environment shown, terminal 102 communicates with server 104 via a network. During communication between terminal 102 and server 104, an input area for entering conversations with the intelligent robot is displayed on terminal 102. This input area includes at least one recommended conversation topic. Based on a selection operation on the at least one recommended conversation topic, or an editing operation on the conversation topic in the input area, terminal 102 sends a location recommendation request to the intelligent robot. Then, terminal 102 displays a target reply message in the target chat window with the intelligent robot. This target reply message includes a target recommended location and recommendation information for that location. The target recommended location is determined based on the location information of the target account.
[0067] Optionally, the terminal 102 may be, but is not limited to, various personal computers, laptops, smartphones, tablets and portable wearable devices, and the server 104 may be implemented using a standalone server or a server cluster consisting of multiple servers.
[0068] In one exemplary embodiment, such as Figure 2 As shown, Figure 2 This diagram illustrates the human-computer interaction process and signaling interaction between a terminal and a server for implementing a recommendation method. The recommendation method's interaction process between the human-computer interaction and the terminal and server includes:
[0069] Step 201: The terminal displays a map page, which shows the current location of the target account to which the terminal is located, as well as the target control contained in the map page.
[0070] Step 202: The user corresponding to the target account triggers the target control.
[0071] Step 203: In response to the triggering operation on the target control, the terminal sends a chat window opening request to the server.
[0072] Step 204: In response to the chat window opening request sent by the terminal, the server generates a new chat session task and sends the chat session task to the terminal. This chat session task includes the entry point to the chat.
[0073] Step 205: The terminal receives the chat session task sent by the server and displays the target chat window corresponding to the chat session task.
[0074] Step 206: The user corresponding to the target account displays a conversation through the target chat window, and the conversation content includes a location recommendation request.
[0075] Step 207: The terminal sends a location recommendation request to the server.
[0076] Step 208: In response to the location recommendation request, the server determines the target recommended location based on the large model algorithm and sends the target recommended location back to the terminal.
[0077] Step 209: The terminal outputs a target reply message in the target chat window, which contains the target's recommended location.
[0078] Step 210: The user performs the first operation on the target recommended location contained in the target reply message.
[0079] Step 211: In response to the first operation of replying to the target, the terminal sends a navigation request to the server to navigate from the target account's current location to the target's recommended location.
[0080] Step 212: In response to the navigation request, the server plans a navigation route from the target account's current location to the target recommended location and sends the navigation route to the terminal.
[0081] Step 213: The terminal receives the navigation route and displays navigation information from the target account's current location to the recommended target location based on the navigation route.
[0082] In one embodiment, such as Figure 3 As shown, a recommended method is provided, which is applied to Figure 1 Taking the terminal in the example, the explanation includes the following steps:
[0083] Step 302: Display the map page.
[0084] The map page displays the current location of the target account and includes a target control.
[0085] In implementation, when a user wants to discover good places near their current location, the user logs into the client application on their device using the target account, and the client displays a map page containing the target account's current location. Specifically, for example... 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, regarding 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 on the display marker of 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 containing 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 does not limit the specifics. 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. The terminal, in response to this swipe, 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 as a reply message in the target chat window. 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 the 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 indicator; 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. This recommendation tag can be a text tag, a voice tag, or both. The 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 dragging 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 page, 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 the first operation on the target reply message. The first operation can be a confirmation operation (i.e., a trigger operation) of the information (field) 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 information query entry for 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 outputs 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 outputs 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 outputs 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, and when executed, it 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 can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various 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 applied to a terminal corresponding to a target account comprises: displaying an input area for inputting a conversation with an intelligent robot, wherein the input area comprises at least one recommended conversation content; sending 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; 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 clustering of each recommended resource information in a target search range and information extraction of the clustered recommended resource information based on a model algorithm, and the target search range is determined according to location information of the target account.
2. The method of claim 1, wherein, The recommended conversation content is updated based on the target recommended place of the reply.
3. The method of claim 1, wherein, The recommendation information comprises: generating a recommended travel suggestion based on a large model algorithm, target event features of the target recommended place and user preferences.
4. The method of claim 1, wherein, The method further comprises: in response to a replacement recommendation request for the target recommended place, displaying new conversation content in the target chat window with the intelligent robot; the new conversation content contains a new target recommended place; or in response to a similar place recommendation request for the target recommended place, displaying new conversation content in the target chat window with the intelligent robot; the new conversation content contains a similar recommended place of the target recommended place.
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 place; The content detail page comprises a map view containing display icons of each candidate recommended place and target controls; and / or The content detail page is also used to display published content related to the recommended place.
6. The method of claim 1, wherein, The target reply message further contains an information query entrance of the recommendation information, and the method further comprises: 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 place.
7. The method of claim 1, wherein, The target recommended place is determined based on the following methods: determining each candidate recommended place; the candidate recommended places are within a target search range where a current location is located; determining a target recommended place among the candidate recommended places based on recommended resource information associated with the candidate recommended places.
8. The method of claim 7, wherein, The determination of each candidate recommended place comprises: obtaining each recommended resource information in a target search range; performing clustering processing on the recommended resource information to obtain clustered recommended resource information of each category; performing information extraction on the recommended resource information of each category based on a model algorithm to obtain a candidate recommended place corresponding to the recommended resource information of each category in the target search range.
9. The method of claim 7, wherein, The determination of a target recommended place among the candidate recommended places based on recommended resource information associated with the candidate recommended places comprises: determining a target recommended place among the candidate recommended places contained in a map interface based on target event features associated with each candidate recommended place and preference information of a target account.
10. The method of claim 7, wherein, The method further comprises: Display a current location of the target account, a target path to the target recommended location, and an identifier of the target account in a map page; In response to a triggering operation on the switching control, plan a current travel location based on the current location of the target account.
11. The method of claim 1, wherein, The method further includes: Display a map page including display icons of each candidate recommended location within a target search range and a target control.
12. The method of claim 11, wherein, The target reply message includes a navigation control, and the method further includes: In response to a triggering operation on a target recommended location in the candidate recommended locations, display navigation information from the current location of the target account to the target recommended location.
13. A recommendation apparatus characterized by comprising: Applied to a terminal where the target account is located, the device includes: A first display module configured to display an input area for inputting a conversation with an intelligent robot, wherein the input area includes at least one recommended conversation content; A sending module 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; A second display module configured to display a target reply message in a target chat window with the intelligent robot, wherein the target reply message includes a target recommended location and recommendation information of the target recommended location; the target recommended location is determined based on clustering of each recommended resource information within a target search range and information extraction of the clustered recommended resource information based on a model algorithm, and the target search range is determined according to location information of the target account.
14. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that, The processor executes the computer program to implement the steps of the method of any one of claims 1 to 12.
15. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 12.
Citation Information
Patent Citations
Information recommendation method, apparatus and device, and storage medium
CN112100524A
User interaction method and device, computer equipment and computer readable storage medium
CN118192862A