CN104581224B - Switch the method, apparatus and terminal of broadcasting content - Google Patents
Switch the method, apparatus and terminal of broadcasting content Download PDFInfo
- Publication number
- CN104581224B CN104581224B CN201510048202.8A CN201510048202A CN104581224B CN 104581224 B CN104581224 B CN 104581224B CN 201510048202 A CN201510048202 A CN 201510048202A CN 104581224 B CN104581224 B CN 104581224B
- Authority
- CN
- China
- Prior art keywords
- content
- information
- advertisement
- foreground
- predetermined
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请公开了切换播放内容的方法、装置及终端。所述方法的一具体实施方式包括:确定前台当前是否正在播放指定频道的内容;如果是,至少部分基于与所述内容相关的用户行为的信息和/或所述内容的字幕特征的信息判断所述内容是否为广告;以及响应于所述内容为广告,将所述内容切换至后台播放。该实施方式结合字幕特征及用户行为来识别广告,并依据识别的结果进行频道的智能切换,从而提高了广告识别的准确性,扩展了产品的功能。
The application discloses a method, device and terminal for switching and playing content. A specific implementation manner of the method includes: determining whether the foreground is currently playing the content of the specified channel; whether the content is an advertisement; and in response to the content being an advertisement, switching the content to play in the background. This embodiment combines subtitle features and user behavior to identify advertisements, and intelligently switches channels according to the identification results, thereby improving the accuracy of advertisement identification and expanding product functions.
Description
技术领域technical field
本申请涉及计算机技术领域,具体涉及数字电视技术领域,尤其涉及切换播放内容的方法、装置及终端。The present application relates to the field of computer technology, in particular to the field of digital television technology, and in particular to a method, device and terminal for switching and playing content.
背景技术Background technique
近年来,数字电视逐渐走进了千家万户,然而用户在收看电视时,大部分频道会插播过多的广告,而且广告经常会被反复地播放,影响了用户的体验,也浪费了用户的时间。如何检测电视广告显得越来越重要。In recent years, digital TV has gradually entered thousands of households. However, when users watch TV, most channels will insert too many advertisements, and the advertisements are often played repeatedly, which affects the user experience and wastes the user's time. time. How to detect TV advertisements is becoming more and more important.
现有的广告识别方法主要集中在音视频特征与广告特征库的匹配及机器学习上。前者主要依据当前的音视频特征与广告特征库的匹配情况判定当前画面是否为广告,但需要手动将每个广告的广告特征录入到广告视频库中。通过机器学习的方法来识别广告的原理是:采集广告特征集进行训练,用训练的分类器进行分类,一定程度上弥补了手动录入广告特征的问题,但由于机器学习的方法很依赖训练数据,如果训练样本不具有典型性和充分性,判定的结果差异会较大。Existing advertisement recognition methods mainly focus on the matching of audio and video features and advertisement feature database and machine learning. The former mainly judges whether the current screen is an advertisement based on the match between the current audio and video features and the advertisement feature library, but it is necessary to manually enter the advertisement features of each advertisement into the advertisement video library. The principle of identifying advertisements through machine learning is: to collect advertisement feature sets for training, and use the trained classifier to classify, which makes up for the problem of manually entering advertisement features to a certain extent, but because machine learning methods rely heavily on training data, If the training samples are not typical and sufficient, the judgment results will vary greatly.
发明内容Contents of the invention
本申请提供了一种切换播放内容的方法、装置及终端。The present application provides a method, device and terminal for switching and playing content.
第一方面,本申请提供了一种切换播放内容的方法,所述方法包括:确定前台当前是否正在播放指定频道的内容;如果是,至少部分基于与所述内容相关的用户行为的信息和/或所述内容的字幕特征的信息判断所述内容是否为广告;以及响应于所述内容为广告,将所述内容切换至后台播放。In a first aspect, the present application provides a method for switching content to be played, the method comprising: determining whether the foreground is currently playing content of a specified channel; if so, at least partially based on user behavior information related to the content and/or Or judge whether the content is an advertisement based on the subtitle feature information of the content; and switch the content to background play in response to the content being an advertisement.
在某些实施方式中,所述至少部分基于与所述内容相关的用户行为的信息和/或所述内容的字幕特征的信息判断所述内容是否为广告,包括:获取当前指定频道的内容的相关数据;基于已存储的参考数据判断所述相关数据是否满足匹配条件;如果满足匹配条件,确定所述内容为广告。In some implementations, the determining whether the content is an advertisement based at least in part on user behavior information related to the content and/or information on subtitle features of the content includes: obtaining information on the content of the currently designated channel related data; judging whether the related data satisfies the matching condition based on the stored reference data; if the matching condition is met, determining that the content is an advertisement.
在某些优选实施方式中,所述至少部分基于与所述内容相关的用户行为的信息和/或所述内容的字幕特征的信息判断所述内容是否为广告,还包括:如果未满足匹配条件,获取与所述内容相关的用户行为的信息和/或所述内容的字幕特征的信息;判断与所述内容相关的用户行为的信息和/或所述内容的字幕特征的信息是否满足预定条件;响应于满足所述预定条件,确定所述内容为广告。In some preferred embodiments, the judging whether the content is an advertisement based at least in part on the user behavior information related to the content and/or the subtitle feature information of the content further includes: if the matching condition is not met Obtaining user behavior information related to the content and/or subtitle feature information of the content; judging whether the user behavior information related to the content and/or subtitle feature information of the content satisfies a predetermined condition ; determining that the content is an advertisement in response to satisfying the predetermined condition.
在某些优选实施方式中,所述至少部分基于与所述内容相关的用户行为的信息和/或所述内容的字幕特征的信息判断所述内容是否为广告,还包括:响应于满足所述预定条件,将所述相关数据存储为参考数据。In some preferred embodiments, the judging whether the content is an advertisement based at least in part on user behavior information related to the content and/or subtitle feature information of the content further includes: in response to satisfying the Predetermining conditions, storing the related data as reference data.
在某些优选实施方式中,所述与所述内容相关的用户行为的信息,包括:多个用户于前台播放所述内容时切换前台播放内容的切换比率;所述内容的字幕特征的信息,包括以下至少一项:所述内容对应的字幕的尺寸的信息;以及所述内容对应的字幕的位置的信息。In some preferred embodiments, the user behavior information related to the content includes: the switching ratio of multiple users switching the content played in the foreground when the content is played in the foreground; the information of the subtitle feature of the content, At least one of the following items is included: information about the size of the subtitle corresponding to the content; and information about the position of the subtitle corresponding to the content.
在某些优选实施方式中,所述获取与所述内容相关的用户行为的信息,包括:获取云平台采集到的用户切换前台播放内容的相关信息;基于所述相关信息确定与所述内容相关的用户行为的信息。In some preferred implementations, the acquisition of user behavior information related to the content includes: acquisition of relevant information collected by the cloud platform on content played by users switching to the foreground; information about user behavior.
在某些优选实施方式中,所述获取所述内容的字幕特征的信息,包括以下至少一项:从与所述指定频道对应的视频流中提取所述字幕特征的信息;以及采用边缘算法对与指定频道对应的图像进行处理,以获取所述字幕特征的信息。In some preferred implementations, the acquisition of the subtitle feature information of the content includes at least one of the following: extracting the subtitle feature information from the video stream corresponding to the specified channel; The image corresponding to the specified channel is processed to obtain the information of the subtitle feature.
在某些优选实施方式中,所述预定条件包括:在预定时间段内,多个用户于前台播放所述内容时切换前台播放内容的切换比率大于等于预定的切换比率阈值;和/或在预定时间段内,字幕特征的变化大于等于预定的特征变化阈值。In some preferred embodiments, the predetermined condition includes: within a predetermined period of time, when multiple users play the content in the foreground, the switching ratio of switching the content played in the foreground is greater than or equal to a predetermined switching ratio threshold; and/or within a predetermined time period During the time period, the change of the subtitle feature is greater than or equal to a predetermined feature change threshold.
在某些优选实施方式中,所述方法还包括:如果后台当前正在播放指定频道的内容,响应于所述内容不为广告,将所述内容切换回前台播放。In some preferred embodiments, the method further includes: if the background is currently playing the content of the specified channel, in response to the fact that the content is not an advertisement, switching the content back to the foreground to play.
在某些优选实施方式中,所述方法还包括:当将所述内容切换至后台播放,在所述前台播放预定内容。In some preferred implementation manners, the method further includes: when switching the content to play in the background, playing the predetermined content in the foreground.
在某些优选实施方式中,所述预定内容包括以下至少一项:用户预先选择的一个频道的内容;从用户预先选择的多个频道中按照预定规则选取的一个频道的内容;用户预先选择的音频或视频文件。In some preferred embodiments, the predetermined content includes at least one of the following: the content of a channel pre-selected by the user; the content of a channel selected according to predetermined rules from a plurality of channels pre-selected by the user; audio or video files.
在某些优选实施方式中,所述匹配条件包括:在已存储的参考数据中存在与所述相关数据相匹配的参考数据。In some preferred embodiments, the matching condition includes: there is reference data matching the relevant data in the stored reference data.
在某些优选实施方式中,所述与所述相关数据相匹配的参考数据包括:与所述相关数据的相似度大于等于预定相似度阈值的参考数据。In some preferred embodiments, the reference data that matches the related data includes: reference data whose similarity with the related data is greater than or equal to a predetermined similarity threshold.
在某些优选实施方式中,所述相关数据包括以下至少一项:图像特征数据;以及音频特征数据。In some preferred embodiments, the relevant data includes at least one of the following: image characteristic data; and audio characteristic data.
在某些优选实施方式中,所述获取当前指定频道的内容的相关数据包括以下至少一项:基于加速鲁棒特征的特征提取获取所述图像特征数据;以及基于以线谱特征为基础感知特征的特征提取获取所述音频特征数据。In some preferred embodiments, the acquisition of relevant data of the content of the currently designated channel includes at least one of the following: acquiring the image feature data based on accelerated robust feature extraction; The feature extraction obtains the audio feature data.
第二方面,本申请提供了一种切换播放内容的装置,所述装置包括:确定单元,用于确定前台当前是否正在播放指定频道的内容;判断单元,用于在所述确定单元确定前台当前正在播放指定频道的内容时,至少部分基于与所述内容相关的用户行为的信息和/或所述内容的字幕特征的信息判断所述内容是否为广告;切换单元,用于响应于所述判断单元判断所述内容为广告,将所述内容切换至后台播放。In a second aspect, the present application provides a device for switching playing content, the device comprising: a determining unit, used to determine whether the foreground is currently playing the content of a specified channel; a judging unit, used in the determining unit to determine whether the foreground is currently playing When the content of the specified channel is being played, it is determined whether the content is an advertisement based at least in part on information about user behavior related to the content and/or information on subtitle features of the content; the switching unit is configured to respond to the determination The unit determines that the content is an advertisement, and switches the content to play in the background.
在某些实施方式中,所述判断单元包括:相关数据获取子单元,用于获取当前指定频道的内容的相关数据;匹配子单元,用于基于已存储的参考数据判断所述相关数据获取子单元获取的所述相关数据是否满足匹配条件;广告确定子单元,用于在所述匹配子单元判断所述相关数据满足匹配条件时,确定所述内容为广告。In some embodiments, the judging unit includes: a related data acquiring subunit, configured to acquire related data of the content of the currently designated channel; a matching subunit, configured to determine whether the related data acquiring subunit is based on stored reference data. Whether the relevant data obtained by the unit satisfies the matching condition; the advertisement determination subunit is configured to determine that the content is an advertisement when the matching subunit judges that the relevant data meets the matching condition.
在某些优选实施方式中,所述判断单元还包括相关信息获取子单元以及条件判断子单元;相关信息获取子单元,用于在所述匹配子单元判断所述相关数据未满足匹配条件时,获取与所述内容相关的用户行为的信息和/或所述内容的字幕特征的信息;条件判断子单元,用于判断所述相关信息获取子单元获取的与所述内容相关的用户行为的信息和/或所述内容的字幕特征的信息是否满足预定条件;广告确定子单元,还用于响应于所述条件判断子单元判断满足所述预定条件,确定所述内容为广告。In some preferred embodiments, the judging unit further includes a related information acquiring subunit and a condition judging subunit; the related information acquiring subunit is configured to, when the matching subunit judges that the related data does not satisfy the matching condition, Acquiring user behavior information related to the content and/or subtitle feature information of the content; a condition judgment subunit, configured to judge the user behavior information related to the content obtained by the relevant information acquisition subunit And/or whether the subtitle feature information of the content satisfies a predetermined condition; the advertisement determining subunit is further configured to determine that the content is an advertisement in response to the condition judging subunit judging that the predetermined condition is satisfied.
在某些优选实施方式中,所述判断单元还包括:存储子单元,用于响应于所述条件判断子单元判断满足所述预定条件,将所述相关数据存储为参考数据。In some preferred embodiments, the judging unit further includes: a storage subunit, configured to store the relevant data as reference data in response to the condition judging subunit judging that the predetermined condition is met.
在某些优选实施方式中,所述与所述内容相关的用户行为的信息,包括:多个用户于前台播放所述内容时切换前台播放内容的切换比率;所述内容的字幕特征的信息,包括以下至少一项:所述内容对应的字幕的尺寸的信息;以及所述内容对应的字幕的位置的信息。In some preferred embodiments, the user behavior information related to the content includes: the switching ratio of multiple users switching the content played in the foreground when the content is played in the foreground; the information of the subtitle feature of the content, At least one of the following items is included: information about the size of the subtitle corresponding to the content; and information about the position of the subtitle corresponding to the content.
在某些优选实施方式中,所述相关信息获取子单元配置用于:获取云平台采集到的用户切换前台播放内容的相关信息;基于所述相关信息确定与所述内容相关的用户行为的信息。In some preferred embodiments, the relevant information acquisition subunit is configured to: obtain relevant information collected by the cloud platform on the content played by the user switching to the foreground; determine user behavior information related to the content based on the relevant information .
在某些优选实施方式中,所述相关信息获取子单元还配置用于:从与所述指定频道对应的视频流中提取所述字幕特征的信息;以及采用边缘算法对与指定频道对应的图像进行处理,以获取所述字幕特征的信息。In some preferred embodiments, the relevant information acquisition subunit is further configured to: extract the subtitle feature information from the video stream corresponding to the designated channel; Processing is performed to obtain the information of the subtitle feature.
在某些优选实施方式中,所述预定条件包括:在预定时间段内,多个用户于前台播放所述内容时切换前台播放内容的切换比率大于等于预定的切换比率阈值;和/或在预定时间段内,字幕特征的变化大于等于预定的特征变化阈值。In some preferred embodiments, the predetermined condition includes: within a predetermined period of time, when multiple users play the content in the foreground, the switching ratio of switching the content played in the foreground is greater than or equal to a predetermined switching ratio threshold; and/or within a predetermined time period During the time period, the change of the subtitle feature is greater than or equal to a predetermined feature change threshold.
在某些优选实施方式中,所述切换单元还用于在所述确定单元确定后台当前正在播放指定频道的内容时,响应于所述判断单元判断所述内容不为广告,将所述内容切换回前台播放。In some preferred embodiments, the switching unit is further configured to switch the content in response to the judging unit judging that the content is not an advertisement when the determining unit determines that the content of the specified channel is currently being played in the background. Return to the foreground to play.
第三方面,本申请提供了一种终端,包括:用户接口、处理器;其中,所述用户接口用于用户与所述终端进行交互,所述处理器基于用户通过所述用户接口与所述终端进行的交互来确定指定频道,并确定前台当前是否正在播放指定频道的内容,如果是,至少部分基于与所述内容相关的用户行为的信息和/或所述内容的字幕特征的信息判断所述内容是否为广告,响应于所述内容为广告,将所述内容切换至后台播放。In a third aspect, the present application provides a terminal, including: a user interface and a processor; wherein the user interface is used for the user to interact with the terminal, and the processor is based on the user interacting with the terminal through the user interface The interaction performed by the terminal to determine the specified channel, and determine whether the foreground is currently playing the content of the specified channel, and if so, at least partly based on the user behavior information related to the content and/or the subtitle feature information of the content. Whether the content is an advertisement, and in response to the content being an advertisement, switching the content to play in the background.
本申请提供的切换播放内容的方法、装置及终端,通过结合字幕特征及用户行为来识别广告,并依据识别的结果进行频道的智能切换,从而提高了广告识别的准确性,扩展了产品的功能。The method, device and terminal for switching playback content provided by this application identify advertisements by combining subtitle features and user behaviors, and intelligently switch channels based on the recognition results, thereby improving the accuracy of advertisement recognition and expanding product functions. .
附图说明Description of drawings
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:Other characteristics, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:
图1是本申请提供的切换播放内容的方法的一个实施例的流程图;Fig. 1 is a flow chart of an embodiment of the method for switching playback content provided by the present application;
图2是本申请实施例提供的判断当前指定频道的内容是否为广告的方法的一个实施例的流程图;FIG. 2 is a flow chart of an embodiment of a method for judging whether the content of a currently designated channel is an advertisement provided by an embodiment of the present application;
图3是本申请实施例提供的获取与当前指定频道的内容相关的用户行为的信息的方法的一个实施例的流程图;FIG. 3 is a flow chart of an embodiment of a method for obtaining user behavior information related to the content of the currently designated channel provided by the embodiment of the present application;
图4是本申请提供的切换播放内容的装置的一个实施例的结构示意图;FIG. 4 is a schematic structural diagram of an embodiment of a device for switching and playing content provided by the present application;
图5是本申请提供的切换播放内容的终端的一个实施例的结构示意图。Fig. 5 is a schematic structural diagram of an embodiment of a terminal for switching and playing content provided by the present application.
具体实施方式Detailed ways
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。The application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain related inventions, rather than to limit the invention. It should also be noted that, for the convenience of description, only the parts related to the related invention are shown in the drawings.
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and embodiments.
本申请的切换播放内容的方法可以应用于各种终端,这些终端具有用于显示图像内容的屏幕。出于示例描述目的以及为了简洁起见,在接下来的讨论中,结合能够播放视讯节目的终端来描述本申请的示例性实施例。终端可以包括但不限于智能手机、平板电脑、膝上型便携计算机、台式电脑、智能电视以及连接数字电视的互联网电视盒等等。The method for switching playing content of the present application can be applied to various terminals, and these terminals have screens for displaying image content. For example description purposes and for the sake of brevity, in the ensuing discussion, exemplary embodiments of the present application are described in conjunction with a terminal capable of playing video programs. Terminals may include, but are not limited to, smart phones, tablet computers, laptop computers, desktop computers, smart TVs, Internet TV boxes connected to digital TVs, and the like.
请参考图1,其示出了根据本申请的切换播放内容的方法的一个实施例的流程100。Please refer to FIG. 1 , which shows a flow 100 of an embodiment of a method for switching playback content according to the present application.
如图1所示,在步骤101中,确定前台当前是否正在播放指定频道的内容。As shown in FIG. 1 , in step 101 , it is determined whether the foreground is currently playing content of a specified channel.
在本实施例中,指定频道包括用户想要在包括当前时刻的一定时间段内在终端上播放的频道,因此,指定频道反应了用户在包括当前时刻的一定时间段内,观看播放内容的意愿。例如,用户在晚上8~9点想观看某个频道播放的某电视剧,用户可以在晚上9点之前的任意时刻选择在终端上播放该频道的内容,当用户选择在终端上播放该频道的内容后,该频道即为指定频道。In this embodiment, the specified channel includes the channel that the user wants to play on the terminal within a certain period of time including the current time. Therefore, the specified channel reflects the user's willingness to watch the broadcast content within a certain period of time including the current moment. For example, if a user wants to watch a TV series broadcast on a certain channel at 8-9 pm, the user can choose to play the content of the channel on the terminal at any time before 9 pm. When the user chooses to play the content of the channel on the terminal After that, the channel becomes the designated channel.
在本实施例中,指定频道可以包括用户直接选中的频道,例如,用户在任意时刻通过遥控器或者鼠标或者键盘等直接选择播放的频道。指定频道还可以包括预先设定的在某个时间段内自动播放的频道,例如,用户想观看晚上9点某频道播放的某个综艺节目,用户可以预先对终端进行定时设置,使终端在晚上9点自动将频道切换到该频道上。本申请对指定频道的选择方式不限定。In this embodiment, the specified channel may include a channel directly selected by the user, for example, a channel directly selected by the user to be played by using a remote control, a mouse, or a keyboard at any time. The specified channel can also include a preset channel that is automatically played within a certain time period. For example, if the user wants to watch a certain variety show broadcast on a certain channel at 9 o'clock in the evening, the user can pre-set the timing of the terminal so that the terminal will play at night. At 9 o'clock, the channel will be automatically switched to this channel. This application does not limit the selection method of the specified channel.
接着,如果确定前台当前正在播放指定频道的内容,在步骤102中,至少部分基于与上述内容相关的用户行为的信息和/或上述内容的字幕特征的信息判断上述内容是否为广告。Next, if it is determined that the foreground is currently playing the content of the specified channel, in step 102, it is determined whether the content is an advertisement based at least in part on information about user behavior related to the content and/or information on subtitle features of the content.
在本实施例的一种实现中,可以仅基于与上述内容相关的用户行为的信息和/或上述内容的字幕特征的信息判断上述内容是否为广告。在另一种实现中,也可以先采用其它的方法判断上述内容是否为广告,如果无法判断出结果,再基于与上述内容相关的用户行为的信息和/或上述内容的字幕特征的信息判断上述内容是否为广告。在又一种实现中,还可以结合其它的方法,同时基于与上述内容相关的用户行为的信息和/或上述内容的字幕特征的信息判断上述内容是否为广告。可以理解,还可以有其它至少部分基于与上述内容相关的用户行为的信息和/或上述内容的字幕特征的信息判断上述内容是否为广告的方法,本申请对此方面不限定。In an implementation of this embodiment, it may be determined whether the above content is an advertisement based only on the user behavior information related to the above content and/or the subtitle feature information of the above content. In another implementation, it is also possible to first use other methods to determine whether the above content is an advertisement, and if the result cannot be determined, then judge the above content based on the information of user behavior related to the above content and/or the information of the subtitle characteristics of the above content. Whether the content is an advertisement. In yet another implementation, other methods may also be combined to simultaneously determine whether the above content is an advertisement based on information about user behavior related to the above content and/or information about subtitle features of the above content. It can be understood that there may also be other methods of judging whether the above content is an advertisement based at least in part on user behavior information related to the above content and/or information on subtitle features of the above content, and this application is not limited in this regard.
在本实施例中,与当前正在播放的指定频道的内容相关的用户行为信息包括:多个用户于前台播放上述内容时切换前台播放内容的切换比率。具体来说,统计一定时间段内,多个用户在前台播放上述内容时,切换频道的比率。例如,在一个月内,有若干用户的终端的前台播放上述内容总计1000次,其中,有600次在播放的过程中,切换了前台播放内容,则上述切换频道的比率为60%。In this embodiment, the user behavior information related to the content of the specified channel that is currently being played includes: the switching ratio of multiple users switching the content played in the foreground when the above content is played in the foreground. Specifically, within a certain period of time, when multiple users play the above content in the foreground, the ratio of channel switching is calculated. For example, within one month, there are a total of 1,000 times of playing the above-mentioned content in the foreground of the terminals of several users, and 600 of them switch the content to be played in the foreground during the playing process, so the above-mentioned ratio of channel switching is 60%.
需要说明的是,上述切换频道可以是用户手动切换频道,也可以是终端自动切换频道,本申请对切换频道方面不限定。It should be noted that the aforementioned channel switching may be manual channel switching by the user, or automatic channel switching by the terminal, and this application is not limited to channel switching.
在本实施例中,与当前正在播放的指定频道的内容的字幕特征的信息,包括以下至少一项:上述内容对应的字幕的尺寸的信息;以及上述内容对应的字幕的位置的信息。In this embodiment, the subtitle feature information of the content of the specified channel currently being played includes at least one of the following: information about the size of the subtitle corresponding to the above content; and information about the position of the subtitle corresponding to the above content.
继而,在步骤103中,响应于上述内容为广告,将上述内容切换至后台播放。Then, in step 103, in response to the above-mentioned content being an advertisement, the above-mentioned content is switched to play in the background.
在本实施例中,如果终端当前正在播放的指定频道的内容为广告,则将上述内容切换至后台播放。而前台可以播放任意其它内容,例如,前台可以随机播放任意频道的内容。又例如,前台还可以播放预定内容。In this embodiment, if the content of the specified channel currently being played by the terminal is an advertisement, the above content is switched to background play. The foreground can play any other content, for example, the foreground can randomly play the content of any channel. For another example, the foreground may also play predetermined content.
本申请的上述实施例提供的方法,通过结合字幕特征及用户行为来识别广告,并依据识别的结果进行频道的智能切换,从而提高了广告识别的准确性,扩展了产品的功能。The method provided by the above embodiments of the present application recognizes advertisements by combining subtitle features and user behaviors, and intelligently switches channels according to the recognition results, thereby improving the accuracy of advertisement recognition and expanding product functions.
在进一步地实施方式中,上述预定内容包括以下至少一项:用户预先选择的一个频道的内容;从用户预先选择的多个频道中按照预定规则选取的一个频道的内容;以及用户预先选择的音频或视频文件。In a further embodiment, the predetermined content includes at least one of the following: the content of a channel pre-selected by the user; the content of a channel selected according to predetermined rules from the multiple channels pre-selected by the user; and the audio pre-selected by the user or video files.
在本实施的一种实现中,预定内容可以是用户预先选择的一个频道的内容。具体地,用户可以根据自己的喜好预先选择一个频道(如音乐频道等),每当终端正在播放的指定频道的内容为广告时,就在前台播放用户预先选择的那个频道的内容。In an implementation of this embodiment, the predetermined content may be the content of a channel pre-selected by the user. Specifically, the user can pre-select a channel (such as a music channel, etc.) according to his or her preferences, and whenever the content of the specified channel being played by the terminal is an advertisement, the content of the channel selected by the user will be played in the foreground.
在另一种实现中,预定内容还可以是从用户预先选择的多个频道中按照预定规则选取的一个频道的内容。具体地,用户可以根据自己的喜好预先选择多个频道,每当终端正在播放的指定频道的内容为广告时,就按照预定规则从这多个频道中选取一个频道在前台播放。其中,预定规则可以是任意选取频道的规则。例如,用户可以预先对这多个频道设置优先级,预定规则可以包括按照优先级的顺序分别逐一判断当前这些频道中某个频道的内容是否为广告,如果该频道的内容为广告,则继续判断优先级低一级的频道的内容是否为广告,以此类推。如果该频道的内容不为广告,则选取该频道在前台播放。可以理解,预定规则还可以是其它选取频道的规则,本申请对此方面不限定。In another implementation, the predetermined content may also be the content of a channel selected according to predetermined rules from multiple channels pre-selected by the user. Specifically, the user can pre-select multiple channels according to his or her preferences, and whenever the content of the specified channel being played by the terminal is an advertisement, one channel will be selected from the multiple channels to play in the foreground according to predetermined rules. Wherein, the predetermined rule may be a rule for selecting a channel arbitrarily. For example, the user can pre-set priorities for these multiple channels, and the predetermined rules can include judging whether the content of a channel in the current channels is an advertisement one by one according to the order of the priorities, and if the content of the channel is an advertisement, continue to judge Whether the content of the lower priority channel is an advertisement, and so on. If the content of the channel is not an advertisement, the channel is selected to play in the foreground. It can be understood that the predetermined rule may also be other rules for channel selection, which is not limited in this application.
在又一种实现中,预定内容还可以是用户预先选择的音频或视频文件。用户可以预先选择一个或多个音频(例如一段音乐或者一首歌等)或视频文件(例搞笑视频片段等),每当终端正在播放的指定频道的内容为广告时,就选取一个文件在前台播放。上述音频或视频文件可以是在本地存储的文件,也可以是按照预定的地址从网络上查找到的文件,还可以是其它终端上共享的文件,本申请对此方面不限定。In yet another implementation, the predetermined content may also be an audio or video file pre-selected by the user. The user can pre-select one or more audio files (such as a piece of music or a song, etc.) or video files (such as funny video clips, etc.), and whenever the content of the specified channel being played by the terminal is an advertisement, a file is selected in the foreground play. The above-mentioned audio or video files may be files stored locally, files found on the Internet according to a predetermined address, or files shared on other terminals, which is not limited in this application.
可以理解,预定内容还可以是其它的内容,本申请对此方面不限定。It can be understood that the predetermined content may also be other content, which is not limited in this application.
进一步参考图2,其示出了本申请提供的判断当前指定频道的内容是否为广告的方法的一个实施例的流程图200。Further referring to FIG. 2 , it shows a flow chart 200 of an embodiment of the method for judging whether the content of the currently designated channel is an advertisement provided by the present application.
如图2所示,在步骤201中,获取当前指定频道的内容的相关数据。As shown in FIG. 2 , in step 201 , relevant data about the content of the currently designated channel is obtained.
在本实施例中,相关数据可以包括以下至少一项:图像特征数据;以及音频特征数据。其中,图像特征数据是基于加速鲁棒特征的特征提取方法而获取到的。音频特征数据是基于以线谱特征为基础感知特征的特征提取方法而获取到的。In this embodiment, the relevant data may include at least one of the following: image characteristic data; and audio characteristic data. Among them, the image feature data is obtained based on the feature extraction method of accelerated robust features. The audio feature data is obtained based on the feature extraction method based on the line spectrum feature as the perceptual feature.
接着,在步骤202中,基于已存储的参考数据判断所述相关数据是否满足匹配条件。Next, in step 202, it is judged based on the stored reference data whether the related data satisfies the matching condition.
在本实施例中,参考数据至少包含和相关数据相同种类的数据。例如,如果相关数据包括图像特征数据,则参考数据至少也包括用于参考的图像特征数据。因此,参考数据可以仅包括用于参考的图像特征数据,也可以除了包括用于参考的图像特征数据以外,还包括了用于参考的其它种类的数据(如音频特征数据)。In this embodiment, reference data includes at least the same kind of data as related data. For example, if the relevant data includes image characteristic data, the reference data also includes at least image characteristic data for reference. Therefore, the reference data may only include image feature data for reference, or may also include other types of data (such as audio feature data) for reference in addition to image feature data for reference.
在本实施例中,匹配条件包括在已存储的参考数据中存在与上述相关数据相匹配的参考数据。具体来说,可以预先建立一个广告内容数据库,数据库中存储多个与广告内容相关的参考数据。这些参考数据可以是人工手动添加的,也可以是通过某种广告识别方法识别出某个播放内容为广告后自动添加的。可以理解,还可以通过其它的方式向数据库中添加与广告内容相关的参考数据,本申请对此方面不限定。In this embodiment, the matching condition includes reference data that matches the above-mentioned related data in the stored reference data. Specifically, an advertisement content database may be established in advance, and a plurality of reference data related to advertisement contents are stored in the database. These reference data may be added manually, or may be added automatically after a certain broadcast content is recognized as an advertisement through some advertisement recognition method. It can be understood that reference data related to advertisement content can also be added to the database in other ways, which is not limited in this application.
进一步地,与上述相关数据相匹配的参考数据包括与该相关数据的相似度大于等于预定相似度阈值的参考数据。需要说明的是,当相关数据包括至少两个种类的数据(如相关数据包括图像特征数据和音频特征数据)时,可以认为参考数据与上述相关数据相匹配包括:该相关数据包含的至少两种数据与参考数据中对应的种类的数据的相似度均大于等于对应的预定相似度阈值。Further, the reference data matching the above-mentioned relevant data includes reference data whose similarity with the relevant data is greater than or equal to a predetermined similarity threshold. It should be noted that when the relevant data includes at least two types of data (for example, the relevant data includes image feature data and audio feature data), it can be considered that the matching of the reference data with the above-mentioned relevant data includes: the relevant data contains at least two The similarity between the data and the corresponding type of data in the reference data is greater than or equal to the corresponding predetermined similarity threshold.
接着,在步骤203a中,如果满足匹配条件,确定上述内容为广告。Next, in step 203a, if the matching condition is met, it is determined that the above content is an advertisement.
在本实施例中,如果在已存储的与广告内容相关的参考数据中存在与上述相关数据相匹配的参考数据,则说明与上述相关数据对应的内容为广告。In this embodiment, if there is reference data matching the above-mentioned relevant data in the stored reference data related to the advertisement content, it means that the content corresponding to the above-mentioned relevant data is an advertisement.
继而,在步骤203b中,如果未满足匹配条件,获取与当前指定频道的内容相关的用户行为的信息和/或该内容的字幕特征的信息。Then, in step 203b, if the matching condition is not met, the user behavior information related to the content of the currently designated channel and/or the subtitle feature information of the content are acquired.
在本实施例中,如果未满足匹配条件,可以结合与当前指定频道的内容相关的用户行为的信息和/或该内容的字幕特征的信息,进一步确定当前指定频道的内容是否为广告。In this embodiment, if the matching condition is not met, it may be further determined whether the content of the currently designated channel is an advertisement in combination with information about user behavior related to the content of the currently designated channel and/or information about subtitle features of the content.
在本实施例中,与当前指定频道的内容相关的用户行为的信息包括:多个用户于前台播放上述内容时切换前台播放内容的切换比率。当前指定频道的内容的字幕特征的信息包括以下至少一项:上述内容对应的字幕的尺寸的信息;以及上述内容对应的字幕的位置的信息。In this embodiment, the user behavior information related to the content of the currently designated channel includes: a switching ratio of multiple users switching the content played in the foreground when the above content is played in the foreground. The information about the subtitle feature of the content of the currently designated channel includes at least one of the following: information about the size of the subtitle corresponding to the above content; and information about the position of the subtitle corresponding to the above content.
继而,在步骤204中,判断与当前指定频道的内容相关的用户行为的信息和/或该内容的字幕特征的信息是否满足预定条件。Then, in step 204, it is judged whether the user behavior information related to the content of the currently designated channel and/or the subtitle feature information of the content meet a predetermined condition.
一般来说,电影、电视剧、综艺节目或者新闻等,字幕特征的变化较小。例如,字幕的位置一般位于屏幕下面的预定区域,或者位于屏幕左侧或右侧边缘处,位置通过变化不大,字幕所占的区域大小变化也不大。但是,广告节目中字幕特征的变化通常较大,因此,可以将字幕特征的变化作为判断播放的内容是否是广告的依据。Generally speaking, for movies, TV dramas, variety shows, or news, etc., the subtitle feature changes little. For example, the position of subtitles is generally located in a predetermined area below the screen, or at the left or right edge of the screen, and the position does not change much, nor does the size of the area occupied by the subtitles change much. However, the variation of subtitle features in commercial programs is usually large, therefore, the variation of subtitle features can be used as a basis for judging whether the content being played is an advertisement.
另一方面,通常用户大部分不喜欢看广告,尤其是广告播放比较密集的时候,有较大比例的用户会进行频道的切换。因此,也可以将与当前指定频道的内容相关的用户行为的信息作为判断播放的内容是否是广告的另一个依据。On the other hand, usually most users do not like to watch advertisements, especially when advertisements are played intensively, a large proportion of users will switch channels. Therefore, the user behavior information related to the content of the currently designated channel can also be used as another basis for judging whether the content being played is an advertisement.
在本实施例中,如果与当前指定频道的内容相关的用户行为的信息包括多个用户于前台播放上述内容时切换前台播放内容的切换比率。以及当前指定频道的内容的字幕特征的信息包括以下至少一项:上述内容对应的字幕的尺寸的信息;以及上述内容对应的字幕的位置的信息。则预定条件包括:在预定时间段内,多个用户于前台播放指定频道的内容时切换前台播放内容的切换比率大于等于预定的切换比率阈值;和/或在预定时间段内,字幕特征的变化大于等于预定的特征变化阈值。In this embodiment, if the user behavior information related to the content of the currently designated channel includes a switching ratio for multiple users to switch the content played in the foreground when the content is played in the foreground. And the information about the subtitle feature of the content of the currently designated channel includes at least one of the following: information about the size of the subtitle corresponding to the above content; and information about the position of the subtitle corresponding to the above content. Then the predetermined conditions include: within a predetermined period of time, when multiple users play the content of the specified channel in the foreground, the switching ratio of switching the foreground content is greater than or equal to the predetermined switching ratio threshold; and/or within the predetermined period of time, the subtitle feature changes greater than or equal to a predetermined feature change threshold.
可以理解,仅判断与当前指定频道的内容相关的用户行为的信息是否满足预定条件时,预定条件包括在预定时间段内,多个用户于前台播放指定频道的内容时切换前台播放内容的切换比率大于等于预定的切换比率阈值。仅判断当前指定频道的内容的字幕特征的信息是否满足预定条件时,预定条件包括在预定时间段内,字幕特征的变化大于等于预定的特征变化阈值。It can be understood that when only judging whether the user behavior information related to the content of the currently designated channel satisfies the predetermined condition, the predetermined condition includes within a predetermined time period, when multiple users play the content of the designated channel in the foreground, the switching ratio of switching the foreground content greater than or equal to a predetermined switching ratio threshold. When it is only judged whether the subtitle feature information of the content of the currently designated channel satisfies a predetermined condition, the predetermined condition includes that within a predetermined time period, the change of the subtitle feature is greater than or equal to a predetermined feature change threshold.
而判断与当前指定频道的内容相关的用户行为的信息和该内容的字幕特征的信息是否满足预定条件时,预定条件可以仅包括预定条件包括在预定时间段内,多个用户于前台播放指定频道的内容时切换前台播放内容的切换比率大于等于预定的切换比率阈值。预定条件也可以仅包括在预定时间段内,字幕特征的变化大于等于预定的特征变化阈值。预定条件还可以包括在预定时间段内,多个用户于前台播放指定频道的内容时切换前台播放内容的切换比率大于等于预定的切换比率阈值;并且,在预定时间段内,字幕特征的变化大于等于预定的特征变化阈值。When judging whether the user behavior information related to the content of the currently designated channel and the subtitle feature information of the content meet the predetermined condition, the predetermined condition may only include the predetermined condition including multiple users playing the specified channel in the foreground within a predetermined time period When the switching ratio of switching the foreground content is greater than or equal to the predetermined switching ratio threshold. The predetermined condition may also include only that within a predetermined time period, the change of the subtitle feature is greater than or equal to a predetermined feature change threshold. The predetermined condition may also include that within a predetermined period of time, when multiple users play the content of a specified channel in the foreground, the switching ratio of switching the foreground content is greater than or equal to a predetermined switching ratio threshold; equal to a predetermined feature change threshold.
需要说明的是,如果字幕特征包括两种以上的特征(如字幕特征包括字幕的尺寸和字幕的位置)。在一种实现中,只要其中一种特征变化大于等于其对应的预定特征变化阈值,就认为满足预定条件。在另一种实现中,要所有特征变化均大于等于其对应的预定特征变化阈值,才认为满足预定条件。在又一种实现中,只要预定种类的特征变化大于等于其对应的预定特征变化阈值,就认为满足预定条件。例如,假设字幕特征包括6种特征,可以设定只要其中任意3种特征变化大于等于其对应的预定特征变化阈值,就认为满足预定条件。It should be noted that if the subtitle feature includes more than two types of features (for example, the subtitle feature includes the size of the subtitle and the position of the subtitle). In one implementation, as long as one of the characteristic changes is greater than or equal to its corresponding predetermined characteristic change threshold, it is considered that the predetermined condition is met. In another implementation, the predetermined condition is considered to be satisfied only when all characteristic changes are greater than or equal to their corresponding predetermined characteristic change thresholds. In yet another implementation, as long as the characteristic change of the predetermined category is greater than or equal to its corresponding predetermined characteristic change threshold, the predetermined condition is considered to be satisfied. For example, assuming that the subtitle features include 6 features, it can be set that as long as the change of any 3 features is greater than or equal to its corresponding predetermined feature change threshold, the predetermined condition is considered to be met.
最后,在步骤205中,响应于满足上述预定条件,确定当前指定频道的内容为广告。Finally, in step 205, in response to satisfying the aforementioned predetermined condition, it is determined that the content of the currently designated channel is an advertisement.
在本实施例中,如果与当前指定频道的内容相关的用户行为的信息和/或该内容的字幕特征的信息满足预定条件,则确定当前指定频道的内容为广告。In this embodiment, if the user behavior information related to the content of the currently designated channel and/or the subtitle feature information of the content satisfy a predetermined condition, it is determined that the content of the currently designated channel is an advertisement.
在一些可选实施方式中,至少部分基于与当前指定频道的内容相关的用户行为的信息和/或该内容的字幕特征的信息判断该内容是否为广告,还包括响应于满足上述预定条件,将当前指定频道的内容的相关数据存储为参考数据。In some optional implementation manners, judging whether the content is an advertisement based at least in part on user behavior information related to the content of the currently designated channel and/or information on subtitle features of the content, further includes responding to satisfying the above predetermined conditions, sending Data related to the content of the currently designated channel is stored as reference data.
在本实施例中,如果在已存储的与广告内容相关的参考数据中不存在与上述相关数据相匹配的参考数据,可能并不能说明与上述相关数据对应的内容不为广告,该内容也有可能是刚刚推出的新的广告内容。因此,还可以通过其它的方式判断上述内容是否为广告。如果通过其它的方式判断上述内容为广告,那么说明上述内容可能是刚刚推出的新的广告内容,并没有被存储为与广告内容相关的参考数据(如没有被添加到广告内容数据库中)。此时,可以将上述内容存储为与广告内容相关的参考数据(如添加到广告内容数据库中)。In this embodiment, if there is no reference data matching the above-mentioned relevant data in the stored reference data related to the advertisement content, it may not mean that the content corresponding to the above-mentioned relevant data is not an advertisement, and the content may also be It is a new advertising content that has just been launched. Therefore, it is also possible to judge whether the above content is an advertisement in other ways. If it is judged by other means that the above content is an advertisement, it means that the above content may be a new advertisement content that has just been launched, and has not been stored as reference data related to the advertisement content (such as not added to the advertisement content database). At this point, the above content can be stored as reference data related to the advertisement content (for example, added to the advertisement content database).
需要说明的是,与广告内容相关的参考数据可以被存储在本地终端上,也可以被存储在网络服务器上,本申请对参考数据存储的位置方面不限定。It should be noted that the reference data related to the advertisement content can be stored on the local terminal or on the network server, and this application does not limit the storage location of the reference data.
进一步参考图3,其示出了本申请提供的获取与当前指定频道的内容相关的用户行为的信息的方法的一个实施例的流程300。Further referring to FIG. 3 , it shows a flow 300 of an embodiment of the method for acquiring user behavior information related to the content of the currently designated channel provided by the present application.
如图3所示,在步骤301中,获取云平台采集到的用户切换前台播放内容的相关信息。As shown in FIG. 3 , in step 301 , the information collected by the cloud platform about the content played by the user switching the foreground is acquired.
在本实施例中,与视讯播放相关的云平台会实时采集用户播放内容的信息,即用户在什么时段在前台播放了哪些频道的内容。根据云平台采集到的这些信息可以确定用户切换前台播放内容的相关信息,即用户在什么时段切换了前台播放了哪些频道的内容。In this embodiment, the cloud platform related to video playback will collect information about the content played by the user in real time, that is, which channels the user played in the foreground at what time. According to the information collected by the cloud platform, it is possible to determine the relevant information of the content played by the user switching the foreground, that is, at what time the user switched the content of which channels the foreground was played.
最后,在步骤302中,基于上述相关信息确定与上述内容相关的用户行为的信息。Finally, in step 302, user behavior information related to the above content is determined based on the above relevant information.
在本实施例中,可以根据用户在什么时段切换了前台播放了哪些频道的内容来确定与上述内容相关的用户行为的信息。例如,在预定时间段内,多个用户于前台播放指定频道的内容时切换前台播放内容的切换比率。In this embodiment, the user behavior information related to the above content can be determined according to what time period the user switches the content of which channels are played in the foreground. For example, within a predetermined period of time, when multiple users play the content of the specified channel in the foreground, the switching ratio of the content played in the foreground is switched.
在一些可选实施方式中,获取当前指定频道的内容的字幕特征信息,包括以下至少一项:从与上述指定频道对应的视频流中提取该字幕特征的信息;以及采用边缘算法对与指定频道对应的图像进行处理,以获取该字幕特征的信息。In some optional implementation manners, obtaining the subtitle feature information of the content of the currently specified channel includes at least one of the following: extracting the subtitle feature information from the video stream corresponding to the specified channel; The corresponding image is processed to obtain the information of the subtitle feature.
在一些可选实施方式中,本申请提供的切换播放内容的方法还包括:如果后台当前正在播放指定频道的内容,响应于上述内容不为广告,将所述内容切换回前台播放。In some optional implementation manners, the method for switching playing content provided in the present application further includes: if the background is currently playing the content of the specified channel, in response to the content not being an advertisement, switching the content back to the foreground for playing.
在本实施例中,如果指定频道的内容为广告,被切换到后台播放之后,实时监控指定频道的内容,判断指定频道的内容是否还是广告。当检测出指定频道的内容不是广告时,将指定频道的内容再切换回前台播放。In this embodiment, if the content of the specified channel is an advertisement, after being switched to the background to play, the content of the specified channel is monitored in real time to determine whether the content of the specified channel is still an advertisement. When it is detected that the content of the specified channel is not an advertisement, the content of the specified channel is switched back to the foreground to play.
需要说明的是,可以通过基于与指定频道的内容相关的用户行为的信息和/或指定频道的内容的字幕特征的信息判断指定频道的内容是否是广告。也可以通过其它的识别广告的方法判断指定频道的内容是否是广告。还可以通过将基于与指定频道的内容相关的用户行为的信息和/或指定频道的内容的字幕特征的信息的识别广告的方法和其它的识别广告的方法相结合,判断指定频道的内容是否是广告。可以理解,在本实施例中,可以通过任意的方式判断指定频道的内容是否是广告,本申请对此方面不限定。It should be noted that whether the content of the specified channel is an advertisement can be determined based on information about user behavior related to the content of the specified channel and/or information about subtitle features of the content of the specified channel. It is also possible to determine whether the content of the specified channel is an advertisement through other methods for identifying advertisements. It is also possible to determine whether the content of the designated channel is a advertise. It can be understood that in this embodiment, it may be determined in any manner whether the content of the specified channel is an advertisement, and this application is not limited in this regard.
应当注意,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。It should be noted that, although operations of the methods of the present invention are depicted in the drawings in a particular order, this does not require or imply that the operations must be performed in that particular order, or that all illustrated operations must be performed to achieve the desired results. . Conversely, the steps depicted in the flowcharts may be performed in an altered order. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step for execution, and/or one step may be decomposed into multiple steps for execution.
进一步参考图4,其示出了根据本申请的切换播放内容的装置的一个实施例的结构示意图。Further refer to FIG. 4 , which shows a schematic structural diagram of an embodiment of an apparatus for switching playback content according to the present application.
如图4所示,本实施例的装置400包括:确定单元401,判断单元402和切换单元403。其中,确定单元401用于确定前台当前是否正在播放指定频道的内容。判断单元402用于在上述确定单元401确定前台当前正在播放指定频道的内容时,至少部分基于与当前正在播放的指定频道的内容相关的用户行为的信息和/或该内容的字幕特征的信息判断该内容是否为广告。切换单元403用于响应于上述判断单元402判断上述内容为广告,将该内容切换至后台播放。As shown in FIG. 4 , the apparatus 400 of this embodiment includes: a determining unit 401 , a judging unit 402 and a switching unit 403 . Wherein, the determining unit 401 is configured to determine whether the foreground is currently playing the content of the specified channel. The judging unit 402 is configured to determine, at least in part, based on user behavior information related to the content of the currently playing designated channel and/or information on subtitle features of the content when the determining unit 401 determines that the content of the specified channel is currently being played in the foreground. Whether the content is an advertisement. The switching unit 403 is configured to switch the content to be played in the background in response to the judging unit 402 judging that the content is an advertisement.
在一些可选实施方式中,判断单元402包括:相关数据获取子单元,匹配子单元和广告确定子单元(未示出)。其中,相关数据获取子单元用于获取当前指定频道的内容的相关数据。匹配子单元用于基于已存储的参考数据判断上述相关数据获取子单元获取的上述相关数据是否满足匹配条件。广告确定子单元用于在该匹配子单元判断上述相关数据满足匹配条件时,确定上述内容为广告。In some optional implementation manners, the judgment unit 402 includes: a relevant data acquisition subunit, a matching subunit and an advertisement determination subunit (not shown). Wherein, the relevant data obtaining subunit is used for obtaining relevant data of the content of the currently designated channel. The matching subunit is used for judging whether the above-mentioned related data obtained by the above-mentioned related data obtaining sub-unit satisfies the matching condition based on the stored reference data. The advertisement determination subunit is configured to determine that the above content is an advertisement when the matching subunit judges that the above relevant data meets the matching condition.
在一些可选实施方式中,判断单元402还包括:相关信息获取子单元以及条件判断子单元。其中,相关信息获取子单元用于在匹配子单元判断上述相关数据未满足匹配条件时,获取与当前正在播放的指定频道的内容相关的用户行为的信息和/或该内容的字幕特征的信息。条件判断子单元用于判断上述相关信息获取子单元获取的与上述内容相关的用户行为的信息和/或该内容的字幕特征的信息是否满足预定条件。广告确定子单元还用于响应于条件判断子单元判断满足上述预定条件,确定上述内容为广告。In some optional implementation manners, the judging unit 402 further includes: a relevant information acquiring subunit and a condition judging subunit. Wherein, the relevant information obtaining subunit is used to obtain user behavior information related to the content of the specified channel currently being played and/or subtitle feature information of the content when the matching subunit judges that the above relevant data does not meet the matching condition. The condition judging subunit is configured to judge whether the user behavior information related to the content and/or the subtitle feature information of the content obtained by the relevant information obtaining subunit satisfy a predetermined condition. The advertisement determining subunit is further configured to determine that the above content is an advertisement in response to the condition judging subunit judging that the above predetermined condition is met.
在一些可选实施方式中,判断单元402还包括:存储子单元,用于响应于条件判断子单元判断满足上述预定条件,将上述相关数据存储为参考数据。In some optional implementation manners, the judging unit 402 further includes: a storage subunit, configured to store the above related data as reference data in response to the condition judging subunit judging that the above predetermined condition is met.
在一些可选实施方式中,与当前正在播放的指定频道的内容相关的用户行为的信息,包括:多个用户于前台播放上述内容时切换前台播放内容的切换比率;上述内容的字幕特征的信息,包括以下至少一项:上述内容对应的字幕的尺寸的信息;以及上述内容对应的字幕的位置的信息。In some optional implementations, the user behavior information related to the content of the specified channel currently being played includes: the switching ratio of multiple users switching the content played in the foreground when the content is played in the foreground; information about the subtitle characteristics of the content , including at least one of the following: information about the size of the subtitle corresponding to the above content; and information about the position of the subtitle corresponding to the above content.
在一些可选实施方式中,上述相关信息获取子单元配置用于:获取云平台采集到的用户切换前台播放内容的相关信息;基于相关信息确定与上述内容相关的用户行为的信息。In some optional implementation manners, the relevant information obtaining subunit is configured to: obtain relevant information collected by the cloud platform on the content played by the user switching to the foreground; and determine user behavior information related to the above content based on the relevant information.
在一些可选实施方式中,上述相关信息获取子单元还配置用于:从与指定频道对应的视频流中提取其字幕特征的信息;以及采用边缘算法对与指定频道对应的图像进行处理,以获取其字幕特征的信息。In some optional implementation manners, the relevant information acquisition subunit is further configured to: extract the subtitle feature information from the video stream corresponding to the specified channel; and process the image corresponding to the specified channel by using an edge algorithm to obtain Get information about its subtitle characteristics.
在一些可选实施方式中,上述预定条件包括:在预定时间段内,字幕特征的变化大于等于预定的特征变化阈值;和/或在预定时间段内,多个用户于前台播放上述内容时切换前台播放内容的切换比率大于等于预定的切换比率阈值。In some optional implementations, the aforementioned predetermined conditions include: within a predetermined time period, the change of subtitle characteristics is greater than or equal to a predetermined characteristic change threshold; and/or within a predetermined time period, multiple users switch when playing the above content in the foreground The switching ratio of the content played in the foreground is greater than or equal to a predetermined switching ratio threshold.
在一些可选实施方式中,切换单元403还用于在确定单元401确定后台当前正在播放指定频道的内容时,响应于判断单元402判断当前正在播放的指定频道的内容不为广告,将该内容切换回前台播放。In some optional implementation manners, the switching unit 403 is further configured to, when the determining unit 401 determines that the content of the specified channel is currently being played in the background, in response to the judging unit 402 judging that the content of the specified channel currently being played is not an advertisement, the content Switch back to foreground playback.
应当理解,装置400中记载的诸单元或模块与参考图1-3描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作和特征同样适用于装置400及其中包含的单元,在此不再赘述。装置400可以预先设置在终端中,也可以通过下载等方式而加载到终端中。装置400中的相应单元可以与终端中的单元相互配合以实现内容共享的方案。It should be understood that the units or modules recorded in the device 400 correspond to the steps in the method described with reference to FIGS. 1-3 . Therefore, the operations and features described above for the method are also applicable to the device 400 and the units contained therein, and will not be repeated here. The device 400 can be pre-set in the terminal, and can also be loaded into the terminal by means of downloading or the like. Corresponding units in the apparatus 400 may cooperate with units in the terminal to implement a content sharing solution.
进一步参考图5,其示出了根据本申请的终端的一个实施例的结构示意图。可以理解,该终端包括但不限于智能手机、平板电脑、膝上型便携计算机、台式电脑、智能电视以及连接数字电视的互联网电视盒等等。Further refer to FIG. 5 , which shows a schematic structural diagram of an embodiment of a terminal according to the present application. It can be understood that the terminal includes, but is not limited to, a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart TV, an Internet TV box connected to a digital TV, and the like.
如图5所示,本实施例的终端500包括:至少一个处理器501,例如CPU(CentralProcessing Unit,中央处理器),至少一个通信接口502,至少一个用户接口503,存储器504,至少一个通信总线505。通信总线505用于实现上述组件之间的连接通信。终端500可选的包含用户接口503,如显示组件,键盘或者点击设备(例如,鼠标,轨迹球(trackball),触感板或者触感显示屏,遥控器)等等。存储器504可能包含高速RAM(Random Access Memory,随机存取存储器),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。存储器504可选的可以包含至少一个位于远离前述处理器501的存储装置。As shown in Figure 5, the terminal 500 of this embodiment includes: at least one processor 501, such as CPU (Central Processing Unit, central processing unit), at least one communication interface 502, at least one user interface 503, memory 504, at least one communication bus 505. The communication bus 505 is used to realize connection and communication among the above-mentioned components. The terminal 500 optionally includes a user interface 503, such as a display component, a keyboard or a pointing device (for example, a mouse, a trackball (trackball), a touch-sensitive panel or a touch-sensitive display screen, a remote controller) and the like. The memory 504 may include a high-speed RAM (Random Access Memory, random access memory), and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory. The memory 504 may optionally include at least one storage device located away from the aforementioned processor 501 .
在一些实施方式中,存储器504存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:In some implementations, the memory 504 stores the following elements, executable modules or data structures, or their subsets, or their extended sets:
操作系统514,包含各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。The operating system 514 includes various system programs for implementing various basic services and processing hardware-based tasks.
应用程序524,包含各种应用程序,用于实现各种应用业务。The application program 524 includes various application programs for realizing various application services.
具体的,应用程序524中可以但不限于包括:Specifically, the application program 524 may include, but is not limited to:
确定单元,用于确定前台当前是否正在播放指定频道的内容;A determining unit is used to determine whether the foreground is currently playing the content of the specified channel;
判断单元,用于在所述确定单元确定前台当前正在播放指定频道的内容时,至少部分基于与所述内容相关的用户行为的信息和/或所述内容的字幕特征的信息判断所述内容是否为广告;A judging unit, configured to, when the determining unit determines that the content of a designated channel is currently being played in the foreground, at least partially based on information about user behavior related to the content and/or information about subtitle features of the content to determine whether the content is for advertising;
切换单元,用于响应于所述判断单元判断所述内容为广告,将所述内容切换至后台播放。A switching unit, configured to switch the content to play in the background in response to the judging unit judging that the content is an advertisement.
进一步地,所述判断单元包括:相关数据获取子单元,用于获取当前指定频道的内容的相关数据;Further, the judging unit includes: a related data acquiring subunit, configured to acquire related data of the content of the currently designated channel;
匹配子单元,用于基于已存储的参考数据判断所述相关数据获取子单元获取的所述相关数据是否满足匹配条件;a matching subunit, configured to judge whether the related data acquired by the related data acquiring subunit satisfies a matching condition based on the stored reference data;
广告确定子单元,用于在所述匹配子单元判断所述相关数据满足匹配条件时,确定所述内容为广告。The advertisement determination subunit is configured to determine that the content is an advertisement when the matching subunit judges that the relevant data satisfies a matching condition.
进一步地,所述判断单元还包括相关信息获取子单元以及条件判断子单元;相关信息获取子单元,用于在所述匹配子单元判断所述相关数据未满足匹配条件时,获取与所述内容相关的用户行为的信息和/或所述内容的字幕特征的信息;Further, the judging unit further includes a related information acquiring subunit and a condition judging subunit; a related information acquiring subunit is used to acquire the information related to the content when the matching subunit judges that the related data does not meet the matching condition. Information about relevant user behavior and/or subtitle features of the content;
条件判断子单元,用于判断所述相关信息获取子单元获取的与所述内容相关的用户行为的信息和/或所述内容的字幕特征的信息是否满足预定条件;A condition judging subunit, configured to judge whether the user behavior information related to the content and/or the subtitle feature information of the content obtained by the related information acquisition subunit meet a predetermined condition;
广告确定子单元,还用于响应于所述条件判断子单元判断满足所述预定条件,确定所述内容为广告。The advertisement determining subunit is further configured to determine that the content is an advertisement in response to the condition judging subunit judging that the predetermined condition is met.
进一步地,所述判断单元还包括:存储子单元,用于响应于所述条件判断子单元判断满足所述预定条件,将所述相关数据存储为参考数据。Further, the judging unit further includes: a storage subunit, configured to store the relevant data as reference data in response to the condition judging subunit judging that the predetermined condition is met.
进一步地,所述与所述内容相关的用户行为的信息,包括:多个用户于前台播放所述内容时切换前台播放内容的切换比率;Further, the user behavior information related to the content includes: when multiple users play the content in the foreground, switch the switching ratio of the content played in the foreground;
所述内容的字幕特征的信息,包括以下至少一项:Information about subtitle features of the content, including at least one of the following:
所述内容对应的字幕的尺寸的信息;以及Information about the size of subtitles corresponding to the content; and
所述内容对应的字幕的位置的信息。Information about the position of the subtitle corresponding to the content.
进一步地,所述相关信息获取子单元配置用于:获取云平台采集到的用户切换前台播放内容的相关信息;Further, the related information acquisition subunit is configured to: acquire the related information collected by the cloud platform about the content played by the user switching the foreground;
基于所述相关信息确定与所述内容相关的用户行为的信息。Information on user behavior related to the content is determined based on the related information.
进一步地,所述相关信息获取子单元还配置用于:从与所述指定频道对应的视频流中提取所述字幕特征的信息;以及Further, the relevant information obtaining subunit is further configured to: extract the subtitle feature information from the video stream corresponding to the specified channel; and
采用边缘算法对与指定频道对应的图像进行处理,以获取所述字幕特征的信息。The edge algorithm is used to process the image corresponding to the specified channel to obtain the information of the subtitle feature.
进一步地,所述预定条件包括:在预定时间段内,字幕特征的变化大于等于预定的特征变化阈值;和/或Further, the predetermined condition includes: within a predetermined time period, the change of the subtitle feature is greater than or equal to a predetermined feature change threshold; and/or
在预定时间段内,多个用户于前台播放所述内容时切换前台播放内容的切换比率大于等于预定的切换比率阈值。During the predetermined period of time, when multiple users play the content in the foreground, the switching ratio of switching the content played in the foreground is greater than or equal to a predetermined switching ratio threshold.
进一步地,所述切换单元还用于在所述确定单元确定后台当前正在播放指定频道的内容时,响应于所述判断单元判断所述内容不为广告,将所述内容切换回前台播放。Further, the switching unit is further configured to switch the content back to the foreground to play in response to the judging unit judging that the content is not an advertisement when the determining unit determines that the content of the specified channel is currently being played in the background.
在本实施例中,处理器501通过调用存储器504中存储的程序或指令执行相应步骤。具体地,所述用户接口用于用户与所述终端进行交互,所述处理器基于用户通过所述用户接口与所述终端进行的交互来确定指定频道,并确定前台当前是否正在播放指定频道的内容,如果是,至少部分基于与所述内容相关的用户行为的信息和/或所述内容的字幕特征的信息判断所述内容是否为广告,响应于所述内容为广告,将所述内容切换至后台播放。In this embodiment, the processor 501 executes corresponding steps by calling programs or instructions stored in the memory 504 . Specifically, the user interface is used for the user to interact with the terminal, and the processor determines the specified channel based on the interaction between the user and the terminal through the user interface, and determines whether the foreground is currently playing the specified channel. content, if yes, judging whether the content is an advertisement based at least in part on information about user behavior related to the content and/or information about subtitle features of the content, and switching the content in response to the content being an advertisement to play in the background.
描述于本申请实施例中所涉及到的单元模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元模块也可以设置在处理器中,例如,可以描述为:一种处理器包括操作界面单元,选取单元,位置参数获取单元,共享内容确定单元,共享内容发送单元。其中,这些单元模块的名称在某种情况下并不构成对该单元模块本身的限定,例如,操作界面单元还可以被描述为“用于提供操作界面以供用户选取共享区域的单元”。The unit modules involved in the embodiments described in the present application may be implemented by means of software, or may be implemented by means of hardware. The described unit modules can also be set in the processor. For example, it can be described as: a processor includes an operation interface unit, a selection unit, a location parameter acquisition unit, a shared content determination unit, and a shared content sending unit. Wherein, the names of these unit modules do not constitute a limitation on the unit module itself under certain circumstances, for example, the operation interface unit may also be described as "a unit for providing an operation interface for users to select a shared area".
作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入终端中的计算机可读存储介质。所述计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本申请的切换播放内容的方法。As another aspect, the present application also provides a computer-readable storage medium, which may be the computer-readable storage medium contained in the device described in the above-mentioned embodiments; A computer-readable storage medium assembled in a terminal. The computer-readable storage medium stores one or more programs, and the programs are used by one or more processors to execute the method for switching playback content described in this application.
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。The above description is only a preferred embodiment of the present application and an illustration of the applied technical principle. Those skilled in the art should understand that the scope of the invention involved in this application is not limited to the technical solution formed by the specific combination of the above-mentioned technical features, but should also cover the technical solution formed by the above-mentioned technical features without departing from the inventive concept. Other technical solutions formed by any combination of or equivalent features thereof. For example, a technical solution formed by replacing the above-mentioned features with technical features with similar functions disclosed in (but not limited to) this application.
Claims (25)
- A kind of 1. method for switching broadcasting content, which is characterized in that the described method includes:Determine whether foreground is currently playing the content of specified channel;If so, it is at least partially based on the subtitles appearances with the information of the relevant user behavior of the content and/or the content Information judge whether the content is advertisement;AndIt is advertisement in response to the content, the content is switched to backstage plays;Wherein, the information with the relevant user behavior of the content, including:Multiple users are when foreground plays the content Switch the switching ratio of foreground broadcasting content.
- 2. according to the method described in claim 1, it is characterized in that, described be at least partially based on and the relevant user of the content The information of the subtitles appearances of the information of behavior and/or the content judges whether the content is advertisement, including:Obtain the related data of the content of currently assigned channel;Judge whether the related data meets matching condition based on stored reference data;If meeting matching condition, it is advertisement to determine the content.
- 3. according to the method described in claim 2, it is characterized in that, described be at least partially based on and the relevant user of the content The information of the subtitles appearances of the information of behavior and/or the content judges whether the content is advertisement, further includes:If not meeting matching condition, obtain and the information of the relevant user behavior of the content and/or the subtitle of the content The information of feature;Judge whether to meet with the information of the subtitles appearances of the information and/or content of the relevant user behavior of the content pre- Fixed condition;In response to meeting the predetermined condition, it is advertisement to determine the content.
- 4. according to the method described in claim 3, it is characterized in that, described be at least partially based on and the relevant user of the content The information of the subtitles appearances of the information of behavior and/or the content judges whether the content is advertisement, further includes:In response to meeting the predetermined condition, the related data is stored as reference data.
- 5. according to the method described in claim 3, it is characterized in that,The information of the subtitles appearances of the content, including at least one of following:The information of the size of the corresponding subtitle of the content;AndThe information of the position of the corresponding subtitle of the content.
- 6. according to the method described in claim 3, it is characterized in that, the acquisition and the letter of the relevant user behavior of the content Breath, including:Obtain the relevant information that the user that cloud platform collects switches foreground broadcasting content;Information with the relevant user behavior of the content is determined based on the relevant information.
- 7. according to the method described in claim 5, it is characterized in that, the information of the subtitles appearances for obtaining the content, bag It includes at least one of following:The information of the subtitles appearances is extracted from video flowing corresponding with the specified channel;AndIt is handled using edge algorithms pair image corresponding with specified channel, to obtain the information of the subtitles appearances.
- 8. according to the method described in claim 3, it is characterized in that, the predetermined condition includes:Within a predetermined period of time, multiple users switching ratio of switching foreground broadcasting content when foreground plays the content is more than Equal to predetermined switching rate threshold;And/orWithin a predetermined period of time, the variation of subtitles appearances is more than or equal to predetermined changing features threshold value.
- 9. according to the method described in claim 1, it is characterized in that, the method further includes:If the content of specified channel is currently played in backstage, it is not advertisement in response to the content, the content is switched Foreground is gone back to play.
- 10. according to the method described in claim 1, it is characterized in that, the method further includes:It is played when the content is switched to backstage, predetermined content is played on the foreground.
- 11. according to the method described in claim 10, it is characterized in that, the predetermined content is including at least one of following:The content for the channel that user is pre-selected;The content for the channel chosen in the multiple channels being pre-selected from user according to pre-defined rule;The audio or video file that user is pre-selected.
- 12. according to the method described in claim 2, it is characterized in that, the matching condition includes:In stored reference data It is middle to there is the reference data to match with the related data.
- 13. according to the method for claim 12, which is characterized in that the reference data to match with the related data Including:It is more than or equal to the reference data of predetermined similarity threshold with the similarity of the related data.
- 14. according to the method for claim 13, which is characterized in that the related data includes at least one of following:Image feature data;AndAudio characteristic data.
- 15. according to the method for claim 14, which is characterized in that the dependency number of the content for obtaining currently assigned channel According to including at least one of following:Described image characteristic is obtained based on the feature extraction of robust features is accelerated;AndThe audio characteristic data is obtained based on the feature extraction using line spectrum feature as basic Perception Features.
- 16. a kind of device for switching broadcasting content, which is characterized in that described device includes:Determination unit, for determining whether foreground is currently playing the content of specified channel;Judging unit, for when the determination unit determines that the content of specified channel is currently played in foreground, at least partly The information of subtitles appearances based on information and/or the content with the relevant user behavior of the content judges that the content is No is advertisement;The content for judging the content in response to the judging unit for advertisement, is switched to backstage and broadcast by switch unit It puts;Wherein, the information with the relevant user behavior of the content, including:Multiple users are when foreground plays the content Switch the switching ratio of foreground broadcasting content.
- 17. device according to claim 16, which is characterized in that the judging unit includes:Related data obtains subelement, for obtaining the related data of the content of currently assigned channel;Coupling subelement, for judging that the related data obtains the phase that subelement obtains based on stored reference data Close whether data meet matching condition;Advertisement determination subelement, for when the coupling subelement judges that the related data meets matching condition, determining institute Content is stated as advertisement.
- 18. device according to claim 17, which is characterized in that the judging unit further includes relevant information and obtains son list Member and condition judgment subelement;Relevant information obtains subelement, for when the coupling subelement judges that the related data does not meet matching condition, Obtain the information with the information of the relevant user behavior of the content and/or the subtitles appearances of the content;Condition judgment subelement, for judging that the relevant information obtains that subelement obtains and the relevant user's row of the content For information and/or the information of subtitles appearances of the content whether meet predetermined condition;Advertisement determination subelement is additionally operable to meet the predetermined condition in response to condition judgment subelement judgement, determines institute Content is stated as advertisement.
- 19. device according to claim 18, which is characterized in that the judging unit further includes:Storing sub-units, for meeting the predetermined condition in response to condition judgment subelement judgement, by the dependency number According to being stored as reference data.
- 20. device according to claim 18, which is characterized in thatThe information of the subtitles appearances of the content, including at least one of following:The information of the size of the corresponding subtitle of the content;AndThe information of the position of the corresponding subtitle of the content.
- 21. device according to claim 16, which is characterized in that the relevant information obtains subelement and is configured to:Obtain the relevant information that the user that cloud platform collects switches foreground broadcasting content;Information with the relevant user behavior of the content is determined based on the relevant information.
- 22. device according to claim 20, which is characterized in that the relevant information obtains subelement and is also configured to:The information of the subtitles appearances is extracted from video flowing corresponding with the specified channel;AndIt is handled using edge algorithms pair image corresponding with specified channel, to obtain the information of the subtitles appearances.
- 23. device according to claim 18, which is characterized in that the predetermined condition includes:Within a predetermined period of time, multiple users switching ratio of switching foreground broadcasting content when foreground plays the content is more than Equal to predetermined switching rate threshold;And/orWithin a predetermined period of time, the variation of subtitles appearances is more than or equal to predetermined changing features threshold value.
- 24. device according to claim 16, which is characterized in that the switch unit is additionally operable to true in the determination unit When determining the content of specified channel is currently played from the background, the content is judged not for advertisement in response to the judging unit, it will The content switches back into foreground broadcasting.
- 25. a kind of terminal, which is characterized in that including:User interface, processor;Wherein, the user interface interacts for user with the terminal, and the processor passes through the use based on user The interaction that family interface and the terminal carry out determines specified channel, and determines whether foreground is currently playing specified channel Content, if so, being at least partially based on the subtitles appearances with the information of the relevant user behavior of the content and/or the content Information judge whether the content is advertisement, in response to the content be advertisement, by the content switch to backstage play;Wherein, the information with the relevant user behavior of the content, including:Multiple users are when foreground plays the content Switch the switching ratio of foreground broadcasting content.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510048202.8A CN104581224B (en) | 2015-01-29 | 2015-01-29 | Switch the method, apparatus and terminal of broadcasting content |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510048202.8A CN104581224B (en) | 2015-01-29 | 2015-01-29 | Switch the method, apparatus and terminal of broadcasting content |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104581224A CN104581224A (en) | 2015-04-29 |
CN104581224B true CN104581224B (en) | 2018-06-05 |
Family
ID=53096275
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510048202.8A Active CN104581224B (en) | 2015-01-29 | 2015-01-29 | Switch the method, apparatus and terminal of broadcasting content |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104581224B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105657522B (en) * | 2016-01-05 | 2019-06-28 | 深圳市金立通信设备有限公司 | A kind of method and terminal of video playing |
CN105847889B (en) * | 2016-03-28 | 2019-03-15 | 深圳市九洲电器有限公司 | Advertisement in digital television recognition methods and system |
CN106878284A (en) * | 2017-01-13 | 2017-06-20 | 北京元心科技有限公司 | Method and device for controlling media playing function in multiple systems |
CN106998393B (en) * | 2017-05-24 | 2019-03-05 | 维沃移动通信有限公司 | Video playing control method, mobile terminal and computer readable storage medium |
WO2019014829A1 (en) * | 2017-07-18 | 2019-01-24 | 深圳市智晟达科技有限公司 | Method for automatically changing channels, and digital television |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101163196A (en) * | 2007-11-20 | 2008-04-16 | 腾讯科技(深圳)有限公司 | Method, system and equipment to recommend program to television users |
CN101175214A (en) * | 2007-11-15 | 2008-05-07 | 北京大学 | A method and device for real-time detection of advertisements from broadcast data streams |
CN101996313A (en) * | 2009-08-18 | 2011-03-30 | 宏碁股份有限公司 | System and method for detecting advertisement |
CN103608831A (en) * | 2011-06-17 | 2014-02-26 | 微软公司 | Ad Selection Through Viewer Feedback |
CN104113780A (en) * | 2014-06-25 | 2014-10-22 | 小米科技有限责任公司 | Advertisement processing method and apparatus |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8769566B2 (en) * | 2001-03-02 | 2014-07-01 | Jlb Ventures Llc | Method and system for advertising based on the content of selected channels or broadcasted programs |
US20070157228A1 (en) * | 2005-12-30 | 2007-07-05 | Jason Bayer | Advertising with video ad creatives |
US9143840B2 (en) * | 2013-05-20 | 2015-09-22 | Veenome, Inc. | Systems and methods for evaluating online videos |
-
2015
- 2015-01-29 CN CN201510048202.8A patent/CN104581224B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101175214A (en) * | 2007-11-15 | 2008-05-07 | 北京大学 | A method and device for real-time detection of advertisements from broadcast data streams |
CN101163196A (en) * | 2007-11-20 | 2008-04-16 | 腾讯科技(深圳)有限公司 | Method, system and equipment to recommend program to television users |
CN101996313A (en) * | 2009-08-18 | 2011-03-30 | 宏碁股份有限公司 | System and method for detecting advertisement |
CN103608831A (en) * | 2011-06-17 | 2014-02-26 | 微软公司 | Ad Selection Through Viewer Feedback |
CN104113780A (en) * | 2014-06-25 | 2014-10-22 | 小米科技有限责任公司 | Advertisement processing method and apparatus |
Also Published As
Publication number | Publication date |
---|---|
CN104581224A (en) | 2015-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107948761B (en) | Bullet screen play control method, server and bullet screen play control system | |
CN108712665B (en) | Live broadcast list generation method and device, server and storage medium | |
CN104581224B (en) | Switch the method, apparatus and terminal of broadcasting content | |
CN109688475B (en) | Video playing skipping method and system and computer readable storage medium | |
US20110246560A1 (en) | Social context for inter-media objects | |
CN107454475A (en) | Control method and device, computer installation and the readable storage medium storing program for executing of video playback | |
CN106792210B (en) | A method and system for classifying TV users | |
CN115278346B (en) | Method and related equipment for sending and receiving comments in live broadcast room | |
US20220303735A1 (en) | Providing a summary of media content to a communication device | |
CN111949807B (en) | Data processing method, device, computer equipment and storage medium | |
CN111327966A (en) | Video double-speed playing method, system and storage medium | |
US20240311872A1 (en) | Information processing method and device, display terminal, and storage medium | |
CN109089169A (en) | Live broadcast room switching method and device and storage medium | |
CN104753929A (en) | Content pushing method, server, terminal and system | |
CN107688587B (en) | Media information display method and device | |
CN105025337A (en) | Video playing method and device thereof | |
CN104702986A (en) | Ranking method and device of program list | |
EP3011518A2 (en) | Gesture based advertisement profiles for users | |
CN116347171A (en) | Video recommendation method and device, electronic equipment and storage medium | |
CN110881131A (en) | A kind of classification method and related device of live video playback | |
CN108134948B (en) | Television program recommendation method, device and system and readable storage medium | |
CN113923523A (en) | Video push method, device, device and storage medium | |
CN106899876A (en) | The methods of exhibiting and device of a kind of video feature information | |
CN112533032B (en) | Video data processing method and device and storage medium | |
US20240004531A1 (en) | Method, apparatus, and device for displaying multi-media content, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |