Video recommendation method and device

By determining the topic to which the target video belongs in the video topic and recommending video topics based on quantity and click volume, the problem of large recommendation errors in the existing technology is solved, and the accuracy of video recommendations and user experience are improved.

CN113973234BActive Publication Date: 2025-09-30SHENZHEN IPANEL TECH LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010710346.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-07-22
Publication Date
2025-09-30
Estimated Expiration
2040-07-22

AI Technical Summary

Technical Problem

In the existing technology, video recommendation algorithms are prone to large recommendation errors, making it difficult to meet users' personalized needs and resulting in poor recommendation effects.

Method used

By determining the video topic to which the target video belongs in the preset video topics, and based on conditions such as the number of videos and click volume in the video topic, the video topics that meet the pre-set conditions are recommended to the terminal to reduce recommendation errors.

Benefits of technology

It improves the accuracy of video recommendations and user experience, reduces recommendation errors, and meets users' personalized viewing needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113973234B_ABST
    Figure CN113973234B_ABST
Patent Text Reader

Abstract

The present invention provides a video recommendation method and apparatus, comprising: upon receiving a video recommendation instruction sent by a preset terminal, determining a target video corresponding to the video recommendation instruction; determining target video topics to which the target video belongs within preset video topics; wherein each video topic has corresponding video attribute conditions, and each video topic includes videos matching its video attribute conditions; obtaining videos based on a preset media asset management system; determining the number of videos in each target video topic; based on the number of videos in each target video topic, determining a to-be-recommended video topic within each target video topic that meets the recommendation conditions; and recommending each to-be-recommended video topic to the terminal. Application of the video recommendation method provided by the present invention can reduce recommendation errors, thereby improving the user's video viewing experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a video recommendation method and device. Background Art

[0002] With the advancement of technology and the popularization of the Internet, more and more users like to watch videos. However, with the ever-increasing number of videos, it is difficult for users to quickly obtain the videos they are interested in from the massive video resources while watching videos.

[0003] In the prior art, in order to meet user needs, video recommendations are usually made based on collaborative filtering algorithms, that is, video recommendations are made based on video similarity. For example, if people who like video A also like video B, the collaborative filtering algorithm will determine that video A and video B have a large similarity. Therefore, if a user has a viewing history of video A, video B will be recommended to the user.

[0004] However, different users are interested in different videos, and recommending videos through collaborative filtering algorithms can easily lead to large recommendation errors and poor recommendation effects. Summary of the Invention

[0005] The technical problem to be solved by the present invention is to provide a video recommendation method that can reduce video recommendation errors.

[0006] The present invention also provides a video recommendation device to ensure the implementation and application of the above method in practice.

[0007] A video recommendation method, comprising:

[0008] When receiving a video recommendation instruction sent by a preset terminal, determining a target video corresponding to the video recommendation instruction;

[0009] Determining each target video topic to which the target video belongs in each preset video topic; wherein each video topic has corresponding video attribute conditions, and each video topic includes each video matching its video attribute conditions; the videos are obtained according to a preset media asset management system;

[0010] Determining the number of videos for each target video topic;

[0011] Based on the number of videos in each target video topic, determining a video topic to be recommended that meets a preset recommendation condition in each target video topic;

[0012] Recommend each of the to-be-recommended video topics to the terminal.

[0013] In the above method, optionally, the process of determining the target video corresponding to the video recommendation instruction includes:

[0014] Obtaining instruction information in the video recommendation instruction;

[0015] Obtaining a video identifier from the instruction information;

[0016] A target video corresponding to the video recommendation instruction is determined based on the video identifier.

[0017] Optionally, in the above method, determining each target video topic to which the target video belongs in each preset video topic includes:

[0018] Obtaining the subject identification information of the target video;

[0019] Determining a video topic corresponding to the topic identification information of the target video from among various preset video topics;

[0020] The video topic corresponding to the topic identification information of the target video is determined as the target video topic to which the target video belongs.

[0021] Optionally, the above method includes determining, based on the number of videos in each target video topic, a video topic to be recommended that meets a preset recommendation condition in each target video topic, including:

[0022] Comparing the number of videos of each target video topic with a preset number threshold;

[0023] The target video topic whose number of videos is greater than the number threshold is determined as the video topic to be recommended that meets the recommendation condition.

[0024] The above method optionally includes recommending each of the to-be-recommended video topics to the terminal, including:

[0025] Obtain the number of clicks on each video topic to be recommended;

[0026] Determine the order of arrangement of the topic parameters of each to-be-recommended video topic based on the amount of clicks on each to-be-recommended video topic;

[0027] Sorting each of the topic parameters according to the arrangement order of each of the topic parameters to obtain a list to be recommended; the list to be recommended includes each sorted topic parameter;

[0028] The to-be-recommended list is sent to the terminal, so as to recommend each of the to-be-recommended video topics to the terminal.

[0029] A video recommendation device, comprising:

[0030] a receiving unit, configured to, upon receiving a video recommendation instruction sent by a preset terminal, determine a target video corresponding to the video recommendation instruction;

[0031] A first determining unit is configured to determine, from among various preset video topics, target video topics to which the target video belongs; wherein each of the video topics has corresponding video attribute conditions, and each of the video topics includes videos matching its video attribute conditions; the videos are obtained based on a preset media asset management system;

[0032] A second determining unit is configured to determine, from among the target video topics, video topics to be recommended that meet preset recommendation conditions;

[0033] An acquisition unit, used to acquire topic parameters of each video topic to be recommended;

[0034] The recommendation unit is used to recommend each of the video topics to be recommended to the terminal.

[0035] In the above device, optionally, the receiving unit includes:

[0036] A first acquisition subunit is used to acquire instruction information in the video recommendation instruction;

[0037] A second acquisition subunit is used to obtain a video identifier from the instruction information;

[0038] The first determining subunit is configured to determine a target video corresponding to the video recommendation instruction based on the video identifier.

[0039] In the above device, optionally, the first determining unit includes:

[0040] A third acquisition subunit is used to acquire the topic identification information of the target video;

[0041] A second determining subunit is configured to determine a video topic corresponding to the topic identification information of the target video from among various preset video topics;

[0042] The third determining subunit is configured to determine the video topic corresponding to the topic identification information of the target video as the target video topic to which the target video belongs.

[0043] In the above device, optionally, the second determining unit includes:

[0044] An execution unit, configured to compare the number of videos of each target video topic with a preset number threshold;

[0045] The fourth determining subunit is configured to determine a target video topic whose number of videos is greater than the number threshold as a to-be-recommended video topic that meets the recommendation condition.

[0046] In the above-mentioned device, optionally, the recommendation unit includes:

[0047] The fourth acquisition sub-unit is used to obtain the number of clicks on each topic of the video to be recommended;

[0048] The fifth determining subunit is used to determine the arrangement order of the topic parameters of each to-be-recommended video topic based on the amount of clicks on each to-be-recommended video topic;

[0049] a sorting subunit, configured to sort each of the topic parameters according to the arrangement order of each of the topic parameters to obtain a list to be recommended; the list to be recommended includes each sorted topic parameter;

[0050] The recommendation subunit is used to send the to-be-recommended list to the terminal, so as to recommend each of the to-be-recommended video topics to the terminal.

[0051] Compared with the prior art, the present invention has the following advantages:

[0052] The present invention provides a video recommendation method and device, which includes: when receiving a video recommendation instruction sent by a preset terminal, determining the target video corresponding to the video recommendation instruction; determining each target video topic to which the target video belongs in each preset video topic; wherein each of the video topics has a corresponding video attribute condition, and each of the video topics includes each video that matches its video attribute condition; the videos are obtained according to a preset media asset management system; determining the number of videos in each of the target video topics; based on the number of videos in each of the target video topics, determining a video topic to be recommended that meets the preset recommendation conditions in each of the target video topics; and recommending each of the video topics to be recommended to the terminal. By applying the video recommendation method provided by the present invention, it is possible to determine the video topic to which the target video belongs, and then recommend the video topic containing videos with the same video attributes as the target video to the terminal, thereby reducing recommendation errors and improving the user's video viewing experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are merely embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.

[0054] Figure 1 A flow chart of a video recommendation method provided by the present invention;

[0055] Figure 2 A flow chart of the process of determining each target video topic to which a target video belongs provided by the present invention;

[0056] Figure 3 A flowchart of the process of recommending various video topics to be recommended to a terminal provided by the present invention;

[0057] Figure 4 A schematic diagram of the process of creating an initial video topic provided by the present invention;

[0058] Figure 5 A flowchart of a video recommendation method provided by the present invention;

[0059] Figure 6 A schematic structural diagram of a video recommendation device provided by the present invention;

[0060] Figure 7 This is a structural diagram of an electronic device provided by the present invention. DETAILED DESCRIPTION

[0061] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.

[0062] The present invention can be used in a variety of general-purpose or special-purpose computing device environments or configurations, such as personal computers, server computers, handheld or portable devices, tablet devices, multi-processor devices, and distributed computing environments including any of the above.

[0063] The embodiment of the present invention provides a video recommendation method, which can be applied to various system platforms. The execution subject can be a processor of a special server. The method flow chart of the method is shown in FIG. Figure 1 As shown, specifically including:

[0064] S101: When a video recommendation instruction sent by a preset terminal is received, a target video corresponding to the video recommendation instruction is determined.

[0065] According to the method provided by an embodiment of the present invention, the terminal can generate a video recommendation instruction corresponding to a certain video when a user watches the video, and send the video recommendation instruction to a special server. When the special server receives the video recommendation instruction, it determines the target video corresponding to the video recommendation instruction, and the target video can be the video watched by the user.

[0066] S102: Determining target video topics to which the target video belongs in preset video topics; wherein each video topic has corresponding video attribute conditions, and each video topic includes videos matching its video attribute conditions; the videos are obtained according to a preset media asset management system;

[0067] In the method provided by an embodiment of the present invention, the video attribute conditions corresponding to each video topic may include one or more of the content type conditions, subtype conditions, region conditions, award conditions, highlight label conditions, rating conditions, production company conditions, production company conditions, and release time conditions; the video attribute conditions of each video topic may be the same or different.

[0068] For each video topic, the server may obtain videos matching the video attribute conditions of the video topic from the media asset management system at preset time intervals, and add the obtained videos to the video topic.

[0069] For example, the video attribute conditions of a video topic include content type conditions, subtype conditions and region conditions, where the content type condition is "movie", the subtype condition is "comedy", and the region condition is "Korea". Then, at a preset time interval, the video attributes in the media asset management system, including the video with the content type of "movie", the subtype of "comedy" and the region of "Korea", can be determined as a video topic that matches the video topic, and the video can be added to the video topic.

[0070] S103: Determine the number of videos for each target video topic.

[0071] In the method provided by the embodiment of the present invention, the video count in each target video topic is obtained, thereby obtaining the number of videos included in each target video.

[0072] S104: Based on the number of videos in each target video topic, determine the video topics to be recommended that meet the preset recommendation conditions in each target video topic.

[0073] In the method provided by the embodiment of the present invention, the recommendation condition may be that the number of videos in the video topic is greater than or equal to a preset number threshold.

[0074] S105: Recommending each of the to-be-recommended video topics to the terminal.

[0075] In the method provided by the embodiment of the present invention, the topic parameters of each video topic to be recommended can be sent to the terminal, so that the terminal displays the recommended content corresponding to the topic parameters on a preset display page based on the topic parameters, thereby recommending each topic to be recommended to the terminal.

[0076] An embodiment of the present invention provides a video recommendation method, comprising: upon receiving a video recommendation instruction sent by a preset terminal, determining a target video corresponding to the video recommendation instruction; determining each target video topic to which the target video belongs in each preset video topic; wherein each of the video topics has a corresponding video attribute condition, and each of the video topics includes each video that matches its video attribute condition; the videos are obtained according to a preset media asset management system; determining the number of videos in each of the target video topics; based on the number of videos in each of the target video topics, determining a video topic to be recommended that meets the preset recommendation condition in each of the target video topics; and recommending each of the video topics to be recommended to the terminal. By applying the video recommendation method provided by the embodiment of the present invention, it is possible to determine the video topic to which the target video belongs, and then recommend the video topic containing videos that have completely the same or partially the same video attributes as the target video to the terminal, thereby reducing recommendation errors and improving the recommendation effect.

[0077] In the method provided by the embodiment of the present invention, based on the above implementation process, specifically, the process of determining the target video corresponding to the video recommendation instruction includes:

[0078] Obtaining instruction information in the video recommendation instruction;

[0079] Obtaining a video identifier from the instruction information;

[0080] A target video corresponding to the video recommendation instruction is determined based on the video identifier.

[0081] In the method provided by an embodiment of the present invention, the video recommendation instruction can be parsed to obtain instruction information in the video recommendation instruction. The instruction information may include a video identifier. Based on the video identifier, a pre-established video library is traversed to determine the target video corresponding to the video recommendation instruction. The target video may be the video currently being watched by the user corresponding to the terminal.

[0082] In the method provided by the embodiment of the present invention, based on the above implementation process, specifically, a method of determining each target video topic to which the target video belongs in each preset video topic is as follows: Figure 2 As shown, this may include:

[0083] S201: Acquire the topic identification information of the target video.

[0084] In the method provided by the embodiment of the present invention, the topic identification information includes various topic identifications corresponding to the target video. Each topic identification may be allocated to the target video when the target video is added to the video topic corresponding to the topic identification.

[0085] S202: Determine a video topic corresponding to the topic identification information of the target video from among various preset video topics.

[0086] In the method provided by the embodiment of the present invention, the topic identification information may include one or more topic identifications, and the video topic corresponding to each topic identification is the video topic corresponding to the topic identification information.

[0087] S203: Determine the video topic corresponding to the topic identification information of the target video as the target video topic to which the target video belongs.

[0088] In the method provided by the embodiment of the present invention, when the topic identification information includes multiple topic identifications and there are multiple video topics newly corresponding to the topic identifications, the target video may belong to multiple target video topics.

[0089] Specifically, another method of determining each target video topic to which the target video belongs in each preset video topic may be:

[0090] Obtaining various video attributes of the target video;

[0091] Each video attribute is matched with the video attribute conditions of each pre-established video topic in the video topic set, and a video topic whose video attribute conditions successfully match each target video attribute is determined as a target video topic.

[0092] In the method provided by the embodiment of the present invention, based on the above implementation process, specifically, based on the number of videos in each target video topic, determining the video topics to be recommended that meet the preset recommendation conditions in each target video topic, including:

[0093] Comparing the number of videos of each target video topic with a preset number threshold;

[0094] The target video topic whose number of videos is greater than the number threshold is determined as the video topic to be recommended that meets the recommendation condition.

[0095] In the method provided by the embodiment of the present invention, based on the above implementation process, specifically, the process of recommending each of the to-be-recommended video topics to the terminal is as follows: Figure 3As shown, specifically including:

[0096] S301: Obtain the number of clicks on each video topic to be recommended.

[0097] In the method provided by the embodiment of the present invention, the click volume of the topic can be the total number of times users click on the page control corresponding to the topic of the video to be recommended through the terminal; it can also be the total number of clicks on each video included in the topic of the video to be recommended.

[0098] S302: Determine the order of arrangement of the topic parameters of each to-be-recommended video topic based on the amount of clicks on each to-be-recommended video topic.

[0099] In the method provided by the embodiment of the present invention, the topic parameter may include the topic name and promotional pictures of the topic to be recommended, etc.

[0100] The order of arrangement of the topic parameters of each topic to be recommended may be the order from large to small of the topic click volume of each video topic to be recommended.

[0101] S303: Sort each of the topic parameters according to the arrangement order of each of the topic parameters to obtain a list to be recommended; the list to be recommended includes each sorted topic parameter.

[0102] In the method provided by the embodiment of the present invention, the to-be-recommended list includes various topic parameters arranged in sequence according to the arrangement order.

[0103] S304: Send the to-be-recommended list to the terminal, so as to recommend each of the to-be-recommended video topics to the terminal.

[0104] In the method provided by the embodiment of the present invention, the list to be recommended is sent to the terminal, so that the terminal displays the topic parameters in the list to be recommended, thereby recommending the videos in each topic to be recommended.

[0105] It should be noted that in the process of recommending each of the video topics to be recommended to the terminal, it is not limited to sorting the topic parameters according to the size of the topic clicks, but also possible to sort the topic parameters by obtaining the number of clicks or collections of the video topics to obtain a list to be recommended.

[0106] In the method provided by the embodiment of the present invention, based on the above implementation process, specifically, the process of setting the video topic may include:

[0107] When receiving a video topic creation instruction from a topic creation terminal, creating an initial video topic corresponding to the video topic creation instruction;

[0108] Review the topic parameters of the initial video topic through the review terminal;

[0109] If the topic parameters are reviewed and approved, the preset media asset management system will be traversed at preset time intervals to obtain videos whose video attributes match the video attribute conditions of the initial video topic, and the video will be added to the initial video topic, and the initial video topic containing the video will be used as the video topic.

[0110] The video attributes of the video are shown in Table 1:

[0111]

[0112]

[0113] Table 1

[0114] Optionally, the video attributes of each video may include one or more of content type, sub-type, region, award, highlight tag, rating, production company, production company, and release time.

[0115] See also Figure 4 , which is a flow chart of creating an initial video topic provided by an embodiment of the present invention, wherein the topic creation terminal receives the topic title, poster and program attribute conditions entered by the topic editor to generate a video topic creation instruction, and sends the video topic creation instruction to the server. The server responds to the video topic creation instruction and generates an initial video topic corresponding to the video topic creation instruction. The topic status of the initial video topic changes to a state awaiting first review. The number of system reviews can be set under the system settings. If all the reviews are passed, the status of the topic changes to a state awaiting publication. If the review is rejected, the status of the topic changes to a state of rejected review.

[0116] If the application is approved, you do not need to fill in any information, but if it is rejected, there must be a reason. You can choose the review opinion or fill in the opinion in the text box and then reject it.

[0117] If the initial topic passes all the reviews, the status of the initial topic will be updated to the pending release state. You can publish or reject the initial video topic in the pending release state. The status of the initial video topic that is successfully released can be updated to the published state, and the status of the initial video topic that is rejected can be changed to the rejected release state.

[0118] After the initial video feature is released, it can be used on the portal homepage, and the display location can be customized by the operator.

[0119] If the initial video topic is rejected during the review, the initial video topic will be displayed in the rejection list of the topic creation terminal. At this time, the topic editor can edit the topic through the topic creation terminal; the status of the resubmitted initial video topic will be updated to the pending first review status.

[0120] For the initial video topic that was rejected, the topic editor can edit the initial video topic and resubmit it after editing. The rejected topic can also be deleted.

[0121] Among them, the rules for editing topics can be set as follows: (1) For editing operations in the new creation or release rejection status, the topic editor can edit the properties of the topic and then submit it. After successful submission, the status of the topic changes to pending review. (2) For editing in the pending review or pending release status, the topic editor is not allowed to edit the initial video topic in the pending release status. (3) For editing in the release status, the topic editor can be allowed to edit the topic in the release status. For the initial video topic in the released status, the topic editor triggers the editing control of the topic creation terminal, and a copy of the original initial video topic will be generated. The properties of the copy of the initial video topic can be edited. When the copy is released, the copy topic will replace the original initial video topic.

[0122] Among them, in the preset topic list, the initial video topics in the pending review status, pending release status and released status cannot be deleted, while the initial video topics in the new status, editing status, rejected status and removed status can be deleted.

[0123] Specifically, the initial video topic that has been removed from the shelves can be republished, edited, scheduled for publication, previewed, placed in a column, or deleted; after the initial video topic is republished, the initial video topic is in the published state.

[0124] Optionally, you can set a release time for the approved initial video topic so that it will be released at the scheduled release time. At this time, the initial video topic will enter the pending release state. After deleting the topic, the topic will be deleted from the topic library and release list.

[0125] See also Figure 5, which is a flow chart of a video recommendation method provided by the present invention, wherein, in an embodiment of the present invention, a video recommendation system is provided, which includes a terminal, a server and a media asset management system, wherein a terminal application is run on the terminal, and a topic association system is run on the server. A video topic can be created under the topic association system, and a program matching the video attribute conditions of the video topic is obtained for the created video topic in the media asset management system, and the obtained program is added to the video topic; and when a new program is detected in the media asset management system, the program is added to the corresponding video topic; when the server receives a video recommendation instruction sent by the terminal, the program ID in the video recommendation instruction is obtained, and the program ID is determined to be The system can select a target video to be matched with the target video; determine the target video topics to which the target video belongs in each preset video topic; determine the number of videos in each target video topic; based on the number of videos in each target video topic, determine the video topics to be recommended that meet the preset recommendation conditions in each target video topic; recommend each video topic to be recommended to the terminal, so that the terminal displays the video topic to be recommended to the terminal user; for example, after the user watches the movie "The Climber" through the terminal, the terminal can send a video recommendation instruction to the server, thereby obtaining video topics recommended by the server such as "Classic Mountaineering Adventure Movie Topic", "Patriotic Education Film" and "2019 National Day Blockbuster", and display the obtained video topics to the user, and automatically recommend them to the user on the page.

[0126] and Figure 1 Corresponding to the above method, the embodiment of the present invention further provides a video recommendation device for Figure 1 In the specific implementation of the method, the video recommendation device provided by the embodiment of the present invention can be applied to a computer terminal or various mobile devices, and its structural diagram is shown as follows: Figure 6 As shown, specifically including:

[0127] The receiving unit 601 is configured to, upon receiving a video recommendation instruction sent by a preset terminal, determine a target video corresponding to the video recommendation instruction;

[0128] A first determining unit 602 is configured to determine, from among various preset video topics, target video topics to which the target video belongs; wherein each of the video topics has corresponding video attribute conditions, and each of the video topics includes videos matching its video attribute conditions; the videos are obtained based on a preset media asset management system;

[0129] The second determining unit 603 is configured to determine, from among the target video topics, video topics to be recommended that meet preset recommendation conditions;

[0130] The acquisition unit 604 is used to obtain the topic parameters of each video topic to be recommended;

[0131] The recommendation unit 605 is configured to recommend each of the to-be-recommended video topics to the terminal.

[0132] By using the video recommendation device provided by the embodiment of the present invention, it is possible to determine the video topic to which the target video belongs, and then recommend the video topic containing videos having completely or partially the same video attributes as the target video to the terminal, thereby reducing recommendation errors and improving the recommendation effect.

[0133] In an embodiment of the present invention, based on the above implementation process, specifically, the receiving unit 601 includes:

[0134] A first acquisition subunit is used to acquire instruction information in the video recommendation instruction;

[0135] A second acquisition subunit is used to obtain a video identifier from the instruction information;

[0136] The first determining subunit is configured to determine a target video corresponding to the video recommendation instruction based on the video identifier.

[0137] In an embodiment of the present invention, based on the above implementation process, specifically, the first determining unit 602 includes:

[0138] A third acquisition subunit is used to acquire the topic identification information of the target video;

[0139] A second determining subunit is configured to determine a video topic corresponding to the topic identification information of the target video from among various preset video topics;

[0140] The third determining subunit is configured to determine the video topic corresponding to the topic identification information of the target video as the target video topic to which the target video belongs.

[0141] In an embodiment of the present invention, based on the above implementation process, specifically, the second determining unit 603 includes:

[0142] An execution unit, configured to compare the number of videos of each target video topic with a preset number threshold;

[0143] The fourth determining subunit is configured to determine a target video topic whose number of videos is greater than the number threshold as a to-be-recommended video topic that meets the recommendation condition.

[0144] In an embodiment of the present invention, based on the above implementation process, specifically, the recommendation unit 605 includes:

[0145] The fourth acquisition sub-unit is used to obtain the number of clicks on each topic of the video to be recommended;

[0146] The fifth determining subunit is used to determine the arrangement order of the topic parameters of each to-be-recommended video topic based on the amount of clicks on each to-be-recommended video topic;

[0147] a sorting subunit, configured to sort each of the topic parameters according to the arrangement order of each of the topic parameters to obtain a list to be recommended; the list to be recommended includes each sorted topic parameter;

[0148] The recommendation subunit is used to send the to-be-recommended list to the terminal, so as to recommend each of the to-be-recommended video topics to the terminal.

[0149] The specific principles and execution processes of the various units and modules in the video recommendation device disclosed in the above embodiment of the present invention are the same as those of the video recommendation method disclosed in the above embodiment of the present invention. Please refer to the corresponding parts of the video recommendation method provided in the above embodiment of the present invention, and no further details will be given here.

[0150] An embodiment of the present invention further provides a storage medium, which includes stored instructions. When the instructions are executed, the device where the storage medium is located is controlled to execute the above-mentioned video recommendation method.

[0151] The embodiment of the present invention further provides an electronic device, the structural diagram of which is shown in FIG. Figure 7 As shown, it specifically includes a memory 701 and one or more instructions 702, wherein the one or more instructions 702 are stored in the memory 701 and are configured to be executed by one or more processors 703 to perform the following operations:

[0152] When receiving a video recommendation instruction sent by a preset terminal, determining a target video corresponding to the video recommendation instruction;

[0153] Determining each target video topic to which the target video belongs in each preset video topic; wherein each video topic has corresponding video attribute conditions, and each video topic includes each video matching its video attribute conditions; the videos are obtained according to a preset media asset management system;

[0154] Determining the number of videos for each target video topic;

[0155] Based on the number of videos in each target video topic, determining a video topic to be recommended that meets a preset recommendation condition in each target video topic;

[0156] Determining, from each of the target video topics, video topics to be recommended that meet pre-set recommendation conditions;

[0157] Recommend each of the to-be-recommended video topics to the terminal.

[0158] It should be noted that the various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. Similarities between the various embodiments can be referred to in conjunction with each other. For device embodiments, since they are generally similar to method embodiments, their description is relatively simple, and for relevant details, reference can be made to the description of the method embodiments.

[0159] Finally, it should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or device comprising the element.

[0160] For the convenience of description, the above device is described as being divided into various units according to their functions. Of course, when implementing the present invention, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0161] From the above description of the embodiments, it can be seen that those skilled in the art can clearly understand that the present invention can be implemented by means of software plus the necessary general-purpose hardware platform. Based on this understanding, the technical solution of the present invention, or the portion that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium such as ROM / RAM, a magnetic disk, or an optical disk, and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in various embodiments of the present invention or certain parts of the embodiments.

[0162] The above is a detailed introduction to a video recommendation method provided by the present invention. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the ideas of the present invention, there may be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as limiting the present invention.

Claims

1. A video recommendation method, characterized in that: include: When receiving a video recommendation instruction sent by a preset terminal, determining a target video corresponding to the video recommendation instruction; Determining each target video topic to which the target video belongs in each preset video topic; wherein each video topic has corresponding video attribute conditions, and each video topic includes each video matching its video attribute conditions; the videos are obtained according to a preset media asset management system; Determining the number of videos for each target video topic; Based on the number of videos in each target video topic, determining a video topic to be recommended that meets a preset recommendation condition in each target video topic; Obtaining the number of clicks on each topic of videos to be recommended; the number of clicks on the topic is the total number of times a user clicks on a page control corresponding to the topic of videos to be recommended through the terminal, or the total number of clicks on each video included in the topic of videos to be recommended; Determine the order of arrangement of the topic parameters of each to-be-recommended video topic based on the amount of clicks on each to-be-recommended video topic; Sorting each of the topic parameters according to the arrangement order of each of the topic parameters to obtain a list to be recommended; the list to be recommended includes each sorted topic parameter; The to-be-recommended list is sent to the terminal, so as to recommend each of the to-be-recommended video topics to the terminal.

2. The method according to claim 1, characterized in that The process of determining the target video corresponding to the video recommendation instruction includes: Obtaining instruction information in the video recommendation instruction; Obtaining a video identifier from the instruction information; A target video corresponding to the video recommendation instruction is determined based on the video identifier.

3. The method according to claim 1, characterized in that Determining each target video topic to which the target video belongs in each preset video topic includes: Obtaining the subject identification information of the target video; Determining a video topic corresponding to the topic identification information of the target video from among various preset video topics; The video topic corresponding to the topic identification information of the target video is determined as the target video topic to which the target video belongs.

4. The method according to claim 1, wherein Based on the number of videos in each target video topic, determining a video topic to be recommended that meets a preset recommendation condition in each target video topic, including: Comparing the number of videos of each target video topic with a preset number threshold; The target video topic whose number of videos is greater than the number threshold is determined as the video topic to be recommended that meets the recommendation condition.

5. A video recommendation device, characterized in that: include: a receiving unit, configured to, upon receiving a video recommendation instruction sent by a preset terminal, determine a target video corresponding to the video recommendation instruction; A first determining unit is configured to determine, from among various preset video topics, target video topics to which the target video belongs; wherein each of the video topics has corresponding video attribute conditions, and each of the video topics includes videos matching its video attribute conditions; the videos are obtained based on a preset media asset management system; The second determining unit is configured to determine the number of videos in each target video topic; based on the number of videos in each target video topic, determine a video topic to be recommended that meets a preset recommendation condition in each target video topic; The recommendation unit includes: a fourth acquisition subunit, a fifth determination subunit, a ranking subunit, and a recommendation subunit; The fourth acquisition subunit is used to obtain the number of clicks on each topic of the video to be recommended; the number of clicks on the topic is the total number of times the user clicks on the page control corresponding to the topic of the video to be recommended through the terminal, or the total number of clicks on each video included in the topic of the video to be recommended; The fifth determining subunit is used to determine the arrangement order of the topic parameters of each to-be-recommended video topic based on the size of the topic click volume of each to-be-recommended video topic; The sorting subunit is configured to sort each of the topic parameters according to the arrangement order of each of the topic parameters to obtain a list to be recommended; the list to be recommended includes each sorted topic parameter; The recommendation subunit is used to send the list to be recommended to the terminal, so as to recommend each of the video topics to be recommended to the terminal.

6. The device according to claim 5, characterized in that The receiving unit includes: A first acquisition subunit is used to acquire instruction information in the video recommendation instruction; A second acquisition subunit is used to obtain a video identifier from the instruction information; The first determining subunit is configured to determine a target video corresponding to the video recommendation instruction based on the video identifier.

7. The device according to claim 5, characterized in that The first determining unit includes: A third acquisition subunit is used to acquire the topic identification information of the target video; A second determining subunit is configured to determine a video topic corresponding to the topic identification information of the target video from among various preset video topics; The third determining subunit is configured to determine the video topic corresponding to the topic identification information of the target video as the target video topic to which the target video belongs.

8. The device according to claim 5, characterized in that The second determining unit includes: An execution unit, configured to compare the number of videos of each target video topic with a preset number threshold; The fourth determining subunit is configured to determine a target video topic whose number of videos is greater than the number threshold as a to-be-recommended video topic that meets the recommendation condition.

Citation Information

Patent Citations

  • Video recommending method and device

    CN105512331A

  • Video recommendation method and device

    CN109922357A