Content recommendation method and device, equipment and storage medium
By establishing a linkage mechanism between preset conditions and content recommendation entry points on the media content playback page, and dynamically displaying the recommendation entry points, the problem of users finding it difficult to conveniently discover other dramas on the media content playback page is solved, thus improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
- Filing Date
- 2026-01-27
- Publication Date
- 2026-05-26
AI Technical Summary
The lack of direct entry points for related TV series recommendations on existing media content playback pages makes it difficult for users to easily access other high-quality TV series during the viewing process, increasing the steps and time costs of finding shows and affecting the user experience.
Establish a linkage mechanism between preset conditions and content recommendation entry points on interactive pages related to media content. Trigger the dynamic display of content recommendation entry points through different preset conditions, including providing diverse recommendation paths based on playback progress and user operation behavior.
It enables users to easily discover other media content collections without interrupting their viewing, improving the continuity of user interaction and the overall experience, while reducing operating costs.
Smart Images

Figure CN122093601A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet application technology, and in particular to a content recommendation method, apparatus, device and storage medium. Background Technology
[0002] In the field of media content distribution, compilations of media content such as short dramas and short videos have become the core form of users' daily entertainment consumption.
[0003] However, most media content playback pages currently focus solely on controlling the playback of the current episode, lacking direct entry points for related episode recommendations within this core viewing scenario. Users wanting to find other good shows are forced to interrupt their current viewing, exit the playback page, and manually search by returning to the platform's featured page or homepage, or try their luck by continuously scrolling through other video content. This approach not only increases the steps and time cost for users searching for shows but also completely disrupts the continuity of content consumption, making it difficult for users to easily access other high-quality episodes within the viewing context. It fails to meet users' need for seamlessly discovering new content, thus impacting the overall user experience. Summary of the Invention
[0004] In view of this, this application provides a content recommendation method, apparatus, device, and storage medium to improve the coherence of user interaction and overall user experience.
[0005] This application provides the following solution: Firstly, a content recommendation method is provided, which includes: Display an interactive page related to the first media content, where the first media content is any one of the media contents in the first media content collection; In response to an event that a target preset condition among at least two different preset conditions is met, a content recommendation entry matching the target preset condition is displayed on the interactive page; wherein, different preset conditions correspond to different content recommendation entry display methods, and the content recommendation entry is used to trigger the recommendation of other media content collections that are different from the first media content collection.
[0006] Optionally, the at least two different preset conditions include: The conditions are based on the playback progress of the first media content collection and the conditions based on the user's actions on the content payment page.
[0007] Optionally, the conditions based on the playback progress of the first media content collection include a first preset condition and / or a second preset condition, wherein: The first preset condition is: the number of unplayed media contents in the first media content collection falls within the first preset range; The second preset condition is: the number of unplayed media contents in the first media content collection falls within the second preset range; the minimum value in the first preset range is greater than the maximum value in the second preset range.
[0008] Optionally, displaying a content recommendation entry that matches the target preset conditions on the interactive page includes: In response to the first preset condition being met, a first content recommendation entry is displayed on the interactive page; In response to the second preset condition being met, a second content recommendation entry is displayed on the interactive page; wherein the visual guidance intensity of the second content recommendation entry is higher than that of the first content recommendation entry.
[0009] Optionally, the first content recommendation entry and the second content recommendation entry may differ in at least one of the following: display position, size, visual style, and color contrast.
[0010] Optionally, the conditions based on the user's operation behavior on the content payment page include: detecting that the user has not performed a payment operation and that a preset operation instruction has been triggered.
[0011] Optionally, displaying a content recommendation entry that matches the target preset conditions on the interactive page includes: In response to the detection that the user has not performed a payment operation and a preset operation instruction has been triggered, a third content recommendation entry is displayed on the content payment page.
[0012] Optionally, the condition based on the user's operation behavior within the content payment page further includes: after displaying the third content recommendation entry, no payment operation is detected within a preset time, and the preset operation instruction is triggered again; then, after displaying the third content recommendation entry, the method further includes: In response to the fact that no payment operation is detected within a preset time after the third content recommendation entry is displayed, and the preset operation instruction is triggered again, the display form of the third content recommendation entry is adjusted from the first form to the second form; wherein, the visual guidance intensity of the second form is higher than that of the first form.
[0013] Optionally, the method further includes: In response to the triggering operation of the content recommendation entry, the interactive page is switched to the recommended content display page or the recommended content playback page; The recommended content display page is used to display preview information of multiple second media content collections that are different from the first media content collection; The recommended content playback page is used to play a target second media content collection that is different from the first media content collection.
[0014] Secondly, a content recommendation device is provided, the device comprising: The page display unit is configured to display an interactive page related to the first media content, wherein the first media content is any one of the media contents in the first media content collection; An event listening unit is configured to listen for events on the interactive page; The page display unit is further configured to respond to an event in which a target preset condition among at least two different preset conditions is met, and to display a content recommendation entry that matches the target preset condition on the interactive page; wherein, different preset conditions correspond to different content recommendation entry display methods, and the content recommendation entry is used to trigger the recommendation of other media content collections that are different from the first media content collection.
[0015] Thirdly, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed, implements the steps of the method described in the first aspect.
[0016] Fourthly, an electronic device is provided, comprising: one or more processors; and a memory associated with the one or more processors, the memory being used to store program instructions that, when read and executed by the one or more processors, perform the steps of the method described in the first aspect.
[0017] Fifthly, a computer program product is provided, including a computer program that, when executed, implements the steps of the method described in the first aspect.
[0018] According to the specific embodiments provided in this application, the following technical effects are disclosed: This application establishes a linkage mechanism between preset conditions and content recommendation entry points on interactive pages related to primary media content. This allows the content recommendation entry points to be dynamically presented at different times as the interactive scenario changes, thereby achieving accurate recommendations for other media content collections. This effectively reduces the operational cost for users to discover other media content collections, improves the convenience of discovery, and enables users to complete seamless content flow during content viewing, thereby improving the continuity of user interaction and the overall user experience.
[0019] Of course, any product implementing this application does not necessarily need to achieve all of the advantages described above at the same time. Attached Figure Description
[0020] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0021] Figure 1 This is a schematic diagram of the system architecture applicable to the embodiments of this application.
[0022] Figure 2 A flowchart illustrating the content recommendation method provided in this application embodiment.
[0023] Figure 3 This is a schematic diagram illustrating the various stages of content recommendation on a content playback page, provided as an embodiment of this application.
[0024] Figure 4 This is a schematic diagram illustrating the various stages of content recommendation on the content payment page, as provided in an embodiment of this application.
[0025] Figure 5 This is a schematic diagram illustrating two persistent content recommendation entry points provided in the embodiments of this application.
[0026] Figure 6 A schematic block diagram of a content recommendation device provided in the embodiments of this application.
[0027] Figure 7 A schematic block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0028] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0029] The terminology used in the embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. The singular forms “a,” “the,” and “the” used in the embodiments of this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.
[0030] It should be understood that the term "and / or" used in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0031] Depending on the context, the word "if" as used here can be interpreted as "when," "when," "in response to determination," or "in response to detection." Similarly, depending on the context, the phrase "if determination" or "if detection (of the stated condition or event)" can be interpreted as "when determination," "in response to determination," "when detection (of the stated condition or event)," or "in response to detection (of the stated condition or event)."
[0032] Currently, most media content playback pages are designed solely to control the playback of the current episode, without providing direct access to related episode recommendations within this core viewing scenario. Users who want to find other good shows are forced to interrupt their current viewing, exit the playback page, and manually search by returning to the platform's featured page or homepage, or try their luck by continuously scrolling through other video content. This approach not only increases the steps and time cost for users searching for shows but also completely disrupts the continuity of content consumption, making it difficult for users to easily access other high-quality episodes within the viewing context. It fails to meet users' need for seamlessly discovering new content, thus impacting the overall user experience.
[0033] In view of this, this application provides a new approach. To facilitate understanding of this application, the system architecture on which this application is based will first be described. Figure 1 This is a schematic diagram of the system architecture applicable to the embodiments of this application, such as... Figure 1 As shown, the system architecture may include: user terminal, terminal device and server terminal.
[0034] In this embodiment, the user terminal is set on the terminal device. The user terminal involved in this application can be a client running on the terminal device, a mini-program, or a web application running through a browser.
[0035] Terminal devices can include, but are not limited to, smart mobile terminals, wearable devices, PCs (Personal Computers), and smart home devices. Smart mobile devices can include devices such as mobile phones, tablets, laptops, PDAs (Personal Digital Assistants), and connected car terminals. Wearable devices can include devices such as smartwatches, smart glasses, smart bracelets, VR (Virtual Reality) devices, AR (Augmented Reality) devices, and mixed reality devices (devices that support both virtual and augmented reality). Smart home devices can include devices such as smart TVs and smart refrigerators with displays.
[0036] Users can interact with servers via the network. Servers can be platforms providing content recommendation services, single servers, server clusters, or cloud servers. Cloud servers, also known as cloud computing servers or cloud hosts, are a hosting product within the cloud computing service system, designed to address the shortcomings of traditional physical hosts and Virtual Private Servers (VPS) services, such as high management difficulty and weak service scalability.
[0037] As one possible approach, the user client can implement content recommendation using the methods provided in the embodiments of this application.
[0038] It should be understood that Figure 1 The number of client terminals, terminal devices, and servers shown is merely illustrative. Depending on implementation needs, there can be any number of client terminals, terminal devices, and servers.
[0039] It should be noted that the terms "first," "second," etc., used in this disclosure do not imply any limitation in size, order, or quantity; they are merely used to distinguish between different types of media content. For example, "first media content collection" and "second media content collection" distinguish between two types of media content collections, and "first content recommendation portal," "second content recommendation portal," "third content recommendation portal," and "fourth content recommendation portal" distinguish between four types of content recommendation portals. And so on.
[0040] Figure 2 This is a flowchart illustrating a content recommendation method provided in an embodiment of this application. This method can be performed by... Figure 1 The user-side execution in the system shown is as follows. Figure 2 As shown, the method may include the following steps: Step 201: Display the interactive page related to the first media content, where the first media content is any one of the media contents in the first media content collection.
[0041] Step 202: In response to the event that the target preset condition is met among at least two different preset conditions, display a content recommendation entry that matches the target preset condition on the interactive page; wherein, different preset conditions correspond to different content recommendation entry display methods, and the content recommendation entry is used to trigger the recommendation of other media content collections that are different from the first media content collection.
[0042] As can be seen from the above process, this application establishes a linkage mechanism between preset conditions and content recommendation entry on the interactive page related to the first media content, so that the content recommendation entry can be dynamically presented at different times according to the changes in the interactive scenario, thereby achieving accurate recommendation of other media content collections. This not only effectively reduces the operational cost for users to discover other media content collections and improves the convenience of discovery, but also enables users to complete seamless content flow during content viewing, thereby improving the continuity of user interaction and the overall experience. The following describes in detail each step of the above process and the effects that can be further produced, with reference to the embodiments.
[0043] First, the above step 201, namely "displaying an interactive page related to the first media content, wherein the first media content is any one of the media content in the first media content collection", will be described in detail with reference to the embodiments.
[0044] In the embodiments of this application, the first media content collection refers to a collection of at least two media contents with related attributes. The related attributes include, but are not limited to, the same plot line, the same theme style, the same creative subject, or the same content series. A typical first media content collection can be embodied as a series of short dramas (containing several episodes of short drama videos with related plots), a theme short video collection (containing several short videos with the same theme), etc. The first media content is any one of the media contents in the first media content collection, such as the Nth episode of a series of short dramas, a short video in a theme short video collection, etc.
[0045] Interactive pages related to the primary media content can include content playback pages and content payment pages. Both types of interactive pages are directly associated with the currently displayed primary media content and are triggered to be displayed as the primary media content is presented.
[0046] Content playback page: This is the core display and interactive platform for the primary media content. When a user triggers a playback command for the primary media content, the user's device will display this content playback page. This content playback page at least includes the playback window of the primary media content, as well as playback control controls such as a progress bar, speed adjustment, pause / resume, etc. It may also include additional interactive elements such as a bullet screen display area and a comment entry. For example, when the primary media content is the 5th episode of a short drama series, the content playback page is the playback interface for that 5th episode of the short drama series, and users can complete the viewing and playback control of the current short drama series on this page.
[0047] Content payment page: This is an interactive platform related to access permissions for primary media content. When the primary media content is paid content or paid unlocked content from a collection of primary media content, the user's client will display the content payment page after the user triggers the playback command for the primary media content, or during the playback of the primary media content. The content payment page should at least include core elements such as the payment amount, payment method selection, and unlocked content instructions, and may also include a preview playback window. For example, when the primary media content is a paid episode (such as episode 10) in a series of short dramas, after the user clicks to play episode 10, the user's client will first display the content payment page. Only after the user completes the payment operation can they be redirected to the content playback page to watch.
[0048] The following describes step 202, namely, "in response to an event in which a target preset condition among at least two different preset conditions is met, a content recommendation entry matching the target preset condition is displayed on the interactive page; wherein, different preset conditions correspond to different content recommendation entry display methods, and the content recommendation entry is used to trigger the recommendation of other media content collections that are different from the first media content collection," in detail with reference to the embodiments.
[0049] In the embodiments of this application, different preset conditions correspond to different content recommendation entry display methods. The differences in display methods can be reflected in at least one of the following: the display position of the content recommendation entry, the visual style, and the guidance intensity.
[0050] When a user triggers the content recommendation entry, the user's current interactive page will switch to either the recommended content display page or the recommended content playback page. The recommended content display page is used to centrally display preview information of multiple second media content collections that are different from the first media content collection. Users can browse and select the second media content collections that interest them on this page. The recommended content playback page is used to directly play the target second media content collection that is different from the first media content collection, achieving seamless content continuation.
[0051] Optionally, the target second media content collection can be determined based on factors such as the user's historical viewing preferences and the thematic relevance of the current first media content collection, or it can be determined based on a preset recommendation strategy or the user's real-time interactive behavior. This application embodiment does not impose specific limitations on this.
[0052] It's important to note that the display method of the content recommendation entry is strongly correlated with the type of the target page it switches to after being triggered. Different target pages correspond to different display methods: If triggering the content recommendation entry will switch to the recommended content playback page, then the content recommendation entry is a targeted entry for a single target secondary media content collection. The user can simultaneously view the core introductory information of the corresponding target secondary media content collection in this entry area, such as the collection name, plot summary, main characters, cover image, etc., to help users quickly understand the core information of the recommended content. If triggering the content recommendation entry will switch to the recommended content display page, then the content recommendation entry is a multi-collection aggregation entry. The user can centrally display the cover images of the top three secondary media content collections in this entry area, forming an intuitive visual recommendation focus. When a user triggers this entry and enters the recommended content display page, the page can automatically start a cover carousel animation effect, dynamically switching the covers of different secondary media content collections to continuously strengthen the guidance for the user, helping the user quickly browse and focus on high-quality recommended content.
[0053] By switching the current interactive page to a recommended content display page that shows previews of multiple other media content collections or a recommended content playback page that allows direct playback of the target other media content collection when a user triggers the content recommendation entry, the system achieves diversified coverage of recommended content access paths. This provides users with multi-dimensional channels to discover other media content collections and supports users to directly enter the playback process of the target content, effectively ensuring a seamless transition from the current content to the recommended content and a consistent interactive experience.
[0054] In the embodiments of this application, at least two different preset conditions include: a condition based on the playback progress of the first media content collection, and a condition based on the user's operation behavior on the content payment page. These two types of preset conditions correspond to different interactive page scenarios, and each corresponds to a unique content recommendation entry and display method.
[0055] By defining the aforementioned preset conditions, a one-to-one correspondence is achieved between the preset conditions and the interactive page scenarios, content recommendation entry points, and display methods. This ensures accurate access to content recommendation entry points in different scenarios and adapts to user interaction habits in various scenarios through exclusive display methods, effectively improving the convenience for users to discover other media content collections.
[0056] When the preset condition is based on the playback progress of the first media content collection, the determination basis of the preset condition is the number of unplayed media content in the first media content collection, which is applicable to scenarios where the interactive page is a content playback page.
[0057] Specifically, the preset conditions may include a first preset condition and / or a second preset condition. The first preset condition is that the number of unplayed media content in the first media content collection falls within a first preset range, and the second preset condition is that the number of unplayed media content in the first media content collection falls within a second preset range; wherein the minimum value in the first preset range is greater than the maximum value in the second preset range.
[0058] By setting a first preset interval and a second preset interval based on the number of unplayed media contents and having a clear sequence as differentiated trigger conditions, the playback progress conditions are accurately divided into stages, effectively avoiding logical overlap and conflict when different preset conditions are triggered.
[0059] During the display of the content playback page on the user's end, the system will count in real time the number of media contents in the first media content collection that have not yet been played by the user, and continuously monitor whether the number falls within the preset value range.
[0060] Specifically, when the first preset condition is detected to be met, a first content recommendation entry is displayed on the interactive page; when the second preset condition is detected to be met, a second content recommendation entry is displayed on the interactive page; wherein, the visual guidance intensity of the second content recommendation entry is higher than that of the first content recommendation entry.
[0061] The above methods enable precise binding of playback progress conditions with content recommendation entry points, as well as differentiated adaptation of the visual guidance intensity of content recommendation entry points at different playback progress stages, ensuring that the display of content recommendation entry points matches the user's needs at the current content consumption stage.
[0062] Among them, visual guidance intensity refers to the degree to which the content recommendation entry attracts the user's attention. The difference can be achieved through at least one dimension such as the display position, size, visual style, and color contrast of the content recommendation entry.
[0063] As an example, such as Figure 3 As shown, two conditions based on playback progress are set: the first preset condition is that the number of unplayed media contents falls within a first preset range (e.g., episodes 2-20), and the second preset condition is that the number of unplayed media contents falls within a second preset range (e.g., episode 1), and the minimum value of the first preset range is greater than the maximum value of the second preset range. If the first media content collection is a short drama containing 50 episodes, and the first media content is episode 20 of that short drama, the user's client will calculate the remaining unplayed episodes in real time. See also... Figure 3In section (a), when the user terminal detects that there are 20 unplayed episodes (meeting the first preset condition), a first content recommendation entry 31 matching the first preset condition will be displayed at the top of the content playback page. This entry will be a small icon, designed to not obstruct the view of the currently playing episode or interfere with normal episode selection, thus avoiding a negative viewing experience for the user; see also Figure 3 In section (b), when the user detects that the number of unplayed episodes has decreased to 1 (meeting the second preset condition), a second content recommendation entry 32 matching the second preset condition will be displayed at the bottom of the content playback page. The visual style of this entry is a large floating button. Compared with the small icon of the first content recommendation entry, this button is more eye-catching, making it easier for users to directly continue watching other dramas at the end of the current drama if they are interested, thus guiding continuous consumption.
[0064] Both the first and second content recommendation entry points can be set as targeted entry points for a single target second media content collection. On this basis, the user terminal can also simultaneously present the core highlights of the corresponding target second media content collection in the display area of the first and second content recommendation entry points, such as high-energy plot clips, character relationship highlights, and ending twist hints, to further enhance the appeal of the recommended series to users and improve recommendation conversion efficiency.
[0065] See Figure 3 In section (c), when a user clicks on the first or second content recommendation entry, the current playback page will be switched to the playback page of the associated target second media content collection.
[0066] When the preset condition is based on the user's operation behavior within the content payment page, the core criterion for determining the preset condition is the user's real-time operation behavior within the content payment page, which is applicable to scenarios where the interactive page is a content payment page.
[0067] Specifically, in the content payment page scenario, the preset condition can be the detection that the user has not performed a payment operation, and a preset operation instruction has been triggered. This further refines the recommendation trigger logic in the paid interaction scenario, achieving a precise binding between the preset condition and the content payment scenario.
[0068] During the display of the content payment page on the user's end, the system will monitor the user's actions in real time. Specifically, when it detects that the user has not performed a payment operation but has triggered a preset operation command, a third-party content recommendation entry will be displayed on the content payment page.
[0069] The above method accurately captures the potential needs of users during the payment decision-making stage, providing users with a convenient path to discover other media content collections without leaving the payment page, while avoiding interference with the user's normal payment process.
[0070] Furthermore, after displaying the third content recommendation entry, if no payment operation is detected within a preset time and a preset operation command is triggered again, the display form of the third content recommendation entry will be adjusted from the first form to the second form, wherein the visual guidance intensity of the second form is higher than that of the first form.
[0071] By dynamically adjusting the display form of the third content recommendation entry from the first form to the second form with higher visual guidance intensity based on the user's subsequent behavior after displaying the third content recommendation entry, the scenario-based dynamic adaptation of the guidance intensity of the recommendation entry is achieved. This can accurately match the attention characteristics of users in scenarios where they have not paid, effectively improving the reach accuracy of the recommendation entry and the probability of user attention.
[0072] As an example, such as Figure 4 As shown, two preset conditions are set based on user actions within the content payment page: a third preset condition and a fourth preset condition. The third preset condition is that no payment operation is detected and a preset operation instruction is triggered. The fourth preset condition is that after the third content recommendation entry is displayed, no payment operation is detected within a preset time, and the preset operation instruction is triggered again. See also Figure 4 In section (a), if the primary media content is a paid episode within a short drama series (e.g., episode 25), the user's device will display the content payment page after clicking to play the episode. See also... Figure 4 In section (b), when the user terminal detects that the user neither clicks the payment button to complete the payment on the content payment page nor executes the preset operation command of swiping up or down the screen (meeting the third preset condition), it indicates that the user's willingness to pay is low and they intend to switch episodes. At this time, a third content recommendation entry 41 matching the third preset condition is displayed at the bottom of the content payment page. This entry is displayed as a fixed button at the bottom. See also Figure 4 In step (c), if no payment operation is performed within a preset time after the third content recommendation entry is displayed, and the preset operation command of swiping up or down the screen is executed (meeting the fourth preset condition), the third content recommendation entry that has already been displayed will be adjusted from the first form to the second form, for example, its size will be increased to further attract users.
[0073] Among these, the aforementioned third content recommendation entry can be set as a multi-collection aggregation entry. Based on this, see [link to relevant documentation]. Figure 4 In section (d), when a user clicks on the third content recommendation entry, the page will switch to the recommended content display page.
[0074] In addition to the content recommendation entry that is dynamically displayed based on preset conditions, the embodiments of this application can further set a permanent recommendation entry on the content playback page. This permanent recommendation entry does not need to meet any preset trigger conditions and can be continuously presented throughout the entire display cycle of the content playback page, providing users with a stable and convenient channel to access recommended content.
[0075] As an example, such as Figure 5 As shown, the permanent recommendation entry can be configured into two types according to actual application needs: one is a multi-collection aggregation entry, see [link to relevant documentation]. Figure 5 In section (a), a "More" recommendation entry can be added at the bottom of the interactive area on the content playback page as the primary permanent recommendation entry 51. This layout position will not obstruct the core area of the video screen, ensuring the user's normal viewing experience, and is located in a high-frequency area of daily user operations, which can effectively increase the probability of natural access to the recommendation entry; the second is a targeted entry for a single-target second media content collection, see Figure 5 In section (b), a "Find a Show" button is set at the top of the content playback page as a second permanent recommendation entry 52. This permanent recommendation entry is directly associated with the playback page of a specific target second media content collection, and supports flexible updates to the associated target second media content collection according to business needs, ensuring the timeliness and scenario adaptability of the recommended content.
[0076] It should be noted that these two types of permanent recommendation entry points can be displayed simultaneously or one can be selected for display. In actual applications, the settings can be customized according to business needs, and this application embodiment does not impose any restrictions.
[0077] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.
[0078] According to another embodiment, a content recommendation device is provided. Figure 6 This is a schematic block diagram of a content recommendation device provided in an embodiment of this application. The device is disposed in... Figure 1 The user end in the illustrated architecture. For example... Figure 6 As shown, the device 600 mainly includes a page display unit 601 and an event listening unit 602. The main functions of each component are as follows: The page display unit 601 is configured to display an interactive page related to the first media content, wherein the first media content is any one of the media contents in the first media content collection; Event listening unit 602 is configured to listen for events on the interactive page; The page display unit 601 is further configured to display a content recommendation entry matching the target preset condition on the interactive page in response to an event in which a target preset condition is met among at least two different preset conditions; wherein, different preset conditions correspond to different content recommendation entry display methods, and the content recommendation entry is used to trigger the recommendation of other media content collections that are different from the first media content collection.
[0079] Optionally, the at least two different preset conditions include: The conditions are based on the playback progress of the first media content collection and the conditions based on the user's actions on the content payment page.
[0080] Optionally, the conditions based on the playback progress of the first media content collection include a first preset condition and / or a second preset condition, wherein: The first preset condition is: the number of unplayed media contents in the first media content collection falls within the first preset range; The second preset condition is: the number of unplayed media contents in the first media content collection falls within the second preset range; the minimum value in the first preset range is greater than the maximum value in the second preset range.
[0081] Optionally, the page display unit 601 is specifically configured as follows: In response to the first preset condition being met, a first content recommendation entry is displayed on the interactive page; In response to the second preset condition being met, a second content recommendation entry is displayed on the interactive page; wherein the visual guidance intensity of the second content recommendation entry is higher than that of the first content recommendation entry.
[0082] Optionally, the first content recommendation entry and the second content recommendation entry may differ in at least one of the following: display position, size, visual style, and color contrast.
[0083] Optionally, the conditions based on the user's operation behavior on the content payment page include: detecting that the user has not performed a payment operation and that a preset operation instruction has been triggered.
[0084] Optionally, the page display unit 601 is specifically configured as follows: In response to the detection that the user has not performed a payment operation and a preset operation instruction has been triggered, a third content recommendation entry is displayed on the content payment page.
[0085] Optionally, the conditions based on the user's operation behavior within the content payment page further include: after displaying the third content recommendation entry, no payment operation is detected within a preset time, and the preset operation instruction is triggered again; then, after displaying the third content recommendation entry, the page display unit 601 is further configured to: In response to the fact that no payment operation is detected within a preset time after the third content recommendation entry is displayed, and the preset operation instruction is triggered again, the display form of the third content recommendation entry is adjusted from the first form to the second form; wherein, the visual guidance intensity of the second form is higher than that of the first form.
[0086] Optionally, the page display unit 601 is further configured to: In response to the triggering operation of the content recommendation entry, the interactive page is switched to the recommended content display page or the recommended content playback page; The recommended content display page is used to display preview information of multiple second media content collections that are different from the first media content collection; The recommended content playback page is used to play a target second media content collection that is different from the first media content collection.
[0087] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, for system or device embodiments, since they are basically similar to method embodiments, the description is relatively simple, and relevant parts can be referred to the description of the method embodiments. The system and device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without creative effort.
[0088] 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. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0089] In addition, embodiments of this application also provide a computer-readable storage medium storing a computer program thereon, which, when executed, implements the steps of the method described in any of the foregoing method embodiments.
[0090] And an electronic device, comprising: One or more processors; and A memory associated with the one or more processors, the memory being used to store program instructions that, when read and executed by the one or more processors, perform the steps of the method described in any of the foregoing method embodiments.
[0091] This application also provides a computer program product, including a computer program that, when executed, implements the steps of the method described in any of the foregoing method embodiments.
[0092] in, Figure 7 This is a schematic block diagram of an electronic device provided in an embodiment of this application. Specifically, it may include a processor 710, a video display adapter 711, a disk drive 712, an input / output interface 713, a network interface 714, and a memory 720. The processor 710, video display adapter 711, disk drive 712, input / output interface 713, network interface 714, and memory 720 can be communicatively connected via a communication bus 730. The input / output interface 713 can also be referred to as an I / O interface 713.
[0093] The processor 710 can be implemented using a general-purpose CPU, microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits to execute relevant programs and implement the technical solution provided in this application.
[0094] The memory 720 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 720 can store the operating system 721 for controlling the operation of the electronic device 700, and the basic input / output system (BIOS) 722 for controlling the low-level operations of the electronic device 700. Additionally, it can store a web browser 723, a data storage management system 724, and a content recommendation device 600, etc. The aforementioned content recommendation device 600 can be the application program that specifically implements the aforementioned steps in this embodiment. In summary, when the technical solution provided in this application is implemented through software or firmware, the relevant program code is stored in the memory 720 and is called and executed by the processor 710.
[0095] Input / output interface 713 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touch screens, microphones, various sensors, etc., and output devices may include displays, speakers, vibrators, indicator lights, etc.
[0096] Network interface 714 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0097] Bus 730 includes a pathway for transmitting information between various components of the device, such as processor 710, video display adapter 711, disk drive 712, input / output interface 713, network interface 714, and memory 720.
[0098] It should be noted that although the above-described device only shows the processor 710, video display adapter 711, disk drive 712, input / output interface 713, network interface 714, memory 720, bus 730, etc., in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the solution of this application, and does not necessarily include all the components shown in the figures.
[0099] As can be seen from the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer program product. This computer program product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in various embodiments or some parts of the embodiments of this application.
[0100] The technical solutions provided in this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the methods and core ideas of this application. Furthermore, those skilled in the art will recognize that, based on the ideas of this application, there will be changes in the specific implementation methods and application scope. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A content recommendation method, characterized in that, The method includes: Display an interactive page related to the first media content, where the first media content is any one of the media contents in the first media content collection; In response to an event that a target preset condition among at least two different preset conditions is met, a content recommendation entry matching the target preset condition is displayed on the interactive page; wherein, different preset conditions correspond to different content recommendation entry display methods, and the content recommendation entry is used to trigger the recommendation of other media content collections that are different from the first media content collection.
2. The method according to claim 1, characterized in that, The at least two different preset conditions include: The conditions are based on the playback progress of the first media content collection and the conditions based on the user's actions on the content payment page.
3. The method according to claim 2, characterized in that, The conditions based on the playback progress of the first media content collection include a first preset condition and / or a second preset condition, wherein: The first preset condition is: the number of unplayed media contents in the first media content collection falls within the first preset range; The second preset condition is: the number of unplayed media contents in the first media content collection falls within the second preset range; the minimum value in the first preset range is greater than the maximum value in the second preset range.
4. The method according to claim 3, characterized in that, The step of displaying a content recommendation entry that matches the target preset conditions on the interactive page includes: In response to the first preset condition being met, a first content recommendation entry is displayed on the interactive page; In response to the second preset condition being met, a second content recommendation entry is displayed on the interactive page; wherein the visual guidance intensity of the second content recommendation entry is higher than that of the first content recommendation entry.
5. The method according to claim 4, characterized in that, The first content recommendation entry and the second content recommendation entry differ in at least one of the following: display position, size, visual style, and color contrast.
6. The method according to claim 2, characterized in that, The conditions based on the user's actions on the content payment page include: detecting that the user has not performed a payment operation and that a preset operation instruction has been triggered.
7. The method according to claim 6, characterized in that, The step of displaying a content recommendation entry that matches the target preset conditions on the interactive page includes: In response to the detection that the user has not performed a payment operation and a preset operation instruction has been triggered, a third content recommendation entry is displayed on the content payment page.
8. The method according to claim 7, characterized in that, The conditions based on user actions on the content payment page further include: after displaying the third content recommendation entry, if no payment operation is detected within a preset time, and the preset operation instruction is triggered again; then after displaying the third content recommendation entry, the method further includes: In response to the fact that no payment operation is detected within a preset time after the third content recommendation entry is displayed, and the preset operation instruction is triggered again, the display form of the third content recommendation entry is adjusted from the first form to the second form; wherein, the visual guidance intensity of the second form is higher than that of the first form.
9. The method according to any one of claims 1 to 8, characterized in that, The method further includes: In response to the triggering operation of the content recommendation entry, the interactive page is switched to the recommended content display page or the recommended content playback page; The recommended content display page is used to display preview information of multiple second media content collections that are different from the first media content collection; The recommended content playback page is used to play a target second media content collection that is different from the first media content collection.
10. A content recommendation device, characterized in that, The device includes: The page display unit is configured to display an interactive page related to the first media content, wherein the first media content is any one of the media contents in the first media content collection; An event listening unit is configured to listen for events on the interactive page; The page display unit is further configured to respond to an event in which a target preset condition among at least two different preset conditions is met, and to display a content recommendation entry that matches the target preset condition on the interactive page; wherein, different preset conditions correspond to different content recommendation entry display methods, and the content recommendation entry is used to trigger the recommendation of other media content collections that are different from the first media content collection.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed, it implements the steps of the method according to any one of claims 1 to 9.
12. An electronic device, characterized in that, include: One or more processors; as well as A memory associated with the one or more processors, the memory being used to store program instructions that, when read and executed by the one or more processors, perform the steps of the method according to any one of claims 1 to 9.
13. A computer program product, comprising a computer program, characterized in that, When the computer program is executed, it implements the steps of the method according to any one of claims 1 to 9.