CN105721925A - 一种推荐相关视频的方法及装置 - Google Patents

一种推荐相关视频的方法及装置 Download PDF

Info

Publication number
CN105721925A
CN105721925A CN201610052832.7A CN201610052832A CN105721925A CN 105721925 A CN105721925 A CN 105721925A CN 201610052832 A CN201610052832 A CN 201610052832A CN 105721925 A CN105721925 A CN 105721925A
Authority
CN
China
Prior art keywords
video
terminal
top box
segment
duration
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.)
Pending
Application number
CN201610052832.7A
Other languages
English (en)
Inventor
王建伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TVM Beijing Technology Co Ltd
TVMining Beijing Media Technology Co Ltd
Original Assignee
TVM Beijing Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by TVM Beijing Technology Co Ltd filed Critical TVM Beijing Technology Co Ltd
Priority to CN201610052832.7A priority Critical patent/CN105721925A/zh
Publication of CN105721925A publication Critical patent/CN105721925A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种推荐相关视频的方法及装置。所述推荐相关视频的方法,包括:接收终端正在播放的视频片段,所述终端与所述机顶盒保持通信连接;根据所述视频片段,检索与所述视频片段相匹配的视频;根据所述相匹配的视频的综合信息,筛选出符合所述综合信息的视频,所述视频的综合信息包括开播时间和所述机顶盒所属的地理区域;将筛选出的符合所述综合信息的视频确定为推荐视频;将所述推荐视频推送至所述终端。通过本发明的方案用户可通过实施简单的动作,就可触发机顶盒向用户推荐用户正在观看的视频的相关视频,且无需打断用户顺畅的观赏体验,进而提升了观赏视频的用户体验。

Description

一种推荐相关视频的方法及装置
技术领域
本发明涉及视频检索领域,特别涉及一种推荐相关视频的方法及装置。
背景技术
近些年,机顶盒的覆盖速度日益增加,用户通过机顶盒观看视频的情况也越发普遍。在用户观看的视频是来自于机顶盒所连接的网络中的视频。在某些情况下,用户看到自己非常满意的视频时,还想观看该视频相关的一系列视频,同时用户是不愿意打断当前的顺畅的观看体验,切出观看视频的界面的来进行人工搜索的。如何妥善的处理上述问题,就成为业界亟待解决的课题。
发明内容
本发明提供一种推荐相关视频的方法及装置,获取到终端或终端绑定的遥控器发生预设的动作后,机顶盒向关联的终端推荐该终端正在播放的视频的相关视频。
根据本发明实施例的第一方面,提供一种推荐相关视频的方法,用于机顶盒,包括:
接收终端正在播放的视频片段,所述终端与所述机顶盒保持通信连接;
根据所述视频片段,检索与所述视频片段相匹配的视频;
根据所述相匹配的视频的综合信息,筛选出符合所述综合信息的视频,所述视频的综合信息包括开播时间和所述机顶盒所属的地理区域;
将筛选出的符合所述综合信息的视频确定为推荐视频;
将所述推荐视频推送至所述终端。
本发明的实施例提供的技术方案可以包括以下有益效果:机顶盒通过分析用户上传的视频片段,在不影响用户流畅的观看体验的同时,搜索出相关的视频,推荐给用户,进而提升了用户的观赏视频的体验。
在一个实施例中,所述接收终端正在播放的视频片段,包括:
获取所述终端或所述终端绑定的控制器的运动信息;
判断所述终端或所述终端绑定的控制器的运动信息与预设的运动信息是否相符;
当所述终端或所述终端绑定的控制器的运动信息与预设的运动信息相符时,发送获取指令到所述终端,所述获取指令用于获取所述终端正在播放的视频片段;
接收所述终端正在播放的视频片段。
本发明的实施例提供的技术方案可以包括以下有益效果:设定合理的触发接收视频片段的条件,可以为使用者提供更人性化用户体验。
在一个实施例中,所述根据所述视频片段,检索与所述视频片段相匹配的视频,包括:
根据所述视频片段,分析所述视频片段与所述机顶盒关联的数据库中的视频的匹配程度;
检索与所述视频片段匹配程度最高的视频,确定所述匹配程度最高的视频为配对视频;
在所述机顶盒关联的数据库中,检索与所述配对视频的相似程度的排名前n位的视频;
确定与所述配对视频的相似程度的排名前n位的视频为匹配视频,所述匹配视频即为所述视频片段相匹配的视频。
本发明的实施例提供的技术方案可以包括以下有益效果:有助于找出终端正在播放的视频片段所对应的配对视频和匹配视频。
在一个实施例中,根据所述配对视频的开播时间,在所述匹配视频中筛选出符合所述配对视频的开播时间的视频,确定所述视频为第一筛选视频;
根据所述机顶盒所属的地理区域,在所述第一过滤视频中筛选出所述机顶盒具有播放权限的视频,确定所述视频为第二过滤视频,所述第二过滤视频即为推荐视频。
本发明的实施例提供的技术方案可以包括以下有益效果:通过配对视频的综合信息进一步筛选匹配视频,可以为用户推荐更准确有效的视频。
在一个实施例中,判断预设的截取时长是否小于所述视频已播放的时长;
在所述预设的截取时长大于所述视频已播放的时长的情况下,获取所述视频从开始时刻到所述视频当前时刻之间的视频片段;
在所述预设的截取时长小于等于所述视频已播放的时长的情况下,获取所述视频到当前时刻为止,且时长为所述预设的截取时长的视频片段。
本发明的实施例提供的技术方案可以包括以下有益效果:可以避免上传的视频片段的时长过短,导致后续的检索不能顺利实施。也避免了上传的视频片段的时长过长,导致冗余所带来的***负担。同时也考虑到了,视频已播放时间过短的情况,增加了***的鲁棒性。
根据本发明实施例的第二方面,提供一种推荐相关视频的装置,包括:
接收模块,用于接收终端正在播放的视频片段,所述终端与所述机顶盒保持通信连接;
检索模块,用于根据所述视频片段,检索与所述视频片段相匹配的视频;
筛选模块,用于根据所述相匹配的视频的综合信息,筛选出符合所述综合信息的视频,所述视频的综合信息包括开播时间和所述机顶盒所属的地理区域;
确定模块,用于将筛选出的符合所述综合信息的视频确定为推荐视频;
推送模块,用于将所述推荐视频推送至所述终端。
在一个实施例中,所述接收模块,包括:
获取子模块,用于获取所述终端或所述终端绑定的控制器的运动信息;
判断子模块,用于判断所述终端或所述终端绑定的控制器的运动信息与预设的运动信息是否相符;
发送子模块,用于当所述终端或所述终端绑定的控制器的运动信息与预设的运动信息相符时,发送获取指令到所述终端,所述获取指令用于获取所述终端正在播放的视频片段;
接收子模块,用于接收所述终端正在播放的视频片段。
在一个实施例中,所述检索模块,包括:
分析子模块,用于根据所述视频片段,分析所述视频片段与所述机顶盒关联的数据库中的视频的匹配程度;
第一检索子模块,用于检索与所述视频片段匹配程度最高的视频,确定所述匹配程度最高的视频为配对视频;
第二检索子模块,用于在所述机顶盒关联的数据库中,检索与所述配对视频的相似程度的排名前n位的视频;
确定子模块,用于确定与所述配对视频的相似程度的排名前n位的视频为匹配视频,所述匹配视频即为所述视频片段相匹配的视频。
在一个实施例中,所述筛选模块,包括:
第一筛选子模块,用于根据所述配对视频的开播时间,在所述匹配视频中筛选出符合所述配对视频的开播时间的视频,确定所述视频为第一筛选视频;
第二筛选子模块,用于根据所述机顶盒所属的地理区域,在所述第一过滤视频中筛选出所述机顶盒具有播放权限的视频,确定所述视频为第二过滤视频,所述第二过滤视频即为推荐视频。
在一个实施例中,所述发送子模块,还用于判断预设的截取时长是否小于所述视频已播放的时长;在所述预设的截取时长大于所述视频已播放的时长的情况下,获取所述视频从开始时刻到所述视频当前时刻之间的视频片段;在所述预设的截取时长小于等于所述视频已播放的时长的情况下,获取所述视频到当前时刻为止,且时长为所述预设的截取时长的视频片段。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明一示例性实施例示出的一种推荐相关视频的方法的流程图;
图2为本发明一示例性实施例示出的一种推荐相关视频的方法的步骤S11的流程图;
图3为本发明一示例性实施例示出的一种推荐相关视频的方法的步骤S12的流程图;
图4为本发明一示例性实施例示出的一种推荐相关视频的方法的步骤S13的流程图;
图5为本发明一示例性实施例示出的一种推荐相关视频的方法的步骤S23的流程图;
图6为本发明一示例性实施例示出的一种推荐相关视频的装置的框图;
图7为本发明一示例性实施例示出的一种推荐相关视频的装置的接收模块61的框图;
图8为本发明一示例性实施例示出的一种推荐相关视频的装置的检索模块62的框图;
图9为本发明一示例性实施例示出的一种推荐相关视频的装置的筛选模块63框图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
图1是根据一示例性实施例示出的一种推荐相关视频的方法流程图,如图1所示,该一种推荐相关视频的方法,包括以下步骤S11-S15:
在步骤S11中,接收终端正在播放的视频片段,所述终端与所述机顶盒保持通信连接;
在步骤S12中,根据所述视频片段,检索与所述视频片段相匹配的视频;
在步骤S13中,根据所述相匹配的视频的综合信息,筛选出符合所述综合信息的视频,所述视频的综合信息包括开播时间和所述机顶盒所属的地理区域;
在步骤S14中,将筛选出的符合所述综合信息的视频确定为推荐视频;
在步骤S15中,将所述推荐视频推送至所述终端。
在一个实施例中,机顶盒可以接受与该机顶盒保持通信连接的终端发送的视频片段。根据接收到的视频片段,在机顶盒所连接的数据库中搜索与该视频片段相匹配的视频,不妨将该相匹配的视频称之为为配对视频。在得到配对视频之后,检索出与配对视频相匹配的视频,再利用该配对视频的综合信息,来筛选出符合该配对视频的综合信息的视频,不妨将该视频称之为推荐视频,该配对视频综合信息包括配对视频的开播时间和所述机顶盒所属的地理区域。然后,将该推荐视频推送至所述终端,以供用户进行观赏。
机顶盒接收到终端上传的视频片段,检索该视频片段是否归属于某个视频的一部分。当检索到该视频片段归属于某个视频的一部分的时候,确定该视频为配对视频;当检索不到该视频片段所归属于的视频的时候,选择包含与该视频片段最相似的视频片段的视频,确定该视频为配对视频。根据该配对视频来检索与配对视频相匹配的视频,然后根据配对视频的开播时间和该机顶盒所述的地理区域,来筛选出的符合该配对视频的综合信息的视频,确定该视频为推荐视频,该推荐视频可以为多部。将推荐视频推送到终端,供用户进行选择观看。
本发明的实施例提供的技术方案可以包括以下有益效果:机顶盒通过分析用户上传的视频片段,在不影响用户流畅的观看体验的同时,搜索出相关的视频,推荐给用户,进而提升了用户的观赏视频的体验。
在一个实施例中,如图2所示,步骤S11包括如下步骤S21-S24:
在步骤S21中,获取所述终端或所述终端绑定的控制器的运动信息;
在步骤S22中,判断所述终端或所述终端绑定的控制器的运动信息与预设的运动信息是否相符;
在步骤S23中,当所述终端或所述终端绑定的控制器的运动信息与预设的运动信息相符时,发送获取指令到所述终端,所述获取指令用于获取所述终端正在播放的视频片段;
在步骤S24中,接收所述终端正在播放的视频片段。
在一个实施例中,机顶盒和终端保持通信连接,可实时获取终端或终端绑定的控制器的运动信息,通过分析可以获得终端或终端绑定的控制器的运动信息,判断该运动信息与预设的运动信息是否相符。当终端或终端绑定的控制器的运动信息与预设的运动信息相符时,发送获取指令到该终端。该获取指令用于获取该终端正在播放的视频片段。机顶盒还可以接收由该机顶盒发送而来的视频片段。
例如,用户通过终端正在观看A综艺节目,当看到自己喜欢的综艺环节出现的时候,用户通过晃动终端或与终端绑定的遥控器,来触发上传正在观看的视频片段的操作。机顶盒分析终端或与终端绑定的遥控器的运动信息,判断该运动信息与预设的运动信息是否相符。当判断结果为是的时候,发送获取指令到该终端,该获取指令的作用在于获取该终端正在播放的视频片段。机顶盒还可以接收由该终端上传的视频片段,且该视频片段为该终端正在播放的视频片段。
本发明的实施例提供的技术方案可以包括以下有益效果:设定合理的触发接收视频片段的条件,可以为使用者提供更人性化用户体验。
在一个实施例中,如图3所示,步骤S12包括如下步骤S31-S34:
在步骤S31中,根据所述视频片段,分析所述视频片段与所述机顶盒关联的数据库中的视频的匹配程度;
在步骤S32中,检索与所述视频片段匹配程度最高的视频,确定所述匹配程度最高的视频为配对视频;
在步骤S33中,在所述机顶盒关联的数据库中,检索与所述配对视频的相似程度的排名前n位的视频;
在步骤S34中,确定与所述配对视频的相似程度的排名前n位的视频为匹配视频,所述匹配视频即为所述视频片段相匹配的视频。
在一个实施例中,机顶盒根据由终端上传的视频片段,在与机顶盒关联的数据库中来检索该视频片段所归属于的视频,如果可以找到该视频片段所归属于的视频,则确定该视频为配对视频;如果找不到该视频片段所归属于的视频,则寻找与该视频片段最相似的视频片段所归属于的视频,确定该视频为配对视频。在确定配对视频之后,在该机顶盒关联的数据库中,检索与该配对视频的相似程度的排名前n位的视频,确定与该配对视频的相似程度的排名前n位的视频为匹配视频,该匹配视频即为由终端上传的视频片段相匹配的视频。
本发明的实施例提供的技术方案可以包括以下有益效果:有助于找出终端正在播放的视频片段所对应的配对视频和匹配视频。
在一个实施例中,如图4所示,步骤S13包括如下步骤S41-S42:
在步骤S41中,根据所述配对视频的开播时间,在所述匹配视频中筛选出符合所述配对视频的开播时间的视频,确定所述视频为第一筛选视频;
在步骤S42中,根据所述机顶盒所属的地理区域,在所述第一过滤视频中筛选出所述机顶盒具有播放权限的视频,确定所述视频为第二过滤视频,所述第二过滤视频即为推荐视频。
在一个实施例中,检索出的配对视频和匹配视频都是来自于机顶盒所关联的数据库的。该机顶盒关所联的数据库中的视频具有网络视频所不具备的一些属性,例如视频的开播时间和视频的可播放的地理区域。例如,很多动画片会选择在下午6点左右开播,连续剧会选择在8点到9点之间开播,综艺节目选择在9点到10点之间开播,而且综艺节目多选择在周末播出。再比如,北京卫视有8个频道,在北京地区是可以收看到北京第一卫视到北京第八卫视的电视节目的,但是在北京地区以外的地区,只能收看到北京第一卫视的电视节目。凤凰卫视在有些区域是有播放权限,但是在另一些区域并不能播放。可见,机顶盒所在的地理区域会影响到机顶盒所关联的数据库中的视频的播放权限的。故,在检索出匹配视频之后,需要判断匹配视频的开播时间与配对视频的开播时间是否在相应的时间段。还需要判断匹配视频的可播放地理区域是否包括该机顶盒所在的地理区域。通过开播时间和机顶盒所属的地理区域的这两条限制条件的筛选,可得到筛选出的符合该综合信息的视频,该视频称之为推荐视频。
本发明的实施例提供的技术方案可以包括以下有益效果:通过配对视频的综合信息进一步筛选匹配视频,可以为用户推荐更准确有效的视频。
在一个实施例中,如图5所示,步骤S23还包括如下步骤S51-S53:
在步骤S51中,判断预设的截取时长是否小于所述视频已播放的时长;
在步骤S52中,在所述预设的截取时长大于所述视频已播放的时长的情况下,获取所述视频从开始时刻到所述视频当前时刻之间的视频片段;
在步骤S53中,在所述预设的截取时长小于等于所述视频已播放的时长的情况下,获取所述视频到当前时刻为止,且时长为所述预设的截取时长的视频片段。
在一个实施例中,机顶盒获取终端上传的终端正在播放的视频片段,该视频片段的时长为预设的时长,预设的时长称之为截取时长。判断终端已播放的视频的时长是否小于截取时长。在预设的截取时长大于该视频已播放的时长的情况下,获取该视频从开始时刻到该视频当前时刻之间的视频片段;在预设的截取时长小于等于该视频已播放的时长的情况下,获取该视频到当前时刻为止,且时长为预设的截取时长的视频片段。
本发明的实施例提供的技术方案可以包括以下有益效果:可以避免上传的视频片段的时长过短,导致后续的视频检索不能顺利实施。也避免了上传的视频片段的时长过长,避免冗余所导致的额外的***负担。同时也考虑到了视频已播放时间过短的情况,增加了***的鲁棒性。
在一个实施例中,图6是根据一示例性实施例示出的一种推荐相关视频的装置框图。如图6示,该装置包括接收模块61、检索模块62、筛选模块63、确定模块64和推送模块65。
该接收模块61,用于接收终端正在播放的视频片段,所述终端与所述机顶盒保持通信连接;
该检索模块62,用于根据所述视频片段,检索与所述视频片段相匹配的视频;
该筛选模块63,用于根据所述相匹配的视频的综合信息,筛选出符合所述综合信息的视频,所述视频的综合信息包括开播时间和所述机顶盒所属的地理区域;
该确定模块64,用于将筛选出的符合所述综合信息的视频确定为推荐视频;
该推送模块65,用于将所述推荐视频推送至所述终端。
如图7所示,该接收模块61包括获取子模块71、判断子模块72、发送子模块73和接收子模块74。
该获取子模块71,用于获取所述终端或所述终端绑定的控制器的运动信息;
该判断子模块72,用于判断所述终端或所述终端绑定的控制器的运动信息与预设的运动信息是否相符;
该发送子模块73,用于当所述终端或所述终端绑定的控制器的运动信息与预设的运动信息相符时,发送获取指令到所述终端,所述获取指令用于获取所述终端正在播放的视频片段;
该发送子模块73还用于判断预设的截取时长是否小于所述视频已播放的时长;在所述预设的截取时长大于所述视频已播放的时长的情况下,获取所述视频从开始时刻到所述视频当前时刻之间的视频片段;在所述预设的截取时长小于等于所述视频已播放的时长的情况下,获取所述视频到当前时刻为止,且时长为所述预设的截取时长的视频片段。
该接收子模块74,用于接收所述终端正在播放的视频片段。
如图8所示,该检索模块62包括分析子模块81、第一检索子模块82、第二检索子模块83和确定子模块84。
该分析子模块81,用于根据所述视频片段,分析所述视频片段与所述机顶盒关联的数据库中的视频的匹配程度;
该第一检索子模块82,用于检索与所述视频片段匹配程度最高的视频,确定所述匹配程度最高的视频为配对视频;
该第二检索子模块83,用于在所述机顶盒关联的数据库中,检索与所述配对视频的相似程度的排名前n位的视频;
该确定子模块84,用于确定与所述配对视频的相似程度的排名前n位的视频为匹配视频,所述匹配视频即为所述视频片段相匹配的视频。
如图9所示,该筛选模块63包括第一筛选子模块91和第二筛选子模块92。
该第一筛选子模块91,用于根据所述配对视频的开播时间,在所述匹配视频中筛选出符合所述配对视频的开播时间的视频,确定所述视频为第一筛选视频;
该第二筛选子模块92,用于根据所述机顶盒所属的地理区域,在所述第一过滤视频中筛选出所述机顶盒具有播放权限的视频,确定所述视频为第二过滤视频,所述第二过滤视频即为推荐视频。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (10)

1.一种推荐相关视频的方法,用于机顶盒,其特征在于,包括:
接收终端正在播放的视频片段,所述终端与所述机顶盒保持通信连接;
根据所述视频片段,检索与所述视频片段相匹配的视频;
根据所述相匹配的视频的综合信息,筛选出符合所述综合信息的视频,所述视频的综合信息包括开播时间和所述机顶盒所属的地理区域;
将筛选出的符合所述综合信息的视频确定为推荐视频;
将所述推荐视频推送至所述终端。
2.如权利要求1所述的方法,其特征在于,所述接收终端正在播放的视频片段,包括:
获取所述终端或所述终端绑定的控制器的运动信息;
判断所述终端或所述终端绑定的控制器的运动信息与预设的运动信息是否相符;
当所述终端或所述终端绑定的控制器的运动信息与预设的运动信息相符时,发送获取指令到所述终端,所述获取指令用于获取所述终端正在播放的视频片段;
接收所述终端正在播放的视频片段。
3.如权利要求2所述的方法,其特征在于,所述根据所述视频片段,检索与所述视频片段相匹配的视频,包括:
根据所述视频片段,分析所述视频片段与所述机顶盒关联的数据库中的视频的匹配程度;
检索与所述视频片段匹配程度最高的视频,确定所述匹配程度最高的视频为配对视频;
在所述机顶盒关联的数据库中,检索与所述配对视频的相似程度的排名前n位的视频;
确定与所述配对视频的相似程度的排名前n位的视频为匹配视频,所述匹配视频即为所述视频片段相匹配的视频。
4.如权利要求3所述的方法,其特征在于,所述根据所述相匹配的视频的综合信息,筛选出符合所述综合信息的视频,所述视频的综合信息包括开播时间和所述机顶盒所属的地理区域,包括:
根据所述配对视频的开播时间,在所述匹配视频中筛选出符合所述配对视频的开播时间的视频,确定所述视频为第一筛选视频;
根据所述机顶盒所属的地理区域,在所述第一过滤视频中筛选出所述机顶盒具有播放权限的视频,确定所述视频为第二过滤视频,所述第二过滤视频即为推荐视频。
5.如权利要求2所述的方法,其特征在于,所述发送获取指令到所述终端,所述获取指令用于获取所述终端正在播放的视频片段,包括:
判断预设的截取时长是否小于所述视频已播放的时长;
在所述预设的截取时长大于所述视频已播放的时长的情况下,获取所述视频从开始时刻到所述视频当前时刻之间的视频片段;
在所述预设的截取时长小于等于所述视频已播放的时长的情况下,获取所述视频到当前时刻为止,且时长为所述预设的截取时长的视频片段。
6.一种推荐相关视频的装置,用于机顶盒,其特征在于,包括:
接收模块,用于接收终端正在播放的视频片段,所述终端与所述机顶盒保持通信连接;
检索模块,用于根据所述视频片段,检索与所述视频片段相匹配的视频;
筛选模块,用于根据所述相匹配的视频的综合信息,筛选出符合所述综合信息的视频,所述视频的综合信息包括开播时间和所述机顶盒所属的地理区域;
确定模块,用于将筛选出的符合所述综合信息的视频确定为推荐视频;
推送模块,用于将所述推荐视频推送至所述终端。
7.根据权利要求6的装置,其特征在于,所述接收模块,包括:
获取子模块,用于获取所述终端或所述终端绑定的控制器的运动信息;
判断子模块,用于判断所述终端或所述终端绑定的控制器的运动信息与预设的运动信息是否相符;
发送子模块,用于当所述终端或所述终端绑定的控制器的运动信息与预设的运动信息相符时,发送获取指令到所述终端,所述获取指令用于获取所述终端正在播放的视频片段;
接收子模块,用于接收所述终端正在播放的视频片段。
8.根据权利要求7的装置,其特征在于,所述检索模块,包括:
分析子模块,用于根据所述视频片段,分析所述视频片段与所述机顶盒关联的数据库中的视频的匹配程度;
第一检索子模块,用于检索与所述视频片段匹配程度最高的视频,确定所述匹配程度最高的视频为配对视频;
第二检索子模块,用于在所述机顶盒关联的数据库中,检索与所述配对视频的相似程度的排名前n位的视频;
第一确定子模块,用于确定与所述配对视频的相似程度的排名前n位的视频为匹配视频,所述匹配视频即为所述视频片段相匹配的视频。
9.根据权利要求8的装置,其特征在于,所述筛选模块,包括:
第一筛选子模块,用于根据所述配对视频的开播时间,在所述匹配视频中筛选出符合所述配对视频的开播时间的视频,确定所述视频为第一筛选视频;
第二筛选子模块,用于根据所述机顶盒所属的地理区域,在所述第一过滤视频中筛选出所述机顶盒具有播放权限的视频,确定所述视频为第二过滤视频,所述第二过滤视频即为推荐视频。
10.根据权利要求7的装置,其特征在于,所述发送子模块,还用于判断预设的截取时长是否小于所述视频已播放的时长;在所述预设的截取时长大于所述视频已播放的时长的情况下,获取所述视频从开始时刻到所述视频当前时刻之间的视频片段;在所述预设的截取时长小于等于所述视频已播放的时长的情况下,获取所述视频到当前时刻为止,且时长为所述预设的截取时长的视频片段。
CN201610052832.7A 2016-01-27 2016-01-27 一种推荐相关视频的方法及装置 Pending CN105721925A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610052832.7A CN105721925A (zh) 2016-01-27 2016-01-27 一种推荐相关视频的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610052832.7A CN105721925A (zh) 2016-01-27 2016-01-27 一种推荐相关视频的方法及装置

Publications (1)

Publication Number Publication Date
CN105721925A true CN105721925A (zh) 2016-06-29

Family

ID=56154965

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610052832.7A Pending CN105721925A (zh) 2016-01-27 2016-01-27 一种推荐相关视频的方法及装置

Country Status (1)

Country Link
CN (1) CN105721925A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106559708A (zh) * 2016-11-09 2017-04-05 北京奇虎科技有限公司 一种基于智能电视的信息推荐方法及电子设备
CN107748750A (zh) * 2017-08-30 2018-03-02 百度在线网络技术(北京)有限公司 相似视频查找方法、装置、设备及存储介质
CN108989856A (zh) * 2018-06-19 2018-12-11 康佳集团股份有限公司 基于短视频获取正片关联数据的处理方法、终端及介质
CN112235625A (zh) * 2020-10-14 2021-01-15 广州欢网科技有限责任公司 电视端的短视频正片溯源方法、***及电视终端
CN114661950A (zh) * 2022-05-26 2022-06-24 飞狐信息技术(天津)有限公司 视频推荐方法及装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101588486A (zh) * 2009-07-09 2009-11-25 江苏省广播电视信息网络股份有限公司 一种单向数字电视广播网络中数字电视业务区域识别方法
CN102325268A (zh) * 2011-09-06 2012-01-18 四川金网通电子科技有限公司 直播星加国标t双模机顶盒区域控制的方法
CN102595214A (zh) * 2012-03-06 2012-07-18 浪潮(山东)电子信息有限公司 一种数字电视节目关联推荐的方法
CN103501449A (zh) * 2013-10-08 2014-01-08 十分(北京)信息科技有限公司 与电视节目关联的视频源推荐方法及推荐装置
CN103517151A (zh) * 2013-09-27 2014-01-15 深圳创维数字技术股份有限公司 一种节目关联方法及机顶盒
CN104301760A (zh) * 2014-11-10 2015-01-21 上海华勤通讯技术有限公司 电视节目推送方法
CN104811761A (zh) * 2015-04-23 2015-07-29 深圳市九洲电器有限公司 节目地区性排布方法及***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101588486A (zh) * 2009-07-09 2009-11-25 江苏省广播电视信息网络股份有限公司 一种单向数字电视广播网络中数字电视业务区域识别方法
CN102325268A (zh) * 2011-09-06 2012-01-18 四川金网通电子科技有限公司 直播星加国标t双模机顶盒区域控制的方法
CN102595214A (zh) * 2012-03-06 2012-07-18 浪潮(山东)电子信息有限公司 一种数字电视节目关联推荐的方法
CN103517151A (zh) * 2013-09-27 2014-01-15 深圳创维数字技术股份有限公司 一种节目关联方法及机顶盒
CN103501449A (zh) * 2013-10-08 2014-01-08 十分(北京)信息科技有限公司 与电视节目关联的视频源推荐方法及推荐装置
CN104301760A (zh) * 2014-11-10 2015-01-21 上海华勤通讯技术有限公司 电视节目推送方法
CN104811761A (zh) * 2015-04-23 2015-07-29 深圳市九洲电器有限公司 节目地区性排布方法及***

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106559708A (zh) * 2016-11-09 2017-04-05 北京奇虎科技有限公司 一种基于智能电视的信息推荐方法及电子设备
CN107748750A (zh) * 2017-08-30 2018-03-02 百度在线网络技术(北京)有限公司 相似视频查找方法、装置、设备及存储介质
US10853416B2 (en) 2017-08-30 2020-12-01 Baidu Online Network Technology (Beijing) Co., Ltd. Similar video lookup method and apparatus, device and storage medium
CN108989856A (zh) * 2018-06-19 2018-12-11 康佳集团股份有限公司 基于短视频获取正片关联数据的处理方法、终端及介质
CN112235625A (zh) * 2020-10-14 2021-01-15 广州欢网科技有限责任公司 电视端的短视频正片溯源方法、***及电视终端
CN114661950A (zh) * 2022-05-26 2022-06-24 飞狐信息技术(天津)有限公司 视频推荐方法及装置

Similar Documents

Publication Publication Date Title
CN105721925A (zh) 一种推荐相关视频的方法及装置
US9516386B2 (en) System and methods for modifying improperly formatted metadata
CA2820574C (en) Method of receiving enhanced service and video display device thereof
US20230058878A1 (en) Systems and methods for facilitating content discovery based on augmented context
US20130173765A1 (en) Systems and methods for assigning roles between user devices
US20150312618A1 (en) Systems and Methods for Generating a Full-Motion Video Mosaic Interface for Content Discovery with User-Configurable Filters
US8875186B2 (en) Apparatus and method of providing a recommended broadcast program
US9912973B2 (en) Systems and methods for facilitating content discovery based on viewer ratings
CN104822074A (zh) 一种电视节目的推荐方法及装置
US8949903B2 (en) Feature recommendation for television viewing
CN103533439A (zh) 一种多媒体文件推荐方法及电子设备
KR20070012053A (ko) 방송 수신 장치 및 상기 방송 수신 장치를 이용한데이터방송 어플리케이션 실행 방법
CN104768073A (zh) 一种频道菜单的显示方法及装置
CN104811786A (zh) 一种菜单栏选项的过滤方法及装置
CN105760475A (zh) 一种推荐视频中相关物品的方法及装置
CN102665138B (zh) 一种电视频道的选择控制方法及装置
CN107027062B (zh) 一种利用台标识别自动匹配机顶盒红外码和频道表的方法
CN104735478A (zh) 一种节目列表的显示方法及装置
CN103916705A (zh) 在电子终端实现马赛克导航的方法及设备
CN103458291A (zh) 一种视频内容提示方法和装置
US10055746B1 (en) Method and system for obtaining feedback for a content recommendation by various algorithms
CN104902338A (zh) 一种电视频道预览方法和装置
WO2016138925A1 (en) Image display device capable of automatically scanning alternative program contents with remote recording function
CN108924655B (zh) 一种视频客户端导航生成方法及装置
CN112702622A (zh) 节目搜索方法、装置、设备和计算机可读存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20160629

RJ01 Rejection of invention patent application after publication