Information display method and device, computer program product and electronic device
By introducing top-ranked and trending search columns in the mobile banking app, and optimizing the display sequence based on click-through rate and category weight, the problem of balancing promotional effectiveness and user needs in the ranking display order was solved, thereby improving user experience and product conversion rate.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- INDUSTRIAL AND COMMERCIAL BANK OF CHINA
- Filing Date
- 2024-12-11
- Publication Date
- 2026-05-05
AI Technical Summary
Existing technologies struggle to balance promotional effectiveness and user needs when adjusting the display order of promotional targets, leading to a "winner-takes-all" or "information cocoon" phenomenon, and failing to effectively improve user experience and product conversion rates.
By displaying a top-ranked and trending search column in the target display area, and updating the display sequence based on the click-through rate and type weight of candidate display items, the display order and weight of display items are ensured. Combined with filtering rules and tagging mechanisms, the display sequence is optimized to meet user needs.
It achieved a balance between promotional effectiveness and user needs, improved user experience and product conversion rates, ensured the diversity and compliance of displayed content, and enhanced user trust and satisfaction with the banking application.
Smart Images

Figure CN119831681B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of big data, and more specifically, to a method, apparatus, computer program product, and electronic device for displaying information. Background Technology
[0002] When displaying different wealth management products on a mobile banking app's page, adjusting the order in which products are shown on the list is intended to optimize user experience, improve product sales efficiency, and reflect real-time product performance and market attention. However, there are some possible adjustment methods and potential problems:
[0003] Ranking wealth management products based on performance metrics such as yield and net asset value growth rate highlights high-performing products. However, this approach can lead to a "winner-takes-all" phenomenon, where only a few products receive significant attention, while other potentially good products are overlooked.
[0004] Personalized recommendations based on user clicks, purchases, and other behavioral data can improve user satisfaction and product conversion rates. However, this approach may create an "information cocoon," where users are only recommended products they already know or that are similar, limiting their opportunities to encounter new products.
[0005] There is currently no effective solution to the problem of balancing promotional effectiveness and user needs when adjusting the display order of promotional targets in related technologies. Summary of the Invention
[0006] The main purpose of this application is to provide an information display method, device, computer program product, and electronic device to solve the problem in related technologies that it is difficult to balance the promotion effect and user needs when adjusting the display order of promotion targets in the list.
[0007] To achieve the above objectives, according to one aspect of this application, a method for displaying information is provided. The method includes: displaying a display sequence in a target display area of a target application, wherein the display sequence includes a top display column and a trending search display column, and the number of display items in the display sequence is less than or equal to the number of candidate display items in a data pool; for each candidate display item in the data pool, determining a first display weight based on the click volume of the candidate display item over different time periods; updating the first display weight according to the type of the candidate display item to obtain a second display weight for the candidate display item, wherein the second display weight is used to indicate whether the candidate display item is displayed in the target display area, and the display order of the candidate display items when displayed in the target display area; updating the trending search display column according to the second display weights of all candidate items in the data pool; determining an updated display sequence based on the updated trending search display column and the top display column, and displaying the updated display sequence in the target display area.
[0008] Optionally, updating the trending search display column based on the second display weight of all candidate display items in the data pool includes: determining an initial trending search display column based on the second display weight of all candidate display items; updating the initial trending search display column according to filtering rules to obtain an updated trending search display column, wherein, if the display sequence in the initial trending search display column does not meet the filtering rules, the display items that do not meet the filtering rules are deleted, and the display item with the highest weight outside the initial trending search display column is added to the trending search display column; determining the updated display sequence based on the updated trending search display column and the top display column includes: if the content of the updated trending search display column is different from the content of the top display column, the updated display column is determined by the updated trending search display column and the top display column; if the content of the updated trending search display column and the content of the top display column contain the same display items, the display item with the highest weight outside the updated trending search column is added to the updated trending search column to obtain a second updated trending search display column, and the updated display column is determined by the second updated trending search display column and the top display column.
[0009] Optionally, updating the trending search display column based on the second display weight of all candidate display items in the data pool includes: determining a set of target display items for each type of candidate display item in all candidate display items, based on the second display weight of the candidate display items for that type and the filtering rules for the display items for that type; and determining the trending search display column by multiple sets of target display items for all types of target display items and the second display weight of the target display items.
[0010] Optionally, determining the first display weight based on the click volume of candidate display items in different time periods includes: determining different sub-weights for the click volume of candidate display items in different time periods, wherein the sub-weight of click volume is inversely correlated with the time period from the current time; within a first preset time period, weighting and summing the sub-weights of click volume in different time periods to obtain the first display weight; updating the first display weight based on the type of candidate display item to obtain the second display weight of candidate display item includes: obtaining the type weight associated with the type of candidate display item, and weighting the first display weight based on the type weight to obtain the second display weight.
[0011] Optionally, updating the trending search display column based on the second display weight of all candidate display items in the data pool includes: determining a first trending search display column based on the display weight of all candidate display items in the data pool; determining the display items belonging to the hidden menu in the first trending search display column, filtering the display items belonging to the hidden menu from the first trending search display column to obtain a second trending search display column; determining the returns of financial product display items in the first trending search display column within a first preset time period, filtering the display items with negative returns within the first preset time period from the second trending search display column to obtain the trending search display column.
[0012] Optionally, after determining the updated display sequence based on the updated trending search display column and the pinned display column, the method further includes: if the target display item enters the display sequence for the first time within a second preset time period, adding a first tag to the target display item in the display sequence, wherein the first tag indicates that the display item is a new display item; if the position of the target display item in the updated display sequence is higher than the position in the pre-updated display sequence by a preset position, adding a second tag to the target display item in the display sequence, wherein the second tag indicates that the display item is a popular display item.
[0013] Optionally, the method further includes: when a user enters the target application for the first time through the client, loading the data of the display items in the data pool; if the returned data is abnormal or empty, then blocking the target display area; when a user enters the target application for the second time through the client, loading the data of the display items in the data pool; if the returned data is abnormal or empty, then displaying the previously cached display sequence in the target display area.
[0014] To achieve the above objectives, according to another aspect of this application, an information display apparatus is provided. The apparatus includes: a first display unit for displaying a display sequence in a target display area of a target application, wherein the display sequence includes a top display column and a trending search display column, and the number of display items in the display sequence is less than or equal to the number of candidate display items in a data pool; a determining unit for determining a first display weight for each candidate display item in the data pool based on the click volume of the candidate display item over different time periods; a first updating unit for updating the first display weight according to the type of the candidate display item to obtain a second display weight for the candidate display item, wherein the second display weight is used to indicate whether the candidate display item is displayed in the target display area and the display order of the candidate display items when displayed in the target display area; a second updating unit for updating the trending search display column according to the second display weights of all candidate display items in the data pool; and a second display unit for determining an updated display sequence based on the updated trending search display column and the top display column, and displaying the updated display sequence in the target display area.
[0015] Optionally, the second updating unit includes: a first determining module, used to determine an initial trending search display column based on the second display weight of all candidate display items; an updating module, used to update the initial trending search display column according to filtering rules to obtain an updated trending search display column, wherein, if the display sequence in the initial trending search display column does not meet the filtering rules, the display items that do not meet the filtering rules are deleted, and the display item with the highest weight outside the initial trending search display column is added to the trending search display column; the second display unit includes: a second determining module, used to determine an updated display column by the updated trending search display column and the top display column if the content of the updated trending search display column is different from the content of the pinned display column; a third determining module, used to add the display item with the highest weight outside the updated trending search column to the updated trending search display column if the content of the updated trending search display column and the content of the pinned display column contain the same display items, to obtain a re-updated trending search display column, and determine the updated display column by the re-updated trending search column and the top display column.
[0016] Optionally, the second update unit includes: a fourth determining module, used to determine a set of target display items for each type among all candidate display items, based on the second display weight of the candidate display items of the type and the filtering rules of the display items of the type; and a fifth determining module, used to determine the hot search display column from multiple sets of target display items under all types of target display items and the second display weight of the target display items.
[0017] Optionally, the determining unit includes: a sixth determining module, used to determine different sub-weights for the click volume of candidate display items in different time periods, wherein the sub-weight of click volume is inversely correlated with the time period from the current time; a first calculation module, used to perform a weighted summation of the sub-weights of click volume in different time periods within a first preset time period to obtain a first display weight; the first updating unit includes: a second calculation module, used to obtain the type weight associated with the type of candidate display item, and to weight the first display weight according to the type weight to obtain a second display weight.
[0018] Optionally, the second updating unit includes: a seventh determining module, used to determine a first hot search display column based on the display weights of all candidate display items in the data pool; a first filtering module, used to determine display items belonging to the hidden menu in the first hot search display column, and filter display items belonging to the hidden menu from the first hot search display column to obtain a second hot search display column; and a second filtering module, used to determine the returns of financial product display items in the first hot search display column within a first preset time period, and filter display items with negative returns within the first preset time period from the second hot search display column to obtain a hot search display column.
[0019] Optionally, after determining the updated display sequence based on the updated trending search display column and the pinned display column, the device further includes: a first tag adding unit, configured to add a first tag to the target display item in the display sequence if the target display item enters the display sequence for the first time within a second preset time period, wherein the first tag indicates that the display item is a new display item; and a second tag adding unit, configured to add a second tag to the target display item in the display sequence if the order of the target display item in the updated display sequence is higher than the order of the order in the pre-updated display sequence by a preset order, wherein the second tag indicates that the display item is a popular display item.
[0020] Optionally, the method further includes: when a user enters the target application for the first time through the client, loading the data of the display items in the data pool; if the returned data is abnormal or empty, then blocking the target display area; when a user enters the target application for the second time through the client, loading the data of the display items in the data pool; if the returned data is abnormal or empty, then displaying the previously cached display sequence in the target display area.
[0021] In this embodiment, a display sequence is displayed in the target display area of the target application. The display sequence includes a top display column and a trending search display column. The number of display items in the display sequence is less than or equal to the number of candidate display items in the data pool. For each candidate display item in the data pool, a first display weight is determined based on the click volume of the candidate display item over different time periods. The first display weight is updated according to the type of the candidate display item to obtain a second display weight. The second display weight indicates whether the candidate display item is displayed in the target display area and the display order when the candidate display item is displayed in the target display area. The trending search display column is updated according to the second display weights of all candidate display items in the data pool. An updated display sequence is determined based on the updated trending search display column and the top display column, and the updated display sequence is displayed in the target display area. By determining the second display weight based on the click volume and type of the candidate display items over different time periods, updating the trending search display column based on the second display weight, and determining the updated display sequence based on the updated trending search column and the top display column, the display sequence achieves both promotional effect and user needs. This solves the problem in related technologies where it is difficult to balance promotional effect and user needs when adjusting the display order of promotional targets. Attached Figure Description
[0022] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings:
[0023] Figure 1A hardware structure block diagram of a computer terminal for implementing a method of information display is shown;
[0024] Figure 2 This is a flowchart of a method for displaying information according to an embodiment of this application;
[0025] Figure 3 This is a schematic diagram of an information display device according to an embodiment of this application;
[0026] Figure 4 This is a structural block diagram of an electronic device according to an embodiment of this application. Detailed Implementation
[0027] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0028] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0029] It should be noted that the information collected in this application (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display, data used for analysis, etc.) are information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, storage, use, processing, transmission, provision, disclosure, and application of related data all comply with relevant laws, regulations, and standards, necessary confidentiality measures have been taken, and they do not violate public order and good morals. Corresponding operation entry points are provided for users to choose to authorize or refuse. For example, interfaces are set up between this system and relevant users or organizations, providing users with corresponding operation entry points for them to choose to agree to or refuse automated decision-making results; if the user chooses to refuse, the process proceeds to the expert decision-making stage. If the user chooses to agree, the user can view the purpose of data use in real time through the authorization interface and has the right to withdraw authorization or delete data at any time. After authorization is withdrawn, the system will terminate the relevant data processing within 24 hours. Example 1
[0030] According to an embodiment of this application, an embodiment of an information display method is also provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0031] The method embodiment provided in Embodiment 1 of this application can be executed on a mobile terminal, computer terminal, or similar computing device. Figure 1 A hardware structure block diagram of a computer terminal for implementing an information display method is shown. Figure 1 As shown, computer terminal 10 (or mobile device) may include one or more ( Figure 1 The processor 102 (illustrated as 102a, 102b, ..., 102n) may include, but is not limited to, a microprocessor (MCU) or a field-programmable gate array (FPGA), etc., a memory 104 for storing data, and a transmission device 106 for communication functions. In addition, it may include: a display, an input / output interface (I / O interface), a Universal Serial Bus (USB) port (which may be included as one of the ports of a BUS bus), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, computer terminal 10 may also include... Figure 1The more or fewer components shown, or having the same Figure 1 The different configurations shown.
[0032] It should be noted that the aforementioned one or more processors 102 and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the computer terminal 10 (or mobile device). As involved in the embodiments of this application, the data processing circuits serve as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).
[0033] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the information display method in this embodiment. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, thereby realizing the above-mentioned information display method. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the computer terminal 10 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0034] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of the computer terminal 10. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.
[0035] The display can be, for example, a touchscreen liquid crystal display (LCD), which allows the user to interact with the user interface of the computer terminal 10 (or mobile device).
[0036] Under the aforementioned operating environment, this application provides the following: Figure 2 The method of displaying the information shown. Figure 2This is a flowchart of a method for displaying information according to an embodiment of this application.
[0037] Step S101: Display a display sequence in the target display area of the target application. The display sequence includes a top display column and a hot search display column. The number of display items in the display sequence is less than or equal to the number of candidate display items in the data pool.
[0038] The target application can be a mobile banking application, and the target display area refers to a specific area in the mobile banking application used to display the rankings, such as displaying the bank's hot list and product rankings.
[0039] The display sequence consists of a list of bank hot topics and product rankings, containing items arranged in a specific order. The top-ranked display column, maintained by the operations platform, is part of this sequence and displays high-priority content, such as promotional information for specific products or features. The trending search display column is another part of the sequence, dynamically generated based on user search and click behavior to reflect currently popular products or features.
[0040] The data pool is the space where all display items and their data are stored. Candidate display items refer to data that may be selected for display in the target display area, including financial products, mobile banking functions, etc.
[0041] Step S102: For each candidate display item in the data pool, determine the first display weight based on the click volume of the candidate display item in different time periods.
[0042] Click-through rate (CTR) represents the number of times a user clicks on a candidate display item within a specific time period, reflecting user interest and attention. First display weight is a time-weighted calculation reflecting the relative importance of candidate display items across different time periods. By analyzing CTR of candidate display items across different time periods, a time-weighted first display weight is assigned to each candidate display item, laying the foundation for dynamically adjusting the display sequence and ensuring that display items associated with the most recent and frequent user behavior are prioritized.
[0043] Step S103: Update the first display weight according to the type of the candidate display item to obtain the second display weight of the candidate display item. The second display weight is used to indicate whether the candidate display item is displayed in the target display area and the display order of the candidate display item when it is displayed in the target display area.
[0044] The candidate display items can be of various types, such as functions, products, and events. The second display weight is a final weight that combines time-weighted and type-weighted factors, used to determine whether an item is displayed and its display order. Based on time-weighted factors, the type of candidate display items is further considered and the first display weight is adjusted to obtain a more accurate second display weight. This ensures that different types of content are reflected in the display sequence and avoids a situation where one type of content excessively dominates the list.
[0045] Step S104: Update the hot search display column according to the second display weight of all candidate display items in the data pool.
[0046] The "updating trending search results" feature involves rearranging the content within the trending search results column based on its second display weight, showcasing the most popular items. By using the second display weight of all candidate items as the basis for reordering the trending search results column, the feature column is ensured to display popular content that best meets user needs. This allows users to see products or features they might be interested in immediately, improving user experience and product conversion rates.
[0047] Step S105: Determine the updated display sequence based on the updated trending search display column and the pinned display column, and display the updated display sequence in the target display area.
[0048] The updated display sequence is a new sequence after sorting the displayed items by time and type. The final display sequence is determined based on the top display column and the updated trending search display column. This sequence is closer to user needs and market dynamics. The final determined display sequence is displayed to users in the ranking area of the mobile banking app, providing users with product or feature information that better matches their interests and current market trends, thereby improving user satisfaction and the efficiency of using the banking application.
[0049] The information display method provided in this application embodiment displays a display sequence in the target display area of the target application. The display sequence includes a top display column and a hot search display column. The number of display items in the display sequence is less than or equal to the number of candidate display items in the data pool. For each candidate display item in the data pool, a first display weight is determined based on the click volume of the candidate display item in different time periods. The first display weight is updated according to the type of the candidate display item to obtain a second display weight for the candidate display item. The second display weight is used to indicate whether the candidate display item is displayed in the target display area and the display order of the candidate display items when displayed in the target display area. The hot search display column is updated according to the second display weight of all candidate items in the data pool. An updated display sequence is determined based on the updated hot search display column and the top display column, and the updated display sequence is displayed in the target display area. By determining the second display weight based on the click volume and type of candidate display items over different time periods, updating the hot search display column based on the second display weight, and determining the updated display sequence based on the updated hot search display column and the top display column, the display sequence can meet user needs while achieving promotional effects. This solves the problem in related technologies where it is difficult to balance promotional effects and user needs when adjusting the display order of promotional targets.
[0050] To ensure the diversity of displayed items in the updated display column and the priority of displaying high-weight items, optionally, in the information display method provided in this application embodiment, updating the hot search display column according to the second display weight of all candidate display items in the data pool includes: determining an initial hot search display column based on the second display weight of all candidate display items; updating the initial hot search display column according to filtering rules to obtain the updated hot search display column, wherein, if the display sequence in the initial hot search display column does not meet the filtering rules, the display items that do not meet the filtering rules are deleted, and the display item with the highest weight outside the initial hot search display column is added. Add to the trending search display column; determine the updated display sequence based on the updated trending search display column and the pinned display column, including: if the content of the updated trending search display column is different from the content of the pinned display column, the updated display column is determined by the updated trending search display column and the pinned display column; if there are the same display items in the updated trending search display column and the pinned display column, add the display item with the highest weight outside the updated trending search display column to the updated trending search display column, resulting in a second updated trending search display column, which is then determined by the second updated trending search display column and the pinned display column.
[0051] For example, all candidate display items are first sorted according to the second display weight, and the initial hot search display column is determined based on the top of the sorting results. The display items in the initial hot search display column are content with high user attention and that meet the type weight requirements, providing a basis for subsequent filtering and updating.
[0052] Furthermore, if items in the initial trending search list do not meet the filtering rules, these items will be removed. Items that do not meet the filtering rules refer to those that do not meet specific display conditions, such as hidden menus or financial products with negative returns. For example, financial products with negative returns or content that does not support the current client type will be filtered out. Meanwhile, the candidate display items with the highest weight outside the current trending search list will be added to maintain the integrity of the display sequence.
[0053] It's important to note that the content in the top-ranked display column is maintained by the operations platform and represents high-priority content. After ensuring the updated trending search display column meets the filtering rules, it needs to be combined with the top-ranked display column to determine the final display sequence. When content duplication occurs, to avoid duplicate displays, the highest-weighted display item outside the updated trending search display column is added to the trending search display column, thus forming a further updated trending search display column. This sequence, combined with the top-ranked display column, jointly determines the final display sequence, ensuring content diversity and information priority.
[0054] This embodiment not only generates an initial hot search display column based on user behavior data and the type data of the displayed items, but also takes into account business needs and user experience. Through continuous iteration and updates, it ensures that the content finally displayed in the target display area reflects current hot topics and conforms to display rules, avoiding the display of duplicate or unsuitable content. This effectively improves the personalization level of the search hot list and product list of the mobile banking application, providing users with more accurate and richer financial products and functional information.
[0055] To ensure the reasonable display of different types of display items to meet the diverse needs of different user groups, optionally, in the information display method provided in this application embodiment, updating the hot search display column according to the second display weight of all candidate display items in the data pool includes: under each type of all candidate display items, determining a set of target display items according to the second display weight of the candidate display items of that type and the filtering rules of the display items of that type; and determining the hot search display column by multiple sets of target display items under all types of target display items and the second display weight of the target items.
[0056] Specifically, within the data pool, candidate display items are categorized by type (e.g., features, products). For each type of candidate display item, they are first sorted according to their second display weight to determine which display items are most popular within that type. Then, specific filtering rules are applied to ensure that only display items meeting the criteria are recommended to the user; for example, financial products with negative returns or features not supported by the current client type are excluded. In this way, a set of target display items is generated for each type, resulting in the optimal set of candidate display items after weighted sorting and rule filtering.
[0057] Furthermore, all types of target display items are integrated into a complete trending search display list. During the integration process, it is ensured that each type of display item is displayed reasonably according to its weight and filtering rules, while taking into account the total number of displays, such as limiting the minimum number of each type to be listed, to ensure the diversity and comprehensiveness of the list.
[0058] This embodiment ensures that the displayed items under each type can reflect the user's current interests and comply with specific business rules through type filtering and rule filtering. By integrating and sorting the target displayed items of all types, the final hot search display column is generated. This display column is not only diverse, but also more accurately reflects the user's needs and market dynamics.
[0059] To ensure that the second display weight reflects both the importance of recent user click behavior and the business value of different types of display items, optionally, in the information display method provided in this application embodiment, determining the first display weight based on the click volume of candidate display items in different time periods includes: determining different sub-weights for the click volume of candidate display items in different time periods, wherein the sub-weights of click volume are inversely correlated with the time period from the current time; within a first preset time period, weighting and summing the sub-weights of click volume in different time periods to obtain the first display weight; updating the first display weight based on the type of candidate display item to obtain the second display weight of the candidate display item includes: obtaining the type weight associated with the type of the candidate display item, and weighting the first display weight based on the type weight to obtain the second display weight.
[0060] The click count of candidate display items refers to the number of times users click on specific display items (such as financial products, functions, etc.) within the mobile banking app, reflecting user interest and usage frequency. Sub-weights are assigned based on the time interval between the click count and the current time. Clicks from more recent time intervals have higher sub-weights, and vice versa. For example, the sub-weights differ for time intervals such as the last 15 days, last 3 days, last 1 day, last 6 hours, and last 1 hour. By weighting the click count of candidate display items by time, the high-frequency clicks of recent users have a greater impact on the display weight, ensuring that the displayed content reflects the user's current focus and improving user experience.
[0061] The first preset duration can be used to calculate the time-weighted range of click volume; for example, in this embodiment, it can be 15 days. Within the first preset duration, the click volume of different time periods is weighted and summed according to the sub-weights to obtain the first display weight. For example, the first display weight of a certain display item within 15 days is: (click volume of the last 15 days * 2) + (click volume of the last 3 days * 10) + (click volume of the last 1 day * 30) + (click volume of the last 6 hours * 120) + (click volume of the last 1 hour * 720). This quantitative method evaluates the user attention and market popularity of candidate display items, providing a foundation for the next step of updating the type weights.
[0062] The type weight is assigned based on the type of the displayed item (such as function, product, etc.), reflecting the business value and display priority of different types of displayed items. The type weight of each candidate displayed item is obtained, and the first display weight is additionally weighted to adjust the final weight of the displayed item. Different types of displayed items can have different type weights. For example, mobile banking functions can have a higher type weight than wealth management products because functions are used more frequently and have a greater impact on user experience.
[0063] This embodiment employs a dual strategy of time-weighted and type-weighted approaches to calculate the display weight of candidate items. Time-weighting ensures that the trending search list reflects recent user behavior trends in a timely manner, enhancing the real-time nature and personalization of the rankings. Type-weighting balances the display needs of different business lines, ensuring the comprehensiveness and diversity of the ranking content. The resulting second display weight considers both the importance of recent user click behavior and the business value of different types of display items.
[0064] To ensure that the trending search display column reflects both users' current interests and market popularity while adhering to business rules, optionally, in the information display method provided in this application embodiment, updating the trending search display column based on the second display weight of all candidate display items in the data pool includes: determining a first trending search display column based on the display weight of all candidate display items in the data pool; determining display items belonging to the hidden menu in the first trending search display column, filtering display items belonging to the hidden menu from the first trending search display column to obtain a second trending search display column; determining the returns of financial product display items in the first trending search display column within a first preset time period, filtering display items with negative returns within the first preset time period from the second trending search display column to obtain the trending search display column.
[0065] The data pool is a database that stores all candidate display items and their data, including but not limited to financial products, funds, insurance products, and other functions of mobile banking. The display weight of candidate display items, also known as the second display weight, is a final weight that combines time-weighted and type-weighted factors, used to determine the relative importance of display items on the list.
[0066] The first trending search list is a preliminary ranking list, containing all candidate items sorted from highest to lowest according to the second display weight. It forms the basis for subsequent filtering and optimization. By examining the first trending search list, items belonging to hidden menus are identified and removed from the list, generating the second trending search list. Hidden menus are menus or functions defined in the mobile banking application that are not intended or should not be displayed in the trending list. The filtering process in this embodiment ensures that the content displayed in the trending list complies with business specifications, avoids the public display of unnecessary or sensitive functions, and increases the compliance and security of the list content.
[0067] The financial product display items refer to those belonging to financial products such as wealth management products, funds, and insurance, which appear in the top trending search results. Returns are performance indicators for financial products, including yield and net asset value growth rate, reflecting the product's profitability within a specific timeframe.
[0068] The first preset time period is a defined time frame used to evaluate the profitability of displayed financial products. For example, in this embodiment, it could be a time frame of "the past year, the past 6 months, or the past 3 months". Further filtering is performed in the second trending search list to identify and remove financial product displays with negative returns within the first preset time period, generating the final trending search list. This ensures that the financial products displayed in the list have positive performance, thereby reducing user investment risk and enhancing user trust and satisfaction with the bank's application.
[0069] This embodiment optimizes and adjusts the mobile banking hot search display column by displaying weighted sorting, hidden menu filtering, and removing products with negative returns. This ensures that the list content reflects users' current interests and market trends while complying with business rules. At the same time, it reduces users' investment risks, improves their investment security, and effectively balances the needs of personalized display and risk control.
[0070] To enhance the user interaction experience and information delivery effect of the bank hot list and product list, optionally, in the information display method provided in this application embodiment, after determining the updated display sequence based on the updated hot search display column and the pinned display column, the method further includes: if the target display item enters the display sequence for the first time within a second preset time period, adding a first tag to the target display item in the display sequence, wherein the first tag indicates that the display item is a new display item; if the order of the target display item in the updated display sequence is higher than the order of the order in the previous display sequence by a preset order, adding a second tag to the target display item in the display sequence, wherein the second tag indicates that the display item is a popular display item.
[0071] The target display item is any display item that is about to be added or is already in the display sequence, including features, products, or activities. The second preset time period is a defined time range used to determine whether the target display item is a newly listed display item; for example, it can be 24 hours. First entry refers to the target display item appearing in the display sequence for the first time within the second preset time period.
[0072] After the updated display sequence is determined, check whether each target display item is a new entrant or has reached sufficient popularity to enter the list for the first time. If so, add a first tag, namely the "New" tag, to the display sequence for that target display item. The first tag is a visual identifier used to mark a target display item as new, such as the "New" tag, to prompt users that the display item is newly added or has reached sufficient popularity to enter the list for the first time. This helps users quickly identify new content in the list, thereby promoting the discovery and exploration of new products.
[0073] The preset ranking is a defined increase in the position on the list, used to determine whether a target item has significantly improved. For example, the "hot" tag mentioned in this embodiment can be applied to the top three items with the largest increase in ranking. By comparing the position of the target item in the display sequence after the update with that before the update, the item with the largest increase in ranking is identified. If the ranking increase of the target item reaches a preset popularity threshold, a second tag, the "hot" tag, is added to the target item in the display sequence. The second tag is a visual identifier used to mark when the target item's position on the list has significantly improved. The "hot" tag prompts users that the item's popularity or market attention has increased, thereby increasing interest and trust in these products.
[0074] This embodiment highlights newly listed items by using a first label, allowing users to quickly identify new content in the list and enhancing its timeliness and appeal. By using a second label to identify items that have significantly improved their ranking, users can learn about products or features that have performed well recently, thereby increasing their attention to and confidence in these items.
[0075] To enhance the display reliability and user experience of the target display area in mobile banking applications, optionally, the information display method provided in this application embodiment further includes: when a user enters the target application for the first time through the client, loading the data of the display items in the data pool; if the returned data is abnormal or empty, then blocking the target display area; when a user enters the target application for the second time through the client, loading the data of the display items in the data pool; if the returned data is abnormal or empty, then displaying the previously cached display sequence in the target display area.
[0076] "First entry" refers to the user's first launch or access to the target application, such as entering the search hot list or product list page in a mobile banking app. The target display area is a specific area in the user interface used to display the hot search list or product list. "Data anomaly or empty data return" means that network errors, server failures, or missing data were encountered when loading display item data from the data pool, resulting in the inability to properly retrieve display item information.
[0077] When a user first accesses the target display area, the system attempts to load the display sequence data from the data pool. If data errors are encountered or empty data is returned during loading, the system will automatically block the target display area to prevent error messages or blank areas from appearing on the user interface and affecting the user experience. This ensures that the target display area will not present an abnormal state when data is unavailable, avoiding user confusion and unnecessary operations.
[0078] "Non-first entry" refers to any subsequent restart or access to the target application after the user's initial visit. The previously cached display sequence is the display sequence information saved by the system when the display item data was successfully loaded last time, used as a backup display content in case of network problems or data anomalies.
[0079] When a user revisits the target display area, the system will attempt to load the latest display sequence data again. If this loading encounters a data error or returns empty data, the system will not block the target display area but will instead display the previously cached display sequence, i.e., the data that was successfully loaded last time. This ensures that even if data is temporarily unavailable, the user can still see previously successfully loaded content, maintaining the activity and availability of the target display area.
[0080] This embodiment demonstrates meticulous attention to user experience by blocking the target display area upon initial access if a data loading problem occurs, thus avoiding a poor user experience with blank or error messages. Even on subsequent accesses, if a data loading problem occurs, the system can still display the previously cached display sequence, maintaining the availability and continuity of information in the target display area and reducing user access interruptions due to data anomalies. This ensures that when data is abnormal or unavailable, the user interface will not display blank or error messages, but rather show the most recently successfully loaded content, reducing the impact of network fluctuations or server issues on normal user access and improving user trust and satisfaction with the application.
[0081] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here. Example 2
[0082] This application also provides an information display device. It should be noted that the information display device of this application can be used to execute the information display method provided in this application. The information display device provided in this application will be described below.
[0083] According to an embodiment of this application, an apparatus for implementing the above-described information display method is also provided. Figure 3 This is a schematic diagram of an information display device according to an embodiment of this application, such as... Figure 3 As shown, the device includes: a first display unit 301, a determination unit 302, a first update unit 303, a second update unit 304, and a second display unit 305.
[0084] The first display unit 301 is used to display a display sequence in the target display area of the target application, wherein the display sequence includes a top display column and a hot search display column, and the number of display items in the display sequence is less than or equal to the number of candidate display items in the data pool.
[0085] The determination unit 302 is used to determine the first display weight for each candidate display item in the data pool based on the number of clicks on the candidate display item in different time periods.
[0086] The first update unit 303 is used to update the first display weight according to the type of the candidate display item to obtain the second display weight of the candidate display item. The second display weight is used to indicate whether the candidate display item is displayed in the target display area and the display order of the candidate display item when it is displayed in the target display area.
[0087] The second update unit 304 is used to update the hot search display column based on the second display weight of all candidate display items in the data pool.
[0088] The second display unit 305 is used to determine the updated display sequence based on the updated trending search display column and the pinned display column, and to display the updated display sequence in the target display area.
[0089] The information display device provided in this application embodiment displays a display sequence in the target display area of the target application through a first display unit 301. The display sequence includes a top display column and a hot search display column, and the number of display items in the display sequence is less than or equal to the number of candidate display items in the data pool. A determining unit 302 determines a first display weight for each candidate display item in the data pool based on the click volume of the candidate display item in different time periods. A first updating unit 303 updates the first display weight according to the type of the candidate display item to obtain a second display weight for the candidate display item. The second display weight is used to indicate whether the candidate display item is displayed in the target display area and the display order of the candidate display item when it is displayed in the target display area. A second updating unit 304 updates the hot search display column according to the second display weight of all candidate display items in the data pool. A second display unit 305 determines the updated display sequence based on the updated hot search display column and the top display column, and displays the updated display sequence in the target display area. This solves the problem in related technologies where it is difficult to balance the promotion effect and user needs when adjusting the display order of the promotion target's list. By determining the second display weight based on the click volume and type of candidate display items over different time periods, updating the hot search display column based on the second display weight, and determining the updated display sequence based on the updated hot search display column and the top display column, the display sequence can meet user needs while achieving promotional effects. This solves the problem in related technologies where it is difficult to balance promotional effects and user needs when adjusting the display order of promotional targets.
[0090] Optionally, in the information display device provided in this application embodiment, the second updating unit 304 includes: a first determining module, configured to determine an initial hot search display column based on the second display weight of all candidate display items; an updating module, configured to update the initial hot search display column according to filtering rules to obtain an updated hot search display column, wherein, if the display sequence in the initial hot search display column does not meet the filtering rules, display items that do not meet the filtering rules are deleted, and the display item with the highest weight outside the initial hot search display column is added to the hot search display column; the second display unit 305 includes: a second determining module, configured to determine an updated display column by the updated hot search display column and the top display column if the content of the updated hot search display column is different from the content of the top display column; a third determining module, configured to add the display item with the highest weight outside the updated hot search column to the updated hot search display column if the content of the updated hot search display column and the content of the top display column contain the same display items, to obtain a re-updated hot search display column, and determine the updated display column by the re-updated hot search column and the top display column.
[0091] Optionally, in the information display device provided in the embodiments of this application, the second update unit 304 includes: a fourth determining module, used to determine a set of target display items for each type of candidate display items according to the second display weight of the candidate display items of the type and the filtering rules of the display items of the type; and a fifth determining module, used to determine the hot search display column by multiple sets of target display items under all types of target display items and the second display weight of the target display items.
[0092] Optionally, in the information display device provided in this application embodiment, the determining unit 302 includes: a sixth determining module, used to determine different sub-weights for the click volume of candidate display items in different time periods, wherein the sub-weight of the click volume is inversely correlated with the duration of the time period from the current time; a first calculation module, used to perform a weighted summation of the sub-weights of the click volume in different time periods within a first preset duration to obtain a first display weight; the first updating unit 303 includes: a second calculation module, used to obtain the type weight associated with the type of the candidate display item, and weight the first display weight according to the type weight to obtain a second display weight.
[0093] Optionally, in the information display device provided in this application embodiment, the second updating unit 304 includes: a seventh determining module, configured to determine a first hot search display column based on the display weights of all candidate display items in the data pool; a first filtering module, configured to determine display items belonging to the hidden menu in the first hot search display column, filter display items belonging to the hidden menu from the first hot search display column to obtain a second hot search display column; and a second filtering module, configured to determine the returns of financial product display items in the first hot search display column within a first preset time period, filter display items with negative returns within the first preset time period from the second hot search display column to obtain a hot search display column.
[0094] Optionally, in the information display device provided in the embodiments of this application, after determining the updated display sequence based on the updated trending search display column and the pinned display column, the device further includes: a first tag adding unit, configured to add a first tag to the target display item in the display sequence if the target display item enters the display sequence for the first time within a second preset time period, wherein the first tag indicates that the display item is a new display item; and a second tag adding unit, configured to add a second tag to the target display item in the display sequence if the order of the target display item in the updated display sequence is higher than the order of the order in the display sequence before the update by a preset order, wherein the second tag indicates that the display item is a popular display item.
[0095] Optionally, in the information display device provided in the embodiments of this application, the device further includes: when a user enters the target application for the first time through the client, loading the data of the display items in the data pool; if the returned data is abnormal or empty, then blocking the target display area; when a user enters the target application for the second time through the client, loading the data of the display items in the data pool; if the returned data is abnormal or empty, then displaying the previously cached display sequence in the target display area.
[0096] It should be noted that the first display unit 301, the determining unit 302, the first updating unit 303, the second updating unit 304, and the second display unit 305 mentioned above correspond to steps S201 to S205 in Embodiment 1. The two modules and the corresponding steps implement the same instances and application scenarios, but are not limited to the content disclosed in Embodiment 1. It should be noted that the above modules or units can be hardware or software components stored in memory (e.g., memory 104) and processed by one or more processors (e.g., processors 102a, 102b, ..., 102n). The above modules can also be part of a device and run in the computer terminal 10 provided in Embodiment 1. Example 3
[0097] Embodiments of this application may provide an electronic device. Figure 4This is a structural block diagram of an electronic device according to an embodiment of this application. Figure 4 As shown, the electronic device may include: one or more ( Figure 4 (Only one is shown) processor 1002, memory 1004, memory controller, and peripheral interface, wherein the peripheral interface is connected to the radio frequency module, audio module and display.
[0098] The memory can be used to store software programs and modules, such as the program instructions / modules corresponding to the methods and apparatus in the embodiments of this application. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, thereby implementing the above-described methods. The memory may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory may further include memory remotely located relative to the processor, and these remote memories can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0099] The processor can invoke information and applications stored in memory via a transmission device to perform the following steps: displaying a display sequence in the target display area of the target application, wherein the display sequence includes a top display column and a trending search display column, and the number of display items in the display sequence is less than or equal to the number of candidate display items in the data pool; for each candidate display item in the data pool, determining a first display weight based on the click volume of the candidate display item in different time periods; updating the first display weight according to the type of the candidate display item to obtain a second display weight for the candidate display item, wherein the second display weight is used to indicate whether the candidate display item is displayed in the target display area, and the display order of the candidate display items when displayed in the target display area; updating the trending search display column according to the second display weights of all candidate items in the data pool; determining an updated display sequence based on the updated trending search display column and the top display column, and displaying the updated display sequence in the target display area.
[0100] The processor can also invoke information and applications stored in the memory via a transmission device to perform the following steps: updating the trending search display column according to the second display weight of all candidate display items in the data pool includes: determining an initial trending search display column based on the second display weight of all candidate display items; updating the initial trending search display column according to filtering rules to obtain an updated trending search display column, wherein, if the display sequence in the initial trending search display column does not meet the filtering rules, the display items that do not meet the filtering rules are deleted, and the display item with the highest weight outside the initial trending search display column is added to the trending search display column; determining the updated display sequence based on the updated trending search display column and the top display column includes: if the content of the updated trending search display column is different from the content of the top display column, the updated display column is determined by the updated trending search display column and the top display column; if the content of the updated trending search display column and the content of the top display column contain the same display items, the display item with the highest weight outside the updated trending search column is added to the updated trending search column to obtain a second updated trending search display column, and the updated display column is determined by the second updated trending search column and the top display column.
[0101] The processor can also call the information and application stored in the memory through the transmission device to perform the following steps: updating the hot search display column according to the second display weight of all candidate display items in the data pool includes: determining a set of target display items under each type of all candidate display items according to the second display weight of the candidate display items of the type and the filtering rules of the display items of the type; determining the hot search display column by multiple sets of target display items under all types of target display items and the second display weight of the target display items.
[0102] The processor can also access information and applications stored in the memory via a transmission device to perform the following steps: determining a first display weight based on the click volume of candidate display items in different time periods includes: determining different sub-weights for the click volume of candidate display items in different time periods, wherein the sub-weights of click volume are inversely correlated with the time period from the current time; within a first preset time period, weighting and summing the sub-weights of click volume in different time periods to obtain the first display weight; updating the first display weight based on the type of candidate display item to obtain a second display weight for the candidate display item includes: obtaining the type weight associated with the type of the candidate display item, and weighting the first display weight based on the type weight to obtain the second display weight.
[0103] The processor can also invoke information and applications stored in the memory via a transmission device to perform the following steps: updating the trending search display column according to the second display weight of all candidate display items in the data pool includes: determining a first trending search display column based on the display weight of all candidate display items in the data pool; determining display items belonging to the hidden menu in the first trending search display column, filtering display items belonging to the hidden menu from the first trending search display column to obtain a second trending search display column; determining the returns of financial product display items in the first trending search display column within a first preset time period, filtering display items with negative returns within the first preset time period from the second trending search display column to obtain the trending search display column.
[0104] The processor can also call the information and application stored in the memory through the transmission device to perform the following steps: After determining the updated display sequence based on the updated hot search display column and the top display column, if the target display item enters the display sequence for the first time within a second preset time period, a first tag is added to the target display item in the display sequence, wherein the first tag indicates that the display item is a new display item; if the order of the target display item in the updated display sequence is higher than the order of the order in the previous display sequence by a preset order, a second tag is added to the target display item in the display sequence, wherein the second tag indicates that the display item is a display item with popularity.
[0105] The processor can also call the information and application stored in the memory through the transmission device to perform the following steps: when the user enters the target application for the first time through the client, load the data of the display items in the data pool; if the returned data is abnormal or empty, then block the target display area; when the user enters the target application for the second time through the client, load the data of the display items in the data pool; if the returned data is abnormal or empty, then display the previously cached display sequence in the target display area.
[0106] Those skilled in the art will understand that Figure 4 The structure shown is for illustrative purposes only. Electronic devices can also be smartphones (such as Android phones, iOS phones, etc.), tablets, PDAs, mobile internet devices (MIDs), PADs, and other terminal devices. Figure 4 This does not limit the structure of the aforementioned electronic device. For example, electronic devices may also include components that are more... Figure 4 The more or fewer components shown (such as network interfaces, display devices, etc.), or having the same Figure 4 The different configurations shown.
[0107] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing the hardware related to the terminal device. The program can be stored in a computer-readable storage medium, which may include: flash drive, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc. Example 4
[0108] Embodiments of this application also provide a storage medium. Optionally, in this embodiment, the storage medium can be used to store the program code executed by the information display method provided in Embodiment 1.
[0109] Optionally, in this embodiment, the storage medium may be located in any computer terminal in a group of computer terminals in a computer network, or in any mobile terminal in a group of mobile terminals.
[0110] This application also provides a computer program product that, when executed on a data processing device, is suitable for performing steps of an information display method.
[0111] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0112] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0113] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0114] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0115] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0116] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.
[0117] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A method for displaying information, characterized in that, include: Display a sequence of items in the target display area of the target application, wherein the sequence of items includes a top display column and a trending search column, and the number of items in the sequence of items is less than or equal to the number of candidate items in the data pool. For each candidate display item in the data pool, a first display weight is determined based on the number of clicks on the candidate display item in different time periods; The first display weight is updated according to the type of the candidate display item to obtain the second display weight of the candidate display item, wherein the second display weight is used to indicate whether the candidate display item is displayed in the target display area, and the display order of the candidate display item when it is displayed in the target display area; The trending search display column is updated based on the second display weight of all candidate display items in the data pool; The updated display sequence is determined based on the updated trending search column and the pinned search column, and the updated display sequence is displayed in the target display area; The updating of the trending search display column based on the second display weight of all candidate display items in the data pool includes: The initial trending search display column is determined based on the second display weight of all candidate display items; The initial trending search display column is updated according to the filtering rules to obtain the updated trending search display column. If the display sequence in the initial trending search display column does not meet the filtering rules, the display items that do not meet the filtering rules are deleted, and the display items with the highest weight outside the initial trending search display column are added to the trending search display column. The updated display sequence is determined based on the updated trending search column and the pinned search column, including: If the content of the updated trending search column differs from the content of the pinned search column, the updated display column shall be determined by the updated trending search column and the pinned search column. If the content of the updated trending search display column and the content of the pinned display column contain the same display items, the display item with the highest weight outside the updated trending search display column is added to the updated trending search display column to obtain a second updated trending search display column. The updated display column is determined by the second updated trending search display column and the pinned display column.
2. The method according to claim 1, characterized in that, The trending search display column is updated based on the second display weight of all candidate display items in the data pool, including: For each type of all candidate display items, a set of target display items is determined based on the second display weight of the candidate display items of that type and the filtering rules of the display items of that type; The trending search display column is determined by multiple groups of target display items under all types of target display items and the second display weight of the target display items.
3. The method according to claim 1, characterized in that, The first display weight is determined based on the click volume of the candidate display items in different time periods, including: Different sub-weights are determined for the click volume of the candidate display items in different time periods, wherein the sub-weight of the click volume is inversely correlated with the time period from the current time. Within a first preset duration, the sub-weights of clicks in different time periods are weighted and summed to obtain the first display weight; The first display weight is updated based on the type of the candidate display item to obtain the second display weight of the candidate display item, including: Obtain the type weight associated with the candidate display item, and weight the first display weight according to the type weight to obtain the second display weight.
4. The method according to claim 1, characterized in that, The trending search display column is updated based on the second display weight of all candidate display items in the data pool, including: The first trending search column is determined based on the display weight of all candidate display items in the data pool; Identify the items in the first trending search display column that belong to the hidden menu, filter the items in the first trending search display column that belong to the hidden menu, and obtain the second trending search display column; Determine the returns of financial product display items in the first trending search display column within a first preset time period, and filter out display items with negative returns within the first preset time period from the second trending search display column to obtain the trending search display column.
5. The method according to claim 1, characterized in that, After determining the updated display sequence based on the updated trending search column and the pinned search column, the method further includes: If a target display item enters the display sequence for the first time within a second preset time period, a first tag is added to the target display item in the display sequence, wherein the first tag indicates that the display item is a new display item; If the target display item's position in the updated display sequence is higher than its position in the original display sequence by a preset number, a second tag is added to the target display item in the display sequence, wherein the second tag indicates that the display item is a popular display item.
6. The method according to claim 1, characterized in that, The method further includes: When a user enters the target application for the first time through the client, the data of the display items in the data pool is loaded. If the returned data is abnormal or empty, the target display area is blocked. If a user enters the target application through the client for the first time, the data of the display items in the data pool is loaded. If the returned data is abnormal or empty, the previously cached display sequence is displayed in the target display area.
7. An information display device, characterized in that, include: The first display unit is used to display a display sequence in the target display area of the target application, wherein the display sequence includes a top display column and a hot search display column, and the number of display items in the display sequence is less than or equal to the number of candidate display items in the data pool; The determining unit is used to determine a first display weight for each candidate display item in the data pool based on the number of clicks on the candidate display item in different time periods. The first update unit is configured to update the first display weight according to the type of the candidate display item to obtain a second display weight of the candidate display item, wherein the second display weight is used to indicate whether the candidate display item is displayed in the target display area, and the display order of the candidate display item when it is displayed in the target display area; The second update unit is used to update the hot search display column according to the second display weight of all candidate display items in the data pool; The second display unit is used to determine the updated display sequence based on the updated trending search display column and the pinned display column, and to display the updated display sequence in the target display area; The second updating unit includes: a first determining module, used to determine an initial hot search display column based on the second display weight of all candidate display items; and an updating module, used to update the initial hot search display column according to filtering rules to obtain an updated hot search display column, wherein, if the display sequence in the initial hot search display column does not meet the filtering rules, the display items that do not meet the filtering rules are deleted, and the display item with the highest weight outside the initial hot search display column is added to the hot search display column; the second display unit 305 includes: a second determining module, used to determine an updated display column by the updated hot search display column and the top display column if the content of the updated hot search display column is different from the content of the top display column; and a third determining module, used to add the display item with the highest weight outside the updated hot search column to the updated hot search display column if the content of the updated hot search display column and the content of the top display column contain the same display items, to obtain a re-updated hot search display column, and determine the updated display column by the re-updated hot search column and the top display column.
8. A computer program product comprising computer instructions, characterized in that, When the computer instructions are executed by the processor, they implement the steps of the method described in any one of claims 1 to 6.
9. An electronic device, characterized in that, include: Memory, which stores executable programs; A processor for running the program, wherein the program, when running, performs the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Business icon display method and device
CN113722624A