Information presentation method, electronic device, and program product

CN122837962APending Publication Date: 2026-09-29KE COM (BEIJING) TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610911903.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2026-03-11
Filing Date
2026-06-23
Publication Date
2026-09-29

AI Technical Summary

Technical Problem

而且推荐的商品都是直接基于用户提供的关键词得到的,里面有很多检索到的商品信息并不符合用户需求

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122837962A_ABST
    Figure CN122837962A_ABST
Patent Text Reader

Abstract

This disclosure provides an information presentation method, an electronic device, and a computer program product. The method includes: the electronic device providing a first interface, the first interface displaying first aggregated information, the first aggregated information being presented through an interactive control; in response to a user triggering the first aggregated information based on the interactive control, the electronic device providing a second interface, the second interface displaying second aggregated information that is related to the first aggregated information, and configuring a relationship identifier representing the relationship between the first aggregated information and the second aggregated information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the fields of computer technology, and more particularly to an information presentation method, electronic device, and program product. Background Technology

[0002] With the development of computer technology, more and more algorithms are being used for information recommendation.

[0003] In existing technologies, recommendation information is often obtained by directly searching for information (such as products, housing listings, etc.) based on user needs or keywords and then displaying it to the user. Sometimes, it is displayed as a list, where users can scroll through the list to see individual products. Moreover, the recommended products are directly obtained based on the keywords provided by the user, and much of the retrieved product information does not meet the user's needs. Therefore, a solution that can clearly and accurately present search information is needed. Summary of the Invention

[0004] This disclosure provides an information presentation method, electronic device, and program product.

[0005] According to a first aspect of this disclosure, an information presentation method is provided. The method specifically includes: an electronic device providing a first interface displaying first aggregated information, the first aggregated information being presented via an interactive control; in response to a user triggering the first aggregated information based on the interactive control, the electronic device providing a second interface displaying second aggregated information related to the first aggregated information, and configuring a relationship identifier representing the relationship between the first aggregated information and the second aggregated information.

[0006] According to at least one embodiment of this disclosure, in response to a user's triggering of first aggregated information based on an interactive control, an electronic device provides a second interface, on which second aggregated information associated with the first aggregated information is displayed, including: in response to a user's triggering of the first aggregated information based on an interactive control, determining a first similar user group corresponding to the first aggregated information, the first similar user group being determined based on the user information of the current user; determining candidate aggregated information associated with each user in the first similar user group, obtaining a set of candidate aggregated information; and determining the candidate aggregated information in the set of candidate aggregated information where the number of associated users is greater than or equal to a first quantity threshold as the second aggregated information, the associated users being users in the first similar user group.

[0007] According to at least one embodiment of this disclosure, the second aggregated information is presented through an interactive control; in response to a user triggering the second aggregated information based on the interactive control, the electronic device provides a third interface, on which third aggregated information that is associated with the second aggregated information is displayed, and an association identifier representing the association relationship is configured between the second aggregated information and the third aggregated information.

[0008] According to at least one embodiment of this disclosure, in response to a user's triggering of second aggregated information based on an interactive control, an electronic device provides a third interface, on which third aggregated information associated with the second aggregated information is displayed, including: in response to a user's triggering of the second aggregated information based on an interactive control, determining a second similar user group corresponding to the second aggregated information, the second similar user group being determined based on the user information of the current user; determining candidate aggregated information associated with each user in the second similar user group, obtaining a set of candidate aggregated information; and determining the candidate aggregated information in the set of candidate aggregated information where the number of associated users is greater than or equal to a second quantity threshold as the third aggregated information, the associated users being users in the second similar user group.

[0009] According to at least one embodiment of this disclosure, the association identifier is a curve or straight line with a direction indication, the association identifier has a visual attribute, the intensity of the visual attribute, and the intensity of the visual attribute is positively correlated with the intensity of the association.

[0010] According to at least one embodiment of this disclosure, interactive controls are configured on an interactive map displayed on an interface.

[0011] According to at least one embodiment of this disclosure, the association identifier includes statistical data, which is the number of associated users that is greater than or equal to a first quantity threshold.

[0012] According to at least one embodiment of this disclosure, the association identifier includes statistical data, which is the number of associated users that is greater than or equal to a second quantity threshold.

[0013] According to at least one embodiment of this disclosure, determining candidate aggregation information associated with each user in a first similar user group and obtaining a set of candidate aggregation information includes: obtaining association aggregation information related to the first aggregation information from the user behavior data of each user in the first similar user group; aggregating the obtained association aggregation information from the user dimension to obtain association aggregation information associated with each user in the first similar user group and using it as candidate aggregation information associated with each user.

[0014] According to at least one embodiment of this disclosure, determining candidate aggregation information associated with each user in a second similar user group and obtaining a set of candidate aggregation information includes: obtaining association aggregation information related to the second aggregation information from the user behavior data of each user in the second similar user group; aggregating the obtained association aggregation information from the user dimension to obtain association aggregation information associated with each user in the second similar user group and using it as candidate aggregation information associated with each user.

[0015] According to a second aspect of this disclosure, an electronic device is provided, comprising: a memory storing execution instructions; and a processor executing the execution instructions stored in the memory, such that the processor performs the method described in the first aspect of any embodiment of this disclosure.

[0016] According to a third aspect of this disclosure, a readable storage medium is provided, wherein executable instructions are stored therein, which, when executed by a processor, are used to implement the method described in the first aspect of any embodiment of this disclosure.

[0017] According to a fourth aspect of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the method described in the first aspect of any embodiment of this disclosure. Attached Figure Description

[0018] The accompanying drawings illustrate exemplary embodiments of the present disclosure and, together with the description thereof, serve to explain the principles of the present disclosure. These drawings are included to provide a further understanding of the present disclosure and are incorporated in and constitute a part of this specification.

[0019] Figure 1 This is a flowchart illustrating the information presentation method provided in an embodiment of the present disclosure.

[0020] Figure 2 This is a schematic diagram illustrating the first interface display as an example of an embodiment of this disclosure.

[0021] Figure 3 A flowchart illustrating the second aggregation information determination method provided in this embodiment of the disclosure.

[0022] Figure 4 This is a flowchart illustrating the third interface display method provided in an embodiment of the present disclosure.

[0023] Figure 5 A flowchart illustrating the third aggregation information determination method provided in this embodiment of the disclosure.

[0024] Figure 6 This is a flowchart illustrating a method for obtaining a set of candidate aggregation information provided in an embodiment of this disclosure.

[0025] Figure 7 This is a flowchart illustrating another method for obtaining a set of candidate aggregation information provided in an embodiment of this disclosure.

[0026] Figure 8 This is a schematic diagram of a second interface provided in an embodiment of this disclosure.

[0027] Figure 9 This is a schematic diagram illustrating the switching from a second interface to a third interface provided in an embodiment of this disclosure.

[0028] Figures 10a to 10e This is a schematic diagram of the user interface of some other embodiments of this disclosure.

[0029] Figures 11a to 11e This is a schematic diagram of the user interface after the target information acquisition control of some embodiments of this disclosure is triggered.

[0030] Figures 12a to 12e This is a schematic diagram of the user interface after the target information acquisition control is triggered, according to some other embodiments of this disclosure.

[0031] Figure 13 This is a schematic block diagram of the structure of an information presentation device according to one embodiment of the present disclosure.

[0032] Figure 14 This is a schematic block diagram of an electronic device according to one embodiment of the present disclosure. Detailed Implementation

[0033] The present disclosure will now be described in further detail with reference to the accompanying drawings and examples. It should be understood that the specific examples described herein are for illustrative purposes only and are not intended to limit the scope of the disclosure. Furthermore, it should be noted that, for ease of description, only the parts relevant to the present disclosure are shown in the accompanying drawings.

[0034] It should be noted that, where there is no conflict, the embodiments and features described in this disclosure can be combined with each other. The technical solutions of this disclosure will now be described in detail with reference to the accompanying drawings and embodiments.

[0035] The implementation process of this solution will be described below through specific embodiments.

[0036] like Figure 1 This is a flowchart illustrating the information presentation method provided in an embodiment of this disclosure. Figure 1 As shown, the method includes: step S101: the electronic device provides a first interface, the first interface displays first aggregated information, and the first aggregated information is presented through an interactive control.

[0037] It should be noted that the first aggregated information mentioned here refers to aggregated statistical information centered on the community / property currently viewed by the user. Its content includes aggregated results of transaction or browsing behavior data for that community / property (e.g., "158 people bought here"). This information is presented on the first interface through interactive controls. These interactive controls refer to interactive elements on the first interface used to trigger the scrolling action. They take the form of visual identifiers associated with the first aggregated information in the map interface (such as map center points, starting points of connecting lines, statistical data, etc., which staff can select as needed).

[0038] like Figure 2 This is a schematic diagram illustrating a first interface display, as exemplified by an embodiment of this disclosure. For example... Figure 2 As shown, the electronic device first provides a first interface. The upper part of this interface displays an interactive map control with a map as its base, and displays the first aggregated information on the map. The first aggregated information is generated based on statistical analysis of real user behavior data. Specifically, it extracts user behavior data from a user behavior database of all users who have browsed, favorited, viewed offline, or purchased the property / community mentioned in the first aggregated information, and calculates the aggregated result for that community / community (e.g., "158 people bought here"), using this result as the first aggregated information. Furthermore, the lower part of this first interface also displays a community popularity list, a card-style list that supports interactive scrolling. Users can switch between these lists as needed, and the corresponding interactive map control above will also change accordingly.

[0039] The first aggregated information is presented on the map interface through interactive controls. Specifically, it is implemented by overlaying aggregated statistical text at the center point of the map, while generating clickable visual markers (such as the starting point icon of a connecting line) around this point, serving as the entry point for users to trigger a downward exploration operation. This design ensures that the first aggregated information includes both spatial location information and aggregated results that integrate relationships between different cells based on user behavior data.

[0040] Step S102: In response to the user's triggering of the first aggregated information based on the interactive control, the electronic device provides a second interface, on which the second interface displays the second aggregated information that is related to the first aggregated information, and an association identifier representing the association relationship is configured between the first aggregated information and the second aggregated information.

[0041] It should be noted that the second aggregated information mentioned here refers to aggregated statistics of other communities / properties that have been viewed, saved, or followed by the same user as the first aggregated information. This information is presented in the second interface. The association identifier mentioned here refers to a visual element representing different communities or properties that have been viewed, saved, or followed by the same user. For example, if a user has viewed community A and also "also viewed" community B, community A and community B are connected by a line. This takes the form of a line connecting the first aggregated information and the second aggregated information, with statistical data (e.g., "80 people") directly marked on the line. This identifier quantifies the number of people who "also viewed" the information through color depth or line width.

[0042] like Figure 8This is a schematic diagram of the second interface provided in an embodiment of this disclosure. In practical applications, when a user triggers an operation on the first aggregated information based on interactive controls (e.g., clicking the center point of the map or the starting point icon of the connecting line), the application software queries the "Also Viewed" relationship graph in real time. This means that the behavioral data of similar users is presented through a visualized relationship graph to represent the relationships between different aggregated information. These relationships are not constrained by the attributes or spatial location of the aggregated information; they are entirely represented by the behavioral data of similar users.

[0043] It should be noted that the relationship graph used to represent associations is constructed as follows: Based on the user behavior database, all user groups who have viewed or purchased properties in the community / property mentioned in the first aggregated information are selected. Further, the frequency of these users viewing or purchasing other communities / properties is counted, generating an association dataset. For example, if the first aggregated information is "Runze Yuexi," the system calculates association data such as "7420 people also viewed a certain community." Based on this dataset, the electronic device generates a second interface. On the map base of the second interface, connecting lines are drawn extending from the community / property mentioned in the first aggregated information as the origin to other related communities / properties, forming association markers.

[0044] When the second interface is finally presented, it integrates the second aggregated information (i.e., the aggregated statistical results of related communities / properties, such as housing prices, number of units for sale, etc.) with the association markers into the same map view. Users can intuitively observe the network from the first aggregated information to the second aggregated information, where the association markers serve as a visual link, allowing users to understand the association logic of the "also viewed" behavior without switching interfaces. For example, after a user clicks on the interactive control of "Runze Yuexi", the second interface directly displays the connecting line extending from "Runze Yuexi" to "Shihua Bojun", with "389 viewings" marked on the line. At the same time, the aggregated information of "Shihua Bojun" (such as "84 units for sale") is displayed simultaneously next to the map location.

[0045] Based on the publicly available solutions described above, user behavior data can be used to establish relationships between different aggregated information (e.g., neighborhoods). For example, "Also viewed" behavior data can be transformed into intuitive connecting lines, allowing users to access the popularity information of related neighborhoods (e.g., marked with "80 people") without having to click through multiple menus or switch pages, thus reducing operational steps. Furthermore, the relationship markers are strictly drawn based on real geographic coordinates, ensuring that the direction of the connecting lines matches the actual geographical location, enabling users to intuitively understand the spatial relationships between different aggregated information.

[0046] This method visualizes the similarity relationships in user behavior data to represent the connections between different communities and properties, enabling users to explore from the central community to related communities in a single interaction, effectively improving the search efficiency of user information.

[0047] In one or more embodiments of this disclosure, such as Figure 3 This is a flowchart illustrating the second aggregation information determination method provided in an embodiment of this disclosure. Figure 3 As shown, step S102, in response to the user's triggering of the first aggregated information based on an interactive control, the electronic device provides a second interface, which displays second aggregated information related to the first aggregated information. This includes: Step S301: In response to the user's triggering of the first aggregated information based on an interactive control, determining the first similar user group corresponding to the first aggregated information. The first similar user group is determined based on the current user's user information. Step S302: Determining the candidate aggregated information associated with each user in the first similar user group, obtaining a set of candidate aggregated information. Step S303: Determining the candidate aggregated information in the candidate aggregated information set whose number of associated users is greater than or equal to a first quantity threshold as the second aggregated information, with the associated users being users in the first similar user group.

[0048] It should be noted that the first similar user group mentioned here refers to a subset of similar users identified based on the current user's information among users associated with the first aggregated information. This user group can be obtained through filtering based on the dimension of similar people, with the filtering criteria being that the similarity of user information features (including user profiles, personal attributes, behavioral data, and other dimensions) reaches a preset standard. The similarity of user information features mentioned here refers to the cosine similarity between user information feature vectors being greater than or equal to a preset similarity threshold. The user information is constructed based on the user's historical behavioral data, personal registration information, and attribute data, including but not limited to quantitative features such as transaction amount, browsing time, preferred apartment type, intended area, age, and budget.

[0049] In practical applications, when a user triggers the first aggregated information based on an interactive control (e.g., Figure 9 When the control below Zhongrunze Yuexi is labeled "14 people bought here", the application software first determines the first similar user group corresponding to the first aggregated information.

[0050] In one alternative approach, all user records associated with the first aggregated information can be extracted from the user behavior database (e.g., all users who have browsed or purchased "Runze Yuexi" within the past year). Then, user information feature vectors for these users are loaded (each vector contains multi-dimensional features such as age, budget, and historical browsing behavior). Further, the similarity between the current user profile and the user information of these users is calculated using the acquired features. For example, a cosine similarity algorithm can be used to normalize the feature vectors and calculate the dot product. It is assumed that when the similarity value is ≥0.75 (a preset threshold), the user information features are considered similar. For instance, if the current user is a homebuyer "aged 30-35, with a budget of 8 million, and interested in three-bedroom apartments," the system will select 328 users whose user information feature similarity meets the standard, forming the first similar user group. This ensures that the selected user group has highly consistent behavioral preferences and avoids including mixed data from high-budget users and first-time homebuyers in the analysis.

[0051] Furthermore, after identifying the first similar user group, candidate aggregation information associated with each user in this group can be further determined. For example, the system can iterate through the 328 users in the first similar user group and query their behavior logs for browsing records of other communities / properties besides the first aggregation information (e.g., user A has browsed both Shihua Bojun and Huamao City). The system can then further aggregate and statistically analyze these records, calculate the frequency of occurrence of each associated community / property, and generate a set of candidate aggregation information.

[0052] Finally, candidate aggregations with a number of associated users greater than or equal to a first threshold are identified as second aggregations. Here, the first threshold is set to 8 people (the optimal value verified based on historical data), filtering out candidates with fewer than 8 associated users (e.g., a community viewed by only 5 people). This first threshold can be set as needed. Ultimately, the second aggregations, along with association markers (e.g., a line connecting "Runze Yuexi" and "Shihua Bojun," marked with 182 people or 182 views), are simultaneously rendered on the second interface, creating a visually intuitive result for users. It should be noted that since the first similar user group is determined based on multi-dimensional user information, the associated users encompass diverse user groups with similar profiles, attributes, or behavioral characteristics, making the second aggregations obtained based on associated user statistics more representative and accurate.

[0053] Based on the publicly available solutions described above, by using user information similarity filtering, the data source determined according to user similarity is limited to user groups with highly consistent behavioral preferences. This ensures that the aggregated information associated with similar user groups better meets user needs. Furthermore, setting a first quantity threshold effectively eliminates interfering data (such as low-frequency data generated by accidental clicks). Through filtering based on user information similarity and the first quantity threshold, more accurate second aggregated information tailored to the user's needs can be obtained.

[0054] In one or more embodiments of this disclosure, such as Figure 4 This is a flowchart illustrating the third interface display method provided in an embodiment of this disclosure. Figure 4 As shown, in step S401: the second aggregated information is presented through an interactive control. In step S402: in response to the user's triggering of the second aggregated information based on the interactive control, the electronic device provides a third interface, on which third aggregated information that is related to the second aggregated information is displayed, and an association identifier representing the association relationship is configured between the second aggregated information and the third aggregated information.

[0055] like Figure 9 This is a schematic diagram illustrating the switching from a second interface to a third interface provided in an embodiment of this disclosure. Figure 9 As shown, in the second interface, each second aggregated information is presented through an interactive control. This interactive control is implemented based on the hotspot configuration of the map rendering engine. For example, the system generates a clickable area (i.e., a hotspot area) with a radius of 15 pixels around the map point corresponding to the second aggregated information. This area coincides with the end point of the connecting line and is overlaid with visual feedback effects (such as a light orange halo when hovering). When the second interface displays the connecting line from "Xinlongcheng" to "Runze Yuexi," the "Runze Yuexi" point is configured with an interactive control, which the user can click to trigger a downward exploration operation. This ensures that the interactive control strictly corresponds to the geographic location. Of course, users can also switch areas by sliding the community cards below. When switching cards below, the aggregated information displayed on the map above also switches accordingly.

[0056] For example, such as Figure 9 As shown, when a user slides the second aggregated information using interactive controls (e.g., slides the "New Dragon City" card), the application software immediately initiates a multi-level traversal process. Specifically, this second aggregated information can be used as a new central node to call the same underlying service interface used to generate the second interface, but the "Central Cell ID" in the query parameters can be replaced with a specific cell identifier (e.g., "Runze Yuexi").

[0057] Specifically, an asynchronous request can be sent to the behavior data service, carrying the unique identifier of the cell, requesting the return of aggregated data on other cells visited by users who have browsed that cell. The data service responds quickly based on a pre-built association graph, which can be constructed by calculating user behavior flows in real time. For example, when user A browses both "Runze Yuexi" and "Xinlongcheng" simultaneously, the system automatically records the behavior path "Xinlongcheng → Runze Yuexi".

[0058] After acquiring the data, the electronic device generates a third interface. Specifically, based on the base map, the target cell is set as the center point, and new connecting lines are drawn extending to its associated third aggregated information. These connecting lines serve as identifiers of relationships, maintaining the same rendering rules as the second interface. For example, the color intensity is dynamically calculated based on the number of people who have "also viewed" or the number of times they have "also viewed," and statistical data is directly overlaid in the middle of each connecting line.

[0059] In one alternative approach, when the main aggregated information in the interface changes, a spatial overlay effect can be created by using newly generated connecting lines before and after the change, along with the existing connecting lines. For example, a semi-transparent layer technique can be used to allow two connecting lines to coexist, enabling users to clearly observe the continuous exploration path. When the third interface is finally presented, the third aggregated information and the relationship identifiers are integrated into a unified view.

[0060] Based on the publicly available solutions described above, multiple levels of aggregated information relationships are established according to user similarity profiles. Users can complete multi-level exploration without returning to the previous level. Furthermore, multi-level connecting lines form a visual network on the map, allowing users to intuitively understand the spatial relationships between different areas.

[0061] In one or more embodiments of this disclosure, such as Figure 5 This is a flowchart illustrating the third aggregation information determination method provided in an embodiment of this disclosure. Figure 5 As shown, in response to a user's triggering of the second aggregated information based on an interactive control, the electronic device provides a third interface, which displays third aggregated information related to the second aggregated information. This includes: Step S501: In response to a user's triggering of the second aggregated information based on an interactive control, determining the second similar user group corresponding to the second aggregated information. The second similar user group is determined based on the current user's user information. Step S502: Determining the candidate aggregated information associated with each user in the second similar user group, obtaining a set of candidate aggregated information. Step S503: Determining the candidate aggregated information in the set whose number of associated users is greater than or equal to a second threshold as the third aggregated information, with the associated users being users in the second similar user group.

[0062] In practical applications, when a user triggers the second aggregated information based on an interactive control, the application software can determine the second similar user group corresponding to that second aggregated information. Specifically, it retrieves all user records associated with the second aggregated information from the user behavior database, and then loads the user information feature vectors of these users (e.g., budget range, housing type requirements, commuting time, historical behavior, and other multi-dimensional features). In an optional approach, when calculating similarity, it not only compares the similarity between the user information corresponding to the second aggregated information and the current user's user information, but also further adds the association weight with the first aggregated information. Specifically, it can assign a 1.2 times weight to dimensions in the user information feature vector that are strongly correlated with the first aggregated information (e.g., regional preferences), ensuring that the selected users match the second similar user group of the current user information features. The second similar user group found in this way can avoid the recommendation defocusing problem caused by user group shifts during multi-level exploration (e.g., mistakenly jumping from a basic housing community to a luxury housing community).

[0063] In an alternative approach, the second similar user group can also be determined based on the user information of at least one user in the first similar user group. For details on the determination method, please refer to the embodiment of determining similar user groups using current user information, which will not be repeated here.

[0064] After identifying the second similar user group, further candidate aggregation information associated with each user in this group is determined. For example, the browsing logs of 217 users can be sharded and processed in parallel across 4 computing nodes. Each node scans the user behavior stream and extracts browsing records of other communities / properties besides the second aggregation information (e.g., user B browsed both "Fuli City D District" and "CBD Headquarters Apartment Phase II"). When further aggregating and statistically analyzing these records, a time decay factor can be introduced to make the actual behavior of similar users more valuable and fully reflect the dynamic changes in similar user behavior. For example, recent behavior (within 7 days) is assigned a weight of 1.5, medium-term behavior (7-30 days) is assigned a weight of 1.0, and long-term behavior (more than 30 days) is assigned a weight of 0.7. CBD Headquarters Apartment Phase II was browsed by 142 users, of which 98 were recent behaviors, so the weighted count is (98×1.5)+(44×1.0)=191, forming the data for the candidate aggregation information set. Finally, candidate aggregations with a number of associated users greater than or equal to the second threshold are identified as third aggregations. Assuming the second threshold is dynamically set to 6 people (this threshold can be calculated using a Poisson distribution model based on the size of the second similar user group: when the user group size is 217 people, the threshold = 3 × √(217 / 100) = 6.3 ≈ 6), this second threshold can filter out candidates with less than 6 associated users (such as "a certain community" viewed by only 4 people), retaining only high-value options like "CBD Headquarters Apartment Phase II" (191 people) as third aggregations. It should be noted that since the second similar user group is determined based on multi-dimensional user information, these associated users encompass a diverse group of users with similar profiles, attributes, or behavioral characteristics, thus supporting broader association information mining in multi-level exploration.

[0065] In one alternative approach, the behavioral dispersion of the second similar user group can be monitored in real time. When the dispersion is greater than 0.4, the threshold can be increased by 20% to prevent noise interference caused by the dispersion of user group preferences. Furthermore, the third aggregated information and the association identifiers (such as the connecting line between "Fuli City D Zone" and "CBD Headquarters Apartment Phase II", with the identifier "191 people" marked on the line) are simultaneously rendered to the third interface, forming a continuously explorable visual network.

[0066] It should be noted that the two-level descending method is illustrated here as an example. In practical applications, users can set multiple descending levels as needed.

[0067] Based on the publicly available scheme, it can be seen that by superimposing the association weights of the initial exploration path, the logical coherence between the second similar user group and the first-level exploration behavior is ensured, thereby effectively improving the recommendation accuracy of multi-level exploration.

[0068] In one or more embodiments of this disclosure, such as Figure 8 and Figure 9 As shown, the association identifier is a curve or straight line with direction indication. The association identifier has visual attributes, and the intensity of the visual attributes is positively correlated with the intensity of the association.

[0069] In practical applications, the association identifier is directional. In order to easily distinguish different association identifiers and to intuitively reflect the strength of the association, it can be displayed by differentiating actual attributes.

[0070] It should be noted that the direction indicated here can be a curve, a straight line, or an arrow. Of course, users can also choose other forms to represent the relationship according to their needs.

[0071] The direction of the association identifier is determined as follows: taking the coordinates of the first aggregated information (such as "Runze Yuexi") on the map as the starting point and the coordinates of the second aggregated information (such as "Shihua Bojun") as the ending point, a connecting line with natural curvature is generated. For example, the connecting line can be calculated using the Bézier curve algorithm.

[0072] In one alternative approach, control points for the curve can be calculated based on a weighted average of geographic distance and behavioral heat. For example, when the geographic distance between two communities is greater than 5 kilometers, the curve's curvature is increased (to avoid straight lines crossing obstacles); when the number of people who "also viewed" the curve is greater than 1000, the curvature is reduced (emphasizing the direct correlation of high heat). This ensures that the generated connecting line conforms to real geographic spatial logic while also implicitly conveying behavioral heat information through its curvature.

[0073] In terms of visual attribute intensity, different connecting lines can be distinguished by their color intensity; darker colors represent stronger relationships, while lighter colors represent weaker relationships. Thicker connecting lines represent stronger relationships, while thinner connecting lines represent weaker relationships.

[0074] Based on the publicly available solutions mentioned above, when displaying association identifiers, combining directional connecting lines with visual intensity coding allows users to intuitively understand the strength of the association between various aggregated information.

[0075] In one alternative, interactive controls are configured on an interactive map displayed on the interface.

[0076] Displaying aggregated information on a map allows users to intuitively understand the relative positions of various aggregates. Furthermore, to facilitate a better understanding of the details of each aggregate, interactive controls can be configured for each aggregate. For example, when a user triggers an action, the map engine captures the geographic coordinates of the click event and matches the nearest hotspot area using a spatial index tree (R-Tree) to determine the ID of the triggered aggregate.

[0077] Based on the publicly available solutions described above, binding interactive controls to real-world geographic coordinates ensures that users always operate within a spatial context, allowing them to understand the continuity of spatial locations. This avoids users losing their sense of location after navigating through text-based pages.

[0078] In one or more embodiments of this disclosure, the association identifier includes statistical data, which is the number of associated users that is greater than or equal to a first quantity threshold.

[0079] It should be noted that the statistical data here can include the number of users who have viewed, purchased, and also viewed or saved similar content. In practice, users can selectively annotate data as needed.

[0080] In practical applications, statistical data can be labeled using different colors on connecting lines during annotation. When the connecting lines show variations in color depth or thickness, the statistical data can remain synchronized with the connecting lines.

[0081] Furthermore, a first quantity threshold can be set when displaying association relationship identifiers. That is, the identifier will only be displayed if the number of associated users is greater than or equal to the first quantity threshold. If the number of associated users is too small (e.g., less than the first quantity threshold), the corresponding association relationship identifier will not be displayed, because a small number is not of reference value, meaning there is no value or necessity in displaying it.

[0082] Based on the publicly available solutions described above, it is clear that by requiring statistical data to meet a first quantitative threshold and hiding invalid data, the binding design of statistical data and the threshold mechanism allows users to intuitively understand the valid data.

[0083] Furthermore, in an optional solution, the display of statistical data can be dynamically adjusted as needed. For example, when a user zooms in on the map or triggers a multi-level zoom, the system recalculates the statistical data in real time. When the zoom level changes, threshold filtering is re-executed: if the current zoom level is ≥16 (displaying street details), the first quantity threshold is automatically adjusted to 5 people (adapting to high-precision scenarios); if the zoom level is <16, the threshold reverts to 8 people. This zoom level threshold linkage mechanism ensures that the statistical data always matches the current view precision.

[0084] In one or more embodiments of this disclosure, other association identifiers include statistical data, which is the number of associated users that is greater than or equal to a second quantity threshold.

[0085] To help users distinguish between different interfaces and hierarchical relationships, the colors of connecting lines and statistical data can be used for differentiation.

[0086] In practical applications, statistical data can be labeled using different colors on connecting lines during annotation. When the connecting lines show variations in color depth or thickness, the statistical data can remain synchronized with the connecting lines.

[0087] Furthermore, a second quantity threshold can be set when displaying association relationship identifiers. That is, the identifier will only be displayed if the number of associated users is greater than or equal to the second quantity threshold. If the number of associated users is too small (e.g., less than the second quantity threshold), the corresponding association relationship identifier will not be displayed, because a small number is not of reference value, meaning there is no value or necessity in displaying it.

[0088] Based on the publicly available solutions described above, it is clear that by requiring statistical data to meet a first quantity threshold and hiding invalid data, the binding design of statistical data with thresholds allows users to intuitively understand the valid data.

[0089] In one or more embodiments of this disclosure, such as Figure 6 This is a flowchart illustrating a method for obtaining a set of candidate aggregation information provided in an embodiment of this disclosure. Figure 6 As shown, determining candidate aggregation information associated with each user in the first similar user group and obtaining a set of candidate aggregation information includes: Step S601: Obtaining association aggregation information related to the first aggregation information from the user behavior data of each user in the first similar user group. Step S602: Aggregating the obtained association aggregation information from the user dimension to obtain association aggregation information associated with each user in the first similar user group and using it as candidate aggregation information associated with each user.

[0090] In practical applications, a distributed query request is initiated to the user behavior database. During the query execution, the filtering process is as follows: the user ID belongs to the first similar user group set; the behavior type includes browsing or purchasing behavior; and the target object is the residential community (i.e., "Runze Yuexi") indicated by the first aggregated information. After the database returns the original behavior records of multiple users, for each user behavior record, the complete behavior sequence of that user within an N-day time window is scanned, extracting all other community / property behaviors belonging to the same exploration session as the first aggregated information.

[0091] When exploring a session, the continuity of the behavioral session can be determined by using a time interval threshold (15 minutes). If a user browses "Runze Yuexi" and then browses "Shihua Bojun" within 15 minutes, the two are considered to belong to the same exploration session, meaning "Shihua Bojun" can be recorded as related aggregated information. Accurately capturing the user's actual exploration path and continuity can effectively avoid including random cross-session behaviors (such as browsing a community on a different day) in the statistics, thus ensuring that the related aggregated information reflects the true "also viewed" behavioral logic.

[0092] Next, the obtained associated aggregation information is deduplicated. For example, each associated aggregation information can be converted into a (user ID, associated community ID) tuple (e.g., (user A, Shihua Bojun)), and then grouped by associated community ID. Within each group, user-dimensional counting is performed, that is, for each associated community ID, the number of unique users associated with it is counted (rather than the total number of actions). For example, if user A browses "Shihua Bojun" 3 times in a single session, and user B browses it once, then the aggregation result for "Shihua Bojun" is 2 people. This ensures that each user contributes to the same community only once, completely eliminating statistical inflation caused by repeated actions (such as users repeatedly refreshing the same page). Furthermore, each associated community ID and its corresponding number of unique users are encapsulated as candidate aggregation information, forming a candidate aggregation information set.

[0093] Based on the publicly available solutions described above, time window constraints ensure that the aggregated information reflects the true exploration intentions of each user, and user ID deduplication guarantees the accuracy of the statistical results. A session boundary recognition algorithm accurately captures the user's actual exploration path. A strict deduplication mechanism at the user level ensures that the statistical results are not affected by duplicate operations.

[0094] In one or more embodiments of this disclosure, such as Figure 7 This is a flowchart illustrating another method for obtaining a set of candidate aggregation information provided in an embodiment of this disclosure. Figure 7 As shown, determining candidate aggregation information associated with each user in the second similar user group and obtaining a set of candidate aggregation information includes: Step S701: Obtaining association aggregation information related to the second aggregation information from the user behavior data of each user in the second similar user group. Step S702: Aggregating the obtained association aggregation information from the user dimension to obtain association aggregation information associated with each user in the second similar user group and using it as candidate aggregation information associated with each user.

[0095] When obtaining candidate aggregation information for the second similar user group, it is possible to use the same method as... Figure 6 The same technical solution is implemented as in the corresponding embodiments. Therefore, it will not be repeated here; please refer to the embodiments described above for details.

[0096] Figures 10a to 10e This is a schematic diagram of the user interface of some other embodiments of this disclosure.

[0097] refer to Figures 10a to 10c This displays the user's status after logging into the application. The application provides entry controls for software functions. Users can trigger these controls to view the collected current user's needs information, execute the needs information collection process, and view one or more target information determined based on similar user groups (i.e., the first or second similar user group described above).

[0098] refer to Figures 10a to 10c The entry control can be in the form of a card, which may include one or more sub-controls. Different sub-controls are configured to trigger different functions. For example, triggering the "My Home Purchase Plan" (or "Fill in My Needs") sub-control can display the filled-in needs information or trigger the needs information collection function. Triggering the "Similar User Group" sub-control (e.g., XX similar people) can display target information determined based on similar user groups.

[0099] Figure 10d This is a schematic diagram illustrating the triggering of the "similar user group" control in one embodiment of this disclosure.

[0100] refer to Figure 10d This example displays the user's profile information (e.g., a rendered image including a cartoon character) and also provides an overview of similar user groups. Figure 10d The displayed interface can be swiped down or up.

[0101] The display interface, which is triggered in response to the "similar user groups" control, provides one or more target information retrieval controls. When different target information retrieval controls are triggered, the target information can be aggregated and displayed from different target information aggregation dimensions.

[0102] Figures 11a to 11e This is a schematic diagram of the user interface after the target information acquisition control of some embodiments of this disclosure is triggered.

[0103] For example, for Figure 10d After the "View All Users" control in the target information retrieval function is triggered, it can display... Figure 11a The displayed interface aggregates target information such as housing listings from different dimensions of similar users.

[0104] Continue to refer to Figure 11a The system can aggregate and display target information by different types of related information (e.g., number of properties shown, number of properties negotiated, and information on properties sold), which can be in the form of a list.

[0105] Figure 11a The display interface shown can also display an interactive map, which shows the neighborhood to which the target information such as the property belongs (the neighborhood can be understood as aggregated property information).

[0106] In some implementations, in Figure 11a Based on this, users can trigger the interactive map (e.g., by clicking), or they can trigger property aggregation information controls on the interactive map (e.g., "Jinyu Huafu"), allowing the interactive map to fill the entire display interface, such as... Figure 11b As shown, aggregated information of the target information, such as housing aggregate information, can also be displayed in the form of cards or overlays. These housing aggregate information in the form of cards or overlays can be swiped left or right to display different housing aggregate information on the display interface.

[0107] In some implementations, in Figure 11a Based on this, users can swipe up to manipulate the target information control (which can be a card, a floating layer, or a list) to display... Figure 11c The display interface shown.

[0108] exist Figure 11c Scroll up further to see the aggregated property listings displayed as a list.

[0109] In some embodiments of this disclosure, the aforementioned target information set, such as housing aggregation information, provides various "similar user" sub-controls. Users can trigger each "similar user" sub-control to display the target information associated with that "similar user." The associated target information can be house viewing trajectory information, such as house viewing trajectory information such as the houses that the "similar user" has viewed, the houses for which the price has been negotiated, etc.

[0110] Figure 11e The system displays the viewing history of a "similar user (Zhuge Liang #123)". It can provide one or more display methods for viewing history information, such as... Figure 11e It provides viewing route information in both interactive map and list card format.

[0111] Continue to refer to Figure 10d Users can swipe up on the currently displayed screen to reveal more content, such as... Figure 10e As shown, more target information acquisition controls are displayed. When these target information controls are triggered, they will aggregate and display the target information according to different target information aggregation dimensions.

[0112] Figures 12a to 12eThis is a schematic diagram of the user interface after the target information acquisition control is triggered, according to some other embodiments of this disclosure.

[0113] For example, for Figure 10e Once the "Where did they buy?" target information retrieval control is triggered, it can display... Figure 12a The display interface shown aggregates and displays target information such as housing listings from different dimensions (e.g., housing listings, i.e., neighborhoods).

[0114] Continue to refer to Figure 12a It can aggregate and display target information based on different types of related information (such as the number of similar users, mainstream apartment types, transaction cycles, etc.), and can be in the form of a list.

[0115] Figure 12a The display interface shown can also display an interactive map, which shows the neighborhood to which the target information such as the property belongs. The neighborhood can be understood as aggregated property information.

[0116] In some implementations, in Figure 12a Based on this, users can trigger the interactive map (e.g., by clicking), or they can trigger property aggregation information controls on the interactive map (e.g., "Jinyu Huafu"), allowing the interactive map to fill the entire display interface, such as... Figure 12b As shown, aggregated information of the target information, such as housing aggregate information, can also be displayed in the form of cards or overlays. These housing aggregate information in the form of cards or overlays can be swiped left or right to display different housing aggregate information on the display interface.

[0117] In some implementations, in Figure 12b Based on this, users can trigger (first type of trigger, such as clicking) the aggregated control for each property listing, thereby displaying... Figure 12c The displayed interface is shown for reference. Figure 12c On the interactive map, one or more property information aggregation controls that are related to the triggered property information aggregation control are displayed. For example, clicking on "Jinyu Huafu" can display other properties that similar users who bought in the "Jinyu Huafu" community have also viewed, such as "Mingkeyuan", etc.

[0118] In some implementations, in Figure 12b or Figure 12cBased on this, users can swipe left or right on the housing aggregation information controls (cards or overlays, etc.) in the lower area of ​​the interface to display different housing aggregation information controls. The interactive map of the display interface responds to the user's swiping operation, displaying the housing aggregation information corresponding to the currently displayed housing aggregation information control in the lower area of ​​the interface as the core, and also showing one or more other housing aggregation information (e.g., housing communities) that similar users (i.e., users in the current user's similar user group) who bought into this housing aggregation information (e.g., a community) have also viewed or followed.

[0119] In some implementations, reference is made to Figure 12c On the interactive map, the core housing information aggregation control is configured with association markers, such as radial curves, with other housing information aggregation controls mentioned above.

[0120] refer to Figure 12c Preferably, the number of similar users associated with the housing aggregation information can be displayed on the housing aggregation information control shown in the lower area of ​​the interactive map or display interface.

[0121] In some implementations, for example in Figure 12b Based on this, the current user can choose not to trigger the core property aggregation information control displayed on the interactive map, or they can trigger other property aggregation information controls. For example, the user can trigger the "Longzeyuan" property aggregation information control. Figure 12c The housing information aggregation control will be centered around the housing information aggregation control of "Longzeyuan". The number of similar users who bought in this community ("Longzeyuan") will be displayed on the core housing information aggregation control. It will also display one or more other housing information aggregations (such as communities) that similar users who bought in this community ("Longzeyuan") have also viewed or followed.

[0122] Preferably, the similar users in the aforementioned similar user groups are all obtained based on the "Similar User Group" sub-control (e.g., XX similar people), see [link to relevant documentation]. Figure 10c .

[0123] It should be noted that in some implementation methods, Figure 12cThe association markers (e.g., radiation curves) displayed on the interactive map, and the corresponding other property aggregation information controls, are presented based on user behavior data of each user in a similar user group, filtered by a threshold. Specifically, after obtaining a set of candidate aggregation information based on user behavior data of each user in a similar user group, only candidate aggregation information in the set whose number of associated users is greater than or equal to a corresponding threshold (e.g., a first threshold) is identified as other property aggregation information that is associated with the current core property aggregation information and displayed. Correspondingly, the number of similar users displayed on the association marker or property aggregation information control is also the number of associated users greater than or equal to that threshold.

[0124] Through the aforementioned threshold filtering mechanism, users... Figure 12c The radiation curves and associated cells observed in the interface are all valid association information after being filtered by both similar user group profile matching and quantity threshold, avoiding interference from invalid low-frequency data.

[0125] Preferably, the various property listing information controls displayed in the lower area of ​​the user interface are all obtained based on the target information retrieval controls described above, see [link to relevant documentation]. Figure 10d , Figure 10e .

[0126] In some implementations, in Figure 12a Based on this, the target information control can be swiped up or down. For example, after swiping up, it can display... Figure 12d The interface shown is designed to display more target information in list format.

[0127] exist Figures 10a to 12c Based on the above and related implementation methods, this disclosure also provides the following information presentation methods for technical solutions.

[0128] Based on the information presentation methods of the above-described related embodiments, some embodiments further include: In response to the user's sliding operation on the aggregated information control displayed in the lower area of ​​the interface, the electronic device updates the currently displayed aggregated information to new core aggregated information, and displays other aggregated information that is related to the new core aggregated information on the interactive map with the new core aggregated information as the center; The other aggregated information is aggregated information determined based on user behavior data of each user in a similar user group and filtered by a quantity threshold.

[0129] In some implementations, in response to the swipe operation, an association identifier is configured on the interactive map between the new core aggregation information and the other aggregation information, the association identifier representing the association relationship between the new core aggregation information and the other aggregation information.

[0130] In some implementations, the other aggregated information displayed on the interactive map that is related to the new core aggregated information is determined in the following way: Based on the similar user groups corresponding to the new core aggregation information, a set of candidate aggregation information is determined. Candidate aggregation information in the candidate aggregation information set whose number of associated users is greater than or equal to the corresponding number threshold is determined as the other aggregation information.

[0131] In some implementations, the number of similar users associated with the other aggregated information displayed on the interactive map is the number of associated users that is greater than or equal to a corresponding threshold.

[0132] In some implementations, similar users in the similar user group are obtained based on the similar user group entry control.

[0133] In some embodiments, the method further includes: In response to a user's triggering of an aggregate information control on the interactive map that is not currently the core aggregate information, the electronic device uses the triggered aggregate information as the new core aggregate information and configures an association identifier between the new core aggregate information and at least one other aggregate information. The at least one other aggregate information is aggregate information determined based on user behavior data of similar user groups corresponding to the new core aggregate information and filtered by a quantity threshold.

[0134] In some implementations, the association identifier includes statistical data, which is the number of associated users that is greater than or equal to a corresponding quantity threshold.

[0135] It should be noted that the text content, control shapes, interface colors, and renderings of cartoon characters shown in the accompanying drawings are all exemplary and intended to explain the technical solutions of the various embodiments of this disclosure. They should not be construed as limitations on the technical solutions of the various embodiments of this disclosure.

[0136] Based on any of the above embodiments, this disclosure also provides an information presentation device.

[0137] Figure 13 This is a schematic block diagram of the structure of an information presentation device according to one embodiment of the present disclosure. Figure 13As shown, the information presentation device includes: an aggregated information display module 101, which is used by an electronic device to provide a first interface, the first interface displays first aggregated information, and the first aggregated information is presented through interactive controls.

[0138] The association display module 102 is used to respond to the user's triggering of the first aggregated information based on the interactive control. The electronic device provides a second interface, on which the second interface displays the second aggregated information that is associated with the first aggregated information. An association identifier representing the association relationship is configured between the first aggregated information and the second aggregated information.

[0139] The association display module 102 is used to respond to the user's triggering of the first aggregated information based on the interactive control, determine the first similar user group corresponding to the first aggregated information, the first similar user group is determined based on the user information of the current user; determine the candidate aggregated information associated with each user in the first similar user group, and obtain a set of candidate aggregated information; determine the candidate aggregated information in the set of candidate aggregated information where the number of associated users is greater than or equal to a first quantity threshold as the second aggregated information, and the associated users are users in the first similar user group.

[0140] The association display module 102 is used to present the second aggregated information through an interactive control; in response to the user's triggering of the second aggregated information based on the interactive control, the electronic device provides a third interface, on which third aggregated information that is associated with the second aggregated information is displayed, and an association identifier representing the association relationship is configured between the second aggregated information and the third aggregated information.

[0141] The association display module 102 is used to respond to the user's triggering of the second aggregated information based on the interactive control, determine the second similar user group corresponding to the second aggregated information, the second similar user group is determined based on the user information of the current user; determine the candidate aggregated information associated with each user in the second similar user group, and obtain a set of candidate aggregated information; determine the candidate aggregated information in the set of candidate aggregated information where the number of associated users is greater than or equal to a second quantity threshold as the third aggregated information, and the associated users are users in the second similar user group.

[0142] Optionally, the association identifier is a curve or straight line with a direction indicator, the association identifier has visual attributes, the intensity of the visual attributes, and the intensity of the visual attributes is positively correlated with the intensity of the association.

[0143] Optionally, interactive controls can be configured on an interactive map displayed on the interface.

[0144] Optionally, the association identifier includes statistics, which are the number of associated users that are greater than or equal to a first quantity threshold.

[0145] Optionally, the association identifier includes statistics, which are the number of associated users that are greater than or equal to a second quantity threshold.

[0146] The association display module 102 is used to obtain association aggregation information related to the first aggregation information from the user behavior data of each user in the first similar user group; to aggregate the obtained association aggregation information from the user dimension, to obtain the association aggregation information associated with each user in the first similar user group and to use it as the candidate aggregation information associated with each user.

[0147] The association display module 102 is used to obtain association aggregation information related to the second aggregation information from the user behavior data of each user in the second similar user group; to aggregate the obtained association aggregation information from the user dimension, to obtain the association aggregation information associated with each user in the second similar user group and to use it as the candidate aggregation information associated with each user.

[0148] The specific implementation process of the functions and roles of each module in the above device can be found in the implementation process of the corresponding steps in the above method, and will not be repeated here.

[0149] The entity executing the information presentation method in the specific embodiments of this disclosure may be an electronic device such as a server (including a local server or a cloud computing platform).

[0150] Therefore, based on any of the above embodiments, this disclosure also provides an electronic device that can execute the information presentation method of any of the embodiments described above.

[0151] Figure 14 This is a schematic block diagram of an electronic device according to one embodiment of the present disclosure.

[0152] The hardware architecture of the electronic device 1000 can be implemented using a bus architecture. The bus architecture can include any number of interconnect buses and bridges, depending on the specific application of the hardware and overall design constraints. Bus 1100 connects various circuits, including one or more processors 1200, memory 1300, and / or hardware modules. Bus 1100 can also connect various other circuits 1400, such as peripheral devices, voltage regulators, power management circuits, external antennas, etc.

[0153] Bus 1100 can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of representation, this diagram uses only one connection line, but this does not imply that there is only one bus or one type of bus.

[0154] This disclosure also provides a readable storage medium storing a computer program that, when executed by a processor, is used to implement the methods described above. A "readable storage medium" can be any means capable of containing, storing, communicating, propagating, or transmitting a program for use by or in conjunction with an instruction execution system, apparatus, or device. More specific examples of a readable storage medium include: an electrical connection with one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and programmable read-only memory (EPROM or flash memory), fiber optic devices, and portable read-only memory (CDROM), etc.

[0155] This disclosure also provides a computer program product, the methods of which can be implemented wholly or partially through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented wholly or partially as a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed, all or part of the processes or functions of this disclosure are performed.

[0156] Computer programs or instructions can be stored in a readable storage medium or transferred from one readable storage medium to another. For example, the computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The readable storage medium can be any available medium capable of access, or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video optical disc; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be a volatile or non-volatile storage medium, or it can include both volatile and non-volatile types of storage media.

[0157] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0158] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this disclosure. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0159] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0160] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0161] It is understood that before using the technical solutions disclosed in the embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained. Simultaneously, sensitive information should be de-identified (e.g., de-identification, anonymization, etc.). For example, in response to receiving a user's active request, a prompt message can be sent to the user to clearly inform them that the requested operation will require the acquisition and use of their personal information. This allows the user to choose whether to provide personal information to the software or hardware such as electronic devices, applications, servers, or storage media that perform the operations of this disclosure's technical solutions, based on the prompt message. As an optional but non-limiting implementation, the method of sending a prompt message to the user in response to receiving a user's active request can be, for example, a pop-up window, where the prompt message can be presented in text form. Furthermore, the pop-up window can also include a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0162] In the description of this specification, the references to terms such as "one embodiment / mode," "some embodiments / modes," "example," "specific example," or "some examples," etc., refer to specific features, structures, or characteristics described in connection with that embodiment / mode or example, which are included in at least one embodiment / mode or example of this disclosure. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment / mode or example. Moreover, the specific features, structures, or characteristics described may be combined in any suitable manner in one or more embodiments / modes or examples. Furthermore, without contradiction, those skilled in the art can combine and integrate the different embodiments / modes or examples described in this specification, as well as the features of different embodiments / modes or examples.

[0163] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this disclosure, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0164] Those skilled in the art should understand that the above embodiments are merely for illustrating the present disclosure and are not intended to limit the scope of the disclosure. Those skilled in the art can make other changes or modifications based on the above disclosure, and these changes or modifications still fall within the scope of the present disclosure.

Claims

1. An information presentation method, characterized in that, include: The electronic device provides a first interface, which displays first aggregated information, and the first aggregated information is presented through interactive controls; In response to a user's triggering of the first aggregated information based on the interactive control, the electronic device provides a second interface, on which second aggregated information that is associated with the first aggregated information is displayed, and an association identifier representing the association is configured between the first aggregated information and the second aggregated information.

2. The information presentation method according to claim 1, characterized in that, In response to a user's triggering of the first aggregated information based on the interactive control, the electronic device provides a second interface, which displays second aggregated information related to the first aggregated information, including: In response to a user's triggering of the first aggregated information based on the interactive control, a first similar user group corresponding to the first aggregated information is determined, wherein the first similar user group is determined based on the user information of the current user; Determine the candidate aggregation information associated with each user in the first similar user group to obtain a set of candidate aggregation information; Candidate aggregation information in the candidate aggregation information set whose number of associated users is greater than or equal to a first quantity threshold is determined as the second aggregation information, and the associated users are users in the first similar user group.

3. The information presentation method according to claim 1, characterized in that, The second aggregated information is presented through interactive controls; In response to a user's triggering of the second aggregated information based on the interactive control, the electronic device provides a third interface, on which third aggregated information that is associated with the second aggregated information is displayed, and an association identifier representing the association is configured between the second aggregated information and the third aggregated information.

4. The information presentation method according to claim 3, characterized in that, In response to a user's triggering of the second aggregated information based on the interactive control, the electronic device provides a third interface, which displays third aggregated information related to the second aggregated information, including: In response to a user's triggering of the second aggregated information based on the interactive control, a second similar user group corresponding to the second aggregated information is determined, wherein the second similar user group is determined based on the user information of the current user; Determine the candidate aggregation information associated with each user in the second similar user group to obtain a set of candidate aggregation information; Candidate aggregation information in the candidate aggregation information set whose number of associated users is greater than or equal to a second quantity threshold is determined as the third aggregation information, and the associated users are users in the second similar user group.

5. The information presentation method according to claim 1 or 3, characterized in that, The association identifier is a curve or straight line with a direction indication, the association identifier has visual attributes, and the strength of the visual attributes is positively correlated with the strength of the association.

6. The information presentation method according to claim 1 or 3, characterized in that, The interactive controls are configured on the interactive map displayed on the interface.

7. The information presentation method according to claim 2, characterized in that, The association identifier includes statistical data, which is the number of associated users that are greater than or equal to a first quantity threshold.

8. The information presentation method according to claim 4, characterized in that, The association identifier includes statistical data, which is the number of associated users that are greater than or equal to the second quantity threshold.

9. An electronic device, characterized in that, include: The memory stores execution instructions; as well as A processor that executes execution instructions stored in the memory, causing the processor to perform the method of any one of claims 1 to 8.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1 to 8.