Method and device for determining video delivery, electronic equipment and storage medium

CN116828234BActive Publication Date: 2026-11-03SHENZHEN COOCAA NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210287040.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-22
Publication Date
2026-11-03
Estimated Expiration
2042-03-22

AI Technical Summary

Technical Problem

In existing technologies, globally displaying popular videos can cause visual fatigue for users, reduce their viewing experience, and lead to some users having low favorability towards popular videos. Frequent display of popular videos can also cause aversion and hinder the development of loyal viewers.

Method used

By differentiating between users who enjoy watching videos and those who don't based on their historical playback information, and by providing alternative videos to each user, and by determining target videos based on user operation data, targeted videos can be selected and delivered to users who don't enjoy watching videos, thereby improving user interest and experience.

Benefits of technology

It solves the problem of visual fatigue caused by global projection, improves user viewing interest and experience, and enhances its appeal to loyal viewers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116828234B_ABST
    Figure CN116828234B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a method and device for determining a movie to be put on, electronic equipment and a storage medium. The method comprises: determining, based on historical play information of each user terminal on a movie platform, a favorite user and an insensitive user of each preset candidate movie; putting the candidate movie on the movie platform corresponding to each favorite user and insensitive user respectively; and determining whether the candidate movie is a target movie for being put on again on the movie platform corresponding to the insensitive user based on first user operation data obtained when the candidate movie is put on the movie platform of the favorite user and second user operation data obtained when the candidate movie is put on the movie platform of the insensitive user. The technical solution of the embodiments of the present application can improve the effect of user viewing interest and user viewing experience, and is beneficial to mining loyal viewing users.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of video playback technology, and in particular to a method, apparatus, electronic device and storage medium for determining the video to be played. Background Technology

[0002] As people's living standards and economic level improve, their demand for entertainment is also increasing, and watching internet videos has become an important part of their entertainment life.

[0003] Currently, when videos from internet video platforms are delivered to user terminals, they are often targeted at all users, featuring popular videos and promotional information for these videos, such as free viewing for members or membership fee promotions. However, this global approach can cause visual fatigue for users, and some users have low affinity for popular videos. Frequent delivery can also lead to user aversion, thus reducing the overall viewing experience. Summary of the Invention

[0004] This invention provides a method, apparatus, electronic device, and storage medium for determining which videos to play, in order to enhance user viewing interest and experience, and to help identify loyal viewers.

[0005] In a first aspect, embodiments of the present invention provide a method for determining the video to be played, comprising: Based on the historical playback information of film and television works on the film and television platform by each user terminal, the users who like and are indifferent to each preset candidate film are determined. The candidate films are distributed to the respective film and television platforms of the users who like the films and the users who are indifferent to them. Based on the first user operation data obtained when each of the candidate films is placed on the film and television platform of the user who likes it and the second user operation data obtained when it is placed on the film and television platform of the user who is indifferent, it is determined whether the candidate film is a target film to be placed again on the film and television platform corresponding to the user who is indifferent.

[0006] Secondly, embodiments of the present invention also provide a device for determining the projection of a video, the device comprising: The user identification module is used to identify users who like and dislike each preset candidate film based on the historical playback information of each user terminal on the film and television platform. The alternative film delivery module is used to deliver the alternative films to the respective film and television platforms of the users who like the film and television content and the users who are indifferent to the film and television content. The target film determination module is used to determine whether a candidate film is a target film to be re-released to the film platform corresponding to the indifferent user, based on the first user operation data obtained when each candidate film is released on the film and television platform of the user who likes it and the second user operation data obtained when it is released on the film and television platform of the user who is indifferent.

[0007] Thirdly, embodiments of the present invention also provide an electronic device, the electronic device comprising: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the method for determining the video to be played provided in any embodiment of the present invention.

[0008] Fourthly, embodiments of the present invention also provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method for determining the projection of a video provided in any embodiment of the present invention.

[0009] The method for determining the videos to be played provided in this invention identifies users who like and dislike a pre-set candidate video by using historical playback information of video works on video platforms from each user terminal. The method then plays the candidate video on the video platforms corresponding to the users who like and dislike the video. Based on the first user operation data obtained when the candidate video is played on the video platform of the user who likes it and the second user operation data obtained when it is played on the video platform of the user who dislikes it, the method determines whether the candidate video is a target video to be played again on the video platform corresponding to the user who dislikes it. This allows for targeted video playback on the video platforms of users who dislike it, based on their operation data. This solves the problem of visual fatigue caused by globally playing the same video in the prior art, improves user viewing interest and experience, and helps to cultivate loyal viewers.

[0010] Furthermore, the device for determining the projection of a video, the electronic device, and the storage medium provided by the present invention correspond to the above-described method and have the same beneficial effects. Attached Figure Description

[0011] To more clearly illustrate the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0012] Figure 1 A flowchart illustrating a method for determining the video to be played, as provided in an embodiment of the present invention; Figure 2 This is a structural diagram of a device for determining the projection of a video, provided in an embodiment of the present invention. Figure 3 This is a structural diagram of an electronic device provided in an embodiment of the present invention. Detailed Implementation

[0013] The present invention will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and not intended to limit it. Furthermore, it should be noted that, for ease of description, the accompanying drawings show only the parts relevant to the present invention, and not all of the structures.

[0014] Before discussing the exemplary embodiments in more detail, it should be noted that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe the operations (or steps) as sequential processes, many of these operations can be performed in parallel, concurrently, or simultaneously. Furthermore, the order of the operations can be rearranged. The process can be terminated when its operation is completed, but it may also have additional steps not included in the figures. The process may correspond to a method, function, procedure, subroutine, subroutine, etc.

[0015] To enable those skilled in the art to better understand the present invention, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0016] Example 1 Figure 1 This is a flowchart illustrating a method for determining the video to be played, as provided in an embodiment of the present invention. This method can be executed by a video-playing determination device, which can be implemented through software and / or hardware, and can be configured in a terminal and / or server to implement the video-playing determination method in this embodiment of the present invention.

[0017] like Figure 1 As shown, the method in this embodiment may specifically include: S101. Based on the historical playback information of film and television works on the film and television platform of each user terminal, determine the users who like and are indifferent to each preset candidate film.

[0018] In practice, users can watch movies and TV shows on video platforms through their user terminals, which may include devices such as mobile phones, computers, and tablets. Historical playback information includes at least one of the following: the name of the movie / TV show played, the type of movie / TV show played, the duration of the movie / TV show played, and the viewing period of the movie / TV show played. The video platform is specifically the video source that plays the movies / TV shows, such as various video playback software.

[0019] Specifically, candidate films can be pre-set for distribution, determined based on factors such as playback duration and payment data of films on various video platforms. Optionally, before determining the users who like and dislike each pre-set candidate film, the process includes: compiling playback data of film and television works on video platforms over a historical period; sorting the playback data of each film and television work; and selecting the film and television work with the highest pre-set number of views as candidate films.

[0020] For example, the preset quantity is a value greater than 1, such as the top 20 films and television shows with the most views being selected as candidate films; further, the number of films and television shows with a preset percentage can be set as the preset quantity, such as the top 5% of films and television shows with the most views being selected as candidate films.

[0021] In this embodiment, the method of sorting the playback data of each film and television work and determining the film and television work with the largest preset number of playbacks as candidate films includes: sorting the playback data of film and television works of each type according to the type of film and television work; and determining the film and television work with the largest preset number of playbacks as candidate films corresponding to each type of film and television work.

[0022] The content types include at least one of the following: variety shows, movies, and TV series. This allows for the identification of candidate films for each content type, facilitating comprehensive and diverse content delivery to users.

[0023] Furthermore, film and television works of the variety show, movie, and TV series genres can be further subdivided according to language. For example, films can be divided into Chinese films, English films, and Korean films. They can also be categorized by production date, such as classic works and recent releases. The films and television works in each subdivision are then ranked by viewership, and the subdivision with the highest pre-defined number of views is selected as the candidate films.

[0024] In practice, based on the historical playback information of film and television works on the film and television platform by each user terminal, the users who like and are indifferent to each preset candidate film are determined. This includes determining the users who like and are indifferent to each preset candidate film based on at least one of the following: the name of the film played on the film and television platform, the type of film played on the ...

[0025] Among them, "favorite users" can be understood as users who enjoy watching movies and frequently watch the selected films within a preset time period recently; "indifferent users" can be understood as users who enjoy watching movies and have not watched the selected films within a preset time period recently.

[0026] For example, when the total viewing time of a candidate film on a video platform exceeds a preset time threshold, the user corresponding to the user terminal can be determined to be a user who likes the film; when the total viewing time of a candidate film on a video platform is less than or equal to the preset time threshold, and the total viewing time of other films exceeds the preset time threshold, the user corresponding to the user terminal can be determined to be a user who is not interested in the candidate film.

[0027] Optionally, based on at least one of the following: the historical video title, historical video type, historical video duration, and historical viewing period of each user terminal on the video platform, users who like and are indifferent to each preset candidate video are determined. This includes: when the historical video title watched by the user terminal on the video platform is the title of a candidate video, the historical video type is the type of a candidate video, the historical video duration is longer than a preset duration, and the historical viewing period is a preset period, the user corresponding to the user terminal is determined to be a user who likes the candidate video; when the historical video title watched by the user terminal on the video platform is not the title of a candidate video, the historical video type is the type of a candidate video, the historical video duration is longer than a preset duration, and the historical viewing period is a preset period, the user corresponding to the user terminal is determined to be a user who is indifferent to the candidate video.

[0028] For example, for movie, TV series, and variety show categories, we can use "Film A," "Film B," and "Film C" as the names of the candidate films, respectively. The preset duration is set to 720 minutes, and the preset period is set to 2 weeks. The methods for determining the users who like and dislike each candidate film are explained in detail below: 1) Users who like video A: (Video source = video software A, time period = the last 2 weeks, genre = movie, viewing time >= 720 minutes, and video name = video A) 2) Users who are indifferent to video A: (Video source = video software A, time span = the last 2 weeks, genre = movie, viewing time >= 720 minutes, and name ≠ video A) 3) Users who like Video B: (Video source = Video A, time span = the last 2 weeks, genre = TV series, viewing time >= 720 minutes, and name = Video B) 4) Users who are indifferent to Video B: (Video source = Video A, time span = the last 2 weeks, genre = TV series, viewing time >= 720 minutes, and title ≠ Video B) 5) User who likes video C: (Video source = video software A, time span = the last 2 weeks, genre = variety show, viewing time >= 720 minutes, and name = video C) 6) Users who are indifferent to video C: (Video source = video software A, time span = the last 2 weeks, genre = variety show, viewing time >= 720 minutes, and name ≠ video C) S102: Submit alternative films to the respective film and television platforms for each user who likes the film and television content and the user who doesn't.

[0029] In practical implementation, each candidate film can be placed on the video platforms corresponding to users who like the film and those who don't, respectively, within a preset time period for OTT service homepage placement. The preset time period can be several days, a week, or a month, etc., and this embodiment of the invention does not limit this. For example, each candidate film can be placed on the video platforms for three days for users who like the film and those who don't, respectively, and the first user operation data obtained from the video platforms of users who like the film during the three-day placement period, and the second user operation data obtained from the video platforms of users who don't like the film during the placement period, can be obtained.

[0030] S103. Based on the first user operation data obtained when each candidate film is placed on the film and television platform of the user who likes it and the second user operation data obtained when it is placed on the film and television platform of the user who is indifferent, determine whether the candidate film is the target film to be placed again on the film and television platform corresponding to the user who is indifferent.

[0031] The first user operation data may be at least one of the following: the first click-through rate, the first total payment, and the first viewing time of users who like the video. The second user operation data may be at least one of the following: the second click-through rate, the second total payment, and the second viewing time of users who are indifferent to the video.

[0032] Specifically, the delivery conditions can be preset. When the operation data of the first user and the operation data of the second user meet the preset delivery conditions, the candidate film is determined as the target film to be delivered to the corresponding film and television platform of the user without contact.

[0033] For example, the preset delivery condition may be that when the second click pass rate is higher than the first click pass rate, the candidate video can be determined as the target video; or, the preset delivery condition may be that when the second viewing time is longer than the first viewing time, the candidate video can be determined as the target video.

[0034] Optionally, based on the first user operation data obtained when each candidate film is deployed on the film and television platform of a user who likes it and the second user operation data obtained when it is deployed on the film and television platform of an indifferent user, it is determined whether the candidate film is a target film for re-deployment to the film and television platform corresponding to the indifferent user. This includes: determining the growth rate of operation data generated by the indifferent user's operation on the candidate film based on the first user operation data and the second user operation data; determining whether the growth rate of operation data meets the corresponding preset growth rate condition; if it meets the preset growth rate condition, then the candidate film is determined to be the target film.

[0035] The operation data growth rate can be determined as follows: Operation data growth rate = (Second user operation data - First user operation data) / First user operation data.

[0036] Specifically, the operation data growth rate can be determined to meet the preset growth rate condition by checking if it exceeds a preset growth rate threshold. If the operation data growth rate exceeds the preset growth rate threshold, it is determined to meet the preset growth rate condition; if the operation data growth rate is less than or equal to the preset growth rate threshold, it is determined to not meet the preset growth rate condition.

[0037] For example, the preset growth rate threshold can be 0, that is, when the growth rate of the operating data is positive, it is determined that the preset growth rate condition is met, and when the growth rate of the operating data is negative or does not grow, it does not meet the preset growth rate condition. Alternatively, the preset growth rate threshold can be set to 80%. Those skilled in the art can determine the preset growth rate threshold according to the actual application situation, and this embodiment does not limit it.

[0038] For candidate films that meet the preset growth rate criteria, they can be redeployed as target films to the video platforms corresponding to users who are not interested in the film, thereby attracting more of these users to watch and pay for the target film, increasing user interest and viewing experience. Candidate films that do not meet the preset growth rate criteria will not be redeployed. Furthermore, the target film can also be redeployed to the video platforms of users who do like the film.

[0039] Optionally, the operation data growth rate includes at least one of click-through rate growth rate, viewing time growth rate, and paid growth rate; wherein, determining whether the operation data growth rate meets the corresponding preset growth rate condition includes: determining whether any one of the click-through rate growth rate, viewing time growth rate, and paid growth rate meets the corresponding preset growth rate condition; if it does, then the operation data growth rate meets the preset growth rate condition; if it does not, then the operation data growth rate does not meet the preset growth rate condition.

[0040] For example, for film, TV series, and variety show genres, we can take film "Film A", TV series "Film B", and variety show "Film C" as candidate films respectively to explain in detail how to determine the target film.

[0041] 1) The click-through rate growth rate (CTR growth rate) can be determined based on the CTR (Click-Through-Rate) of users who like the app and those who don't.

[0042] Specifically, the click rates of the films "Film A", "Film B" (TV series), and "Film C" (variety show) as candidate films are shown in Table 1: Table 1 The CTR growth rate is calculated as follows: CTR growth rate = (CTR of indifferent users - CTR of liked users) / CTR of liked users.

[0043] 2) The viewing time growth rate can be determined based on the average viewing time of users who like the app and those who don't, as shown in Table 2: Table 2 The formula for calculating the average viewing time growth rate is as follows: Average viewing time growth rate = (Average viewing time of indifferent users - Average viewing time of users who like the app) / Average viewing time of users who like the app.

[0044] 3) The payment growth rate can be determined based on the payment data of users who like the service and those who don't, as shown in Table 3: Table 3 The formula for calculating the paid growth rate is as follows: Paid growth rate = (Total paid by users who are not interested - Total paid by users who like the product) / Total paid by users who like the product.

[0045] 4) Summarize and analyze the growth rate data to determine the target film; the summarized data table is shown in Table 4: Table 4 Specifically, based on the data in Table 4, it can be determined whether any of the operational data growth rates among CTR growth rate, viewing time growth rate, and paid growth rate meets the corresponding preset growth rate conditions. For example, when the preset growth condition is that an operational growth rate greater than 80% can be identified as a target film, then the growth rates of candidate film "Film A" are all greater than 80%, thus meeting the preset growth rate conditions, and candidate film "Film A" can be identified as the target film; while the growth rates of "Film B" and "Film C" are all less than 80%, thus not meeting the preset growth rate conditions, and "Film B" and "Film C" cannot be used as target films for re-release.

[0046] The method for determining the videos to be played provided in this invention identifies users who like and dislike a pre-set candidate video by using historical playback information of video works on video platforms from each user terminal. The method then plays the candidate video on the video platforms corresponding to the users who like and dislike the video. Based on the first user operation data obtained when the candidate video is played on the video platform of the user who likes it and the second user operation data obtained when it is played on the video platform of the user who dislikes it, the method determines whether the candidate video is a target video to be played again on the video platform corresponding to the user who dislikes it. This allows for targeted video playback on the video platforms of users who dislike it, based on their operation data. This solves the problem of visual fatigue caused by globally playing the same video in the prior art, improves user viewing interest and experience, and helps to cultivate loyal viewers.

[0047] Example 2 Figure 2 This is a structural diagram of a video casting determination device provided in an embodiment of the present invention. This device is used to execute the video casting determination method provided in any of the above embodiments. This device and the video casting determination method of the above embodiments belong to the same inventive concept. Details not described in detail in the embodiments of the video casting determination device can be found in the embodiments of the video casting determination method. Specifically, the device may include: The user identification module 10 is used to identify users who like and dislike each preset candidate film based on the historical playback information of each user terminal on the film and television platform. The alternative film delivery module 11 is used to deliver alternative films to the corresponding film and television platforms of each user who likes the film and television content and the user who doesn't like the film and television content. The target film determination module 12 is used to determine whether a candidate film is a target film to be re-released to the corresponding film and television platform of an indifferent user, based on the first user operation data obtained when each candidate film is released on the film and television platform of a user who likes it and the second user operation data obtained when it is released on the film and television platform of an indifferent user.

[0048] Based on any optional technical solution in the embodiments of the present invention, optionally, the target video determination module 12 includes: The operation data growth rate determination unit is used to determine, based on the first user operation data and the second user operation data, the operation data growth rate generated by the non-intrusive user operating the candidate film; determine whether the operation data growth rate meets the corresponding preset growth rate condition; if it meets the preset growth rate condition, then determine the candidate film as the target film.

[0049] Based on any optional technical solution in the embodiments of the present invention, optionally, the operation data growth rate includes at least one of click-through rate growth rate, viewing time growth rate, and paid growth rate; wherein, The operational data growth rate determination unit includes: The operation data growth rate determination unit is used to determine whether any of the operation data growth rates among the click-through rate growth rate, viewing time growth rate, and paid growth rate meet the corresponding preset growth rate conditions; if so, the operation data growth rate is determined to meet the preset growth rate conditions; if not, the operation data growth rate is determined to not meet the preset growth rate conditions.

[0050] Based on any optional technical solution in the embodiments of the present invention, optionally, the historical playback information includes at least one of the following: historical video name, historical video type, historical video duration, and historical video viewing cycle; wherein, User confirmation module 10 includes: The user determination unit is used to determine the users who like and are indifferent to each preset candidate film based on at least one of the following: the name of the film played in the past, the type of film played in the past, the duration of the film played in the past, and the period of the film watched in the past on the video platform.

[0051] Based on any optional technical solution in the embodiments of the present invention, optionally, the user determination unit includes: The user determination subunit is used to determine that the user corresponding to the user terminal is a user who likes the candidate film when the name of the historically played film watched by the user terminal on the video platform is the name of the candidate film, the type of the historically played film is the type of the candidate film, the duration of the historically played film is greater than a preset duration, and the viewing period of the historically played film is a preset period; when the name of the historically played film watched by the user terminal on the video platform is not the name of the candidate film, the type of the historically played film is the type of the candidate film, the duration of the historically played film is greater than a preset duration, and the viewing period of the historically played film is a preset period, the user corresponding to the user terminal is a user who is not interested in the candidate film.

[0052] In addition to any of the optional technical solutions in the embodiments of the present invention, the invention may also include: The playback volume ranking module is used to count the playback volume data of the film and television works on the video platform within a historical time period before determining the users who like and dislike each preset candidate film; sort the playback volume data of each film and television work, and determine the film and television work with the highest preset number of playbacks as candidate films.

[0053] Based on any optional technical solution in the embodiments of the present invention, the optional playback volume sorting module includes: The playback volume sorting unit is used to sort the playback volume of film and television works of each type according to the type of film and television works; for each type of film and television works, the film and television works with the largest number of playback volumes are determined as candidate films corresponding to the type of film and television works; wherein, the type of film and television works includes at least one of variety show type, movie type and TV series type.

[0054] The video casting determination device provided in this embodiment of the invention can execute the video casting determination method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0055] It is worth noting that in the embodiments of the above-mentioned video projection determination device, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the scope of protection of the present invention.

[0056] Example 3 Figure 3 This is a structural diagram of an electronic device provided in an embodiment of the present invention. Figure 3 A block diagram of an exemplary electronic device 20 suitable for implementing embodiments of the present invention is shown. The illustrated electronic device 20 is merely an example and should not be construed as limiting the functionality and scope of the embodiments of the present invention.

[0057] like Figure 3 As shown, the electronic device 20 is presented in the form of a general-purpose computing device. The components of the electronic device 20 may include, but are not limited to: one or more processors or processing units 201, system memory 202, and bus 203 connecting different system components (including system memory 202 and processing unit 201).

[0058] Bus 203 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. For example, these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.

[0059] Electronic device 20 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by electronic device 20, including volatile and non-volatile media, removable and non-removable media.

[0060] System memory 202 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 204 and / or cache memory 205. Electronic device 20 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 206 may be used to read and write non-removable, non-volatile magnetic media. Disk drives for reading and writing to removable non-volatile disks (e.g., "floppy disks") and optical disk drives for reading and writing to removable non-volatile optical disks (e.g., CD-ROMs, DVD-ROMs, or other optical media) may be provided. In these cases, each drive may be connected to bus 203 via one or more data media interfaces. Memory 202 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of the present invention.

[0061] A program / utility 208 having a set (at least one) of program modules 207 may be stored, for example, in memory 202. Such program modules 207 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 207 typically perform the functions and / or methods described in the embodiments of the present invention.

[0062] Electronic device 20 can also communicate with one or more external devices 209 (e.g., keyboard, pointing device, display 210, etc.), and with one or more devices that enable a user to interact with electronic device 20, and / or with any device that enables electronic device 20 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed via input / output (I / O) interface 211. Furthermore, electronic device 20 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 212. As shown, network adapter 212 communicates with other modules of electronic device 20 via bus 203. It should be understood that other hardware and / or software modules can be used in conjunction with electronic device 20, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0063] The processing unit 201 executes various functional applications and data processing by running programs stored in the system memory 202.

[0064] The electronic device provided by this invention can implement the following method: based on the historical playback information of film and television works on video platforms by each user terminal, determine the users who like and dislike each preset candidate film; deliver the candidate film to the video platforms corresponding to each user who likes and dislikes; based on the first user operation data obtained when each candidate film is delivered to the video platform of a user who likes it and the second user operation data obtained when it is delivered to the video platform of a user who dislikes it, determine whether the candidate film is a target film for re-delivery to the video platform corresponding to a user who dislikes it. This invention solves the problem of visual fatigue caused by globally delivering the same film in the prior art, improves user viewing interest and experience, and is beneficial for cultivating loyal viewers.

[0065] Example 4 This invention provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform a method for determining the projection of a video, the method comprising: Based on the historical playback information of film and television works on video platforms by each user terminal, the users who like and dislike each preset candidate film are identified. The candidate films are then delivered to the video platforms corresponding to each user who likes and dislikes the films. Based on the first user operation data obtained when each candidate film is delivered to the video platform of a user who likes the films and the second user operation data obtained when it is delivered to the video platform of a user who dislikes the films, it is determined whether the candidate film is a target film to be delivered again to the video platform corresponding to a user who dislikes the films. This embodiment of the invention solves the problem of visual fatigue caused by globally delivering the same films in the prior art, thereby improving user viewing interest and experience, and facilitating the identification of loyal viewers.

[0066] Of course, the computer-executable instructions provided in the embodiments of the present invention are not limited to the method operations described above, but can also perform related operations in the method for determining the projection of a video provided in any embodiment of the present invention.

[0067] The computer storage medium of this invention can be any combination of one or more computer-readable media. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0068] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.

[0069] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including—but not limited to—wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

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

[0071] Note that the above description is merely a preferred embodiment of the present invention and the technical principles employed. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of the present invention, the scope of which is determined by the scope of the appended claims.

Claims

1. A method for determining which film to project, characterized in that, include: Based on the historical playback information of film and television works on the film and television platform by each user terminal, the users who like and are indifferent to each preset candidate film are determined. The candidate films are distributed to the respective film and television platforms of the users who like the films and the users who are indifferent to them. Based on the first user operation data obtained when each of the candidate films is released on the film and television platform of the user who likes it and the second user operation data obtained when it is released on the film and television platform of the user who is indifferent, the growth rate of operation data generated by the user who is indifferent to the candidate films is determined, wherein the growth rate of operation data is the ratio of the difference between the second user operation data and the first user operation data to the first user operation data. Determine whether the growth rate of the operational data meets the corresponding preset growth rate condition; If the preset growth rate condition is met, the candidate film is determined as the target film.

2. The method according to claim 1, characterized in that, The operational data growth rate includes at least one of click-through rate growth rate, viewing time growth rate, and paid subscription growth rate; wherein... Determining whether the growth rate of the operational data meets the corresponding preset growth rate condition includes: Determine whether any of the click-through rate growth rate, viewing time growth rate, and paid growth rate meets the corresponding preset growth rate condition. If it exists, then the growth rate of the operational data is determined to meet the preset growth rate condition; If it does not exist, then it is determined that the growth rate of the operational data does not meet the preset growth rate condition.

3. The method according to claim 1, characterized in that, The historical playback information includes at least one of the following: historical video name, historical video type, historical video duration, and historical video viewing period; wherein... The method of determining users who like and dislike a film based on the historical playback information of each user terminal on the video platform includes: Based on at least one of the following factors from each user's terminal's historical viewing history on the video platform: movie title, movie type, movie duration, and movie viewing cycle, users who like and dislike each preset candidate movie are identified.

4. The method according to claim 3, characterized in that, The method determines users who like and dislike a certain type of film based on at least one of the following: the historical film name, type, duration, and viewing cycle of each user terminal on the video platform. When the name of the historically played video on the video platform is the name of the candidate video, the type of the historically played video is the type of the candidate video, the duration of the historically played video is longer than a preset duration, and the viewing period of the historically played video is a preset period, the user corresponding to the user terminal is determined to be a user who likes the candidate video. When the name of the historical video watched by the user terminal on the video platform is not the name of the candidate video, the type of the historical video is the type of the candidate video, the duration of the historical video is longer than a preset duration, and the viewing period of the historical video is a preset period, the user corresponding to the user terminal is determined to be an unnoticed user of the candidate video.

5. The method according to claim 1, characterized in that, Before determining the users who like and dislike each preset candidate video, the process also includes: Statistics on the number of views of films and television programs on the aforementioned video platforms within a historical time period; The playback data of each film and television work is sorted, and the film and television work with the highest preset number of playbacks is determined as the candidate film.

6. The method according to claim 5, characterized in that, The step of sorting the playback data of each of the aforementioned film and television works and determining the film and television works with the highest preset number of playbacks as candidate films includes: The viewership of films and television works in each of the aforementioned genres is sorted according to their genre. For each of the aforementioned work types, the film and television works with the highest preset number of views are determined as the candidate films corresponding to that work type; The types of works mentioned include at least one of variety show, movie, and TV series.

7. A device for determining the projection of a film, characterized in that, include: The user identification module is used to identify users who like and dislike each preset candidate film based on the historical playback information of each user terminal on the film and television platform. The alternative film delivery module is used to deliver the alternative films to the respective film and television platforms of the users who like the film and television content and the users who are indifferent to the film and television content. The target film determination module is used to determine whether the candidate film is a target film to be re-released to the film platform corresponding to the insensitive user, based on the first user operation data obtained when each candidate film is released on the film and television platform of the user who likes it and the second user operation data obtained when it is released on the film and television platform of the user who is not interested. The target video determination module includes: The operation data growth rate determination unit is used to determine, based on the first user operation data and the second user operation data, the operation data growth rate generated by the non-intrusive user operating the candidate film, wherein the operation data growth rate is the ratio of the difference between the second user operation data and the first user operation data to the first user operation data; determine whether the operation data growth rate meets the corresponding preset growth rate condition; if it meets the preset growth rate condition, then determine the candidate film as the target film.

8. An electronic device, characterized in that, include: One or more processors; Memory, used to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method for determining the delivery of a video as described in any one of claims 1-6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the method for determining the projection of a video as described in any one of claims 1-6.

Citation Information

Patent Citations

  • Program grouping screening and push method for intelligent television

    CN104935964A

  • Video recommendation method, video recommendation device and video recommendation equipment

    CN107592572A