Content recommendation method and device, electronic equipment and readable medium

By analyzing the user's historical interaction behavior, determining the target object category, and displaying the corresponding recommended media streams on the media stream page, the problem of insufficiently accurate existing recommendation algorithms is solved and the user experience is improved.

CN119493897APending Publication Date: 2025-02-21BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311023454.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-14
Publication Date
2025-02-21

AI Technical Summary

Technical Problem

The existing recommendation algorithm cannot accurately recommend content for users, resulting in poor user experience.

Method used

By analyzing the user's historical interaction behavior, determining the target object category, and displaying the recommended media stream corresponding to the target object category on the media stream page, the recommended media stream includes the recommended objects corresponding to the target object category.

Benefits of technology

It provides users with more accurate content recommendations and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119493897A_ABST
    Figure CN119493897A_ABST
Patent Text Reader

Abstract

The invention discloses a content recommendation method and device, electronic equipment and a readable medium, and the method comprises the steps: firstly, determining a target object type according to a historical interaction behavior; and then, a recommended media stream corresponding to the target object type is displayed on a media stream page, and the recommended media stream comprises a recommended object corresponding to the target object type. Visibly, by sensing the historical interaction behavior of the user on the client, according to the target object category corresponding to the historical interaction behavior, the recommendation media stream of the recommendation object including the target object category is displayed on the media stream page, and the recommendation media stream is generated according to the historical interaction behavior actually generated by the user, so that the recommendation media stream can be displayed on the media stream page according to the target object category corresponding to the historical interaction behavior. The recommended media stream is displayed to the user, so that more accurate content recommendation is realized for the user, the user can see the content which the user wants to browse, and the use experience of the user to the client is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a content recommendation method, device, electronic device and readable medium. Background Art

[0002] With the development of the Internet, more and more information is being disseminated on the Internet, resulting in serious information overload. In order to solve the problem of serious information overload, it is necessary to understand the user's intention as accurately as possible and recommend the content that the user needs to see.

[0003] At present, recommendation algorithms usually predict the user's hobbies and tendencies based on user information, and recommend content that the user may be interested in according to the predicted user's hobbies and tendencies. The user information may include, for example, user's gender, age and other public information of the user.

[0004] It can be seen that the current recommendation algorithm is unable to provide accurate content recommendations to users. Summary of the invention

[0005] In order to solve the above technical problems, the present application provides a content recommendation method, device, electronic device and readable medium, which can provide accurate content recommendations to users and improve user experience.

[0006] In order to achieve the above objectives, the technical solutions provided by this application are as follows:

[0007] In a first aspect, the present application provides a content recommendation method, which may include:

[0008] Determine the target object category based on historical interaction behaviors;

[0009] The recommended media stream corresponding to the target object category is displayed on the media stream page, and the recommended media stream includes the recommended object corresponding to the target object category.

[0010] In a possible implementation, displaying the recommended media stream corresponding to the target object category on the media stream page may include:

[0011] If it is determined that the historical interaction behavior satisfies a first condition, then the recommended media stream is displayed on the media stream page, and the first condition includes at least one of the following conditions: the number of times the first type of behavior is performed within a first time period reaches a first number threshold, the number of times the second type of behavior is performed within a second time period reaches a second number threshold, the number of times the second type of behavior is performed within the second time period reaches a second number threshold and a third type of behavior is performed on the result of executing the second type of behavior, wherein the first type of behavior, the second type of behavior and the third type of behavior all belong to historical interaction behaviors corresponding to the object category.

[0012] In another possible implementation, displaying the recommended media stream corresponding to the target object category on the media stream page may include:

[0013] If it is determined that there is a marketing activity related to the historical interaction behavior under the target object category, the recommended media stream is displayed on the media stream page, and each of the recommended objects included in the recommended media stream participates in the marketing activity.

[0014] As an example, if the historical interaction behavior is directed to a first-level entity, then the marketing activities related to the historical interaction behavior include the marketing activities of the first-level entity and / or the marketing activities of a second-level entity belonging to the first-level entity; alternatively, if the historical interaction behavior is directed to the second-level entity, then the marketing activities related to the historical interaction behavior include the marketing activities of the second-level entity.

[0015] In a possible implementation, the method may further include:

[0016] In response to performing a first operation on a target object in the media stream page, an object details page of the target object is displayed, and the target object belongs to the recommended object.

[0017] In another possible implementation, the method may further include:

[0018] In response to performing a second operation in the media stream page, a channel page corresponding to the target object category is displayed.

[0019] As an example, the second operation corresponds to a target object, and the target object is displayed at the top of the channel page, or the target object is displayed in an independent unit of the channel page, and the independent unit is used to carry a preset number of objects among the recommended objects in the channel page, and the target object belongs to the recommended objects.

[0020] In a possible implementation, displaying the recommended media stream corresponding to the target object category on the media stream page may include:

[0021] If it is determined that the target object category satisfies the second condition, the recommended media stream is displayed on the media stream page, and the second condition includes at least one of the following conditions: an interactive behavior belonging to the target object category is performed within a third time period, which belongs to the time range corresponding to the target object category, and the number of interactive behaviors belonging to the target object category performed within a fourth time period reaches a third number threshold, and the third time period and the fourth time period are both preset durations that are earlier than the display time of displaying the recommended media stream.

[0022] In a second aspect, the present application further provides a content recommendation device, which may include:

[0023] A determination unit, used to determine the target object category based on historical interaction behaviors;

[0024] The display unit is used to display the recommended media stream corresponding to the target object category on the media stream page, wherein the recommended media stream includes the recommended object corresponding to the target object category.

[0025] In a possible implementation, the display unit is specifically used to:

[0026] If it is determined that the historical interaction behavior satisfies a first condition, then the recommended media stream is displayed on the media stream page, and the first condition includes at least one of the following conditions: the number of times the first type of behavior is performed within a first time period reaches a first number threshold, the number of times the second type of behavior is performed within a second time period reaches a second number threshold, the number of times the second type of behavior is performed within the second time period reaches a second number threshold and a third type of behavior is performed on the result of executing the second type of behavior, wherein the first type of behavior, the second type of behavior and the third type of behavior all belong to historical interaction behaviors corresponding to the object category.

[0027] In another possible implementation, the display unit is specifically used to:

[0028] If it is determined that there is a marketing activity related to the historical interaction behavior under the target object category, the recommended media stream is displayed on the media stream page, and each of the recommended objects included in the recommended media stream participates in the marketing activity.

[0029] As an example, if the historical interaction behavior is directed to a first-level entity, then the marketing activities related to the historical interaction behavior include the marketing activities of the first-level entity and / or the marketing activities of a second-level entity belonging to the first-level entity; alternatively, if the historical interaction behavior is directed to the second-level entity, then the marketing activities related to the historical interaction behavior include the marketing activities of the second-level entity.

[0030] In a possible implementation, the display unit is further used to:

[0031] In response to performing a first operation on a target object in the media stream page, an object details page of the target object is displayed, and the target object belongs to the recommended object.

[0032] In another possible implementation, the display unit is further used to:

[0033] In response to performing a second operation in the media stream page, a channel page corresponding to the target object category is displayed.

[0034] As an example, the second operation corresponds to a target object, and the target object is displayed at the top of the channel page, or the target object is displayed in an independent unit of the channel page, and the independent unit is used to carry a preset number of objects among the recommended objects in the channel page, and the target object belongs to the recommended objects.

[0035] In a possible implementation, the display unit is specifically used to:

[0036] If it is determined that the target object category satisfies the second condition, the recommended media stream is displayed on the media stream page, and the second condition includes at least one of the following conditions: an interactive behavior belonging to the target object category is performed within a third time period, which belongs to the time range corresponding to the target object category, and the number of interactive behaviors belonging to the target object category performed within a fourth time period reaches a third number threshold, and the third time period and the fourth time period are both preset durations that are earlier than the display time of displaying the recommended media stream.

[0037] It should be noted that the specific implementation method of the device and the technical effects achieved can refer to the relevant description of the method provided in the first aspect or any implementation method of the first aspect.

[0038] In a third aspect, the present application further provides an electronic device, the electronic device comprising: a processor and a memory;

[0039] The memory is used to store instructions or programs;

[0040] The processor is used to execute the instructions or programs in the memory so that the electronic device executes the method provided by the first aspect or any one of the implementations of the first aspect.

[0041] In a fourth aspect, the present application further provides a readable medium, in which instructions or programs are stored. When the instructions or programs are executed on a processor, the processor executes the method provided in the first aspect or any one of the implementations of the first aspect.

[0042] Compared with the prior art, this application has at least the following advantages:

[0043] In the technical solution provided by the present application, when a user uses a client, he or she will perform some historical interactive behaviors, such as searching, watching, liking, and collecting. In order to recommend content to the user more accurately on the client, the present application provides a content recommendation method. In the method, the target object category is first determined based on the historical interactive behavior; then the recommended media stream corresponding to the target object category is displayed on the media stream page, and the recommended media stream includes the recommended object corresponding to the target object category, so as to achieve the purpose of recommending content to the user. It can be seen that the method overcomes the problem that the current method of predicting the user's hobbies and tendencies based on user information and recommending content to the user based on this, but the recommended content is not accurate enough. By sensing the user's historical interactive behavior on the client, and generating a recommended media stream corresponding to the target object category according to the target object category corresponding to the historical interactive behavior, since the recommended media stream is generated based on the user's actual historical interactive behavior, the content carried by the recommended media stream is displayed to the user through the client, so that the user can see the content that he or she wants to browse using the client, thereby improving the user's experience of using the client. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0045] Figure 1 A flowchart of a memory recommendation method provided in an embodiment of the present application;

[0046] Figure 2 A schematic diagram of a display page in a first possible implementation manner provided in an embodiment of the present application;

[0047] Figure 3 A schematic diagram of another display page in the first possible implementation manner provided in the embodiment of the present application;

[0048] Figure 4 A schematic diagram of a display page in a second possible implementation manner provided in an embodiment of the present application;

[0049] Figure 5 A schematic diagram of another display page in a second possible implementation manner provided in an embodiment of the present application;

[0050] Figure 6 A schematic diagram of a display page in a third possible implementation manner provided in an embodiment of the present application;

[0051] Figure 7 A schematic diagram of another display page in a third possible implementation manner provided in an embodiment of the present application;

[0052] Figure 8 Another display page schematic diagram in the third possible implementation method provided in the embodiment of the present application

[0053] Fig. 9 A schematic diagram of the structure of a memory recommendation device 900 provided in an embodiment of the present application;

[0054] Fig.10 A schematic diagram of the structure of an electronic device 1000 provided in an embodiment of the present application. DETAILED DESCRIPTION

[0055] At present, in order to facilitate people's life and work, various clients have emerged to provide users with various services. For example, in order to enrich life, various short video clients have appeared; for example, in order to facilitate work, online conference clients have appeared; for example, in order to facilitate shopping, various online shopping clients have appeared. With the rapid increase of information disseminated on the Internet, in order to avoid the content that users really want to obtain being "buried" by too much content that they don't want to pay attention to, and to reduce the user's "favorability" towards the client, the client usually "actively" filters information for the user and recommends the content that the client "thinks" the user may want to obtain, so as to improve the user's experience of using the client.

[0056] At present, the way that the client recommends content to users is usually based on user information. For example, the user's hobbies and tendencies are predicted based on the user information, and then the content that the user may want to obtain is recommended according to the predicted user's hobbies and tendencies. However, user information is only the basic attributes of the user, such as the user's gender, age, etc., and cannot truly reflect the content that the user really wants to pay attention to on the client. Therefore, the recommended content has a low relevance to the content that the user wants to obtain recently on the client.

[0057] Based on this, the embodiment of the present application provides a content recommendation method, in which the target object category is first determined according to the historical interaction behavior; and then the recommended media stream corresponding to the target object category is displayed on the media stream page, and the recommended media stream includes the recommended object corresponding to the target object category, so as to achieve the purpose of content recommendation for the user. In this way, considering that the behavior of the user in the process of using the client (referred to as historical interaction behavior in the embodiment of the present application, for example, it may include but not be limited to: search, watch, like or collect) can better characterize the content that the user wants to obtain on the client, so in order to overcome the problem that the recommended content is not accurate enough when predicting the user's hobbies and tendencies based on user information and recommending content to the user accordingly, the method perceives the historical interaction behavior performed by the user on the client, and generates a recommended media stream corresponding to the target object category according to the target object category corresponding to the historical interaction behavior. Since the recommended media stream is generated based on the historical interaction behavior actually performed by the user, the content carried by the recommended media stream is displayed to the user through the media stream page on the client, so that the user can see the content that he wants to browse using the client, thereby improving the user's experience of using the client.

[0058] It should be noted that the subject implementing the content recommendation method may be the content recommendation device provided in the embodiment of the present application, and the content recommendation device may be carried in an electronic device or a functional module of an electronic device, and the electronic device may be a terminal device installed with the client, or the electronic device may be a server providing services to the client. Alternatively, it may also be understood as: a client having the function corresponding to the content recommendation method, or a server having the function corresponding to the content recommendation method to which the client is connected.

[0059] Figure 1 A flow chart of a content recommendation method provided in an embodiment of the present application. The method can be applied to a content recommendation device, which can, for example, Fig. 9 The content recommendation device 900 shown in FIG. Figure 1 As shown, the method may include, for example, the following S101 to S102:

[0060] S101, determining the target object category according to historical interaction behaviors.

[0061] Historical interaction behavior refers to the operations performed by users when using the client, which can represent the content that users want to obtain.

[0062] As an example, the behavior of the user who wants to obtain content represented by the historical interaction behavior may be time-sensitive. For example, when the user uses the client, he or she may "watch", "follow", "like" or "collect" the content related to the content he or she wants to obtain; for another example, when the customer uses the client, he or she may "search" on the client according to his or her needs. In this example, the content recommendation device may periodically execute Figure 1 The method shown recommends to a user the content that the user wants to obtain from a client.

[0063] As another example, the behavior of the user who wants to obtain content represented by the historical interaction behavior may have long-term attributes. For example, when the user uses the client, he may voluntarily "register", "enter birthday", "join membership" or "purchase membership". In this example, the content recommendation device can monitor whether the recommended time range matching the historical interaction behavior has been reached, and execute the content recommendation only when the recommended time range has been reached. Figure 1 The method shown recommends to the user the content to which the user has rights under long-term attributes, such as new member benefits, member birthday benefits, or membership anniversary benefits.

[0064] Object categories refer to the categories of different services provided on the client.

[0065] As an example, the object category may correspond to a first-level category. For example, the object category may include: food, hotels, homestays, clothes, or travel, etc.

[0066] As another example, the object category may correspond to a secondary category. The secondary category may be understood as a subcategory of the primary category, which is a refinement of the primary category. For example, the object category may include barbecue, hot pot, or stir-fry.

[0067] In some implementations, if the user performs historical interaction behaviors on the client, the target object category corresponding to the historical interaction behaviors can be determined based on S101. For example, if the user "follows" hot pot restaurant A on the client, then the target object category determined based on S101 may be food or hot pot. For another example, if the user "searches" for hotels on the client, then the target object category determined based on S101 may be hotels, homestays, or selected hotels.

[0068] It can be seen that, based on S101, the target object category corresponding to the historical interaction behavior performed by the user on the client is determined, which determines the direction for subsequent accurate content recommendation.

[0069] S102: Display a recommended media stream corresponding to a target object category on a media stream page, where the recommended media stream includes a recommended object corresponding to the target object category.

[0070] Media stream refers to any form of stream that can carry content, such as a feed stream. When a user uses a client, the page displayed to the user by the client for the user to browse is a media stream page. The recommended media stream may be, for example, a media stream displayed on a media stream page, carrying the recommended content in the method provided in an embodiment of the present application. The recommended media stream may, for example, carry relevant information of a preset number (such as 3) of recommended objects. It should be noted that in an embodiment of the present application, the recommended media stream may be understood as the content carried by the recommended media stream, that is, S102 may be understood as: displaying the content carried by the recommended media stream on the media stream page.

[0071] In an embodiment of the present application, each recommended object in the recommended objects can be considered as an entity. For example, a recommended object can correspond to a brand, a store or a product. Among them, a brand can include at least one store, and a store can include at least one product. Each recommended object can have its own object details page (also called a point of interest (POI) details page), and the object details page displays relevant information about the recommended object so that users can understand the corresponding recommended object.

[0072] In a first possible implementation, the method may be applicable to a scenario in which a user is pushed to a target object category based on the user's historical interaction behavior on the client. In this scenario, S102 may include, for example: if it is determined that the user's historical interaction behavior on the target object category meets the first condition, then, generate a recommended media stream and display the recommended media stream on the media stream page. Among them, the first condition may include, for example, at least one of the following conditions: the number of times the first type of behavior is performed within a first time period reaches a first number threshold; the number of times the second type of behavior is performed within a second time period reaches a second number threshold; the number of times the second type of behavior is performed within a second time period reaches a second number threshold and a third type of behavior is performed on the result after performing the second type of behavior. The above-mentioned first type of behavior, second type of behavior, and third type of behavior all belong to historical interaction behaviors performed on object categories.

[0073] As an example, the first type of behavior may include at least one of the following behaviors: viewing an object details page, liking an object details page, adding an object details page to favorites, or following an object details page. When the number of times a user performs the first type of behavior (viewing, liking, or viewing + liking) on ​​an object details page under a target object category (such as food) within a first time period (such as 2 hours) reaches a first number threshold (such as 5 times), it is considered that the user's historical interaction behavior on the target object category meets the first condition, thereby generating a recommended media stream corresponding to the target object category. It should be noted that, in order to make more accurate content recommendations, multiple first type behaviors on the same object details page within the first time period can be counted as one first type behavior.

[0074] As another example, the second type of behavior may include at least one of the following behaviors: searching for goods, searching for stores (also referred to as shops), or searching for brands (also referred to as merchants). When the number of times the user performs the second type of behavior for the target object category in the second time period reaches the second number threshold, it is considered that the user's historical interaction behavior for the target object category meets the first condition, thereby generating a recommended media stream corresponding to the target object category. The second number threshold may be equal to 1, for example, so if the user has searched for goods, stores, or brands in a certain object category in the second time period, a recommended media stream corresponding to the search behavior is generated.

[0075] As another example, the second type of behavior may include at least one of the following behaviors: searching for goods, searching for stores, or searching for brands. When the number of times the user performs the second type of behavior for the same object category within the second time period reaches the second number threshold, in order to further confirm whether the user's search result is the content the user wants to obtain, it can also be determined whether the user performs the third type of behavior on the result after performing the second type of behavior. If the user performs the third type of behavior on the result after performing the second type of behavior, it is considered that the search result is the content the user wants to obtain, and thus, a corresponding recommended media stream is generated; if the user does not perform the third type of behavior on the result after performing the second type of behavior, it is considered that the search result is not the content the user wants to obtain, and thus, a corresponding recommended media stream is not generated. Among them, the third type of behavior may include, for example, at least one of the following behaviors: the browsing time of the search result is greater than or equal to a preset time length (such as 5 seconds), and at least one of the search results is viewed, collected, followed, or added to a shopping cart. Taking the second numerical threshold being 1 and the second time period being 1 hour as an example, when the user has searched for a product, store or brand in a certain object category within 1 hour and browsed the search results for more than 5 seconds, a recommended media stream corresponding to the search behavior is generated.

[0076] It should be noted that for the first condition related to the second category of behavior, in order to improve the user experience of the client, the second category of behavior can exclude explicit searches. For example, the user's search for Quanjude Roast Duck is not counted as the second category of behavior.

[0077] It should be noted that, in the above three examples, the first time period and the second time period may be the same or different, the first number threshold and the second number threshold may be the same or different, and both may be flexibly set based on demand.

[0078] It can be seen that once the user's historical interaction behavior for the target object category meets at least one of the above conditions, the target object category is determined for the user, thereby generating a recommended media stream corresponding to the target object category, making accurate targeted recommendations possible in the embodiments of the present application.

[0079] In a second possible implementation, the method may be applicable to a scenario in which targeted push is provided to a user when a marketing activity related to the historical interactive behavior exists under the target object category on the client. In this scenario, S102 may include, for example: if it is determined that a marketing activity related to the historical interactive behavior exists under the target object category, a recommended media stream is generated, and the recommended media stream is displayed on a media stream page, and the recommended object in the recommended media stream is recommended to participate in the marketing activity. If the historical interactive behavior is directed to a first-level entity, the marketing activity related to the historical interactive behavior may include the marketing activity of the first-level entity and / or the marketing activity of a second-level entity belonging to the first-level entity; if the historical interactive behavior is directed to a second-level entity, the marketing activity related to the historical interactive behavior may include the marketing activity of the second-level entity.

[0080] In this implementation, historical interaction behaviors may include, for example, at least one of the following behaviors: collecting brands, following brands, collecting stores, following stores, collecting products, or following products. Marketing activities may include, for example, but are not limited to, flash sales, full-reduction or discount activities.

[0081] As an example, if the first-level entity refers to a brand, then the second-level entity may refer to the store of the brand. The historical interaction behavior is for the first-level entity, that is, the user follows or collects the brand and believes that the brand is the content that the user wants to obtain. Once the brand or a store of the brand has a marketing campaign, in order to promptly notify the users who follow or collect the brand, a recommended media stream corresponding to the marketing campaign can be generated. The store having a marketing campaign includes that some or all products in the store have a marketing campaign.

[0082] As another example, if the first-level entity refers to a store, then the second-level entity may refer to the merchandise of the store, and the historical interaction behavior is for the first-level entity, that is, the user follows or collects the store, and believes that the store is the content that the user wants to obtain. Once the store or one or some of the store's merchandise has a marketing campaign, in order to promptly notify the user who follows or collects the store, a recommended media stream corresponding to the marketing campaign can be generated. In addition, if the brand to which the store belongs also has marketing campaigns in other stores in the user's area (such as a city or street or business district), a recommended media stream corresponding to the marketing campaign can also be generated.

[0083] As another example, if the second-level entity refers to a product, and the historical interaction behavior is for the second-level entity, that is, the user follows or collects the product and believes that the product is the content that the user wants to obtain, once the product has a marketing campaign, in order to promptly notify the users who follow or collect the product, a recommendation media stream corresponding to the marketing campaign can be generated. In addition, if the product has marketing campaigns in multiple stores in the user's area (such as a city or street or business district) at the same time, the generated recommendation media stream can include details of the marketing campaigns of the product in multiple stores.

[0084] It should be noted that the first-level entity and the second-level entity may correspond to different entities based on different scenarios. For example, the first-level entity may refer to a commodity, and the second-level entity may correspond to the accessories or parts of the commodity; for another example, the first-level entity may refer to a brand alliance, and the second-level entity may correspond to the brand under the brand alliance. The embodiments of the present application do not make specific limitations.

[0085] It can be seen that once an entity that a user follows or collects has a marketing activity, a recommended media stream corresponding to the target object category to which the entity belongs is generated, making accurate targeted recommendations possible in the embodiments of the present application.

[0086] In a third possible implementation, the method may be applicable to a scenario where targeted push is performed for users using the client based on user granularity. In this scenario, based on S102, the recommended media stream is displayed on the media stream page, and historical interactive behaviors with long-term attributes are focused on based on user granularity, and recommended content with higher user recognition is provided, further improving the user's experience of using the client.

[0087] In addition, in the embodiment of the present application, the conditions for generating the recommended media stream can be set based on different needs. For example, before S102, it is determined whether the user is an active paying user or a lost user. If so, a recommended media stream is generated for the user. If not, based on this implementation of the embodiment of the present application, no recommended media stream is generated and no content is recommended to the user.

[0088] In addition, in the embodiments of the present application, the display conditions for whether to display the generated recommended media stream in S102 can be set based on different needs. For example, in S102, it is determined whether the content carried in the generated recommended media stream belongs to the same area (for example, the same city) as the user. If so, the "display" recommended media stream in S102 is executed. If not, even if the recommended media stream in S102 is generated, the action of "displaying" the recommended media stream is not executed.

[0089] In some implementations, after the recommended media stream is generated, it can also be determined whether to display the content carried by the recommended media stream on the media stream page of the user's client through the frequency control condition and / or the negative feedback condition. If only the frequency control condition is considered without considering the negative feedback condition, then when the recommended media stream meets the frequency control condition, it is determined to display the content carried by the recommended media stream on the media stream page of the user's client; or, if only the negative feedback condition is considered without considering the frequency control condition, then when the recommended media stream meets the negative feedback condition, it is determined to display the content carried by the recommended media stream on the media stream page of the user's client; if both the negative feedback condition and the frequency control condition are considered, then when the recommended media stream meets both the negative feedback condition and the frequency control condition, it is determined to display the content carried by the recommended media stream on the media stream page of the user's client.

[0090] Among them, the frequency control condition is used to indicate the number of times that content is allowed to be recommended to the user on the client within a preset period (such as one day). The frequency control conditions for different types of users can be the same or different, and the type of user can be determined based on the stratification of users. For example, for the first possible implementation method mentioned above, it is allowed to make content recommendations for the first possible implementation method twice a day for each high-paying or lost user (hereinafter referred to as a directional card), and it is allowed to make a directional card recommendation once a day for each non-high-paying or non-lost user. For example, for the second possible implementation method mentioned above, it is allowed to make directional card recommendations for the second possible implementation method twice a day for each high-paying or lost user, and it is allowed to make a directional card recommendation once a day for each non-high-paying or non-lost user. It should be noted that the frequency control condition can also include: the number of recommendations of other cards that share the frequency control condition with the directional card is online, for example, the number of recommendations for a user for all life service-related cards in one day does not exceed N (for example, N=100), and the content recommendations related to life services include not only directional cards, but also store cards or same-city and different-city cards, etc. If the number of content recommendations to be made exceeds the frequency control condition, then corresponding priorities can be set for various types of content recommendations, and the recommended content displayed to the user can be determined according to the priority. For example, the priority of the store card can be set higher than the directional card, and the priority of the directional card can be set higher than the same-city and different-city card. When the user has a store card, a directional card, and a same-city and different-city card to be recommended at the same time, and is limited by the frequency control condition, only two cards can be selected to recommend to the user, then the store card and directional card with higher priority can be selected to recommend to the user. For the multiple types of directional cards that may be included in the directional card, the priority of each type of directional card can also be set based on the strength of the user's desire to obtain related content. For example, the directional card includes the post-search directional card and the post-view directional card. Since the search can better represent the user's desire to obtain related content, the priority of the post-search directional card can be set higher than the post-view directional card.

[0091] Among them, the negative feedback condition is used to indicate the maximum number of times (e.g., 5 times) of negative feedback such as dislike or skip of the client's historical recommended content. For example, when the number of negative feedbacks received by the user on the client for content recommendation under the object category of food reaches the maximum allowed number, it is considered that the content recommended for the user under the object category does not meet the negative feedback condition, and all types of food-related cards are not allowed to be recommended to the user. Even if the recommended media stream corresponding to the food has been generated based on S102, the recommended media stream is no longer displayed on the media stream page.

[0092] As an example, when the content recommendation device determines that the generated recommended media stream meets the frequency control condition and / or the negative feedback condition, in response to the user refreshing the media stream page of the client, the content corresponding to the recommended media stream is displayed on the media stream page. It should be noted that the media stream page can be any page of the client that can be viewed by the user, for example, a recommendation page (also called a home page) or a local page.

[0093] As another example, after the content recommendation device generates the recommended media stream, it determines that the target object category meets the second condition, and displays the recommended media stream on the media stream page. The second condition may include at least one of the following conditions: the interactive behavior belonging to the target object category is performed within the third time period, which belongs to the time range corresponding to the target object category, the number of interactive behaviors belonging to the target object category performed within the fourth time period reaches the third number threshold, and the third time period and the fourth time period are both preset time lengths earlier than the display time of displaying the recommended media stream. In one case, when the interactive behavior belonging to the target object category is performed within the third time period (such as 10 minutes), it is considered that the user wants to further obtain recommended content related to the target object category, so that the recommended media stream corresponding to the target object category is displayed to the user. In another case, the content recommendation device can maintain the corresponding relationship between the target object category and the time range. For example, the time range corresponding to the object category of food includes: 7 am to 10 am, 12 noon to 2 pm, and 6 pm to 9 pm. In this way, when the current moment belongs to the time range corresponding to the target object category, the recommended media stream corresponding to the target object category is displayed to the user. In another case, when the number of interactive behaviors belonging to the target object category executed within the fourth time period (such as 30 minutes) reaches the third number threshold (such as 3 times), it is considered that the user wants to further obtain recommended content related to the target object category, so the recommended media stream corresponding to the target object category is displayed to the user. In this way, by setting the display timing of the recommended media stream, content recommendations can be better made for the user, further improving the user's experience of using the client.

[0094] Corresponding to the first possible implementation method described above, in the directional cards displayed on the media stream page of the client, the post-view directional card and the post-search directional card are respectively shown in Figure 2 and Figure 3As shown. The directional card may include: (1) candidates, (2) title, (3) content, (4) btn (i.e. Button, a button instance in Flash, also called an action item), and (5) click interaction. (1) may include the selection of hit object categories, such as the first-level category and / or second-level category candidate set in the channel, which can be used as the theme card; the object category corresponding to travel and accommodation supports the issuance of cards in different places, and all object categories support the issuance of cards in the same city. (2) may include the reason for recommendation and the main title. The reason for recommendation may be, for example, related recommendations. For the post-viewing directional card, the main title may be: Guess what you want to watch + place name + object category name + "Recommendation", such as Figure 2 As shown, for example, it can be: Guess you want to see Beijing food recommendations; for the post-search directional card, the main title can be: Guess what you want to find + place name + object category name + "recommendation", such as Figure 3 As shown, for example, it can be: Guess you want to find Beijing food recommendations. It should be noted that the specific main title copy can be determined according to the mapping relationship table. The mapping relationship table can be expressed as the mapping relationship between the first-level category and / or the second-level category of the POI card channel. (3) refers to the specific content of the recommendation, which can block the POI detail page that the user has viewed, sort out a preset number (such as 3) of POIs that meet the object category according to the recommendation algorithm (referring to a recommended store in the figure) and display them (on the same POI card line). Each POI may include: POI header image, POI name, category, regional location, average price per person, distance information or product information, etc. (4) may include: two buttons: Browse more and Not interested. Click "Browse more" to enter the corresponding channel page, load the labels of the first-level category and / or the second-level category in the channel, and click "Not interested" to generate a negative feedback (only the main page has the "Not interested" button and the accumulation of negative feedback conditions, and the same city page does not have the "Not interested" button and the accumulation of negative feedback conditions). (5) may include: clicking on a specific store to enter the store's POI details page; clicking on the background or "See more" to enter the channel page and load the corresponding category; clicking on the "Back" button on the channel page to return to Figure 2 or Figure 3 Directional card shown.

[0095] Corresponding to the second possible implementation method, the directional card displayed on the media stream page of the client may include: (1) candidates, (2) content. Corresponding to (1), it may include: a) issuing a card based on the scenario of the merchant followed by the user, b) issuing a card based on the store collected by the user, and c) issuing a card based on the goods collected by the user. In a), for the goods, it is necessary to select the goods that are in marketing activities when the card is issued, and for the store, it is necessary to send it to the store according to the algorithm, but it is necessary to ensure that the goods corresponding to the store have corresponding marketing activities; in b), for the goods, it is necessary to select the goods that are in marketing activities when the card is issued, and for the store, it is necessary to be the store collected by the user; in c), for the goods, it is necessary to select the goods collected by the user, and for the store, it is necessary to send it to the store according to the algorithm, but it is necessary to ensure that the goods corresponding to the store have corresponding marketing activities. For (2), the single-card and multiple-card issuance strategies can be determined according to the algorithm. For the cases of attention relationship, user collection of stores or user collection of goods, a single card can be issued; for the cases of attention relationship or user collection of stores, multiple cards can be issued.

[0096] For the case of issuing single cards, taking marketing activities as an example, the content of the directional card may include: recommendation reason, title, store information, product title, price, service label, hot sale label, product picture, flash sale countdown, btn and click interaction. Among them, for the recommendation reason, for the case of issuing cards based on user attention, it can include: merchant avatar + account nickname + merchants you follow (click to enter the window), for the case of issuing cards based on user favorite stores, it can include: stores you favorite (not clickable), for the case of issuing cards based on user favorite products, it can include: products you favorite (not clickable). For the title, for example, it can be: limited time flash sale in progress. For store information, in one case, if the geographic location permission can be obtained, when there are multiple stores, if the recommended store is the nearest store, it can be displayed: nearest xx km|store name+xx store general, if the recommended store is not the nearest store, it can be displayed: xx km|store name+xx store general; when there is only a single store, it can be displayed: xx km|store name. In another case, if the geographic location cannot be obtained, when there are multiple stores, you can display: store information + etc. XX stores are common; when there is only a single store, you can display: store name; store information can also include distance information. When the distance is less than 100 meters (m), you can display: within 100 meters. When the distance is within 1 kilometer, the unit of distance is meter. When the distance is 1 kilometer and above, the unit of distance is kilometer (km), and km can retain 1 decimal place. For price, it can include: original price, strike-through price, price or discount, etc. For service tags, it can be consistent with the online order. For hot-selling tags, they can be displayed in the same row as service tags. For the countdown to the flash sale, compare the priority with the hot-selling tag. The countdown to the flash sale can only be displayed when the time left before the end of the flash sale is less than the preset time (such as 24 hours). For click interaction, it can include: click the picture, product area or "Product Details" button to enter the product details page, and click the "Buy Now" button to enter the bill of lading page. For details, please refer to Figure 4 shown.

[0097] For the case of issuing multiple cards, taking marketing activities as an example, the content of the directional card may include: recommendation reason, title, product, store information, product title, price, service label, hot sale label, product picture, flash sale countdown, btn and click interaction. Among them, for the recommendation reason, for the case of issuing cards based on user attention, it can include: merchant avatar + account nickname + merchants you follow (click to enter the window), for the case of issuing cards based on user favorite stores, it can include: stores you favorite (not clickable), for the case of issuing cards based on user favorite products, it can include: products you favorite (not clickable). For the title, in one case, if all are flash sale products, there can be only one title: limited time flash sale in progress; in another case, if only some are flash sale products, the flash sale products can be pinned to the top, and the flash sale product title is "limited time flash sale in progress", and the non-flash sale products display the title "other products recommended in the same store". For products, the card can be issued only if multiple products belong to the same store and are all in flash sale. For store information, in one case, if the geographic location permission can be obtained, when there are multiple stores, if the recommended store is the nearest store, it can be displayed: nearest xx km|store name+xx store general; if the recommended store is not the nearest store, it can be displayed: xx km|store name+xx store general; when there is only a single store, it can be displayed: xx km|store name. In another case, if the geographic location cannot be obtained, when there are multiple stores, it can be displayed: store information+etc. XX stores general; when there is only a single store, it can be displayed: store name; store information can also include distance information. When the distance is less than 100 meters, it can be displayed: within 100 meters. When the distance is within 1 kilometer, the unit of distance is meter. When the distance is 1 kilometer or more, the unit of distance is kilometer, and km can retain 1 decimal place. For price, it can include: original price, crossed-out price, price or discount (for example, minus xx after flash sale, saving yy), etc. For service tags, it can be consistent with the online order. For hot-selling tags, they can be displayed in one row with service tags. For the flash sale countdown, it has a higher priority than the hot sale tag. The flash sale countdown can be displayed only when the time left before the flash sale ends is less than the preset time (such as 24 hours). For click interaction, it can include: clicking the "All Products" button to enter the product showcase, and clicking "Not Interested" to generate a negative feedback. For details, please refer to Figure 5 shown.

[0098] Corresponding to the third possible implementation method described above, a directional card is displayed on the media stream page of the client. For example, the user is a new user and the directional card is a new user coupon recommendation card. Figure 6As shown, it can include: (1) background image, which can be configured based on the desired design effect, and can also be called atmosphere image; (2) coupon information: the title can be, for example: New user exclusive | Instant discount of x yuan when placing an order (x yuan is the face value of the new user coupon), limited time offer is used to indicate the countdown of the coupon's availability (for example, it can be: expires in xx:yy:zz, xx is hours, yy is minutes, zz is seconds), and critical state does not issue the card (for example, the time left before the coupon expires is less than 5 minutes, or the new user identity does not issue the card). ); (3) Title: xx recommendation (xx can be a first-level category), which is displayed after the algorithm determines the category. If there is a mixed arrangement of categories, the title can be unified as: limited-time recommendation; (4) The title of the category is linked to the label of the new user channel. For example, food recommendations are anchored to the nearby food channel. For example, mixed arrangement does not anchor any channel; (5) Product card. Since there are two types of products in the new user area, a switch can be designed in the background according to the different coupon usage situations. When the switch is turned on, all products are visible, and when the switch is turned off, only regular products are visible. For all products, the external exposure logic of the products on the independent card can be: first, the POI positioning in the product card is rushed to ensure that the POI of the directional card and the POI of the new user area are consistent. Second, when the product is displayed in the directional card, consider the display of superimposed flash sales (superimpose the flash sales atmosphere picture on the product picture, and the price after the coupon is displayed as the price after the flash sales coupon). Third, if the new user coupon is issued due to abnormal circumstances, the countdown can be displayed without displaying other information normally. For exclusive products among all commodities, the information revealed on the directional card may include: basic information, marketing information and btn, among which the basic information may include: product picture + (store POI + product name) and distance (distribution restrictions in the same city), marketing information may include: new price, original price (for example, it may include the crossed-out price and / or the daily price); btn may include: snap up now. For regular commodities, it may include: sorting and information in regular commodities. Sorting can be understood as the first n recommended commodities in the new user channel are displayed on independent cards, and the commodities are mixed. The information in regular commodities may include: basic information, marketing information and btn. The basic information may include: commodity picture + (store POI + commodity name), usage rules, sales volume, etc.; marketing information may include: new user coupon label + minus x yuan (x yuan is the face value of the new user coupon), price after coupon (can be accurate to two decimal places; if the last two decimal places are 0, it can be not displayed), strike-through price (new user pre-coupon price), and subsidy amount (the difference between original price and new user price); btn may include: receive coupon and buy (the function is to guide, whether clicked or not, it will be processed as receiving coupon), large card button (universal), not interested (click to close the directional card and enter the next browsing page (such as video)) and more new user goodies (click to enter the new user channel or commodity details page).

[0099] Corresponding to the third possible implementation manner, the method may further include: in response to a first operation performed by a user on a target object on a media stream page showing a recommended media stream, jumping to an object detail page corresponding to the target object, wherein the target object is a recommended object. Figure 7 As shown, by clicking on the “Snap Up” button of a single product in a directional card, you can jump to the product details page of the product, so that users can learn more about the product and purchase it. Alternatively, in response to a second operation performed by the user on a media stream page that displays a recommended media stream, you can jump to a channel page corresponding to the target object category, where the second operation corresponds to the target object, and the target object is displayed at the top of the channel page, or the target object is displayed in an independent unit (also called an independent card) on the channel page, and the independent unit is used to carry a preset number (such as 2) of recommended objects on the channel page. Figure 8 As shown, clicking on "Snap Up" of a single product in a directional card can also jump to a new user channel page, in which the clicked single product can be displayed at the top, or the clicked single product can also be displayed in an independent card, so that the user can further understand the product and purchase it.

[0100] In addition, corresponding to the third possible implementation method, the frequency control of a single commodity in the directional card is connected with the algorithm logic of the existing independent card. For the follow-up page, when clicking a single commodity, the jump design can include the following two situations. In one case, jump to the new user channel page, and the designed switch is displayed on the follow-up page. When the switch is turned on, the directional card can display all commodities, and the new user channel page is displayed normally. When the switch is turned off, the directional card only displays regular commodities, and the exclusive commodity area is shielded on the new user channel page (only for independent card channels); for the pull-to-carry method, the clicked commodity bar enters the new user channel page, and the commodity bar is displayed in the first order; in another case, jump to the commodity details page to facilitate direct transactions, for example, click "More new hot products" to jump to the new user channel page to carry forward.

[0101] It can be seen that in the embodiment of the present application, considering that some historical interactive behaviors performed by the user in the process of using the client can best reflect the needs of the user, in order to recommend content to the user more accurately on the client, first determine the target object category based on the historical interactive behavior; then display the recommended media stream corresponding to the target object category on the media stream page, and the recommended media stream includes the recommended object corresponding to the target object category, so as to achieve the purpose of recommending content to the user. It can be seen that this method overcomes the current problem of inaccurate recommended content by predicting the user's hobbies and tendencies based on user information and recommending content to the user accordingly. By sensing the user's historical interactive behavior on the client, and generating a recommended media stream corresponding to the target object category according to the target object category corresponding to the historical interactive behavior, since the recommended media stream is generated based on the user's actual historical interactive behavior, the content carried by the recommended media stream is displayed to the user through the client, so that the user can see the content he wants to browse using the client, thereby improving the user's experience of using the client.

[0102] Accordingly, the present embodiment also provides a content recommendation device 900, see Fig. 9 As shown, the apparatus 900 may include:

[0103] A determination unit 901, configured to determine a target object category according to historical interaction behaviors;

[0104] The display unit 902 is configured to display the recommended media stream corresponding to the target object category on a media stream page, wherein the recommended media stream includes the recommended object corresponding to the target object category.

[0105] In a possible implementation, the display unit 902 is specifically configured to:

[0106] If it is determined that the historical interaction behavior satisfies a first condition, then the recommended media stream is displayed on the media stream page, and the first condition includes at least one of the following conditions: the number of times the first type of behavior is performed within a first time period reaches a first number threshold, the number of times the second type of behavior is performed within a second time period reaches a second number threshold, the number of times the second type of behavior is performed within the second time period reaches a second number threshold and a third type of behavior is performed on the result of executing the second type of behavior, wherein the first type of behavior, the second type of behavior and the third type of behavior all belong to historical interaction behaviors corresponding to the object category.

[0107] In another possible implementation, the display unit 902 is specifically configured to:

[0108] If it is determined that there is a marketing activity related to the historical interaction behavior under the target object category, the recommended media stream is displayed on the media stream page, and each of the recommended objects included in the recommended media stream participates in the marketing activity.

[0109] As an example, if the historical interaction behavior is directed to a first-level entity, then the marketing activities related to the historical interaction behavior include the marketing activities of the first-level entity and / or the marketing activities of a second-level entity belonging to the first-level entity; alternatively, if the historical interaction behavior is directed to the second-level entity, then the marketing activities related to the historical interaction behavior include the marketing activities of the second-level entity.

[0110] In a possible implementation, the display unit 902 is further configured to:

[0111] In response to performing a first operation on a target object in the media stream page, an object details page of the target object is displayed, and the target object belongs to the recommended object.

[0112] In another possible implementation, the display unit 902 is further configured to:

[0113] In response to performing a second operation in the media stream page, a channel page corresponding to the target object category is displayed.

[0114] As an example, the second operation corresponds to a target object, and the target object is displayed at the top of the channel page, or the target object is displayed in an independent unit of the channel page, and the independent unit is used to carry a preset number of objects among the recommended objects in the channel page, and the target object belongs to the recommended objects.

[0115] In a possible implementation, the display unit 902 is specifically configured to:

[0116] If it is determined that the target object category satisfies the second condition, the recommended media stream is displayed on the media stream page, and the second condition includes at least one of the following conditions: an interactive behavior belonging to the target object category is performed within a third time period, which belongs to the time range corresponding to the target object category, and the number of interactive behaviors belonging to the target object category performed within a fourth time period reaches a third number threshold, and the third time period and the fourth time period are both preset durations that are earlier than the display time of displaying the recommended media stream.

[0117] It should be noted that the specific implementation method of the device 900 and the technical effects achieved can be found in Figure 1 Description of the method shown.

[0118] It should be noted that in the embodiments of the present application, the above “user information”, “historical interactive behavior”, “recommended media stream”, etc. do not involve sensitive user information. The “user information”, “historical interactive behavior” and other information are all obtained and used after user authorization, and are all determined after user authorization. In one example, before obtaining the above “historical interactive behavior”, the corresponding interface displays prompt information related to obtaining data use authorization. The prompt information is based on relevant laws and regulations in an appropriate manner to inform the user of the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure, so that the user can determine whether to agree to the authorization based on the prompt information. It can be understood that the above notification and the process of obtaining user authorization are only illustrative and do not constitute a limitation on the implementation method of the present disclosure. Other methods that meet relevant laws and regulations may also be applied to the implementation method of the present disclosure.

[0119] In addition, an embodiment of the present application also provides an electronic device, which includes a processor and a memory: the memory is used to store instructions or programs; the processor is used to execute the instructions or programs in the memory, so that the electronic device executes any implementation method of the method provided in the embodiment of the present application.

[0120] See also Fig.10 , which shows a schematic diagram of the structure of an electronic device 1000 suitable for implementing the embodiment of the present disclosure. The electronic device in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Fig.10 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0121] like Fig.10 As shown, the electronic device 1000 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1008 into a random access memory (RAM) 1003. In the RAM 1003, various programs and data required for the operation of the electronic device 1000 are also stored. The processing device 1001, the ROM 1002, and the RAM 1003 are connected to each other via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.

[0122] Typically, the following devices may be connected to the I / O interface 1005: an input device 1006 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1008 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 may allow the electronic device 1000 to communicate with other devices wirelessly or by wire to exchange data. Although Fig.10 The electronic device 1000 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.

[0123] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device 1009, or installed from a storage device 1008, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.

[0124] The electronic device provided by the embodiment of the present disclosure and the method provided by the above embodiment belong to the same inventive concept, and the technical details not fully described in this embodiment can be referred to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.

[0125] The embodiment of the present application also provides a computer-readable medium, in which instructions or computer programs are stored. When the instructions or computer programs are executed on a device, the device executes any implementation of the method provided in the embodiment of the present application.

[0126] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0127] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (Hyper Text Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0128] The computer-readable medium may be included in the electronic device, or may exist independently without being installed in the electronic device.

[0129] The computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device can execute the method.

[0130] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages ​​or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0131] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the method, device and computer program product according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0132] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit / module does not, in some cases, constitute a limitation on the unit itself.

[0133] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0134] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0135] It should be noted that the various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the various embodiments can be referred to each other. For the system or device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description.

[0136] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0137] It should also be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0138] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

[0139] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A content recommendation method, characterized in that: The method comprises: Determine the target object category based on historical interaction behaviors; The recommended media stream corresponding to the target object category is displayed on the media stream page, and the recommended media stream includes the recommended object corresponding to the target object category.

2. The method according to claim 1, characterized in that The displaying of the recommended media stream corresponding to the target object category on the media stream page includes: If it is determined that the historical interaction behavior satisfies a first condition, then the recommended media stream is displayed on the media stream page, and the first condition includes at least one of the following conditions: the number of times the first type of behavior is performed within a first time period reaches a first number threshold, the number of times the second type of behavior is performed within a second time period reaches a second number threshold, the number of times the second type of behavior is performed within the second time period reaches a second number threshold and a third type of behavior is performed on the result of executing the second type of behavior, wherein the first type of behavior, the second type of behavior and the third type of behavior all belong to historical interaction behaviors corresponding to the object category.

3. The method according to claim 1, characterized in that The displaying of the recommended media stream corresponding to the target object category on the media stream page includes: If it is determined that there is a marketing activity related to the historical interaction behavior under the target object category, the recommended media stream is displayed on the media stream page, and each of the recommended objects included in the recommended media stream participates in the marketing activity.

4. The method according to claim 3, characterized in that The historical interaction behavior is directed to a first-level entity, and the marketing activities related to the historical interaction behavior include the marketing activities of the first-level entity and / or the marketing activities of a second-level entity belonging to the first-level entity; Alternatively, the historical interaction behavior is directed to the second-level entity, and the marketing activities related to the historical interaction behavior include the marketing activities of the second-level entity.

5. The method according to claim 1, characterized in that The method further comprises: In response to performing a first operation on a target object in the media stream page, an object details page of the target object is displayed, and the target object belongs to the recommended object.

6. The method according to claim 1, characterized in that The method further comprises: In response to performing a second operation in the media stream page, a channel page corresponding to the target object category is displayed.

7. The method according to claim 6, characterized in that The second operation corresponds to a target object, and the target object is displayed at the top of the channel page, or the target object is displayed in an independent unit of the channel page, and the independent unit is used to carry a preset number of objects in the recommended number in the channel page, and the target object belongs to the recommended objects.

8. The method according to any one of claims 1 to 7, characterized in that: The displaying of the recommended media stream corresponding to the target object category on the media stream page includes: If it is determined that the target object category satisfies the second condition, the recommended media stream is displayed on the media stream page, and the second condition includes at least one of the following conditions: an interactive behavior belonging to the target object category is performed within a third time period, which belongs to the time range corresponding to the target object category, and the number of interactive behaviors belonging to the target object category performed within a fourth time period reaches a third number threshold, and the third time period and the fourth time period are both preset durations that are earlier than the display time of displaying the recommended media stream.

9. A content recommendation device, characterized in that: The device comprises: A determination unit, used to determine the target object category based on historical interaction behaviors; The display unit is used to display the recommended media stream corresponding to the target object category on the media stream page, wherein the recommended media stream includes the recommended object corresponding to the target object category.

10. An electronic device, characterized in that: The electronic device comprises: a processor and a memory; The memory is used to store instructions or programs; The processor is used to execute the instructions or programs in the memory so that the electronic device executes the method according to any one of claims 1 to 8.

11. A readable medium, characterized in that: The readable medium stores instructions or programs, and when the instructions or programs are executed on a processor, the processor is enabled to execute the method according to any one of claims 1 to 8.