Map page display method and device and computing equipment

By distinguishing the display of the first recommended object and the second recommended object on the map page, the problem of single content and poor interactivity of the map page in the prior art is solved, and the user experience and access data are improved.

CN120086457APending Publication Date: 2025-06-03XIAOHONGSHU TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202510151654.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-11
Publication Date
2025-06-03

AI Technical Summary

Technical Problem

In the prior art, the content displayed on the map page is single and has poor interactivity, resulting in low user stickiness and poor access data.

Method used

By responding to a map display event, the target area is determined, and a plurality of recommended objects associated with the location in the area, including the first recommended object and the second recommended object, are displayed differently on the map.

Benefits of technology

It enriches the content of the map page, improves interactivity, attracts user attention, increases user interest, and facilitates user operations, thereby improving the click-through rate, browsing rate and other access data of the map page, ensuring user stickiness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120086457A_ABST
    Figure CN120086457A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a map page display method and device and computing device.The map page display method comprises the steps that in response to a map display event, a target area of the map display event is determined, and the map display event is triggered based on display trigger operation of a user on a map page or display modification operation of the user on the map page; obtaining a map of the target area and a plurality of recommendation objects associated with places in the target area, wherein the plurality of recommendation objects comprise a first recommendation object and a second recommendation object; the map of the target area is displayed through the map page, the recommendation objects associated with the places are displayed at the corresponding places, and the first recommendation object and the second recommendation object are displayed differently. The content displayed on the map page is enriched, and the attention of the user can be attracted, the interest of the user is improved and the user operation is facilitated through distinguishing display, so that the click rate, browsing rate and other access data of the map page are improved, the interactivity of the map page is improved, and the user stickiness is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present specification relate to the field of computer technologies, and particularly to a method and apparatus for displaying a map page and a computing device. Background Art

[0002] With the rapid development of computer and Internet technologies, various content services can be provided through a content application platform, such as a map exploration service, and the content application platform can provide a map page. In the prior art, when a user enters a map page, corresponding recommended markers (markers) of nearby locations, such as stores and scenic spots, can be displayed on the map based on the user's current location, meeting the user's map exploration needs such as travel and LBS (Location-Based Services) social networking, and realizing the connection from online to offline. However, in the above method, the content displayed on the map page is single and the interactivity is poor, resulting in poor map page access data and low user stickiness. Summary of the Invention

[0003] In view of this, the embodiments of the present specification provide a method for displaying a map page. One or more embodiments of the present specification also relate to another method for displaying a map page, a map page display apparatus, another map page display apparatus, a computing device, a computer-readable storage medium, and a computer program product to solve the technical defects existing in the prior art.

[0004] According to a first aspect of the embodiments of the present specification, a method for displaying a map page is provided, which is applied to a client and includes:

[0005] Responding to a map display event, determining a target area of the map display event, where the map display event is triggered based on a display trigger operation of the user on the map page or a display modification operation of the user on the map page;

[0006] Obtaining a map of the target area and a plurality of recommended objects associated with locations in the target area, where the plurality of recommended objects include a first recommended object and a second recommended object;

[0007] Displaying the map of the target area via the map page and displaying recommended objects associated with the corresponding locations at the corresponding locations, where the first recommended object and the second recommended object are displayed differently.

[0008] According to a second aspect of the embodiments of the present specification, a method for displaying a map page is provided, which is applied to a server and includes:

[0009] Responding to a map display event, determining a target area corresponding to the map display event and a plurality of candidate objects associated with locations in the target area;

[0010] Determine a first recommended object and a second recommended object based on the recommendation scores of each candidate object and / or the spatio-temporal association relationship between the candidate object and the target user;

[0011] Return the map of the target area, the first recommended object, and the second recommended object to the client, so that the client can display the map of the target area via the map page and display the recommended objects associated with the location at the corresponding location, where the first recommended object and the second recommended object are displayed differently.

[0012] According to the third aspect of the embodiments of the present specification, a map page display device is provided, which is applied to a client and includes:

[0013] A first determination module, configured to determine the target area of the map display event in response to the map display event, where the map display event is triggered based on a display trigger operation of the user on the map page or a display modification operation of the user on the map page;

[0014] A first acquisition module, configured to acquire the map of the target area and a plurality of recommended objects associated with the locations in the target area, where the plurality of recommended objects include a first recommended object and a second recommended object;

[0015] A first display module, configured to display the map of the target area via the map page and display the recommended objects associated with the location at the corresponding location, where the first recommended object and the second recommended object are displayed differently.

[0016] According to the fourth aspect of the embodiments of the present specification, a map page display device is provided, which is applied to a server and includes:

[0017] A second determination module, configured to determine the target area corresponding to the map display event and a plurality of candidate objects associated with the locations in the target area in response to the map display event;

[0018] A third determination module, configured to determine a first recommended object and a second recommended object based on the recommendation scores of each candidate object and / or the spatio-temporal association relationship between the candidate object and the target user;

[0019] A return module, configured to return the map of the target area, the first recommended object, and the second recommended object to the client, so that the client can display the map of the target area via the map page and display the recommended objects associated with the location at the corresponding location, where the first recommended object and the second recommended object are displayed differently.

[0020] According to the fifth aspect of the embodiments of the present specification, a computing device is provided, including:

[0021] A memory and a processor;

[0022] The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions. When the computer-executable instructions are executed by the processor, the steps of the above-mentioned map page display method are implemented.

[0023] According to a sixth aspect of the embodiments of the present specification, a computer-readable storage medium is provided, which stores computer-executable instructions. When the instructions are executed by a processor, the steps of the above-mentioned map page display method are implemented.

[0024] According to a seventh aspect of the embodiments of the present specification, a computer program product is provided, including a computer program / instructions. When the computer program / instructions are executed by a processor, the steps of the above-mentioned map page display method are implemented.

[0025] The embodiments of the present specification provide a map page display method. In response to a map display event, a target area of the map display event is determined. The map display event is triggered based on a display trigger operation of the user on the map page or a display modification operation of the user on the map page; a map of the target area and a plurality of recommended objects associated with locations within the target area are obtained. The plurality of recommended objects include a first recommended object and a second recommended object; the map of the target area is displayed via the map page, and the recommended objects associated with the location are displayed at the corresponding location, wherein the first recommended object and the second recommended object are displayed differently.

[0026] An embodiment of the present specification realizes determining a plurality of recommended objects associated with locations within the target area of a map display event, displaying the map of the target area via the map page, and displaying the recommended objects associated with the location at the corresponding location. The plurality of recommended objects include a first recommended object and a second recommended object. The first recommended object and the second recommended object can be displayed differently in the map, enriching the content displayed on the map page. By displaying them differently, it can attract the user's attention, improve the user's interest, facilitate the user's operation, thereby increasing access data such as the click-through rate and browsing rate of the map page, improving the interactivity of the map page, and ensuring user stickiness. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1 is a flowchart of a map page display method provided by an embodiment of the present specification;

[0028] Figure 2 is an interface diagram of a content application platform provided by an embodiment of the present specification;

[0029] Figure 3 is a schematic diagram of a content details page of the content published in a content application platform provided by an embodiment of the present specification;

[0030] Figure 4 It is a schematic diagram showing the display of recommended objects provided by an embodiment of this specification;

[0031] Figure 5 It is a schematic diagram of the first map page provided by an embodiment of this specification;

[0032] Figure 6 It is a schematic diagram of the second map page provided by an embodiment of this specification;

[0033] Figure 7 It is a schematic diagram of the third map page provided by an embodiment of this specification;

[0034] Figure 8 It is a schematic diagram of the fourth map page provided by an embodiment of this specification;

[0035] Figure 9 It is a schematic diagram of the interaction link of the first map page provided by an embodiment of this specification;

[0036] Figure 10 It is a schematic diagram of the interaction link of the second map page provided by an embodiment of this specification;

[0037] Figure 11 It is a schematic diagram of the interaction link of the third map page provided by an embodiment of this specification;

[0038] Figure 12 It is a flowchart of another method for displaying a map page provided by an embodiment of this specification;

[0039] Figure 13 It is a timing diagram of the processing process of a method for displaying a map page provided by an embodiment of this specification;

[0040] Figure 14 It is a schematic structural diagram of a map page display device provided by an embodiment of this specification;

[0041] Figure 15 It is a schematic structural diagram of another map page display device provided by an embodiment of this specification;

[0042] Figure 16 It is a block diagram of the structure of a computing device provided by an embodiment of this specification. Detailed implementation

[0043] Numerous specific details are set forth in the following description to provide a thorough understanding of this specification. However, this specification can be implemented in many other ways different from those described herein, and those skilled in the art can make similar extensions without departing from the connotation of this specification. Therefore, this specification is not limited by the specific implementations disclosed below.

[0044] The terms used in one or more embodiments of this specification are for the purpose of describing specific embodiments only and are not intended to limit one or more embodiments of this specification. The singular forms "a" and "the" used in one or more embodiments of this specification and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used in one or more embodiments of this specification refers to and encompasses any and all possible combinations of one or more of the associated listed items.

[0045] It should be understood that although the terms first, second, etc. may be used in one or more embodiments of this specification to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of this specification, the first may also be referred to as the second, and similarly, the second may also be referred to as the first. Depending on the context, the word "if" as used herein may be interpreted as "when" or "while" or "in response to determining".

[0046] In addition, it should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in one or more embodiments of this specification are all information and data that have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of the relevant data need to comply with the relevant laws, regulations, and standards of the relevant countries and regions, and corresponding operation entrances are provided for the user to select to authorize or reject.

[0047] First, the noun terms involved in one or more embodiments of this specification are explained.

[0048] "In response to": indicates the state where the corresponding event occurs or the condition is satisfied. The execution timing of the subsequent actions executed in response to the event or condition and the time when the event occurs or the condition is established are not necessarily strongly correlated. For example, in some cases, the subsequent actions can be immediately executed when the event occurs or the condition is established; while in other cases, the subsequent actions can be executed after a period of time after the event occurs or the condition is established.

[0049] Content Application Platform: An application platform that integrates various types of content. The content application platform provides users with a rich variety of multimedia content, including but not limited to live broadcasts, on-demand videos, audio, graphic and text information, social interactions, etc.

[0050] Trigger Operation: Refers to operations such as clicking, swiping, or other interaction methods on relevant content, controls, and components in the display interfaces such as the content application platform, published content, and live broadcast interface. These operations can trigger corresponding events and display the interface or information corresponding to the trigger operation. For example, clicking on the map entry information block or the controls and recommended points within the map entry information block, which is the trigger operation of the map entry information block, can trigger the entry into the map page.

[0051] Event: Refers to a specific action or change that occurs in a system or application. It can be triggered by users (such as clicking a button, keyboard input) or by the system (such as timer expiration, file download completion). Programs usually listen for these events and execute corresponding code when specific events occur.

[0052] POI (Point of Interest): Refers to locations or places that are predicted and recommended to users based on information such as their historical behaviors, preferences, and social relationships. This technology has extensive applications in fields such as tourism, dining, and entertainment. It can help users discover new places and improve their experience and satisfaction.

[0053] Marker: Usually refers to the marked points on a map used to identify specific locations or places. In Geographic Information Systems (GIS), online map services (such as Google Maps, AutoNavi Maps, etc.), and LBS applications, Marker is a very common concept.

[0054] LBS (Location - Based Services) Social: Refers to an application form that uses users' location information to enhance social network services. It combines geolocation technology and the functions of social networks, enabling people to interact, share, and discover new social opportunities based on their geographical locations. LBS social application programs obtain the user's current location through their mobile devices and provide a series of personalized services based on this.

[0055] UV: Refers to "Unique Visitor", that is, independent visitors. This is an important indicator used to count the number of different users who visit a website or application within a certain period of time. Each UV represents a unique user, and regardless of how many times the user visits during the statistical period, they are only counted once.

[0056] Feed: Generally refers to the information stream or dynamic message stream, which is a core component of a social platform and is used to display the latest activities, posted content, and other relevant information of users and their followed objects. For LBS (Location-Based Service) social applications, the feed not only contains traditional content such as text, pictures, and videos, but can also incorporate location-related elements to provide a richer and more personalized user experience.

[0057] It should be noted that the map page of the content application platform not only aims to meet users' existing traditional map needs such as travel and LBS social, and realizes the connection from online to offline, but also hopes to create a new field different from the maps with strong tool attributes in the traditional industry. With real-world POIs and roads as the framework, rich content is mounted to display the content that users are interested in under the current time and space scenario, and realizes the connection from content to users. Currently, no recommendation and distribution capabilities are built in the map page. The content that users see when entering the map page is all the same. POIs, group chats, and other markers are sorted according to rules. The daily UV of the map page is nearly one million, and only half of the users have operation behaviors. In order to improve user stickiness and click-through conversion rate in the map page, build a distribution field parallel to the feed, and explore new scenarios for location-based content distribution, social interaction, and games, the map page needs to strengthen the iterative construction of the recommendation and distribution strategy.

[0058] In the embodiments of this specification, when a user enters the map page of the content application platform, the user can see the markers recommended by the map page based on their interest preferences, note browsing history, time and space they are in, and current actual travel / browsing status, including location markers, note markers, group chat markers, live markers, etc. That is to say, when the user enters the map page, according to the user's interest preferences, current time and space, status and other scenarios, POIs, group chats, notes and other markers that meet the user's needs will be recommended, which is more in line with the trigger scenario for entering the map page. And, super markers (first recommended objects) and ordinary markers (second recommended objects) can be distinguished and displayed in the map, enriching the content displayed on the map page. By distinguishing the display, it can attract the user's attention, increase the user's interest, facilitate user operation, thereby improving access data such as click-through rate and browsing rate in the map page, enhancing the interactivity of the map page, and ensuring user stickiness.

[0059] In this specification, a method for displaying a map page is provided. This specification also relates to another method for displaying a map page, a device for displaying a map page, another device for displaying a map page, a computing device, a computer-readable storage medium, and a computer program product, which will be described in detail one by one in the following embodiments.

[0060] See Figure 1 , Figure 1The flowchart of a method for displaying a map page provided according to an embodiment of this specification is shown, which is applied to a client, and specifically includes the following steps.

[0061] Step 102: In response to a map display event, determine the target area of the map display event, where the map display event is triggered based on a display trigger operation of the user on the map page or a display modification operation of the user on the map page.

[0062] Specifically, the display trigger operation refers to the operation of the user entering the map page through the client on the content application platform, such as the operation of entering the map page from other pages. The display trigger operation can be triggered by a click operation on the map page control in the content application platform, or can be triggered by a location control included in the published content of the content application platform. Of course, in actual implementation, it can also enter the map page through other means, and the embodiments of this specification do not limit this. The published content is a content service provided by the content application platform. For example, the published content can be multimedia content including one or more of images, texts, and audios provided by the content application platform, and can also be called a note. In addition, the display modification operation refers to operations such as zooming and dragging performed by the user on the map page to change the target area displayed on the map page.

[0063] Exemplarily, Figure 2 is an interface diagram of a content application platform provided according to an embodiment of this specification. As Figure 2 shown, when the user clicks the "Nearby" control of the content application platform in the client, the recommended page can be entered. Multiple notes of "Nearby" are displayed on the recommended page. When the user clicks the "Explore" control on the recommended page, the map display event is triggered, and the map display event is sent to the server to display the map page in the client.

[0064] Another exemplarily, Figure 3 is a schematic diagram of the content details page of the published content in a content application platform provided according to an embodiment of this specification. As Figure 3 shown, the user can view the content details page of the published content in the content application platform of the client. The published content is a recommended note of a certain scenic spot. The content details page is the detailed recommendation information of the scenic spot, and the content details page includes the location control of the scenic spot. When the user clicks the location control, the map display event is triggered, and the map display event is sent to the server to display the map page in the client.

[0065] In the embodiments of this specification, the client can determine the target area of the map display event in response to the map display event. The target area refers to the map area to be displayed by the map display event, so as to realize the display of the map of the target area and the recommended objects associated within the target area.

[0066] Step 104: Obtain the map of the target area and multiple recommended objects associated with the locations within the target area, where the multiple recommended objects include a first recommended object and a second recommended object.

[0067] In actual implementation, the client can send a map display event to the server. The server can, in response to this map display event, determine the target area to be displayed, as well as multiple recommended objects associated with the locations within the target area, and return them to the client, so that the client can obtain the map of the target area and the multiple recommended objects associated with the locations within the target area for display.

[0068] Among them, the recommended object refers to any object in the content application platform that is a location within the target area and / or associated with the locations within the target area. Here, the location and the object associated with the location are collectively referred to as the recommended object. The recommended object may include at least one of a location, published content, group chat, topic, activity, product, route, virtual resource, virtual character, etc. The published content may include notes, live broadcasts, comments, expressions of attitude, discussions, etc. The virtual resources may include red envelopes, coupons, etc. The virtual characters may include virtual pets and virtual people, etc. The first recommended object and the second recommended object are recommended objects of two different recommendation methods (or different display methods). The first recommended object is the recommended object with a more prominent or enhanced recommendation method, and the second recommended object is the recommended object of the ordinary recommendation method. The recommendation method of the first recommended object is more prominent than that of the second recommended object, which can attract the user's attention more and facilitate the user's operation. The display method of the first recommended object can be regarded as a super Marker, while the display method of the second recommended object is an ordinary Marker.

[0069] In an optional implementation manner of this embodiment, the first recommended object is determined through the following method:

[0070] Determine multiple candidate objects associated with the locations within the target area;

[0071] Based on the recommendation scores of each candidate object and / or the spatio-temporal association relationship between the candidate object and the target user, determine the first recommended object from the multiple candidate objects, where the spatio-temporal association relationship includes a time relationship and / or a distance relationship.

[0072] It should be noted that multiple candidate objects associated with locations within the target area can be determined. The candidate objects can include at least one of published content, group chats, topics, events, products, routes, virtual resources, and virtual characters. Then, based on the recommendation scores of each candidate object and / or the spatio-temporal association relationship between the candidate object and the target user, the first recommended object is determined from the multiple candidate objects. The spatio-temporal association relationship includes a time relationship and / or a distance relationship. The distance relationship refers to the distance from the current location of the target user, and the time relationship refers to the relationship with the current time of the target user.

[0073] In actual implementation, each object associated with locations within the target area can be obtained, and then, based at least on the historical interaction behavior of the target user, multiple candidate objects that the target user may be interested in are filtered out from each object. In an optional implementation manner, the target scene constraint (also referred to as the trigger scene) corresponding to the map display event can be obtained, where the target scene constraint is used to indicate the trigger scene of the map display event, and the target scene constraint includes at least one of a time constraint, a location constraint, a status constraint, and a map page type constraint; based at least on the target scene constraint and the historical interaction behavior of the target user under the target scene constraint, multiple candidate objects under the target scene constraint are determined from each object associated with locations within the target area.

[0074] Among them, the target scene constraint refers to the trigger scene of the map display event, which restricts the user in what scene to trigger the map display event. In actual implementation, the target scene constraint can include at least one of a spatio-temporal constraint, a status constraint, and a map page type constraint. The spatio-temporal constraint includes a time constraint and / or a location constraint. Among them, the time constraint refers to the trigger time of the map display event; the location constraint refers to the trigger location of the map display event; the status constraint refers to the user's travel status when triggering the map display event, such as normal, on a business trip, traveling, returning to hometown, etc.; the map page type constraint refers to the type of the map page to be displayed in the map display event, such as same city, different place, etc.

[0075] Specifically, the time constraint and the location constraint can be obtained based on the trigger time and the trigger location of the map display event; the status constraint can be obtained based on the current status configured by the user, and can be read from the user attribute information or basic resources; the map page type constraint can be determined based on the type of the map page to be displayed in the map display event. The historical interaction behavior can be determined based on historical interest preferences and note browsing history.

[0076] It should be noted that when the user triggers the map display event, it is for the purpose of information acquisition under the constraints of clear dimensions such as time, location, status, and map page type. Different from the recommendation scenario where users passively receive input and the search scenario where users need to actively search for information, the map page scenario is a scenario with clear user intentions. Based on the strong needs of users, it is possible to combine the time constraint, location constraint, status constraint, and map page type constraint of the triggered map display event to recommend to the user the content that the user may be interested in under the current time, within the current location range, and under the current status and map page type.

[0077] Therefore, in actual implementation, in response to the map display event, it is necessary to determine the trigger scenario of the map display event as the target scenario constraint. Based on the historical interaction behavior of the current user under the target scenario constraint, multiple candidate objects under the target scenario constraint are determined from the objects associated with the locations in the target area, so as to realize the prediction of the objects that the user may be interested in under the clear time constraint, location constraint, status constraint, and map page type constraint. In specific implementation, a target recommendation model can be trained based on a large amount of historical data of a large number of users on the content application platform, and the target recommendation model is used to analyze the historical interaction behavior of the target user under the target scenario constraint, and multiple candidate objects under the target scenario constraint are determined from the objects associated with the locations in the target area.

[0078] In addition, after determining multiple candidate objects associated with the locations in the target area, the first recommended object can be further determined from the multiple candidate objects based on the recommendation scores of the candidate objects and / or the spatio-temporal association relationship between the candidate objects and the target user.

[0079] The recommendation score of a candidate object can represent the matching degree between the target user and the candidate object, or the degree of interest of the target user in the candidate object. The recommendation score can be determined using any recommendation algorithm based on the information of the candidate object and the information of the target user. Any recommendation algorithm includes one or a combination of multiple algorithms such as content-based recommendation algorithms, collaborative filtering algorithms, deep learning recommendation algorithms, and graph-based recommendation algorithms. The present invention does not limit this. Among them, the content-based recommendation algorithm recommends candidate objects similar to the user's historical interaction behavior based on the user's past interaction behaviors (such as browsing, purchasing, rating, etc.) and the characteristics of the candidate objects (such as product attributes, article themes, etc.). The collaborative filtering algorithm makes recommendations by analyzing the similarity between users or the similarity between candidate objects. The deep learning recommendation algorithm uses a deep learning model (such as a neural network) to learn the complex feature representations of users and candidate objects. The graph-based recommendation algorithm models users and candidate objects as nodes in a graph and makes recommendations through the structural information of the graph (such as a user-item interaction graph).

[0080] In an alternative implementation of this embodiment, the recommendation score of a candidate object is determined based on at least one of the attribute information and interaction information of the candidate object, the attribute information and interaction information of the target user, the triggering scenario of the map display event, and the historical interaction behaviors of one or more users (including the target user) in the triggering scenario.

[0081] Specifically, the attribute information of the candidate object may include the category, time, location, etc. of the candidate object, the interaction information of the candidate object may include information such as the likes, forwards, and shares of the candidate object, the attribute information of the target user may include information such as the age, gender, and device used by the target user, and the interaction information of the target user may include information such as the notes, topics, and group chats with which the target user has interacted. The triggering scenario of the map display event may include at least one of the triggering time and space, the triggering state, and the type of the map page to be displayed. The triggering time and space include the triggering time and / or the triggering location, the triggering state refers to the travel state of the user when the map display event is triggered, such as normal, on a business trip, traveling, returning to hometown, etc., and the type of the map page to be displayed refers to the type of the map page to be shown, such as the same city, different places, etc. In addition, the historical interaction behaviors of multiple users in the triggering scenario refer to the interaction behaviors such as viewing, liking, and sharing of multiple users in the content application platform in the triggering scenario.

[0082] In actual implementation, the recommendation scores of the candidate objects can be calculated respectively based on at least one of the attribute information and interaction information of the candidate objects, the attribute information and interaction information of the target user, the triggering scenario of the map display event, and the historical interaction behaviors of multiple users in the triggering scenario. Alternatively, training samples including users and objects can also be constructed based on at least one of the attribute information and interaction information of the candidate objects, the attribute information and interaction information of the target user, the triggering scenario of the map display event, and the historical interaction behaviors of multiple users in the triggering scenario to train a recommendation model, so as to calculate the recommendation score of the candidate object for the target user through the recommendation model. Calculating the recommendation scores of the candidate objects through information in multiple dimensions improves the accuracy of the recommendation scores.

[0083] It should be noted that in addition to determining the first recommended object from multiple candidate objects, the second recommended object can also be determined from multiple candidate objects.

[0084] In an alternative implementation, the recommendation scores of each candidate object can be calculated, and the top k candidate objects can be selected as the recommended objects. Then, n objects can be selected from the k recommended objects as the first recommended objects, and m objects can be selected from the remaining k - n recommended objects as the second recommended objects. In another alternative implementation, when the first recommended objects and the second recommended objects have a specified object type, for example, the first recommended objects are notes or live broadcasts, and the second recommended objects are locations, routes, or group chats. In this case, n objects can be selected from the candidate objects that conform to the specified object type of the first recommended objects, such as the candidate objects of notes and live broadcasts, as the first recommended objects, and m objects can be selected from the candidate objects that conform to the specified object type of the second recommended objects, such as the candidate objects of locations, routes, and group chats, as the second recommended objects.

[0085] In the embodiments of this specification, multiple candidate objects associated with the locations in the target area can be determined, and then, in combination with the recommendation scores of each candidate object and / or the spatio-temporal association relationship between the candidate object and the target user, the first recommended object can be determined. By using the recommendation scores of the candidate objects and the spatio-temporal association relationship between the candidate object and the target user, the accuracy of the determined first recommended object can be improved, which is more in line with the preferences of the target user, facilitates the operation of the target user, and improves user stickiness.

[0086] In an alternative implementation of this embodiment, to determine the first recommended object from multiple candidate objects based on the recommendation scores of each candidate object and the spatio-temporal association relationship between the candidate object and the target user, it includes:

[0087] Determining the candidate objects whose recommendation scores reach a predetermined score value or the set number of candidate objects with the top-ranked recommendation scores as the first recommended objects; and / or,

[0088] Determining the candidate objects whose corresponding locations and the current location of the target user meet the distance constraint or whose corresponding times and the current time of the target user meet the time constraint as the first recommended objects.

[0089] Among them, the predetermined score value is a value set in advance for judging whether the recommendation score is high, and it can be configured in advance based on the actual application scenario or business requirements. The set number is the number of the first recommended objects to be selected, and it can also be configured in advance based on the actual application scenario or business requirements.

[0090] In actual implementation, the candidate objects among all candidate objects whose recommendation scores reach the predetermined score value can be used as the first recommended objects; or, the candidate objects can also be sorted according to the recommendation scores from high to low, and the set number of candidate objects with the top ranks can be selected as the first recommended objects. Of course, in actual implementation, they can also be sorted from low to high according to the recommendation scores, and in this case, the set number of candidate objects with the last ranks can be selected as the first recommended objects.

[0091] In addition, the first recommended object can be determined by combining distance and time. The distance constraint can refer to a distance less than a set distance threshold or a set number of values with a higher ranking in distance sorting. The time constraint refers to a time less than a set interval threshold or a set number of values with a higher ranking in time interval sorting. Specifically, the distance between each candidate object and the current location of the target user can be determined, and the candidate objects with a distance less than the set distance threshold or the set number of values with a higher ranking in distance sorting are selected as the first recommended object; alternatively, the time interval between each candidate object and the current time of the target user can be determined, and the candidate objects with a time interval less than the set interval threshold or the set number of values with a higher ranking in time interval sorting are selected as the first recommended object.

[0092] In the embodiments of this specification, the first recommended object can be determined from each candidate object by combining the recommendation scores of each candidate object in various ways. The determination method is flexible, can adapt to a variety of different application scenarios, has higher flexibility, and meets the requirements of a variety of different application scenarios.

[0093] In actual application, it can be determined whether there is a candidate object whose recommendation score reaches a predetermined score value among each candidate object. If there are multiple candidate objects whose recommendation scores reach the predetermined score value, the one with the closest corresponding location to the current location of the target user can be selected as the first recommended object, or the one with the closest corresponding time interval to the current time of the target user can be selected as the first recommended object. If there is no candidate object whose recommendation score reaches the predetermined score value, the target area can be expanded to obtain an updated area, and a candidate object whose recommendation score reaches the predetermined score value is searched for in the updated area until a candidate object that reaches the predetermined score value is found; if the target area is expanded to the predetermined area threshold and there is still no candidate object that reaches the predetermined score value, the candidate object with the highest recommendation score, the closest corresponding location to the current location of the target user, or the closest corresponding time interval to the current time of the target user can be selected as the first recommended object. After the first recommended object is determined, m objects are selected from the remaining objects of the candidate objects as the second recommended objects.

[0094] Step 106: Display the map of the target area via the map page, and display the recommended objects associated with the location at the corresponding location, where the first recommended object and the second recommended object are displayed differently.

[0095] In actual implementation, after the client obtains the map of the target area, as well as the first recommended object and the second recommended object associated with the locations in the target area from the server, it can display the map of the target area via the map page, display the recommended objects associated with the location at the corresponding location, and the first recommended object and the second recommended object are displayed differently. This different display can include different display styles and / or display contents of the first recommended object and the second recommended object, so as to distinguish the two types of recommended objects.

[0096] In an alternative embodiment of this example, the first recommended object and the second recommended object are displayed differently, including:

[0097] The first recommended object is displayed with a first display mark at the location of the first recommended object, and the second recommended object is displayed with a second display mark at the location of the second recommended object. The display styles and / or display contents of the first display mark and the second display mark are different when displaying the same type of recommended object or the same recommended object. It can be understood that the different display styles and / or display contents mean that at least some of the display styles and / or display contents are different.

[0098] It should be noted that the first recommended object can be displayed with the first display mark at the location of the first recommended object, and the second recommended object can be displayed with the second display mark at the location of the second recommended object. The display styles and / or display contents of the first display mark and the first display mark are different when displaying the same type of recommended object or the same recommended object.

[0099] Among them, the display style refers to the appearance form of the first recommended object to be displayed, which can include size, shape, effect, etc., and the display content refers to the content information of the first recommended object to be displayed, such as content type, content information quantity, content dimension, etc.

[0100] In the embodiment of this specification, the first display mark is more prominent than the second display mark, such as having a larger display size, a different shape, more content, a highlighted display or adding special identifiers (such as borders, decorations), etc. The first recommended object and the second recommended object are displayed separately with two different display marks to achieve different display of the first recommended object and the second recommended object.

[0101] It should be noted that the different display styles include at least one of the following: the size of the first display mark is larger than the size of the second display mark, the shape of the first display mark is different from the second display mark, and the display effect of the first display mark is different from the second display mark (for example, the first display mark has a dynamic display effect, and the second display mark does not have a dynamic display effect). The different display contents include at least one of the following: the type of the display content of the first display mark is different from the second display mark, the information quantity of the display content of the first display mark is greater than the second display mark, and the dimension of the display content of the first display mark is different from the second display mark. In practical applications, various display methods can be flexibly configured to make the first recommended object and the second recommended object be displayed differently.

[0102] In an alternative embodiment of this example, the first recommended object is displayed with a first display mark at the location of the first recommended object, and the second recommended object is displayed with a second display mark at the location of the second recommended object, including:

[0103] Determine the first type of the first recommended object, and display the first recommended object at the location of the first recommended object with the first display mark corresponding to the first type;

[0104] Determine the second type of the second recommended object, and display the second recommended object at the location of the second recommended object with the second display mark corresponding to the second type.

[0105] It should be noted that multiple recommended objects associated with locations within the target area can include recommended objects of different types. That is to say, the first recommended object can be recommended objects of different types, and the second recommended object can also be recommended objects of different types. Different types of first recommended objects correspond to different display styles and / or display contents, and different types of second recommended objects correspond to different display styles and / or display contents.

[0106] In actual implementation, when displaying the first recommended object, it can be displayed based on the first display mark corresponding to the first type of the first recommended object. When displaying the second recommended object, it can be displayed based on the second display mark corresponding to the second type of the second recommended object. When displaying recommended objects of the same type, the first display mark and the second display mark corresponding to this type are different.

[0107] In the embodiments of this specification, when displaying recommended objects of the same type, the first display mark and the second display mark corresponding to this type are different, realizing the differential display of the first recommended object and the second recommended object of the same type. Moreover, the first display marks corresponding to different types of first recommended objects can be different, and the second display marks corresponding to different types of second recommended objects can also be different. The display methods are rich, which can flexibly adapt to the display requirements of different types of recommended objects and ensure the display effects of different types of recommended objects.

[0108] In an optional implementation manner of this embodiment, the first display mark is used to display the main content of the recommended object, and the second display mark is used to display the identification content of the recommended object. Among them, the main content of the recommended object refers to the detailed content of the recommended object, and the identification content of the recommended object refers to the brief content of the recommended object. That is to say, the content displayed by the first display mark is more detailed and richer than that of the second display mark. The first display mark can display the recommended object more prominently, enabling the user to understand the recommended object in more detail, increasing the user's interest in the recommended object, and having more content, which is more convenient for the user to operate.

[0109] In an optional implementation manner of this embodiment, the first display mark is used to display the main content of the recommended object, and the second display mark is used to display the identification content of the recommended object, including at least one of the following:

[0110] If the recommended object is a published content, the first display mark is used to display the location associated with the published content, the images and / or the text included in the published content, and the second display mark is used to display the identification image and / or identification text of the published content;

[0111] If the recommended object is a group chat, the first display mark is used to display the location associated with the group chat, the group chat messages included in the group chat, and the second display mark is used to display the identification image and / or identification name of the group chat;

[0112] If the recommended object is a topic, the first display mark is used to display the location associated with the topic, the published content included in the topic, and the second display mark is used to display the identification image and / or identification name of the topic;

[0113] If the recommended object is an event, the first display mark is used to display the location associated with the event, the detailed content and / or participation information included in the event, and the second display mark is used to display the identification image and / or identification name of the event;

[0114] If the recommended object is a product, the first display mark is used to display the location associated with the product / store, the detailed content and / or transaction information included in the product, and the second display mark is used to display the identification image and / or identification name of the product;

[0115] If the recommended object is a route, the first display mark is used to display the location associated with the route, the detailed content and / or participation information included in the route, and the second display mark is used to display the identification image and / or identification name of the route;

[0116] If the recommended object is a virtual resource, the first display mark is used to display the location associated with the virtual resource, the detailed content and / or collection information included in the virtual resource, and the second display mark is used to display the identification image and / or identification name of the virtual resource.

[0117] In one implementation, if the type of the recommended object is a published content, such as a note, a live broadcast, a comment, a statement, a discussion, etc., the first display mark can be used to display the location associated with the published content, the images and / or the text included in the published content, and the second display mark is used to display the identification image (the identification image of the publisher) and / or identification text (the identification name of the publisher and / or the content title of the published content) of the published content.

[0118] Exemplarily, Figure 4 is a schematic diagram of the display of a recommended object provided by an embodiment of this specification, such as Figure 4As shown, taking the recommended object as the published content as an example, the first display mark shows the associated location, the image and text of the published content, the second display mark shows the identification image and identification text of the published content, the size of the first display mark is larger than that of the second display mark, and the shapes of the first display mark and the second display mark are different.

[0119] As an example, the first recommended object and the second recommended object can be notes. For the first recommended object, the note cover (image or video) and / or note text (or text content) of the first recommended object can be obtained, and the note cover (image or video) and / or note text (or text content) of the first recommended object are displayed at the location of the first recommended object; for the second recommended object, identification images such as its note thumbnail, type icon, publisher avatar, etc., and identification texts such as note title, note type, etc. can be obtained, and the identification image and / or identification text of the second recommended object are displayed at the location of the second recommended object.

[0120] In actual implementation, the note cover and / or note text, text content, etc. of the target published note can be obtained from the note details page of the note. There may be multiple images in the note details page, and the first image (cover image) can be selected as the note cover image, or the note cover image pre-configured for this note can be obtained. In addition, part of the text content can be obtained from the note details page as the note text, or the text content of the note can be obtained. Of course, in actual implementation, in addition to displaying the note cover and / or note text (or text content), other information of the note, such as title, location, etc., can also be displayed.

[0121] Exemplarily, Figure 5 is a schematic diagram of the first map page provided by an embodiment of this specification. As Figure 5 shown, the map of the target area is displayed via the map page, and the second recommended object is displayed at the corresponding location, such as "XX Jewelry Store", "P Bookstore", "BB Dessert", "YY Coffee Shop", "H Photo Spot", "History Museum", "Friendship Matcher Group", "City Park", "ZZ Coffee Shop", "XX Art Bakery", "CC Gym", etc. The above second recommended objects display identification images and identification names. And assuming that the first recommended object is a location sharing note (i.e., a note associated with a location), the note cover image and note text of this location sharing note "Wukang Road, XXX appeared and was caught by me. Sunglasses plus a shared bicycle, trendy outfit, dream come true!" are displayed at the location of the first recommended object, and the associated location "Wukang Building" can also be displayed.

[0122] As another example, the first recommended object and the second recommended object can be live broadcasts. For the first recommended object, the live broadcast cover (image or video) and / or live broadcast introduction of the first recommended object can be obtained, and the live broadcast cover (image or video) and / or live broadcast introduction (or live broadcast theme, live broadcast title) of the first recommended object can be displayed at the location of the first recommended object. For the second recommended object, identification images such as its live broadcast thumbnail and type icon, as well as identification texts such as the live broadcast title and live broadcast type, can be obtained, and the identification image and / or identification text of the second recommended object can be displayed at the location of the second recommended object. In actual implementation, the live broadcast screen or a section of the live broadcast video in the live broadcast room can be intercepted as the live broadcast cover. Of course, in actual implementation, in addition to displaying the live broadcast cover and / or live broadcast introduction, other information of the live broadcast, such as the live broadcast time, live broadcast type, location information, etc., can also be displayed.

[0123] For example, Figure 6 is a schematic diagram of the second map page provided by an embodiment of this specification. As Figure 6 shown, the map of the target area is displayed via the map page, and the second recommended object is displayed at the corresponding location, such as "XX Jewelry Store", "P Bookstore", "BB Dessert", "YY Coffee Shop", "H Photography Point", "History Museum", "Friendship Partner Group", "City Park", "ZZ Coffee Shop", "XX Art Bakery", "CC Gymnasium", etc. The above second recommended objects display identification images and identification names. And, assuming that the first recommended object is the live broadcast of the XX concert, the live broadcast cover image and the live broadcast introduction "The XX concert has started~" of the XX concert live broadcast are displayed at the location of the first recommended object, and the associated location "XX-YY Venue" can also be displayed.

[0124] For example, Figure 7 is a schematic diagram of the third map page provided by an embodiment of this specification. As Figure 7 shown, the map of the target area is displayed via the map page, and the second recommended object is displayed at the corresponding location, such as "XX Jewelry Store", "P Bookstore", "BB Dessert", "YY Coffee Shop", "H Photography Point", "History Museum", "Friendship Partner Group", "City Park", "ZZ Coffee Shop", "XX Art Bakery", "CC Gymnasium", etc. The above second recommended objects display identification images and identification names. And, assuming that the first recommended object is a comment related to "XX University", the associated location "XX University" and the comment "The cherry blossoms of the alma mater have bloomed! It has been open to the public since September... The cafeteria still tastes the same, very distinctive, and there are already queues, hahaha~" are displayed at the location of the first recommended object.

[0125] In another implementation, the first recommended object and the second recommended object can be group chats. For the first recommended object, group chat messages of the first recommended object can be obtained. The group chat messages can include the latest messages in the group, group announcement messages, etc. The location associated with the first recommended object, the group chat messages included, etc. are displayed at the location of the first recommended object. For the second recommended object, the identification image and / or identification name of its group chat can be obtained, and the identification image and / or identification name of the second recommended object are displayed at the location of the second recommended object.

[0126] In another implementation, the first recommended object and the second recommended object can be topics. For the first recommended object, the location associated with the topic and the published content included in the topic can be obtained. The published content included in the topic can be discussions or notes. The location associated with the first recommended object, the published content included in the topic, etc. are displayed at the location of the first recommended object. For the second recommended object, the identification image and / or identification name of the topic can be obtained, and the identification image and / or identification name of the topic of the second recommended object are displayed at the location of the second recommended object.

[0127] It should be noted that taking the published content included in the topic as a discussion as an example, the target content of the discussion can be determined, such as the first content or the content with the highest popularity. The highest popularity can mean the most number of operations such as collection, comment, repost, etc., or it can also be the content published by the topic creator. The associated location and the target content of the discussion are displayed at the location of the first recommended object.

[0128] In some embodiments, for some types of the first recommended objects (such as group chats and topics, etc.), the latest multiple contents included in the first recommended object (such as the latest multiple group chat messages, the latest multiple published contents, etc.) can be obtained at intervals to update the content displayed corresponding to the first recommended object, so as to achieve the effect of real-time update.

[0129] In another implementation, the first recommended object and the second recommended object can be activities. The location associated with the activity, the detailed content and / or participation information included in the activity are displayed at the location of the first recommended object. Among them, the detailed content included in the activity can include published content, announcements, etc. The identification image and / or identification name of the activity are displayed at the location of the second recommended object.

[0130] In another implementation, the first recommended object and the second recommended object can be products. The location associated with the product / store, the detailed content and / or transaction information included in the product are displayed at the location of the first recommended object. The identification image and / or identification name of the product are displayed at the location of the second recommended object.

[0131] In another implementation, the first recommended object and the second recommended object can be routes. At the location of the first recommended object, the locations associated with its route, the details included in the route, and / or participation information are displayed. At the location of the second recommended object, the identification image and / or identification name of its route are displayed.

[0132] In another implementation, the first recommended object and the second recommended object can be virtual resources, which can be red envelopes, coupons, etc. At the location of the first recommended object, the locations associated with its virtual resource, the details included in the virtual resource, and / or redemption information are displayed. At the location of the second recommended object, the identification image and identification name of its virtual resource are displayed.

[0133] In the embodiments of this specification, for different types of recommended objects, different contents can be displayed, and the display methods are rich, which can flexibly adapt to the display requirements of different types of recommended objects, ensuring the display effects of different types of recommended objects.

[0134] In an optional implementation of this embodiment, obtaining a map of the target area and multiple recommended objects associated with the locations within the target area includes:

[0135] If the first recommended object is not included in the multiple recommended objects obtained, then obtain the first recommended object in the adjacent area of the target area; display the map of the target area via the map page, and display the second recommended object associated with the corresponding location at that location, and display a prompt message on the map page, where the prompt message is used to guide the user to view the first recommended object in the adjacent area; and / or,

[0136] If the first recommended object is not included in the multiple recommended objects obtained, then expand the target area to obtain an updated area, obtain the map of the updated area and multiple recommended objects including the first recommended object within the updated area, and display the map of the updated area via the map page, and display the recommended object associated with the corresponding location at that location.

[0137] In one implementation, if the first recommended object is not included in the multiple recommended objects within the obtained target area, then the first recommended object in the adjacent area of the target area can be obtained. The adjacent area is the area surrounding the target area and connected to the target area. Display the map of the target area via the map page, and display the second recommended object associated with the corresponding location at that location, and a prompt message can be displayed on the map page to guide the user to operate to view the first recommended object in the adjacent area.

[0138] Specifically, the prompt message can be displayed at a set position on the map page, or can be displayed at the edge position of the map page near the adjacent area.

[0139] Exemplarily, Figure 8It is a schematic diagram of the fourth type of map page provided by an embodiment of this specification. As Figure 8 shown, the map of the target area is displayed on the map page, and the second recommended objects are displayed at the corresponding locations, such as "XX Jewelry Store", "P Bookstore", "BB Desserts", "YY Coffee Shop", "H Photo Spot", "History Museum", "Friendship Matcher Group", "City Park", "ZZ Coffee Shop", "XX Art Baking", "CC Gym", etc. Assuming that the adjacent area is the right area, at this time, the prompt message "Swipe right to view major events~" can be displayed on the right edge.

[0140] In another implementation, if the first recommended object is not included in the multiple recommended objects obtained, the target area can be expanded to obtain an updated area, and multiple recommended objects including the first recommended object can be found within the updated area with a larger scope. The map of the updated area is displayed via the map page, and the recommended objects associated with the location are displayed at the corresponding locations.

[0141] In the embodiments of this specification, if the first recommended object is not included in the target area where the map displays events, the first recommended object in the adjacent area of the target area can be searched, and a prompt message can be displayed to guide the user to operate the map to view the first recommended object in the adjacent area. It is also possible to automatically expand the target area to search for the first recommended object within a larger scope, providing a variety of rich processing methods, which can adapt to various scenarios and improve the user experience.

[0142] In an optional implementation manner of this embodiment, the method further includes at least one of the following:

[0143] Responding to the first trigger operation of the first recommended object, displaying the object details page of the first recommended object;

[0144] Responding to the second trigger operation of the first recommended object, displaying the location details page corresponding to the first recommended object;

[0145] Responding to the third trigger operation of the first recommended object, displaying the location navigation page corresponding to the first recommended object.

[0146] It should be noted that the trigger operation can be an operation such as a click operation or a swipe operation on the first recommended object. The trigger operation of the first recommended object can refer to triggering any area of the first recommended object, or it can also refer to triggering the image or text displayed in the first recommended object. The first trigger operation, the second trigger operation, and the third trigger operation are multiple different operations on the first recommended object, which can be triggered by different controls or by different operation methods of the same control, and are used to jump to different interactive pages.

[0147] In one implementation, in response to a first trigger operation on a first recommended object, the object details page of the first recommended object can be switched and displayed from the map page; in another implementation, in response to a second trigger operation on the first recommended object, the location details page corresponding to the first recommended object can be switched and displayed from the map page; in yet another implementation, in response to a third trigger operation on the first recommended object, the location navigation page corresponding to the first recommended object can be switched and displayed from the map page, providing multiple different interaction methods for the first recommended object. The interaction methods are flexible, improving the richness of the interaction methods and enabling adaptation to a variety of different application scenarios.

[0148] As an example, the first recommended object can include a first trigger control and a second trigger control. In response to a trigger operation on the first trigger control, the object details page of the first recommended object is displayed; in response to a trigger operation on the second trigger control, the location details page corresponding to the first recommended object is displayed. Specifically, the first trigger control is a control for jumping and displaying the object details page, and the second trigger control is a control for jumping and displaying the location details page.

[0149] For example, the image and / or text content of the first recommended object can be configured as the first trigger control. When the user triggers the image and / or text, the object details page of the first recommended object can be jumped to and displayed; the other areas or associated locations in the first recommended object except for the image and / or text content can be configured as the second trigger control. When the user triggers the other areas or associated locations except for the image and / or text content, the location details page corresponding to the first recommended object can be jumped to and displayed. Or, the first trigger control and the second trigger control can also be respectively configured in the areas of the first recommended object except for the image and / or text content and the associated locations to implement switching and displaying the object details page or the location details page.

[0150] Example Figure 9 is the schematic diagram of the interaction link of the first map page provided by an embodiment of this specification. As Figure 9 shown, the map page displays a note cover, the note text "On Wukang Road, XXX appeared and I caught him. Wearing sunglasses and riding a shared bicycle, trendy outfit, dream come true!", and the associated location "Wukang Building". Clicking on the note cover image or the note text (the first trigger control) jumps or displays the corresponding object details page (i.e., the note details page) in a half-layer; clicking on the location "Wukang Building" (the second trigger control) jumps or displays the location details page of "Wukang Building" in a half-layer.

[0151] In actual implementation, if the first recommended object is a note, upon the first trigger operation on the first recommended object, display the note details page of the first recommended object; if the first recommended object is a live broadcast, upon the first trigger operation on the first recommended object, display the live broadcast interface of the first recommended object; if the first recommended object is a group chat, upon the first trigger operation on the first recommended object, display the group chat session page of the first recommended object; if the first recommended object is a topic, upon the first trigger operation on the first recommended object, display the topic interaction page of the first recommended object; if the first recommended object is an event, upon the first trigger operation on the first recommended object, display the event page of the first recommended object; if the first recommended object is user feedback content, upon the first trigger operation on the first recommended object, display the text details page of the first recommended object; if the first recommended object is a product or a merchant, upon the first trigger operation on the first recommended object, display the product details page or the merchant details page of the first recommended object; if the first recommended object is a movement track, upon the first trigger operation on the first recommended object, display the track details page of the first recommended object.

[0152] Continuing with the above example, as Figure 5 shown, assume the user clicks on the note text. At this time, it is possible to jump to and display the note details page of the note shared at this location. The note details page includes multiple images. The first image is the note cover image, the note title is "Ride a shared bicycle to buy XX~", the note text is "Wukang Road, XXX appeared and I caught it. Sunglasses plus a shared bicycle, trendy outfit, a dream come true!", and the topics corresponding to the note shared at this location, such as "#XXX", "#Recommend XXX to everyone", etc.

[0153] It should be noted that if the first recommended object is a note, upon the first trigger operation on the first recommended object, it is possible to directly enter the corresponding note details page from the map page. An interaction link to view the note details page is provided on the map page, which improves the interactivity and thus enhances user stickiness.

[0154] In addition, the note details page may also include a location control. Upon the trigger operation on the location control in the note details page, display the navigation page of the corresponding location; or, upon the trigger operation on the location control in the note details page, display the recommended details page of the corresponding first recommended object. That is to say, the note details page may also include a location control, and this location control can trigger entering the navigation page of the corresponding location or entering the recommended details page of the first recommended object.

[0155] In one implementation, triggering the location control can cause a jump from the note details page to the navigation page corresponding to the location, where navigation to the corresponding location can be performed. In another implementation, triggering the location control can cause a jump from the note details page to the recommendation details page of the first recommended object. The recommendation details page may include details information, location information, evaluation information, and at least one relevant published note of the first recommended object. Through the recommendation details page, the relevant content of the first recommended object, notes published by other users, evaluations, etc. can be understood in detail. In yet another implementation, triggering the location control can also cause a return from the note details page to the map page.

[0156] Continuing with the above example, Figure 10 is a schematic diagram of the interaction link of the second map page provided by an embodiment of this specification. As Figure 10 shown, the map page displays the location "Wukang Building" associated with the note, the note cover, and the note text "On Wukang Road, XXX appeared and I caught him. Sunglasses and a shared bicycle, trendy outfit, a dream come true!". Clicking on the note cover or the note text causes a jump from the map page to display the note details page. The note details page includes a location control. Clicking on this location control can switch to display the navigation page, where navigation is performed to "Wukang Building".

[0157] In yet another example, Figure 11 is a schematic diagram of the interaction link of the third map page provided by an embodiment of this specification. As Figure 11 shown, clicking on the note cover or the note text can cause a jump from the map page to display the note details page. The note details page includes a location control. Clicking on this location control can display the location details page of "Wukang Building". The location details page includes details information of the first recommended object "Wukang Building", detailed location information "XX Street, XX District, Wukang Road", evaluation information "12 people expressed their opinions, I also encountered it, a dream come true", and 35 relevant notes. Swiping can be used to view the remaining notes related to "Wukang Building".

[0158] It should be noted that the note details page can be directly entered from the map page. The note details page may also include a location control. Through this location control, it is possible to directly enter the navigation page corresponding to the location or enter the recommendation details page of the first recommended object, directly go to the corresponding location or further understand the details information of the first recommended object. Based on the map page, rich interaction links are provided to meet the various interaction needs of users, improve the interactivity, and increase the click and browsing access data of the map page.

[0159] In addition, if the first recommended object is a live broadcast, in response to the first trigger operation of the first recommended object, it is possible to directly enter the corresponding live broadcast interface from the map page. An interaction link for viewing the live broadcast interface is provided on the map page, which improves the interactivity and thus increases the user stickiness.

[0160] Continuing with the above example, taking the live concert at a certain location as the first recommended object, for example, as Figure 6 shown, assuming the user clicks on the live cover image on the map page, at this time, the live interface of the target live room at that location can be jumped to and displayed, and the user can watch the concert in that live room.

[0161] In addition, if the first recommended object is a comment, in response to the first trigger operation of the first recommended object, the location details page of the first recommended object can be displayed. On this location details page, each comment associated with the corresponding location can be displayed. Each comment can be arranged in the order of the release time, and related reply comments can also be expanded and displayed under the comment. Each comment can correspondingly display operation controls such as favorite, comment, and forward. Through these operation controls, any comment can be operated, and the position of the comment that is the first recommended object can also be located on this location details page.

[0162] Continuing with the above example, taking the comment related to "XX University" as the first recommended object, for example, as Figure 7 shown, assuming the user clicks on this comment, at this time, the location details page of "XX University" can be jumped to and displayed. This location details page displays each comment related to "XX University", such as "The cherry blossoms of the alma mater are in bloom! It has been open to the public since September... The cafeteria still tastes the same and is very characteristic. People are already queuing up, hahaha~", "Is the XX here delicious?", "You can make a reservation in advance", "Everyone was attracted in by XXX", and for the comment "Is the XX here delicious?", there are also reply comments "Haven't tried it" and "It's delicious. I'll try it next time~". Each comment shows the release time and release location, as well as a favorite control (in the shape of a "heart" in the figure).

[0163] It should be noted that if the first recommended object is a comment, in response to the first trigger operation of the first recommended object, the corresponding location details page can be directly entered from the map page to view each related comment. An interactive link for directly entering the location details page is provided on the map page, which improves the interactivity and thus improves the user stickiness.

[0164] In addition, the location details page also includes a release control. In response to the trigger operation of the release control, the currently entered comment can be obtained, and the currently entered comment can be updated and displayed on the location details page. Comments related to this location can be released through the release control to participate in the discussion. In actual implementation, when the current client responds to the trigger operation of the release control, the currently entered comment can be obtained and sent to the server. After being reviewed by the server, it can be controlled to update and display this currently entered comment on the location details pages of each client.

[0165] Continuing with the above example, for example, as Figure 7As shown, the location details page may further include a publishing control, through which the user can publish comments related to "XX University".

[0166] It should be noted that by using the publishing control on the location details page, users can participate in comments. The map page provides an interactive commenting ability, which improves the interactivity and thus increases user stickiness.

[0167] In an alternative embodiment of this example, the method further includes:

[0168] In response to a closing operation of the first recommended object, cancel the display of the first recommended object with the first display mark, and determine the coverage area of the first recommended object;

[0169] Determine the second recommended objects covered within the coverage area, and display the covered second recommended objects and / or the first recommended object at the corresponding locations within the coverage area with the second display mark.

[0170] In actual implementation, the closing operation of the first recommended object may refer to the triggering operation of the closing control of the first recommended object, or performing a set closing operation (such as swiping up) on the first recommended object. In response to the closing operation of the first recommended object, cancel the display of the first recommended object with the first display mark, and determine the coverage area of the first recommended object. Specifically, based on the size, shape, and position of the first recommended object, determine the area in the map of the target area covered by the first recommended object. Then, find the second recommended objects that were previously covered by the first recommended object displayed with the first display mark within this coverage area, and display the covered second recommended objects and / or the first recommended object at the corresponding locations within the coverage area with the second display mark.

[0171] In the embodiments of this specification, in response to the closing operation of the first recommended object, the display of the first recommended object with the first display mark can be cancelled, that is, cancel the prominently displaying the first recommended object in a form different from the second recommended object, and the previously covered second recommended object can be displayed, and / or the first recommended object and the second recommended object can be displayed with the same display mark, which is convenient for user operation and increases user stickiness.

[0172] The embodiments of this specification provide a method for displaying a map page, which determines multiple recommended objects associated with locations within the target area of a map display event, displays the map of the target area via the map page, and displays the recommended objects associated with the location at the corresponding locations. The multiple recommended objects include a first recommended object and a second recommended object, and the first recommended object and the second recommended object can be distinguished and displayed on the map, enriching the content displayed on the map page. By distinguishing the display, it can attract the user's attention, increase the user's interest, facilitate user operation, thereby increasing access data such as the click-through rate and browsing rate of the map page, improving the interactivity of the map page, and ensuring user stickiness.

[0173] See Figure 12 , Figure 12 which shows a flowchart of another method for displaying a map page provided according to an embodiment of this specification, applied to a server, and specifically includes the following steps.

[0174] Step 1202: In response to a map display event, determine a target area corresponding to the map display event and a plurality of candidate objects associated with locations within the target area.

[0175] In actual implementation, when the client responds to a map display event, it can send the map display event to the server. The server can obtain each object associated with the locations within the target area of the map display event, and then screen out a plurality of candidate objects that the target user may be interested in from each object at least based on the historical interaction behavior of the target user. In an optional implementation manner, a target scenario constraint (also referred to as a trigger scenario) corresponding to the map display event can be obtained, where the target scenario constraint is used to indicate the trigger scenario of the map display event, and the target scenario constraint includes at least one of a time constraint, a location constraint, a status constraint, and a map page type constraint; at least based on the target scenario constraint and the historical interaction behavior of the target user under the target scenario constraint, determine a plurality of candidate objects under the target scenario constraint from each object associated with the locations within the target area.

[0176] Step 1204: Based on the recommendation scores of each candidate object and / or the spatio-temporal association relationship between the candidate object and the target user, determine a first recommended object and a second recommended object.

[0177] In an optional implementation manner of this embodiment, the recommendation score of the candidate object is obtained based on the following method:

[0178] Obtain the recommendation score of the candidate object based on at least one of the attribute information and interaction information of the candidate object, the attribute information and interaction information of the target user, the trigger scenario of the map display event, and the historical interaction behavior of multiple users in the trigger scenario, where the trigger scenario includes the current time and / or current location of the target user.

[0179] In actual implementation, the server can determine candidate objects whose recommendation scores reach a predetermined score value or a set number of candidate objects with relatively high recommendation score rankings as the first recommended object; and / or, determine candidate objects whose corresponding locations meet the distance constraint from the current location of the target user or whose corresponding times meet the time constraint from the current time of the target user as the first recommended object. Then, based on the remaining recommended objects, determine the second recommended object.

[0180] In an alternative implementation, the recommendation scores of each candidate object can be calculated, and the top k candidates can be selected as the recommended objects. Then, n objects can be selected from the k recommended objects as the first recommended objects, and m objects can be selected from the remaining k - n recommended objects as the second recommended objects.

[0181] In another alternative implementation, the specified object types of the first recommended object and the second recommended object can also be set. For example, the first recommended object is a note or a live broadcast, and the second recommended object is a location, a route, or a group chat. At this time, n objects can be selected from the candidate objects that meet the specified object type of the first recommended object, such as the candidate objects of notes and live broadcasts, as the first recommended objects, and m objects can be selected from the candidate objects that meet the specified object type of the second recommended object, such as the candidate objects of locations, routes, and group chats, as the second recommended objects.

[0182] In the embodiments of this specification, multiple candidate objects associated with the locations in the target area can be determined, and then, in combination with the recommendation scores of each candidate object and / or the spatio-temporal association relationship between the candidate object and the target user, the first recommended object can be determined. By using the recommendation scores of the candidate objects and the spatio-temporal association relationship between the candidate object and the target user, the accuracy of the determined first recommended object can be improved, which is more in line with the preferences of the target user, facilitates the operation of the target user, and improves user stickiness.

[0183] Step 1206: Return the map of the target area, the first recommended object, and the second recommended object to the client, so that the client can display the map of the target area via the map page and display the recommended objects associated with the corresponding locations at the corresponding locations, where the first recommended object and the second recommended object are displayed differently.

[0184] The embodiments of this specification provide a method for displaying a map page. The server can determine the target area corresponding to the map display event and multiple candidate objects associated with the locations in the target area, and based on the recommendation scores of each candidate object and / or the spatio-temporal association relationship between the candidate object and the target user, determine the first recommended object and the second recommended object and return them to the client, so that the client can display the first recommended object and the second recommended object differently in the map, enriching the content displayed on the map page. By displaying them differently, it can attract the attention of users, improve user interest, facilitate user operation, thereby improving access data such as the click-through rate and browsing rate of the map page, enhancing the interactivity of the map page, and ensuring user stickiness.

[0185] Figure 13 The sequence diagram showing the processing process of a method for displaying a map page provided by an embodiment of this specification specifically includes the following steps.

[0186] The client detects a map display event and obtains the current time, the current location, and the current user travel status that trigger the map display event.

[0187] The client sends the current time, current location, and current user travel status to the server.

[0188] The server obtains the historical interaction behaviors under the scenario constraints of the current time, current location, and current user travel status, and based on the historical interaction behaviors, determines multiple candidate objects at the current time, current location, and current user travel status from each object related to the locations within the target area of the map display event; based on the recommendation scores of each candidate object and / or the spatio-temporal association relationship between the candidate object and the target user, determines a first recommended object and a second recommended object from the multiple candidate objects, and the spatio-temporal association relationship includes a time relationship and / or a distance relationship.

[0189] The server returns the map of the target area, the first recommended object, and the second recommended object to the client.

[0190] The client displays the first recommended object with a first display mark at the location of the first recommended object, and displays the second recommended object with a second display mark at the location of the second recommended object, and the display styles and / or display contents of the first display mark and the second display mark are different when displaying the same type of recommended object or the same recommended object.

[0191] The client, in response to a first trigger operation on the first recommended object, displays the object details page of the first recommended object; in response to a second trigger operation on the first recommended object, displays the location details page corresponding to the first recommended object; in response to a third trigger operation on the first recommended object, displays the location navigation page corresponding to the first recommended object.

[0192] The client, in response to a close operation on the first recommended object, cancels the display of the first recommended object with the first display mark, and determines the coverage area of the first recommended object; determines the second recommended object covered within the coverage area, and displays the covered second recommended object and / or the first recommended object with the second display mark at the corresponding location within the coverage area.

[0193] The embodiments of the present specification provide a method for displaying a map page. The server can screen and determine multiple candidate objects based on the historical interaction behaviors under the scenario constraints of the current time, current location, and current user travel status, and determine a first recommended object and a second recommended object from the multiple candidate objects based on the recommendation scores of each candidate object and / or the spatio-temporal association relationship between the candidate object and the target user, so that the client can distinguish and display the first recommended object and the second recommended object on the map, enriching the content displayed on the map page. By the distinguishable display, it can attract the user's attention, improve the user's interest, facilitate the user's operation, thereby improving access data such as the click-through rate and browsing rate of the map page, enhancing the interactivity of the map page, and ensuring user stickiness.

[0194] Corresponding to the above method embodiments, this specification also provides embodiments of a map page display device. Figure 14 FIG. shows a schematic structural diagram of a map page display device provided by an embodiment of this specification, which is applied to a client. As Figure 14 shown, the device includes:

[0195] A first determination module 1402, configured to determine a target area of a map display event in response to the map display event, where the map display event is triggered based on a display trigger operation of a user on the map page or a display modification operation of the user on the map page;

[0196] A first acquisition module 1404, configured to acquire a map of the target area and a plurality of recommended objects associated with locations within the target area, where the plurality of recommended objects includes a first recommended object and a second recommended object;

[0197] A first display module 1406, configured to display the map of the target area via the map page and display the recommended objects associated with the corresponding locations, where the first recommended object and the second recommended object are displayed differently.

[0198] Optionally, the first display module 1406 is further configured to:

[0199] Display the first recommended object at the location of the first recommended object with a first display mark, and display the second recommended object at the location of the second recommended object with a second display mark, where the first display mark and the second display mark have different display styles and / or display contents when displaying the same type of recommended object or the same recommended object.

[0200] Optionally, different display styles include at least one of the following: the size of the first display mark is larger than the size of the second display mark, the shape of the first display mark is different from the shape of the second display mark, and the display effect of the first display mark is different from the display effect of the second display mark.

[0201] Optionally, different display contents include at least one of the following: the type of the display content of the first display mark is different from the type of the display content of the second display mark, the amount of information of the display content of the first display mark is greater than the amount of information of the display content of the second display mark, and the dimension of the display content of the first display mark is different from the dimension of the display content of the second display mark.

[0202] Optionally, the first display mark is used to display the main content of the recommended object, and the second display mark is used to display the identification content of the recommended object.

[0203] Optionally, the first display module 1406 is further configured to at least one of the following:

[0204] If the recommended object is the published content, the first display mark is used to display the location associated with the published content, the images and / or the text included in the published content, and the second display mark is used to display the identification image and / or identification text of the published content;

[0205] If the recommended object is a group chat, the first display mark is used to display the location associated with the group chat and the group chat messages included in the group chat, and the second display mark is used to display the identification image and / or identification name of the group chat;

[0206] If the recommended object is a topic, the first display mark is used to display the location associated with the topic and the published content included in the topic, and the second display mark is used to display the identification image and / or identification name of the topic;

[0207] If the recommended object is an event, the first display mark is used to display the location associated with the event, the detailed content and / or participation information included in the event, and the second display mark is used to display the identification image and / or identification name of the event;

[0208] If the recommended object is a product, the first display mark is used to display the location associated with the product / store, the detailed content and / or transaction information included in the product, and the second display mark is used to display the identification image and / or identification name of the product;

[0209] If the recommended object is a route, the first display mark is used to display the location associated with the route, the detailed content and / or participation information included in the route, and the second display mark is used to display the identification image and / or identification name of the route;

[0210] If the recommended object is a virtual resource, the first display mark is used to display the location associated with the virtual resource, the detailed content and / or collection information included in the virtual resource, and the second display mark is used to display the identification image and / or identification name of the virtual resource.

[0211] Optionally, the first acquisition module 1404 is further configured to:

[0212] If the first recommended object is not included in the multiple recommended objects obtained, acquire the first recommended object in the adjacent area of the target area; display the map of the target area via the map page, and display the second recommended object associated with the location at the corresponding location, and display a prompt message on the map page, where the prompt message is used to guide the user to view the first recommended object in the adjacent area; and / or,

[0213] If the first recommended object is not included in the multiple recommended objects obtained, expand the target area to obtain an updated area, acquire the map of the updated area and the multiple recommended objects including the first recommended object in the updated area, display the map of the updated area via the map page, and display the recommended objects associated with the location at the corresponding location.

[0214] Optionally, the device further includes a second display module configured to perform at least one of the following:

[0215] In response to a first trigger operation on a first recommended object, display the object details page of the first recommended object;

[0216] In response to a second trigger operation on the first recommended object, display the location details page corresponding to the first recommended object;

[0217] In response to a third trigger operation on the first recommended object, display the location navigation page corresponding to the first recommended object.

[0218] Optionally, the device further includes a third display module configured to:

[0219] In response to a closing operation on the first recommended object, cancel the display of the first recommended object with a first display mark and determine the coverage area of the first recommended object;

[0220] Determine the second recommended objects covered within the coverage area, and display the covered second recommended objects and / or the first recommended object at corresponding locations within the coverage area with a second display mark.

[0221] Optionally, the first recommended object is determined by a fourth determination module configured to:

[0222] Determine a plurality of candidate objects associated with locations within a target area;

[0223] Based on the recommendation scores of each candidate object and / or the spatio-temporal association relationship between the candidate object and the target user, determine the first recommended object from the plurality of candidate objects, where the spatio-temporal association relationship includes a time relationship and / or a distance relationship.

[0224] Optionally, the fourth determination module is further configured to:

[0225] Determine candidate objects with recommendation scores reaching a predetermined score value or a set number of candidate objects with the highest recommendation scores as the first recommended object; and / or,

[0226] Determine candidate objects whose corresponding locations meet the distance constraint with the current location of the target user or whose corresponding times meet the time constraint with the current time of the target user as the first recommended object.

[0227] Optionally, the recommendation score of the candidate object is determined based on at least one of the attribute information and interaction information of the candidate object, the attribute information and interaction information of the target user, the trigger scenario of the map display event, and the historical interaction behaviors of multiple users in the trigger scenario.

[0228] The embodiment of this specification provides a map page display device, which determines a plurality of recommended objects associated with the locations within the target area of a map display event, displays the map of the target area via the map page, and displays the recommended objects associated with the location at the corresponding location. The plurality of recommended objects include a first recommended object and a second recommended object, and the first recommended object and the second recommended object can be distinguished and displayed on the map, enriching the content displayed on the map page. By distinguishing the display, it can attract the user's attention, improve the user's interest, facilitate the user's operation, thereby increasing access data such as the click-through rate and browsing rate of the map page, improving the interactivity of the map page, and ensuring user stickiness.

[0229] Corresponding to the above method embodiment, this specification also provides another embodiment of a map page display device. Figure 15 The structure diagram of another map page display device provided by an embodiment of this specification is shown, which is applied to a server, as Figure 15 shown, the device includes:

[0230] A second determination module 1502, configured to, in response to a map display event, determine the target area corresponding to the map display event and a plurality of candidate objects associated with the locations within the target area;

[0231] A third determination module 1504, configured to determine a first recommended object and a second recommended object based on the recommendation scores of the candidate objects and / or the spatio-temporal association relationship between the candidate objects and the target user;

[0232] A return module 1506, configured to return the map of the target area, the first recommended object, and the second recommended object to the client, so that the client displays the map of the target area via the map page, and displays the recommended objects associated with the location at the corresponding location, wherein the first recommended object and the second recommended object are distinguished and displayed.

[0233] Optionally, the device further includes a second acquisition module, configured to:

[0234] Obtain the recommendation scores of the candidate objects based on at least one of the attribute information and interaction information of the candidate objects, the attribute information and interaction information of the target user, the trigger scenario of the map display event, and the historical interaction behaviors of multiple users in the trigger scenario, wherein the trigger scenario includes the current time and / or the current location of the target user.

[0235] An embodiment of this specification provides a map page display device. The server can determine a target area corresponding to a map display event and a plurality of candidate objects associated with locations within the target area, and determine a first recommended object and a second recommended object based on the recommendation scores of the candidate objects and / or the spatio-temporal association relationship between the candidate objects and the target user, and return them to the client, so that the client can distinguish and display the first recommended object and the second recommended object on the map, enriching the content displayed on the map page. By distinguishing the display, it can attract the user's attention, improve the user's interest, facilitate the user's operation, thereby increasing access data such as the click-through rate and browsing rate of the map page, improving the interactivity of the map page, and ensuring user stickiness.

[0236] The above is a schematic solution of a map page display device according to this embodiment. It should be noted that the technical solution of this map page display device and the technical solution of the above map page display method belong to the same concept. For the details not described in detail in the technical solution of the map page display device, reference can be made to the description of the technical solution of the above map page display method.

[0237] Figure 16 The structural block diagram of a computing device provided according to an embodiment of this specification is shown. The components of the computing device 1600 include, but are not limited to, a memory 1610 and a processor 1620. The processor 1620 is connected to the memory 1610 through a bus 1630, and a database 1650 is used to store data.

[0238] The computing device 1600 also includes an access device 1640 that enables the computing device 1600 to communicate via one or more networks 1660. Examples of such networks include the Public Switched Telephone Network (PSTN), Local Area Network (LAN), Wide Area Network (WAN), Personal Area Network (PAN), or a combination of communication networks such as the Internet. The access device 1640 may include one or more of any type of wired or wireless network interface (e.g., a network interface controller (NIC)), such as an IEEE 802.11 Wireless Local Area Network (WLAN) wireless interface, a Worldwide Interoperability for Microwave Access (Wi-MAX) interface, an Ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a Bluetooth interface, or a Near Field Communication (NFC) interface.

[0239] In one embodiment of the present specification, the above components of the computing device 1600, as well as Figure 16 other components not shown in, may also be connected to each other, for example, via a bus. It should be understood that Figure 16 the block diagram of the computing device shown is for illustrative purposes only and is not a limitation on the scope of the present specification. Those skilled in the art may add or replace other components as needed.

[0240] The computing device 1600 can be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, a personal digital assistant, a laptop computer, a notebook computer, a netbook, etc.), a mobile phone (e.g., a smartphone), a wearable computing device (e.g., a smartwatch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or a Personal Computer (PC). The computing device 1600 can also be a mobile or stationary server.

[0241] Wherein, the processor 1620 is used to execute the following computer-executable instructions, and when the computer-executable instructions are executed by the processor, the steps of the above map page display method are implemented.

[0242] The above is a schematic solution of a computing device according to this embodiment. It should be noted that the technical solution of this computing device and the technical solution of the above map page display method belong to the same concept. For the details not described in detail in the technical solution of the computing device, reference can be made to the description of the technical solution of the above map page display method.

[0243] An embodiment of this specification also provides a computer-readable storage medium, which stores computer-executable instructions. When the computer-executable instructions are executed by a processor, the steps of the above map page display method are implemented.

[0244] The above is a schematic solution of a computer-readable storage medium according to this embodiment. It should be noted that the technical solution of this storage medium and the technical solution of the above map page display method belong to the same concept. For the details not described in detail in the technical solution of the storage medium, reference can be made to the description of the technical solution of the above map page display method.

[0245] An embodiment of this specification also provides a computer program. When the computer program is executed on a computer, the computer is made to execute the steps of the above map page display method.

[0246] The above is a schematic solution of a computer program according to this embodiment. It should be noted that the technical solution of this computer program and the technical solution of the above map page display method belong to the same concept. For the details not described in detail in the technical solution of the computer program, reference can be made to the description of the technical solution of the above map page display method.

[0247] The above describes specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be executed in a different order than in the embodiments and still achieve the desired result. Additionally, the processes depicted in the figures do not necessarily require the particular order or sequential order shown to achieve the desired result. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0248] Computer instructions include computer program code, which can be in the form of source code, object code, executable files, or some intermediate forms, etc. A computer-readable medium can include: any entity or device capable of carrying computer program code, a recording medium, a USB flash drive, a portable hard drive, a magnetic disk, an optical disc, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium, etc. It should be noted that the content included in the computer-readable medium can be appropriately increased or decreased according to the requirements of patent practice. For example, in some regions, according to patent practice, the computer-readable medium does not include electrical carrier signals and telecommunication signals.

[0249] It should be noted that for the foregoing method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the embodiments of this specification are not limited by the described action sequence, because according to the embodiments of this specification, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential for the embodiments of this specification.

[0250] In the above embodiments, the descriptions of the respective embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0251] The preferred embodiments of this specification disclosed above are only used to help explain this specification. The optional embodiments do not describe all the details in detail, nor do they limit the invention to the specific embodiments described. Obviously, according to the content of the embodiments of this specification, many modifications and changes can be made. This specification selects and specifically describes these embodiments in order to better explain the principles and practical applications of the embodiments of this specification, so that those skilled in the art can well understand and utilize this specification. This specification is only limited by the claims and their full scope and equivalents.

Claims

1. A map page display method, characterized in that: Applied to the client, including: In response to a map display event, determining a target area of ​​the map display event, wherein the map display event is triggered based on a user's display triggering operation on a map page or a user's display modification operation on a map page; Acquire a map of the target area and a plurality of recommended objects associated with locations within the target area, wherein the plurality of recommended objects include a first recommended object and a second recommended object; A map of the target area is displayed via a map page, and a recommended object associated with the location is displayed at a corresponding location, wherein the first recommended object and the second recommended object are displayed separately.

2. The map page display method according to claim 1, characterized in that: The first recommended object and the second recommended object are displayed separately, including: The first recommended object is displayed with a first display mark at the location of the first recommended object, and the second recommended object is displayed with a second display mark at the location of the second recommended object. The first display mark and the second display mark have different display styles and / or different display contents when displaying the same type of recommended objects or the same recommended object.

3. The map page display method according to claim 2, characterized in that: The different display styles include at least one of the following: a size of the first display mark is larger than a size of the second display mark, a shape of the first display mark is different from that of the second display mark, and a display effect of the first display mark is different from that of the second display mark.

4. The map page display method according to claim 2, characterized in that: The different display contents include at least one of the following: the type of the display content of the first display mark is different from that of the second display mark, the amount of information of the display content of the first display mark is greater than that of the second display mark, and the dimension of the display content of the first display mark is different from that of the second display mark.

5. The map page display method according to claim 4, characterized in that: The first display mark is used to display the main content of the recommended object, and the second display mark is used to display the identification content of the recommended object.

6. The map page display method according to claim 5, characterized in that: The first display mark is used to display the main content of the recommended object, and the second display mark is used to display the identification content of the recommended object, including at least one of the following: If the recommended object is a published content, the first display mark is used to display the location associated with the published content, the image and / or text included in the published content, and the second display mark is used to display the logo image and / or logo text of the published content; If the recommended object is a group chat, the first display mark is used to display the location associated with the group chat and the group chat messages included in the group chat, and the second display mark is used to display the identification image and / or identification name of the group chat; If the recommendation object is a topic, the first display mark is used to display the location associated with the topic and the published content included in the topic, and the second display mark is used to display the identification image and / or identification name of the topic; If the recommended object is an activity, the first display mark is used to display the location associated with the activity, the detailed content and / or participation information included in the activity, and the second display mark is used to display the logo image and / or logo name of the activity; If the recommended object is a product, the first display mark is used to display the location associated with the product / store, the detailed content and / or transaction information included in the product, and the second display mark is used to display the logo image and / or logo name of the product; If the recommended object is a route, the first display mark is used to display the location associated with the route, the detailed content and / or participation information included in the route, and the second display mark is used to display the identification image and / or identification name of the route; If the recommended object is a virtual resource, the first display mark is used to display the location associated with the virtual resource, the detailed content and / or collection information included in the virtual resource, and the second display mark is used to display the identification image and / or identification name of the virtual resource.

7. The map page display method according to claim 1, characterized in that: The obtaining of a map of the target area and a plurality of recommended objects associated with places in the target area includes: If the first recommended object is not included in the multiple recommended objects obtained, obtaining the first recommended object in an adjacent area of ​​the target area; displaying a map of the target area via a map page, and displaying a second recommended object associated with the location at a corresponding location, and displaying prompt information on the map page, wherein the prompt information is used to guide the user to view the first recommended object in the adjacent area; and / or, If the first recommended object is not included in the multiple recommended objects obtained, the target area is expanded to obtain an update area, a map of the update area and multiple recommended objects including the first recommended object in the update area are obtained, the map of the update area is displayed via a map page, and the recommended object associated with the location is displayed at the corresponding location.

8. The map page display method according to claim 1, characterized in that: The method further comprises at least one of the following: In response to a first trigger operation of the first recommended object, displaying an object details page of the first recommended object; In response to a second triggering operation of the first recommended object, displaying a place details page corresponding to the first recommended object; In response to the third trigger operation of the first recommended object, a location navigation page corresponding to the first recommended object is displayed.

9. The map page display method according to claim 1, characterized in that: The method further comprises: In response to a closing operation of the first recommended object, canceling display of the first recommended object with a first display mark, and determining a coverage area of ​​the first recommended object; A second recommended object covered in the coverage area is determined, and the covered second recommended object and / or the first recommended object is displayed with a second display mark at a corresponding location in the coverage area.

10. The map page display method according to claim 1, characterized in that: The first recommended object is determined by: determining a plurality of candidate objects associated with locations within the target area; The first recommended object is determined from multiple candidate objects based on the recommendation score of each candidate object and / or the spatiotemporal association relationship between the candidate object and the target user, where the spatiotemporal association relationship includes a time relationship and / or a distance relationship.

11. The map page display method according to claim 10, characterized in that: The determining the first recommended object from a plurality of candidate objects based on the recommendation score of each candidate object and the spatiotemporal association relationship between the candidate object and the target user includes: Determine as the first recommended objects a set number of candidate objects whose recommendation scores reach a predetermined score value or whose recommendation scores rank high; and / or, A candidate object whose corresponding location and the current location of the target user meet the distance constraint, or whose corresponding time and the current time of the target user meet the time constraint is determined as the first recommended object.

12. The map page display method according to claim 10, characterized in that: The recommendation score of the candidate object is determined based on at least one of the attribute information and interaction information of the candidate object, the attribute information and interaction information of the target user, the triggering scenario of the map display event, and the historical interaction behaviors of multiple users in the triggering scenario.

13. A map page display method, characterized in that: Applied to the server, including: In response to a map display event, determining a target area corresponding to the map display event and a plurality of candidate objects associated with locations within the target area; Determining a first recommended object and a second recommended object based on the recommendation score of each candidate object and / or the spatiotemporal association relationship between the candidate object and the target user; The map of the target area, the first recommended object, and the second recommended object are returned to the client, so that the client displays the map of the target area via a map page and displays the recommended object associated with the location at the corresponding location, wherein the first recommended object and the second recommended object are displayed separately.

14. The map page display method according to claim 13, characterized in that: The recommendation score of the candidate object is obtained based on the following method: The recommendation score of the candidate object is obtained based on the attribute information and interaction information of the candidate object, the attribute information and interaction information of the target user, the triggering scenario of the map display event, and at least one of the historical interaction behaviors of multiple users under the triggering scenario, wherein the triggering scenario includes the current time and / or current location of the target user.

15. A map page display device, characterized in that: Applied to the client, including: A first determination module is configured to determine a target area of ​​a map display event in response to a map display event, wherein the map display event is triggered based on a display triggering operation of a user on a map page or a display modification operation of a user on a map page; A first acquisition module is configured to acquire a map of the target area and a plurality of recommended objects associated with places in the target area, wherein the plurality of recommended objects include a first recommended object and a second recommended object; The first display module is configured to display a map of the target area via a map page, and to display a recommended object associated with the location at a corresponding location, wherein the first recommended object and the second recommended object are displayed separately.

16. A map page display device, characterized in that: Applied to the server, including: A second determination module is configured to determine, in response to a map display event, a target area corresponding to the map display event and a plurality of candidate objects associated with locations within the target area; A third determination module is configured to determine the first recommended object and the second recommended object based on the recommendation score of each candidate object and / or the spatiotemporal association relationship between the candidate object and the target user; The return module is configured to return the map of the target area, the first recommended object, and the second recommended object to the client, so that the client displays the map of the target area via a map page and displays the recommended object associated with the location at the corresponding location, wherein the first recommended object and the second recommended object are displayed separately.

17. A computing device, characterized in that include: Memory and processor; The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions. When the computer-executable instructions are executed by the processor, the steps of the map page display method according to any one of claims 1 to 14 are implemented.

18. A computer-readable storage medium, characterized in that: It stores computer executable instructions, which, when executed by a processor, implement the steps of the map page display method described in any one of claims 1 to 14.

19. A computer program product, characterized in that It includes a computer program / instruction, which, when executed by a processor, implements the steps of the map page display method described in any one of claims 1-14.

Citation Information

Cited By

  • Map page display method and device and computing equipment

    CN120653837A

  • Map page display method and apparatus, and computing device

    WO2026171117A1