Information recommendation method and device, computer device, and storage medium

By acquiring user category identifiers and displaying pre-configured target recommendation materials, the problem of insufficient intelligence in information recommendation in existing technologies is solved, and a more intelligent information recommendation effect is achieved.

CN115168668BActive Publication Date: 2026-06-02INDUSTRIAL AND COMMERCIAL BANK OF CHINA

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
INDUSTRIAL AND COMMERCIAL BANK OF CHINA
Filing Date
2022-07-25
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

Existing information recommendation technologies have low intelligence in recommending information and cannot meet the needs of information recommenders.

Method used

By obtaining the user category identifier of the user to be recommended, and based on the pre-configured correspondence between the user category identifier and the target recommendation material and display position, the target recommendation material is displayed on the recommendation information display interface, and the corresponding recommendation information is displayed in response to the user's trigger operation.

Benefits of technology

It improves the intelligence of information recommendation, enabling recommended information to better meet the needs of information recommenders.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115168668B_ABST
    Figure CN115168668B_ABST
Patent Text Reader

Abstract

The application relates to an information recommendation method and device, computer equipment and a storage medium. The application can be used in the field of financial technology or other related fields. The method comprises the following steps: obtaining a user classification identifier corresponding to a user to be recommended; obtaining a pre-configured target recommendation information material corresponding to the user classification identifier and a material display position corresponding to the user classification identifier based on the user classification identifier; the material display position is used for representing a display position of the target recommendation information material; displaying the target recommendation information material on a recommendation information display interface of the user to be recommended based on the material display position; and displaying recommendation information corresponding to the target recommendation information material in response to a trigger operation on the target recommendation information material. The method can make the recommendation information meet the needs of an information recommender, thereby improving the intelligence of information recommendation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of information recommendation technology, and in particular to an information recommendation method, apparatus, computer equipment, storage medium, and computer program product. Background Technology

[0002] With the development of information recommendation technology, technologies for recommending information to users have emerged. These technologies can obtain user preferences or user behavior characteristics to recommend different types of information to different users, thereby meeting the information recommendation needs of different users.

[0003] In traditional technologies, information recommendation for users is usually achieved using recommendation algorithms. This involves collecting user profile tags as training features for the recommendation model, which is then used to rank the recommended information and determine the information to be recommended to the user based on the ranking results.

[0004] However, in the above-mentioned information recommendation technologies that use recommendation models, the training results of the models cannot be configured, so the recommended information to users may not meet the needs of the information recommender. Therefore, the intelligence of the recommended information in current information recommendation technologies is relatively low. Summary of the Invention

[0005] Therefore, it is necessary to provide an information recommendation method, apparatus, computer equipment, computer-readable storage medium, and computer program product that can improve the intelligence of recommendation information in response to the above-mentioned technical problems.

[0006] Firstly, this application provides an information recommendation method, the method comprising:

[0007] Obtain the user category identifier corresponding to the user to be recommended;

[0008] Based on the user category identifier, pre-configured target recommendation materials corresponding to the user category identifier and the target display position corresponding to the user category identifier are obtained; the target display position is used to characterize the display position of the target recommendation materials.

[0009] Based on the target display location, the target recommendation material is displayed on the recommendation information display interface of the user to be recommended;

[0010] In response to a trigger operation on the target recommended material, recommendation information corresponding to the target recommended material is displayed.

[0011] In one embodiment, the number of material display positions included on the recommendation information display interface is multiple; the step of displaying the target recommendation information material on the recommendation information display interface of the user to be recommended based on the material display position includes: obtaining the current display position from the multiple material display positions, and the current recommendation material among the target recommendation materials for display at the current display position; and displaying the current recommendation material at the current display position on the recommendation information display interface.

[0012] In one embodiment, displaying the current recommended material at the current display position on the recommendation information display interface includes: when there are multiple current recommended materials, obtaining the current user category identifier corresponding to each current recommended material, and a pre-configured category identifier priority for each current user category identifier; and displaying the current recommended material corresponding to the current user category identifier with the highest category identifier priority at the current display position on the recommendation information display interface.

[0013] In one embodiment, before obtaining the pre-configured target recommended material corresponding to the user category identifier and the target display position corresponding to the user category identifier based on the user category identifier, the method further includes: displaying a first configuration interface in response to a first configuration request for recommended information material; obtaining a set first material display position in response to a material display position setting operation triggered on the first configuration interface; obtaining an uploaded first recommended information material in response to a recommended information material upload operation triggered on the first configuration interface; obtaining a set first user category identifier in response to a user category identifier setting operation triggered for the first recommended information material; configuring the correspondence between the first user category identifier and the first recommended information material, and configuring the correspondence between the first user category identifier and the first material display position.

[0014] In one embodiment, before obtaining the pre-configured target recommended materials corresponding to the user category identifier and the target display position corresponding to the user category identifier based on the user category identifier, the method further includes: displaying a second configuration interface in response to a second configuration request for recommended information materials; the second configuration interface is pre-set with multiple second material display positions; obtaining the set second user category identifier in response to a user category identifier setting operation triggered on the second configuration interface; obtaining the second recommended information materials uploaded to each second material display position in response to a recommended information material upload operation triggered on the second configuration interface for each second material display position; configuring the correspondence between the set second user category identifier and the second recommended information materials, and configuring the correspondence between the second user category identifier and each second material display position.

[0015] In one embodiment, after displaying the target recommendation information material on the recommendation information display interface of the user to be recommended, the method further includes: storing the target recommendation material and the target display position in a cache; in response to an interface update request for the recommendation information display interface, retrieving the target recommendation material and the target display position from the cache; and displaying the target recommendation material on the updated recommendation information display interface according to the target display position.

[0016] In one embodiment, obtaining the user category identifier corresponding to the user to be recommended includes: obtaining the user profile tag of the user to be recommended; and obtaining the user category identifier of the user to be recommended based on the user profile tag and pre-configured user category filtering information.

[0017] In one embodiment, the method further includes: obtaining trigger status information of the user to be recommended in response to the target recommendation material; the trigger status information is used to update the user profile tags of the user to be recommended.

[0018] Secondly, this application also provides an information recommendation device, the device comprising:

[0019] The user category acquisition module is used to obtain the user category identifier corresponding to the user to be recommended.

[0020] The recommended content acquisition module is used to acquire, based on the user category identifier, pre-configured target recommended content corresponding to the user category identifier, and the target display position corresponding to the user category identifier; the target display position is used to characterize the content display position of the target recommended content;

[0021] The recommended content display module is used to display the target recommended content on the recommendation information display interface of the user to be recommended, based on the target display position;

[0022] The recommendation information display module is used to display recommendation information corresponding to the target recommendation material in response to a trigger operation on the target recommendation material.

[0023] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:

[0024] Obtain the user category identifier corresponding to the user to be recommended;

[0025] Based on the user category identifier, pre-configured target recommendation materials corresponding to the user category identifier and the target display position corresponding to the user category identifier are obtained; the target display position is used to characterize the display position of the target recommendation materials.

[0026] Based on the target display location, the target recommendation material is displayed on the recommendation information display interface of the user to be recommended;

[0027] In response to a trigger operation on the target recommended material, recommendation information corresponding to the target recommended material is displayed.

[0028] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:

[0029] Obtain the user category identifier corresponding to the user to be recommended;

[0030] Based on the user category identifier, pre-configured target recommendation materials corresponding to the user category identifier and the target display position corresponding to the user category identifier are obtained; the target display position is used to characterize the display position of the target recommendation materials.

[0031] Based on the target display location, the target recommendation material is displayed on the recommendation information display interface of the user to be recommended;

[0032] In response to a trigger operation on the target recommended material, recommendation information corresponding to the target recommended material is displayed.

[0033] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:

[0034] Obtain the user category identifier corresponding to the user to be recommended;

[0035] Based on the user category identifier, pre-configured target recommendation materials corresponding to the user category identifier and the target display position corresponding to the user category identifier are obtained; the target display position is used to characterize the display position of the target recommendation materials.

[0036] Based on the target display location, the target recommendation material is displayed on the recommendation information display interface of the user to be recommended;

[0037] In response to a trigger operation on the target recommended material, recommendation information corresponding to the target recommended material is displayed.

[0038] The aforementioned information recommendation method, apparatus, computer equipment, storage medium, and computer program product obtain a user category identifier corresponding to the user to be recommended; based on the user category identifier, obtain pre-configured target recommendation materials corresponding to the user category identifier, and a target display position corresponding to the user category identifier; the target display position is used to characterize the display position of the target recommendation materials; based on the target display position, display the target recommendation materials on the recommendation information display interface of the user to be recommended; and in response to a trigger operation for the target recommendation materials, display recommendation information corresponding to the target recommendation materials. This application, by obtaining the category identifier of the user to be recommended, can determine, based on the category identifier, pre-configured target recommendation materials corresponding to the category identifier, and a target display position for displaying the target recommendation materials. Therefore, based on the target display position, the target recommendation materials can be displayed on the recommendation information display interface of the user to be recommended. The user can then trigger an operation on the displayed target recommendation materials to display the corresponding recommendation information. Compared to existing technologies that rely on recommendation models for information recommendation, this application can achieve information recommendation based on the pre-configured correspondence between user category identifiers, recommendation information materials, and material display positions. Therefore, it can ensure that the recommended information meets the needs of the information recommender, thereby improving the intelligence of information recommendation. Attached Figure Description

[0039] Figure 1 This is a diagram illustrating the application environment of an information recommendation method in one embodiment.

[0040] Figure 2 This is a flowchart illustrating an information recommendation method in one embodiment;

[0041] Figure 3 This is a flowchart illustrating the process of recommending target materials in one embodiment;

[0042] Figure 4 This is a flowchart illustrating the process of configuring the correspondence of the first user category identifier in one embodiment;

[0043] Figure 5 This is a diagram of the first configuration interface in one embodiment;

[0044] Figure 6 This is a flowchart illustrating the process of configuring the correspondence of the second user category identifier in one embodiment;

[0045] Figure 7 This is a diagram of the second configuration interface in one embodiment;

[0046] Figure 8 A schematic diagram of the architecture of a clustered display system in an application example;

[0047] Figure 9 This is a flowchart illustrating the grouped display method in an application example.

[0048] Figure 10 This is a schematic diagram illustrating behavioral data collection and analysis in an application example.

[0049] Figure 11 This is a structural block diagram of an information recommendation device in one embodiment;

[0050] Figure 12 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0051] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0052] The information recommendation method provided in this application embodiment can be applied to, for example, Figure 1In the application environment shown, terminal 101 communicates with server 102 via a network. Specifically, when a user makes information recommendations through terminal 101, terminal 101 can first obtain the user's corresponding user category identifier from server 102, and then obtain the pre-configured recommended information material corresponding to the user category identifier (i.e., the target recommended material) and the target display position for displaying the target recommended material from a material library containing recommended information materials. Terminal 101 can then display each target recommended material on the recommendation information display interface according to the aforementioned target display position. Simultaneously, the user can also perform a trigger operation on the target recommended material displayed on terminal 101, thereby displaying the corresponding recommendation information. Terminal 101 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, and portable wearable devices. Server 102 can be implemented using a standalone server or a server cluster consisting of multiple servers.

[0053] In one embodiment, such as Figure 2 As shown, an information recommendation method is provided, which can be applied to... Figure 1 Taking terminal 101 as an example, the explanation includes the following steps:

[0054] Step S201: Obtain the user category identifier corresponding to the user to be recommended.

[0055] In this context, "users to be recommended" refers to users who require information recommendations, such as users of terminal 101. When a user opens the information recommendation display interface through terminal 101, that user can be considered a user to be recommended. The user classification identifier is used to characterize the user category of the user to be recommended. This application can pre-classify users and set corresponding classification identifiers for the classification results. For example, users can be classified according to their age group. If the user to be recommended is in age group A1, then their corresponding user classification identifier could include the A1 identifier. Similarly, users can be classified according to their location. If the user to be recommended is located in location B1, then their corresponding user classification identifier could include the B1 identifier, and so on. Through these methods, the terminal can obtain the user classification identifier corresponding to the user to be recommended.

[0056] Step S202: Based on the user category identifier, obtain the pre-configured target recommendation material corresponding to the user category identifier, and the target display position corresponding to the user category identifier; the target display position is used to characterize the material display position of the target recommendation material.

[0057] The target recommendation material refers to the pre-stored recommendation information material that has a pre-configured correspondence with the user category identifier of the user to be recommended. This recommendation information material can be pre-stored in a recommendation information material library, for example, as an information icon corresponding to a specific recommendation. The target display position is used to characterize the display location of the target recommendation material on terminal 101. This target display position can also be pre-configured with a correspondence with the user category identifier. In this embodiment, the user making information recommendations can pre-configure the correspondence between different category identifiers and information recommendation materials, and can also configure the correspondence between different category identifiers and the display positions of the aforementioned information recommendation materials, i.e., the target display positions.

[0058] For example, a user category identifier A1 can be pre-configured, along with material A and display position 1 for displaying material A. Alternatively, a user category identifier A2 can be pre-configured, along with material B and display position 1 for displaying material B. If terminal 101 determines that the user category identifier of the user to be recommended is user category identifier A1, then it can be determined that material A needs to be displayed in display position 1. If terminal 101 determines that the user category identifier of the user to be recommended is user category identifier A2, then it can be determined that material B needs to be displayed in display position 1.

[0059] Step S203: Based on the target display location, display the target recommendation material on the recommendation information display interface of the user to be recommended.

[0060] After obtaining the target display positions of each target recommendation material on the recommendation information display interface of the user to be recommended, the terminal can display the target recommendation materials according to the target display positions. For example, if terminal 101 determines that the user category identifier of the user to be recommended is A1, and is pre-configured to display material A in display position 1 and material B in display position 2 for user category identifier A1, then terminal 101 can display material A in display position 1 and material B in display position 2 on the recommendation information display interface of the user to be recommended. If terminal 101 determines that the user category identifier of the user to be recommended is A2, and is pre-configured to display material B in display position 1 and material C in display position 2 for user category identifier A2, then terminal 101 can display material B in display position 1 and material C in display position 2 on the recommendation information display interface of the user to be recommended. Through the above process, different information recommendation materials can be displayed for different user categories.

[0061] Step S204: In response to the trigger operation for the target recommended material, display the recommendation information corresponding to the target recommended material.

[0062] Finally, the user to be recommended can also trigger an action on the target recommended material displayed on the recommendation information display interface. For example, the user can trigger an action on the target recommended material by clicking on the icon of a recommended information item. At this time, the terminal 101 can respond to the triggering action and display the recommendation information corresponding to the triggered target recommended material. For example, the target recommended information materials displayed on the recommendation information display interface may include material A and material B. When the user to be recommended triggers an action on material A, the terminal 101 can display the recommendation information corresponding to material A, and if the user to be recommended triggers an action on material B, the terminal 101 can display the recommendation information corresponding to material B.

[0063] In the aforementioned information recommendation method, terminal 101 obtains the user category identifier corresponding to the user to be recommended; based on the user category identifier, it obtains pre-configured target recommendation material corresponding to the user category identifier, and the target display position corresponding to the user category identifier; the target display position is used to characterize the material display position of the target recommendation material; based on the target display position, it displays the target recommendation material on the recommendation information display interface of the user to be recommended; and in response to a trigger operation for the target recommendation material, it displays recommendation information corresponding to the target recommendation material. This application, by obtaining the category identifier of the user to be recommended, can determine the pre-configured target recommendation material corresponding to the category identifier, and the target display position for displaying the target recommendation material. Therefore, based on the target display position, the target recommendation material can be displayed on the recommendation information display interface of the user to be recommended. The user can then trigger an operation on the displayed target recommendation material to display the corresponding recommendation information. Compared to existing technologies that use recommendation models to achieve information recommendation, this application can achieve information recommendation based on the pre-configured correspondence between user category identifiers, recommendation information materials, and material display positions. Therefore, it can ensure that the recommended information meets the needs of the information recommender, thereby improving the intelligence of information recommendation.

[0064] In one embodiment, the number of material display positions included on the recommendation information display interface is multiple; such as Figure 3 As shown, step S203 may further include:

[0065] Step S301: Obtain the current display position from multiple material display positions, and the currently recommended material from the target recommended material that will be displayed at the current display position.

[0066] In this embodiment, there can be multiple display positions for the recommended information materials on the recommendation information display interface, allowing multiple target recommended materials to be displayed simultaneously. The current display position can be any one of these multiple display positions, and the current recommended material is the target recommended material displayed at that current display position among the multiple target recommended materials displayed on the recommendation information display interface. In this embodiment, the terminal 101 can use any one of the multiple display positions for the recommended information materials as the current display position and determine the target recommended material that needs to be displayed at that current display position as the current recommended material.

[0067] Step S302: Display the currently recommended material at the current display position on the recommendation information display interface.

[0068] After the terminal 101 determines the current display position and the corresponding current recommended material, it can display the current recommended material at the current display position, so that each target recommended material can be displayed at the corresponding material display position on the recommendation information display interface.

[0069] In this embodiment, multiple material display positions can be set on the recommendation information display interface, and the recommendation information materials displayed at each material display position can be determined, thereby displaying the above-mentioned multiple recommendation information materials on the recommendation information display interface, thereby improving the interface utilization rate of the recommendation information display interface.

[0070] Furthermore, step S302 may further include: when there are multiple current recommended materials, obtaining the current user category identifier corresponding to each current recommended material, and the pre-configured category identifier priority for each current user category identifier; and displaying the current recommended material corresponding to the current user category identifier with the highest category identifier priority at the current display position on the recommendation information display interface.

[0071] In this embodiment, there can be multiple currently recommended materials displayed at the current display position. For example, display position 1, used to display recommended information materials, may simultaneously be configured with material A and material B displayed at display position 1. The user category identifier corresponding to material A is identifier A1, and the user category identifier corresponding to material B is identifier B1. If the user category identifier corresponding to the user to be recommended contains both identifier A1 and identifier B1, then when display position 1 is used as the current material display position, the current recommended materials can simultaneously include material A and material B. At this time, there are multiple currently recommended materials corresponding to the current material display position. Then, the terminal 101 can further determine the user category identifier corresponding to the above-mentioned current recommended materials as the current user category identifier, that is, the current user category identifier corresponding to material A is identifier A1, and the current user category identifier corresponding to material B is identifier B1.

[0072] Subsequently, the terminal can further obtain the pre-configured identifier priority for each of the aforementioned current user category identifiers, i.e., the category identifier priority of each current user category identifier. This allows the terminal to select the current recommended material corresponding to the current user category identifier with the highest category identifier priority as the current recommended material displayed at the current display position. For example, if the category identifier priority corresponding to identifier A1 is pre-configured to be higher than the category identifier priority corresponding to identifier B1, then the terminal 101 can display the current recommended material corresponding to identifier A1, i.e., material A, at display position 1.

[0073] In this embodiment, when there are multiple recommended materials, the terminal 101 can also determine the current user category identifier corresponding to each current recommended material and the priority of each current user category identifier. This allows the terminal to display the current recommended material corresponding to the current user category identifier with the highest priority at the current display position, thereby ensuring that only one recommended information material is displayed at a single material display position, further improving the intelligence of the recommended information material display.

[0074] In one embodiment, such as Figure 4 As shown, before step S202, the following may also be included:

[0075] Step S401: In response to the first configuration request for the recommended information materials, the first configuration interface is displayed.

[0076] The first configuration request is for configuring the recommended information materials. This request can be used to configure the recommended information materials displayed in a specific material display position. The first configuration interface is the interface used to configure the recommended information materials. Specifically, users who make information recommendations can also trigger the first configuration request through their terminals to configure the recommended information materials displayed in a specific material display position. In this case, the user can respond to the request and display the corresponding first configuration interface.

[0077] Step S402: In response to the material display position setting operation triggered on the first configuration interface, obtain the set first material display position.

[0078] The material display position setting operation is used to set the first material display position to be configured on the first configuration interface. This operation can be triggered by the user who recommends information. For example, the first configuration interface can have an input box for determining the material display position to be configured. The user can trigger the material display position setting operation by entering the number of the material display position in the input box. At this time, the terminal can respond to the operation and use the material display position corresponding to the entered number as the configured material display position, that is, the set first material display position.

[0079] Step S403: In response to the recommended information material upload operation triggered on the first configuration interface, obtain the uploaded first recommended information material.

[0080] The recommended information material upload operation is used to upload the first recommended information material on the first configuration interface. In this embodiment, the user can also trigger the recommended information material upload operation on the first configuration interface to upload the first recommended information material. At this time, the terminal can respond to the upload operation and obtain the first recommended information material uploaded by the user. For example, the first configuration interface may have a material upload area for uploading recommended information materials. The user can trigger the recommended information material upload operation through this material upload area, and the terminal can respond to the operation and obtain the first recommended information material uploaded by the user.

[0081] Step S404: In response to the user category identifier setting operation triggered for the first recommended information material, obtain the set first user category identifier.

[0082] The user category identifier setting operation is used to set a corresponding user category identifier for the uploaded first recommended information material, i.e., the first user category identifier operation. Users can also set a corresponding user category identifier for each first recommended information material uploaded on the first configuration interface to trigger the user category identifier setting operation. The terminal can then respond to this operation and obtain the user category identifier that matches each uploaded first recommended information material, which will be used as the user's set first user category identifier.

[0083] Step S405: Configure the correspondence between the first user category identifier and the first recommended information material, and configure the correspondence between the first user category identifier and the display position of the first material.

[0084] Finally, the terminal can construct the correspondence between the first user category identifier and the first recommended information material, as well as the correspondence between the first user category identifier and the first material display position, based on the first material display position, the first recommended information material, and the first user category identifier obtained in steps S402, S403, and S404, respectively.

[0085] like Figure 5 As shown, in the first configuration interface, the recommended information materials for display position 1 are currently being configured. It can be seen that in this first configuration interface, the mapping between material A and user category identifier A0, material B and user category identifier A1, and material C and user category identifier A2 can be configured. At this time, the terminal can respectively construct the mapping between user category identifier A0 and material A and display position 1, the mapping between user category identifier A1 and material B and display position 1, and the mapping between user category identifier A2 and material C and display position 1.

[0086] In this embodiment, the user can also trigger a first configuration request to configure the recommended information material displayed at a certain material display position through the first configuration interface, thereby improving the accuracy of the recommended information material configuration.

[0087] In one embodiment, such as Figure 6 As shown, before step S202, the following may also be included:

[0088] Step S601: In response to the second configuration request for recommended information materials, a second configuration interface is displayed; the second configuration interface has multiple pre-set display positions for the second materials.

[0089] The second configuration request can also be a configuration request for configuring recommendation information materials. This request can be used to configure the recommendation information materials displayed on the recommendation information display interface for a specific user category identifier. The second configuration interface is the interface used for configuring recommendation information materials, and it can carry multiple material display positions, i.e., multiple second material display positions. Users can upload recommendation information materials to the above-mentioned multiple second material display positions, thereby executing the configuration of the recommendation information materials displayed on the recommendation information display interface for that user category identifier. Specifically, users making information recommendations can also trigger a second configuration request through their terminals to configure the recommendation information materials displayed on the recommendation information display interface corresponding to a specific user category identifier. In this case, the user can respond to the request and display the corresponding second configuration interface.

[0090] Step S602: In response to the user category identifier setting operation triggered on the second configuration interface, obtain the set second user category identifier.

[0091] The user category identifier setting operation is used to set the user category identifier corresponding to the second configuration request, i.e., the second user category identifier operation. Users can also set the user category identifier corresponding to the second configuration interface on the second configuration interface to trigger the user category identifier setting operation. The terminal can then respond to the operation and obtain the user category identifier corresponding to the recommended information material currently configured on the second configuration interface, which will be used as the second user category identifier.

[0092] For example, if the user category identifier is set to identifier A0, it means that the current second configuration interface is used to configure the recommendation information display interface for the user corresponding to identifier A0. If the user category identifier is set to identifier A1, it means that the current second configuration interface is used to configure the recommendation information display interface for the user corresponding to identifier A1.

[0093] Step S603: In response to the recommended information material upload operation triggered on the second configuration interface for each second material display position, obtain the second recommended information material uploaded for each second material display position.

[0094] The recommended information material upload operation is used to upload second recommended information materials on the second configuration interface. Users can also trigger the recommended information material upload operation for each pre-set second material display position on the second configuration interface, and the terminal can respond to the operation to obtain the uploaded recommended information material corresponding to each material display position, that is, the second recommended information material.

[0095] For example, the second configuration interface contains multiple material display positions, such as display position 1, display position 2, and display position 3. Users can trigger the upload operation of recommended information materials for each of these multiple material display positions. For example, the user can trigger the upload operation for material A at display position 1, the upload operation for material B at display position 2, and the upload operation for material C at display position 3. In this way, the terminal can obtain the uploaded recommended information materials corresponding to each material display position.

[0096] Step S604: Configure the correspondence between the set second user category identifier and the second recommended information material, and configure the correspondence between the second user category identifier and the display position of each second material.

[0097] Finally, the terminal can configure the correspondence between the second user category identifier and the second recommended information material, and construct the correspondence between the second user category identifier and the second material display position, based on the second user category identifier set in steps S602 and S603 respectively, and the second recommended information material uploaded for each second material display position.

[0098] like Figure 7 As shown, in the second configuration interface, the recommended information materials to be displayed on the recommended information display interface for user category identifier A1 are currently being configured. It can be seen that in the currently displayed second configuration interface, the correspondence between display position 1 and material A, the correspondence between display position 2 and material B, and the correspondence between display position 3 and material C can be configured. Thus, on the recommended information display interface for user category identifier A1, material A can be displayed at display position 1, material B can be displayed at display position 2, and material C can be displayed at display position 3.

[0099] In this embodiment, the user can also trigger a second configuration request to configure the recommended information materials displayed on the recommended information display interface for a specific user category identifier through the second configuration interface. This enables the configuration of recommended information materials displayed in multiple display positions, thereby improving the efficiency of recommended information material configuration.

[0100] In one embodiment, after step S203, the method may further include: storing the target recommended material and the target display position in a cache; in response to an interface update request for the recommendation information display interface, retrieving the target recommended material and the target display position from the cache; and displaying the target recommended material on the updated recommendation information display interface according to the target display position.

[0101] After obtaining the target recommended materials and displaying them on terminal 101, terminal 101 can also store the target recommended materials and their corresponding target display positions in a cache. This cache can be a local cache of terminal 101 or a cache server corresponding to server 102 that is connected to terminal 101. This allows terminal 101 to directly obtain the target recommended materials and their target display positions from the cache when the recommendation information display interface is updated, thereby reducing the process of obtaining the target recommended materials and their corresponding target display positions from server 102 and reducing the workload of server 102.

[0102] Specifically, after obtaining the target recommended material and the target display position corresponding to the target recommended material, terminal 101 can store the target recommended material and the corresponding target display position in the cache. Then, when the user to be recommended updates the page of the recommendation information display interface, that is, when an interface update request for the recommendation information display interface is triggered, the request can be triggered by the user to refresh the recommendation information display interface, or by the user to close the recommendation information display interface and then reopen it. At this time, terminal 101 can directly obtain the target recommended material and the corresponding target display position from the cache, and then display the corresponding target recommended material on the updated recommendation information display interface according to the target display position.

[0103] For example, when a user enters the recommendation information display interface for the first time, the target recommendation materials obtained by the terminal 101, and the display positions of each target recommendation material, can be as follows: material A is displayed in display position 1, and material B is displayed in display position 2. At this time, the terminal 101 can store material A and its corresponding display position 1, and material B and its corresponding display position 2 in the cache. When the user updates the recommendation information display interface, the terminal 101 can read the correspondence between the recommendation information materials and the material display positions from the cache, so that material A can be displayed in display position 1 and material B can be displayed in display position 2 on the recommendation information display interface.

[0104] In this embodiment, the terminal 101 can also store the obtained target recommendation material and the target display position corresponding to the target recommendation information material in the cache. When the recommendation information display interface is updated, the terminal can obtain the target information material and the target display position corresponding to the target recommendation material from the cache, thereby reducing the process of the terminal 101 obtaining the target recommendation material and the corresponding target display position from the server 102, and reducing the workload of the server 102.

[0105] In one embodiment, step S201 may further include: obtaining user profile tags of the users to be recommended; and obtaining user category identifiers of the users to be recommended based on the user profile tags and pre-configured user category filtering information.

[0106] In this context, user profile tags refer to tags used to describe the user characteristics of the user to be recommended, such as the user's gender, age, behavioral preferences, and location. These user profile tags can be pre-collected by server 102, while user classification filtering information is pre-configured and used to combine user profile tags to obtain filtering information for user classification identifiers. In this embodiment, the user classification identifier of the user to be recommended can be determined based on the user profile tags of the user to be recommended. Through the pre-set user classification filtering information and the user profile tags of the user to be recommended, terminal 101 can combine the user profile tags of the user to be recommended according to the user classification filtering information, thereby determining the user classification identifier of the user to be recommended.

[0107] In this embodiment, the user classification identifier of the user to be recommended can be determined based on the user profile tag of the user to be recommended, thereby further improving the accuracy of the determined user classification identifier.

[0108] In addition, information recommendation methods may also include: obtaining trigger status information of the user to be recommended in response to the target recommendation material; the trigger status information is used to update the user profile tags of the user to be recommended.

[0109] The trigger status information is used to characterize the trigger status of the user to be recommended in response to the target recommendation material displayed on the recommendation information display interface. Specifically, it indicates whether the user has clicked the target recommendation material to trigger the display of the corresponding recommendation information. Furthermore, since this trigger status information can characterize the user's behavioral preferences for recommendation information, the terminal 101 can also send this trigger status information to the server 102. The server 102 can then update the user profile tags of the user to be recommended based on the received trigger status information.

[0110] In this embodiment, the terminal 101 can also collect the trigger status information of the user to be recommended in response to the target recommendation material displayed on the recommendation information display interface, so as to update the user profile tag of the user to be recommended by using the trigger status information, thereby ensuring the real-time nature of the user profile tag and further improving the accuracy of the user classification identifier of the user to be recommended.

[0111] In one application example, a method for segmented display of user profile tags in a mobile app is also provided. This method is compatible with user profile tags from multiple sources, such as real-time, non-real-time dynamic tags, and static tags. Furthermore, a rule engine can be used to combine tags to form differentiated display logic, achieving segmented display of different user groups. It may include the following functionalities:

[0112] 1. Differentiation in the display position of individual recommended information materials

[0113] 2. Differentiation in the display hierarchy of individual recommended information materials

[0114] 3. Differentiation in full-page display layout

[0115] 4. Differences in page control calls

[0116] The technical solution provided in this application example is flexible in configuration and highly scalable, which helps to improve the interaction rate of recommended information materials.

[0117] The system architecture of the clustered display system used in this application example can be as follows: Figure 8 As shown, the process of displaying data in groups can be as follows: Figure 9 As shown.

[0118] The grouped display method mainly involves the following modules:

[0119] (1) Generation of user group profile tags

[0120] User profile tags primarily consist of two types: manually generated rules based on statistical analysis and tags generated using big data mining and modeling techniques. These tags are stored in a multi-dimensional and multi-layered big data cluster, providing data resources for sharing across multiple application scenarios. User profile tags are organized according to different subject domains, corresponding to different primary keys, and hierarchically divided according to business logic, forming a complete tagging system.

[0121] (2) Combination of user group profile tags

[0122] User group profile tags can be logically combined using three main dimensions: user, user account, and user identification. This includes AND, OR, and NOT logic, which can be further combined through the configuration interface to form user group filtering logic. This allows for flexible filtering of user groups using multiple tags through complex combinations, generating target user groups and assigning unique user group IDs to each group, such as A0, A1, A2, B0, B1, B2, etc. The user group IDs and tag logic are stored on the system server for real-time use by the front-end in the workflow.

[0123] (3) Configuration of materials for group display

[0124] The front-end display structure is organized according to three levels: "page - display level - display position". The configuration page is also designed according to the same level. The same display position supports configuring different display materials for different user groups. For example, a certain display position X at a certain level on the page can be configured with the following group display materials: user group ID A0 - material 1, user group ID A1 - material 2, user group ID A2 - material 3.

[0125] Therefore, users belonging to user group A0 will see material 1 at display position X; users in user group A1 will see material 2; and users in user group A2 will see material 3. If a user belongs to multiple user groups, the material associated with the user group with the higher priority will be displayed.

[0126] In addition, to flexibly support some special effects, this group display mechanism also supports:

[0127] At the page level, configure a specific user group to be inaccessible;

[0128] Display hierarchy levels, configure them to be invisible for a specific user group;

[0129] The display location level cannot be configured to be invisible to a certain user group, otherwise it will cause the page to display blank.

[0130] The configuration backend also provides batch upload functionality to improve configuration efficiency. For example, it supports unified configuration of user groups for pages and display levels. If a page is configured to be associated with a specific user group A0, then all display positions on that page will only be visible to users A0, thus enabling more flexible and personalized configurations. The logic for display levels is similar.

[0131] (4) Behavioral data collection and analysis

[0132] Behavioral data is collected through a front-end behavioral data tracking mechanism. User group ID and location information (including a unique identifier connecting three levels: page, display level, and display location) are collected as common parameters for subsequent performance data differentiation. Exposure and click data are collected based on different trigger event IDs to statistically calculate click interaction performance data. After basic behavioral data collection, it is statistically aggregated through a micro-batch data processing engine. The processed results are then output to the big data cluster aggregation layer for use in business dashboards (BI), A / B testing, recommendation algorithms, and other scenarios or system applications. Figure 10 As shown.

[0133] (5) Caching

[0134] With an increase in the number of front-end users, high-concurrency scenarios can significantly impact the rule engine supporting user group combination judgment and the CMS content management system for acquiring materials, easily leading to issues such as access timeouts causing blank screens or incomplete page loading. To improve user experience and alleviate system pressure, this group-based display mechanism requires setting caching mechanisms at multiple stages of the system chain, including the front-end, mobile gateway, and content management platform. User group tags are combined with display materials for caching, and the cache validity period is appropriately set, using cached data as a fallback source for display materials.

[0135] Handling user group capacity:

[0136] The number of users is mainly limited by the cache size of each link in the overall system chain. The front-end cache is: {number of pages} * {number of display layers} * {number of display positions} * {average material size of a single display position}. Since the front-end only caches the data of a single user, it is unrelated to the number of users. This mechanism ensures the overall stability of the system by limiting the upper limit of the size of the materials configured on the content management platform and the total number of pages.

[0137] The cache of the mobile gateway and CMS content management platform is for data of active users. Its cache size is: {number of user groups triggered by active users} * {number of valid pages} * {number of valid display levels} * {number of valid display positions} * {average material size of a single display position}. The system stability is ensured by limiting the upper limit of the number of user groups. If it is necessary to further increase the number of user groups, the Redis cache size configuration of the above system needs to be expanded.

[0138] The above application examples use a rule engine to combine user profile tags to support complex differentiation schemes. They also use Flink to support real-time tag updates, mobile caching technology to achieve smooth switching of material updates, and backend visualization technology to achieve efficient preview of the segmentation effect, thus realizing configurable user segmentation display.

[0139] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0140] Based on the same inventive concept, this application also provides an information recommendation apparatus for implementing the information recommendation method described above. The solution provided by this apparatus is similar to the implementation scheme described in the above method; therefore, the specific limitations in one or more information recommendation apparatus embodiments provided below can be found in the limitations of the information recommendation method described above, and will not be repeated here.

[0141] In one embodiment, such as Figure 11 As shown, an information recommendation device is provided, including: a user category acquisition module 1101, a recommendation material acquisition module 1102, a recommendation material display module 1103, and a recommendation information display module 1104, wherein:

[0142] User category acquisition module 1101 is used to acquire the user category identifier corresponding to the user to be recommended;

[0143] The recommended material acquisition module 1102 is used to acquire pre-configured target recommended materials corresponding to user category identifiers, as well as target display positions corresponding to user category identifiers, based on user category identifiers; the target display position is used to characterize the display position of the target recommended materials.

[0144] The recommended material display module 1103 is used to display target recommended materials on the recommendation information display interface of the user to be recommended, based on the target display position.

[0145] The recommendation information display module 1104 is used to respond to the triggered operation of the target recommendation material and display the recommendation information corresponding to the target recommendation material.

[0146] In one embodiment, the number of material display positions included on the recommendation information display interface is multiple; the recommendation material display module 1103 is further used to obtain the current display position from the multiple material display positions, and the current recommended material from the target recommended material, which is used to be displayed at the current display position; and to display the current recommended material at the current display position on the recommendation information display interface.

[0147] In one embodiment, the recommended material display module 1103 is further configured to, when there are multiple recommended materials, obtain the current user category identifier corresponding to each current recommended material, and the pre-configured category identifier priority for each current user category identifier; and display the current recommended material corresponding to the current user category identifier with the highest category identifier priority at the current display position on the recommended information display interface.

[0148] In one embodiment, the information recommendation device further includes: a first material configuration module, configured to display a first configuration interface in response to a first configuration request for recommended information materials; obtain a set first material display position in response to a material display position setting operation triggered on the first configuration interface; obtain an uploaded first recommended information material in response to a recommended information material upload operation triggered on the first configuration interface; obtain a set first user category identifier in response to a user category identifier setting operation triggered for the first recommended information material; configure the correspondence between the first user category identifier and the first recommended information material, and configure the correspondence between the first user category identifier and the first material display position.

[0149] In one embodiment, the information recommendation device further includes: a second material configuration module, configured to display a second configuration interface in response to a second configuration request for recommended information materials; the second configuration interface is pre-configured with multiple second material display positions; in response to a user category identifier setting operation triggered on the second configuration interface, obtain a set second user category identifier; in response to a recommended information material upload operation triggered on the second configuration interface for each second material display position, obtain the second recommended information materials uploaded to each second material display position; configure the correspondence between the set second user category identifier and the second recommended information materials, and configure the correspondence between the second user category identifier and each second material display position.

[0150] In one embodiment, the information recommendation device further includes: an information material caching module, used to store target recommendation material and target display position in a cache; in response to an interface update request for the recommendation information display interface, retrieve the target recommendation material and target display position from the cache; and display the target recommendation material on the updated recommendation information display interface according to the target display position.

[0151] In one embodiment, the user classification acquisition module 1101 is used to acquire user profile tags of the users to be recommended; and to obtain the user classification identifier of the users to be recommended based on the user profile tags and pre-configured user classification filtering information.

[0152] In one embodiment, the information recommendation device further includes: a trigger status acquisition module, used to acquire trigger status information of the user to be recommended in response to the target recommendation information material; the trigger status information is used to update the user profile tags of the user to be recommended.

[0153] Each module in the aforementioned information recommendation device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.

[0154] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 12 As shown. The computer device includes a processor, memory, communication interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements an information recommendation method. The display screen can be an LCD screen or an e-ink screen. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the computer device casing, or an external keyboard, touchpad, or mouse.

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

[0156] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0157] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.

[0158] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0159] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0160] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

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

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

Claims

1. An information recommendation method, characterized in that, The method includes: Obtain the user category identifier corresponding to the user to be recommended; Based on the user category identifier, the target recommended material and target display position corresponding to the user category identifier are obtained from the pre-configured mapping relationship between the user category identifier and the recommended material and display position; the target display position is used to characterize the material display position of the target recommended material; Based on the target display location, the target recommendation material is displayed on the recommendation information display interface of the user to be recommended; In response to a trigger operation targeting the target recommended material, display the recommended information corresponding to the target recommended material; The recommended information display interface includes multiple material display positions; The step of displaying the target recommendation material on the recommendation information display interface of the user to be recommended, based on the target display location, includes: Obtain the current display position from multiple material display positions, and the currently recommended material from the target recommended material that is to be displayed at the current display position; When there are multiple currently recommended materials, obtain the current user category identifier corresponding to each current recommended material, as well as the pre-configured category identifier priority for each current user category identifier; At the current display position on the recommendation information display interface, the current recommended material corresponding to the current user's category identifier with the highest priority is displayed; The mapping relationship and category identifier priority are set by the recommender in the configuration interface, and are used for the configurable display of the target recommended materials; After displaying the target recommendation material on the recommendation information display interface of the user to be recommended, the method further includes: Store the target recommended material and the target display location in the cache; In response to an interface update request for the recommended information display interface, the target recommended material and the target display position are retrieved from the cache; According to the target display position, the target recommended material is displayed on the updated recommendation information display interface.

2. The method according to claim 1, characterized in that, Before obtaining the pre-configured target recommendation materials corresponding to the user category identifier and the target display position corresponding to the user category identifier based on the user category identifier, the method further includes: In response to the first configuration request for recommended information materials, the first configuration interface is displayed; In response to the material display position setting operation triggered on the first configuration interface, the set first material display position is obtained; In response to the upload operation of recommended information material triggered on the first configuration interface, the first uploaded recommended information material is obtained; In response to the user category identifier setting operation triggered for the first recommended information material, obtain the set first user category identifier; Configure the correspondence between the first user category identifier and the first recommended information material, and configure the correspondence between the first user category identifier and the display position of the first material.

3. The method according to claim 1, characterized in that, Before obtaining the pre-configured target recommendation materials corresponding to the user category identifier and the target display position corresponding to the user category identifier based on the user category identifier, the method further includes: In response to a second configuration request for recommended information materials, a second configuration interface is displayed; the second configuration interface has multiple pre-set display positions for the second materials. In response to a user category identifier setting operation triggered on the second configuration interface, the set second user category identifier is obtained; In response to the recommended information material upload operation triggered on the second configuration interface for each second material display position, the second recommended information material uploaded for each second material display position is obtained; Configure the correspondence between the set second user category identifier and the second recommended information material, and configure the correspondence between the second user category identifier and the display position of each second material.

4. The method according to claim 1, characterized in that, The step of obtaining the user category identifier corresponding to the user to be recommended includes: Obtain the user profile tags of the user to be recommended; Based on the user profile tags and the pre-configured user classification filtering information, the user classification identifier of the user to be recommended is obtained.

5. The method according to claim 4, characterized in that, The method further includes: Obtain the trigger status information of the user to be recommended in response to the target recommendation material; the trigger status information is used to update the user profile tags of the user to be recommended.

6. An information recommendation device, characterized in that, The device includes: The user category acquisition module is used to obtain the user category identifier corresponding to the user to be recommended. The recommended material acquisition module is used to acquire, based on the user category identifier, the target recommended material and the target display position corresponding to the user category identifier from a pre-configured mapping relationship between the user category identifier and the recommended material and the display position; the target display position is used to characterize the material display position of the target recommended material; The recommended content display module is used to display the target recommended content on the recommendation information display interface of the user to be recommended, based on the target display position; The recommendation information display module is used to respond to a trigger operation on the target recommendation material and display recommendation information corresponding to the target recommendation material; The recommended information display interface includes multiple material display positions; The recommended material display module is specifically used to: obtain the current display position from multiple material display positions, and the currently recommended material from the target recommended material, which is used to be displayed at the current display position; When there are multiple currently recommended materials, obtain the current user category identifier corresponding to each current recommended material, as well as the pre-configured category identifier priority for each current user category identifier; At the current display position on the recommendation information display interface, the current recommended material corresponding to the current user's category identifier with the highest priority is displayed; The mapping relationship and category identifier priority are set by the recommender in the configuration interface, and are used for the configurable display of the target recommended materials; It also includes: an information material caching module; The information material caching module is specifically used for: storing the target recommended material and the target display position in the cache; in response to an interface update request for the recommended information display interface, retrieving the target recommended material and the target display position from the cache; and displaying the target recommended material on the updated recommended information display interface according to the target display position.

7. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 5.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.

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