首页 / 专利库 / 家用器具 / 定时器 / 一种用于提供推荐视频列表的方法与设备

一种用于提供推荐视频列表的方法与设备

阅读:254发布:2020-05-08

专利汇可以提供一种用于提供推荐视频列表的方法与设备专利检索,专利查询,专利分析的服务。并且本 申请 的目的是提供一种用于提供推荐视频列表的方法和设备,包括:确定用户设备上在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表;将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。本申请中将推荐视频列表推送给用户后可以使得用户在观看视频上花费更多时间,提升用户的粘性。,下面是一种用于提供推荐视频列表的方法与设备专利的具体信息内容。

1.一种在网络设备端用于提供推荐视频列表的方法,其中,该方法包括:
确定用户设备上在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表;
将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。
2.根据权利要求1所述的方法,其中,所述方法在确定用户设备上在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表之前,还包括:
接收所述用户设备发送的关于所述在播视频的推荐视频获取请求,其中,所述推荐视频获取请求包括所述在播视频的视频标识信息;
所述确定用户设备上在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表,包括:
根据所述在播视频的视频标识信息确定所述在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表。
3.根据权利要求2所述的方法,其中,所述推荐视频获取请求还包括所述在播视频的背景音乐,其中,所述推荐视频列表中的一个或者多个视频对应的背景音乐与所述在播视频的背景音乐的相似度信息小于或等于预定的相似度阈值
4.根据权利要求2所述的方法,其中,所述推荐视频获取请求还包括所述在播视频的播放进度信息;
所述确定用户设备上在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表,包括:
根据所述在播视频的视频标识信息确定所述在播视频所对应的一个或多个候选推荐时点信息;
根据所述播放进度信息从所述一个或多个候选推荐时点信息中选择确定所述在播视频所对应的推荐时点信息,其中,所述推荐时点信息晚于所述播放进度信息;
确定所述在播视频在所述推荐时点信息下对应的推荐视频列表。
5.根据权利要求4所述的方法,其中,所述将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方,包括:
将所述推荐视频列表及所述推荐时点信息实时发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。
6.根据权利要求3所述的方法,其中,所述将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方,包括:
设置延时发送定时器,其中所述延时发送定时器的定时时长小于或等于所述推荐时点信息与所述播放进度信息间的时间间隔;
当所述延时发送定时器期满,将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。
7.根据权利要求6所述的方法,其中,所述当所述延时发送定时器期满,将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方,包括:
当所述延时发送定时器期满,且所述用户设备仍在播放所述在播视频,将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。
8.根据权利要求1所述的方法,其中,所述方法在确定用户设备上在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表之前,还包括:
响应于所述用户设备发送的关于所述在播视频的视频播放请求,向所述用户设备发送所述在播视频的视频流信息;
所述将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方,包括:
当所述在播视频在所述用户设备中播放至所述推荐时点信息,将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。
9.根据权利要求1至8中任一项所述的方法,其中,所述确定用户设备上在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表,包括:
在查询数据库中查询匹配所述在播视频对应的所述推荐时点信息和所述推荐视频列表,其中,所述数据库中存储有在播视频、推荐时点信息与推荐视频列表的对应关系;或者,确定用户设备上在播视频所对应的推荐时点信息;
确定所述在播视频在所述推荐时点信息下对应的推荐视频列表。
10.根据权利要求9所述的方法,其中,所述确定用户设备上在播视频所对应的推荐时点信息,包括:
根据用户设备上在播视频的视频标识信息在推荐时点数据库中进行匹配查询,以获得所述在播视频对应的推荐时点信息;或者,
将所述在播视频的描述向量信息输入至推荐时点模型,以获得所述在播视频对应的推荐时点信息,其中,所述推荐时点模型是基于大量推荐时点样本学习所得,每个推荐时点样本包括视频样本的样本描述向量信息及该视频样本中的一个或多个推荐时点样本信息;或者,
根据所述在播视频的视频属性信息进行实时识别以获得所述在播视频对应的推荐时点信息,其中,所述视频属性信息包括以下至少任一项:
所述在播视频的背景音乐;
所述在播视频的画面格;
所述在播视频的纹理。
11.根据权利要求9或10所述的方法,其中,所述确定所述在播视频在所述推荐时点信息下对应的推荐视频列表,包括:
根据在所述推荐时点信息下的用户反馈信息确定所述在播视频在所述推荐时点信息下对应的推荐视频列表。
12.根据权利要求11所述的方法,其中,所述确定所述在播视频在所述推荐时点信息下对应的推荐视频列表,包括:
当在所述推荐时点信息下的用户反馈信息包含负向信息,将所述在播视频的描述向量信息中至少一个分量信息复位或取反以获得所述在播视频对应的矫正描述向量信息,并根据所述矫正描述向量信息确定所述在播视频在所述推荐时点信息下对应的推荐视频列表,其中,所述推荐视频列表与所述矫正描述向量信息相匹配;否则,
根据所述在播视频的描述向量信息确定所述在播视频在所述推荐时点信息下对应的推荐视频列表,其中,所述推荐视频列表与所述描述向量信息相匹配。
13.根据权利要求12所述的方法,其中,所述将所述在播视频的描述向量信息中至少一个分量信息复位或取反以获得所述在播视频对应的矫正描述向量信息,包括:
当在所述推荐时点信息下的用户反馈信息包含负向信息,根据所述负向信息的度量信息将所述在播视频的描述向量信息中至少一个分量信息复位或取反以获得所述在播视频对应的矫正描述向量信息。
14.根据权利要求1至13中任一项所述的方法,其中,所述将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方,包括:
将所述推荐视频列表及所述推荐视频列表对应的回收时长阈值信息发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。
15.根据权利要求14所述的方法,其中,所述方法还包括:
根据所述推荐视频列表所包含的推荐数量信息确定所述推荐视频列表对应的回收时长阈值信息;或者,
将所述在播视频输入至回收时长阈值模型,以确定所述推荐视频列表对应的回收时长阈值信息,其中,所述回收时长阈值模型是基于大量所述在播视频中推荐视频列表的回收时长样本学习所得,每个回收时长样本包括其他用户在观看所述在播视频的过程中对所述推荐视频列表的历史点击回收操作而统计的回收时长;或者,
将所述用户的信息输入至回收时长阈值模型,以确定所述推荐视频列表对应的回收时长阈值信息,其中,所述回收时长阈值模型是基于大量回收时长样本学习所得,每个回收时长样本包括所述用户观看历史视频过程中对所述历史视频对应的推荐视频列表的历史点击回收操作而统计的回收时长。
16.一种在用户设备端用于提供推荐视频列表的方法,其中,该方法包括:
在所述目标应用中获取播放视频并呈现在播视频,其中,所述在播视频以全屏播放形式呈现;
接收所述网络设备返回的所述网络设备确定的所述在播视频在所对应的推荐时点信息下对应的推荐视频列表;
将所述推荐视频列表呈现在所述在播视频上方。
17.根据权利要求16所述的方法,其中,所述方法还包括:
接收所述网络设备返回的所述推荐视频列表对应的回收时长阈值信息;
若所述推荐视频列表在所述在播视频上呈现的时间大于或者等于所述回收时长阈值信息,隐藏或者部分隐藏所述推荐视频列表。
18.一种用于提供推荐视频列表的方法,其中,该方法包括:
用户设备在所述目标应用中获取播放视频并呈现在播视频,其中,所述在播视频以全屏播放形式呈现;
所述网络设备确定所述在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表,并将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方;
所述用户设备接收所述推荐视频列表,并将所述推荐视频列表呈现在所述在播视频上方。
19.一种用于提供推荐视频列表的设备,其特征在于,所述设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如权利要求1至17中任一项所述的方法。
20.一种存储指令的计算机可读介质,所述指令在被计算机执行时使得所述计算机进行如权利要求1至17中任一项所述方法的操作。

说明书全文

一种用于提供推荐视频列表的方法与设备

技术领域

[0001] 本申请涉及通信领域,尤其涉及一种用于提供推荐视频列表的技术。

背景技术

[0002] 随着互联网的飞速发展以及智能手机的普及,移动端应用程序将用户分流,手机用户激增,成为网民增长的第一来源。APP作为移动端最炙手可热的应用形式,被众多类别的APP分食。除社交、游戏类APP居下载榜首外,视频类APP也作为重要类跻身于移动设备中。视频类APP以其视频资源的丰富性以及随看随播的便携性被用户广泛使用,用户可以在视频APP中观看与当前视频相关的其他视频。发明内容
[0003] 本申请的一个目的是提供一种用于提供推荐视频列表的方法与设备。
[0004] 根据本申请的一个方面,提供了一种在网络设备端用于提供推荐视频列表的方法,该方法包括:
[0005] 确定用户设备上在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表;
[0006] 将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。
[0007] 根据本申请的另一个方面,提供了一种在用户设备端用于提供推荐视频列表的方法,该方法包括:
[0008] 在所述目标应用中获取播放视频并呈现在播视频,其中,所述在播视频以全屏播放形式呈现;
[0009] 接收所述网络设备返回的所述网络设备确定的所述在播视频在所对应的推荐时点信息下对应的推荐视频列表;
[0010] 将所述推荐视频列表呈现在所述在播视频上方。
[0011] 根据本申请的又一个方面,提供了一种用于提供推荐视频列表的方法,该方法包括:
[0012] 用户设备在所述目标应用中获取播放视频并呈现在播视频,其中,所述在播视频以全屏播放形式呈现;
[0013] 所述网络设备确定所述在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表,并将所述推荐视频列表发送至所述用户设备;
[0014] 所述用户设备接收所述推荐视频列表,并将所述推荐视频列表呈现在所述在播视频上方。
[0015] 根据本申请的一个方面,提供了一种用于提供推荐视频列表的网络设备,该设备包括:
[0016] 一一模,用于确定用户设备上在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表;
[0017] 一二模块,用于将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。
[0018] 根据本申请的另一个方面,提供了一种用于提供推荐视频列表的用户设备,该设备包括:
[0019] 二一模块,用于在所述目标应用中获取播放视频并呈现在播视频,其中,所述在播视频以全屏播放形式呈现;
[0020] 二二模块,用于接收所述网络设备返回的所述网络设备确定的所述在播视频在所对应的推荐时点信息下对应的推荐视频列表;
[0021] 二三模块,用于将所述推荐视频列表呈现在所述在播视频上方。
[0022] 根据本发明的一个方面,提供了一种用于提供推荐视频列表的设备,其中,该设备包括:
[0023] 处理器;以及
[0024] 被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如上所述任一方法的操作。
[0025] 根据本发明的另一个方面,提供了存储指令的计算机可读介质,所述指令在被执行时使得系统进行如上所述任一方法的操作。
[0026] 与现有技术相比,本申请中网络设备确定用户设备上在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表;将所述推荐视频列表发送至所述用户设备。本申请通过网络设备自动确认合适的关于推荐视频列表的推荐时点信息,使得推荐视频列表下发的时间点更切合当前用户的需求或者使得用户在离开当前在播视频前看到更感兴趣的视频内容,在推荐视频列表的基础上用户可以花费较多的时间,提升用户对产品的粘性以留住用户,同时用户设备获取推荐视频信息后可以自动在所述在播视频的全屏播放界面上方插入推荐视频列表,不需要用户手动去点击即可获取推荐视频列表,简化了用户的操作,同时所述推荐视频信息的不同能够给与用户个性化的视频信息推荐,提升用户观看视频的体验,在此基础上,通过相关视频(例如,推荐视频列表)更多的曝光和点击,分析用户的操作行为、喜好、为后续的推荐做更好的数据支持。附图说明
[0027] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0028] 图1示出根据本申请的一个系统拓扑图;
[0029] 图2示出根据本申请一个实施例的一种用于提供推荐视频列表的系统方法图;
[0030] 图3示出根据本申请另一个实施例的一种在网络设备端用于提供推荐视频列表的方法流程图
[0031] 图4示出根据本申请又一个实施例的一种在用户设备端用于提供推荐视频列表的方法流程图;
[0032] 图5示出根据本申请又一个实施例的一种用于提供推荐视频列表的示意图;
[0033] 图6示出根据本申请一个实施例的一种用于提供推荐视频列表的网络设备的设备示意图;
[0034] 图7示出根据本申请一个实施例的一种用于提供推荐视频列表的用户设备的设备示意图;
[0035] 图8示出根据本申请一个实施例的一种用于提供推荐视频列表的系统的设备示意图;
[0036] 图9示出可被用于实施本发明中所述各个实施例的示例性系统。
[0037] 附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

[0038] 下面结合附图对本申请作进一步详细描述。
[0039] 在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0040] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0041] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
[0042] 本申请所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作系统,如android操作系统、iOS操作系统等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。优选地,所述设备还可以是运行于所述用户设备、网络设备、或用户设备与网络设备、网络设备、触摸终端或网络设备与触摸终端通过网络相集成所构成的设备上的程序。
[0043] 当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出现的设备如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。
[0044] 在本申请的描述中,“多个”的含义是两个或者更多,除非另有明确具体的限定。
[0045] 图1示出了本申请的一个典型场景,用户持有用户设备,用户设备中安装有视频类应用,响应于用户在视频应用中的点击操作,用户设备向网络设备发送关于目标视频的播放请求,网络设备返回该视频至用户设备,用户设备以全屏播放形式播放该视频,同时网络设备确定用户设备上在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表,随后将所述推荐视频列表发送至所述用户设备,其中,所述用户设备包括但不限于手机、平板以及电脑等具有触摸屏幕的计算设备。
[0046] 参考图1所示的系统,图2示出根据本申请一个实施例的一种用于提供推荐视频信息的系统方法,该方法包括:
[0047] 用户设备在所述目标应用中获取播放视频并呈现在播视频,其中,所述在播视频以全屏播放形式呈现;
[0048] 所述网络设备确定所述在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表,并将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方;
[0049] 所述用户设备接收所述推荐视频列表,并将所述推荐视频列表呈现在所述在播视频上方。
[0050] 图3示出根据本申请一个实施例的一种在网络设备端用于提供推荐视频列表的方法,该方法包括步骤S101和步骤S102。
[0051] 具体地,在步骤S101中,网络设备确定用户设备上在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表。在一些实施例中,步骤S101包括步骤S1013(未示出),或者,包括步骤S1011(未示出)和步骤S1012(未示出),在步骤S1013中,网络设备在查询数据库中查询匹配所述在播视频对应的所述推荐时点信息和所述推荐视频列表,其中,所述数据库中存储有在播视频、推荐时点信息与推荐视频列表的对应关系;或者,在步骤S1011中,网络设备确定用户设备上在播视频所对应的推荐时点信息;在步骤S1012中,网络设备确定所述在播视频在所述推荐时点信息下对应的推荐视频列表。例如,数据库中存储有在播视频、推荐时点信息与推荐视频列表的对应关系,网络设备根据当前在播视频的视频ID在数据库中进行查询以获取对应的推荐时点信息以及推荐视频列表,或者,在网络设备先确定用户设备上在播视频所对应的推荐时点信息的情况下,为后续根据该推荐时点信息对应的在播视频的视频确定对应的推荐视频列表提供基础。在一些实施例中,在步骤S1011中,网络设备根据用户设备上在播视频的视频标识信息在推荐时点数据库中进行匹配查询,以获得所述在播视频对应的推荐时点信息;或者,将所述在播视频的描述向量信息输入至推荐时点模型,以获得所述在播视频对应的推荐时点信息,其中,所述推荐时点模型是基于大量推荐时点样本学习所得,每个推荐时点样本包括视频样本的样本描述向量信息及该视频样本中的一个或多个推荐时点样本信息;或者,[0052] 根据所述在播视频的视频属性信息进行实时识别以获得所述在播视频对应的推荐时点信息,其中,所述视频属性信息包括以下至少任一项:
[0053] 1)所述在播视频的背景音乐;
[0054] 2)所述在播视频的画面格;
[0055] 3)所述在播视频的纹理。例如,该推荐时点数据库中存储有多条记录,每条记录包括一视频及该视频对应的推荐时点信息,该记录中的推荐时点信息的获取方式包括但不限于:
[0056] 1)对所述在播视频的内容进行情节分析,将其中情节片段的结束点或开始点记为该视频的推荐时点信息;
[0057] 2)对该在播视频的播放日志信息进行统计,获得该视频对应的多个播放结束时点以及各播放结束时点在播放总量中所占的比例,将其中所占比例最高的前N个时点作为该视频的推荐时点信息,在此N的取值与该视频的完整播放时长正相关。在一些实施例中,网络设备将间隔距离小于一定时长(例如,5秒)的两个相邻播放结束时点合并为一个播放时点,例如,取这两个结束时点的中间值,或者按各自的比例进行加权平均;
[0058] 3)对所述在播视频内容的视频属性信息进行分析,例如,所述视频属性信息包括所述在播视频的背景音乐,网络设备将其中一段背景音乐的结束点和下一段背景音乐的开始点的结合点作为推荐时点信息,例如,所述视频属性信息包括所述在播视频的画面风格,网络设备将其中一画面风格的结束点和下一不同画面风格的开始点的结合点作为推荐时点信息,例如,所述视频属性信息包括所述在播视频的纹理,网络设备将其中一纹理的结束点和下一不同纹理的开始点的结合点作为推荐时点信息。
[0059] 或者例如,网络设备实时获取所述在播视频的视频属性信息并进行实时识别,从而在视频属性信息发生变化时动态的确定所述在播视频对应的推荐时点信息。
[0060] 或者例如,网络设备预先存储推荐时点模型,其中,所述推荐时点模型是基于大量推荐时点样本学习所得,每个推荐时点样本包括视频样本的样本描述向量信息及该视频样本中的一个或多个推荐时点样本信息,网络设备获取所述在播视频的描述向量信息,其中,所述描述向量信息包括利用多个关键词构成的向量来描述该视频(例如,该在播视频为喜剧类型、由狮子主演、视频中的主要场景位于A地等多个关键词构成的向量),其中每个关键词构成该向量的一个分量,以描述该视频在一个方面的特征信息。在一些实施例中,所述推荐时点模型中包括基于模型训练获取的视频信息的一个或多个推荐时点样本信息,其中,在该一个或多个推荐时点样本信息上用户退出该视频的比例较高。在确定推荐时点信息的基础上,为后续确定所述在播视频在所述推荐时点信息下对应的推荐视频列表提供基础。
[0061] 在一些实施例中,在步骤S1012中,网络设备根据在所述推荐时点信息下的用户反馈信息确定所述在播视频在所述推荐时点信息下对应的推荐视频列表。例如,所述用户反馈信息包括但不限于所述用户在所述推荐时点信息对应的时间点发布的评论、点赞、转发以及退出当前在播视频播放界面等行为信息。根据用户反馈信息确定对应的推荐视频列表,可以在用户反馈信息为正面评价时给与用户与当前在播视频同类型的推荐视频以吸引用户,增加用户观看时长从而提升用户粘度,在用户反馈信息为负面评价时提供给用户其他与所述在播视频无关的推荐视频以将所述用户留在视频界面。在一些实施例中,在步骤S1012中,当在所述推荐时点信息下的用户反馈信息包含负向信息,网络设备将所述在播视频的描述向量信息中至少一个分量信息复位或取反以获得所述在播视频对应的矫正描述向量信息,并根据所述矫正描述向量信息确定所述在播视频在所述推荐时点信息下对应的推荐视频列表,其中,所述推荐视频列表与所述矫正描述向量信息相匹配;否则,根据所述在播视频的描述向量信息确定所述在播视频在所述推荐时点信息下对应的推荐视频列表,其中,所述推荐视频列表与所述描述向量信息相匹配。例如,所述负向信息包括在该推荐时点信息对应的时间点上用户结束或暂停播放该在播视频或者用户负面评价该视频等。若所述推荐时点信息下的用户反馈信息包含负向信息,网络设备将所述在播视频的描述向量信息中至少一个分量信息复位或取反以获得所述在播视频对应的矫正描述向量信息,其中,所述复位操作包括将该分量的赋值清零,所述取反操作包括对该分量取其负值,网络设备通过对该视频的原描述向量进行一定的矫正处理获得矫正描述向量,并根据该矫正描述向量来获取相匹配的推荐视频列表,使得推荐视频列表既与在播视频有一定的匹配度,也有一定的区分度,在用户想离开当前在播视频时为其推荐更符合其需求的推荐视频,从而有效延长用户的使用时长。例如,所述在播视频包括由喜剧类型、由狮子主演、视频中的主要场景位于A地等多个关键词构成的描述向量信息,网络设备确定该在播视频对应的矫正描述向量信息(例如,由悲剧类型、由狮子主演、视频中的主要场景位于A地等多个关键词构成的矫正描述向量信息),并根据所述矫正描述向量信息确定所述在播视频在所述推荐时点信息下对应的推荐视频列表。在一些实施例中,所述将所述在播视频的描述向量信息中至少一个分量信息复位或取反以获得所述在播视频对应的矫正描述向量信息,包括:当在所述推荐时点信息下的用户反馈信息包含负向信息,根据所述负向信息的度量信息将所述在播视频的描述向量信息中至少一个分量信息复位或取反以获得所述在播视频对应的矫正描述向量信息。例如,所述负向信息的度量信息包括在所述推荐时点信息下用户反馈信息中的负向信息的数量,若负向信息的数量越多,越多的所述在播视频的描述向量信息中的分量信息被复位或取反,从而为用户推荐更符合其需求的推荐视频。
[0062] 在步骤S102中,网络设备将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。为后续用户设备在全屏播放所述在播视频时呈现推荐视频列表提供基础。在一些实施例中,在步骤S102中,网络设备将所述推荐视频列表及所述推荐视频列表对应的回收时长阈值信息发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。例如,所述回收时长阈值可以是用户设备配置,也可以是网络设备发送至用户设备的,为后续用户设备呈现推荐视频列表的时间到达所述回收时长阈值后自动取消呈现该推荐视频列表提供基础。在一些实施例中,所述方法还包括步骤S105(未示出),在步骤S105中,网络设备根据所述推荐视频列表所包含的推荐数量信息确定所述推荐视频列表对应的回收时长阈值信息;或者,将所述在播视频输入至回收时长阈值模型,以确定所述推荐视频列表对应的回收时长阈值信息,其中,所述回收时长阈值模型是基于大量所述在播视频中推荐视频列表的回收时长样本学习所得,每个回收时长样本包括其他用户在观看所述在播视频的过程中对所述推荐视频列表的历史点击回收操作而统计的回收时长;或者,将所述用户的信息输入至回收时长阈值模型,以确定所述推荐视频列表对应的回收时长阈值信息,其中,所述回收时长阈值模型是基于大量回收时长样本学习所得,每个回收时长样本包括所述用户观看历史视频过程中对所述历史视频对应的推荐视频列表的历史点击回收操作而统计的回收时长;在步骤S102中,网络设备将所述推荐视频列表及所述回收时长阈值信息发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。例如,若所述推荐视频列表所包含的推荐数量越多,网络设备确定所述回收时长阈值也越高,以便在推荐视频列表数量较多的情况下给与用户足够的时间浏览所推荐内容。或者例如,网络设备预先存储回收时长阈值模型,其中,该回收时长阈值模型是基于大量所述在播视频中推荐视频列表的回收时长样本学习所得,例如,该模型通过获取其他用户在该在播视频中对推荐视频列表的历史点击回收操作(例如,通过该历史点击回收操作手动回收推荐视频列表)以统计关于所述在播视频的推荐视频列表的历史回收时长记录。网络设备基于该回收时长阈值模型确定所述在播视频的回收时长阈值信息,更能得出较为精确的回收时长阈值信息。或者例如,网络设备预先存储回收时长阈值模型,其中,该回收时长阈值模型是是基于所述用户在以往观看视频时对推荐视频类别的历史点击回收操作而统计的回收时间所得,网络设备根据该用户的相关信息确定与该用户对应的回收时长阈值,例如,该用户通常是在推荐视频列表一出现在所述在播视频中就立即点击回收该推荐视频列表,根据用户的历史记录确定回收时长信息更符合用户的需求,提升用户观看视频的体验。
[0063] 例如,用户持有用户设备,用户设备中安装有视频类应用,响应于用户在视频应用中的点击操作,用户设备向网络设备发送关于目标视频的播放请求,网络设备返回该视频至用户设备,用户设备以全屏播放形式播放该视频,同时网络设备确定用户设备上在播视频所对应的推荐时点信息(例如,以所述在播视频播放进度的10%和90%处作为推荐时点信息),以及所述在播视频在所述推荐时点信息下对应的推荐视频信息(例如,在在播视频播放进度的10%确定与该进度下视频中的人物相关的推荐视频列表),随后将所述推荐视频信息发送至所述用户设备,用户设备全屏播放当前在播视频至所述推荐时点信息时呈现人物相关的推荐视频列表。
[0064] 在一些实施例中,所述方法在步骤S101之前还包括步骤S103(未示出),在步骤S103中,网络设备接收所述用户设备发送的关于所述在播视频的推荐视频获取请求,其中,所述推荐视频获取请求包括所述在播视频的视频标识信息;在步骤S101中,网络设备根据所述在播视频的视频标识信息确定所述在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表。例如,用户设备预先下载用户所要观看的视频,响应于用户在用户设备中对所述视频的播放操作,用户设备离线播放当前视频,在这种情况下,网络设备无法实时获取当前播放的视频信息。用户设备向所述网络设备发送关于所述在播视频的推荐视频获取请求,其中,所述推荐视频获取请求包括所述在播视频的视频标识信息,网络设备基于该视频标识信息确定所述在播视频所对应的推荐时点信息,例如,所述推荐时点信息包括基于大数据确定的适合在该在播视频中进行呈现推荐视频列表的时间点(例如,在所述在播视频播放进度的10%或者90%处)、根据模型训练确定的所述在播视频的关键视频帧处(例如,在播视频中的关键情节处)。网络设备根据所述推荐时点信息确定对应的推荐视频列表。例如,以一处推荐时点信息为例,在该时间点下,网络设备确定该时间点中对应着所述在播视频中的人物信息,网络设备根据该人物信息确定与该人物信息相关的推荐视频列表(例如,由该人物参演的综艺视频、电视剧或者介绍该人物的视频);或者网络设备确定该时间点中对应着所述在播视频中的物品信息,网络设备根据该物品信息确定与该物品信息相关的推荐视频列表(例如,该在播视频为国宝鉴赏类视频,在该时间点对应的为某一文物,网络设备可基于该文物确定以介绍该文物的视频作为推荐视频列表);网络设备确定该时间点中对应着所述在播视频中的事件信息,网络设备根据该事件信息确定与该事件信息相关的推荐视频列表(例如,所述在播视频包括历史类相关视频,该推荐时点信息对应的时间点播放的为某一历史时间,网络设备基于该历史事件确定以介绍该历史事件的视频作为推荐视频列表)。在用户设备离线播放当前视频的情况下,基于用户设备的请求呈现推荐视频列表,给与用户更多的视频观看选择,提升了用户观看视频的体验。在一些实施例中,所述推荐视频获取请求还包括所述在播视频的背景音乐,其中,所述推荐视频列表中的一个或者多个视频对应的背景音乐与所述在播视频的背景音乐的相似度信息小于或等于预定的相似度阈值。例如,在所述在播视频离线播放的情况下,用户设备向所述网络设备发送所述在播视频的背景音乐,网络设备通过音频指纹提取算法获取所述在播视频的背景音乐指纹信息,并根据该背景音乐指纹信息在数据库中进行查询以获取对应的推荐视频列表,其中,所述数据库中存储有背景音乐指纹信息与推荐视频列表的对应关系,所述推荐视频列表中的一个或者多个视频对应的背景音乐与所述在播视频的背景音乐的相似度信息小于或等于预定的相似度阈值。在这种情况下,给用户推荐与在播视频背景音相似度较高的推荐视频列表,给予用户良好的推送接收体验。在一些实施例中,所述推荐视频获取请求还包括所述在播视频的播放进度信息;在步骤S101中,网络设备根据所述在播视频的视频标识信息确定所述在播视频所对应的一个或多个候选推荐时点信息;根据所述播放进度信息从所述一个或多个候选推荐时点信息中选择确定所述在播视频所对应的推荐时点信息,其中,所述推荐时点信息晚于所述播放进度信息;确定所述在播视频在所述推荐时点信息下对应的推荐视频列表。例如,在用户设备缓存用户选择的视频后,用户设备以全屏形式播放该视频,用户设备向所述网络设备发送关于所述在播视频的推荐视频获取请求,其中,所述推荐视频获取请求包括所述在播视频的视频标识信息(例如,视频ID)以及所述在播视频的播放进度信息(例如,所述在播视频当前播放的时间占视频总时长的比例、或者所述在播视频当前播放的时间点)。例如,网络设备的视频库中存储有相关视频(例如,视频ID)与所述相关视频对应的一个或多个推荐时点信息的映射关系,网络设备根据该在播视频的视频标识信息确定所述在播视频所对应的一个或多个候选推荐时点信息,随后,网络设备根据所述在播视频的播放进度信息从所述一个或多个候选推荐时点信息中选择候选推荐时点信息晚于所述播放进度信息的候选推荐时点信息作为推荐时点信息。在推荐时点信息晚于所述播放进度信息的情况下,网络设备无需考虑推荐时点信息早于所述播放进度信息的时点信息对应的推荐视频列表,节省了资源,提高了网络设备确定推荐视频列表的效率。
[0065] 在一些实施例中,在步骤S102中,网络设备将所述推荐视频列表及所述推荐时点信息实时发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。在网络设备将所述推荐视频列表及所述推荐时点信息实时发送至用户设备的情况下,为后续在播视频播放至该推进时点时呈现该推荐视频列表提供基础。
[0066] 在一些实施例中,在步骤S102中,步骤S102包括步骤S1021(未示出)和步骤S1022(未示出),在步骤S1021中,网络设备设置延时发送定时器,其中所述延时发送定时器的定时时长小于或等于所述推荐时点信息与所述播放进度信息间的时间间隔;在步骤S1022中,当所述延时发送定时器期满,网络设备将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。例如,在网络设备确定所述在播视频所对应的推荐时点信息以及当前播放进度信息的情况下,网络设备设置延时发送定时器,其中所述延时发送定时器的定时时长小于或等于所述推荐时点信息与所述播放进度信息间的时间间隔,当所述延时发送定时器期满,网络设备将所述推荐视频列表作为所述推荐视频获取请求的响应信息发送至所述用户设备,其中,该推荐视频列表的在所述推荐时点信息处呈现或者在所述播放进度信息与所述推荐时点信息间的任一时间点呈现,不同于推荐视频列表实时下发至用户设备,在这种情况下,可以减轻信道阻塞,同时能够在合适的时间点呈现推荐视频信息。在一些实施例中,在步骤S1022中,当所述延时发送定时器期满,且所述用户设备仍在播放所述在播视频,网络设备将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。例如,网络设备通过心跳算法检测所述用户设备是否仍在播放该视频,在网络设备确定所述用户设备仍在播放该视频的情况下,将推荐视频列表发送至用户设备,防止因用户退出所述在播视频后推进视频列表与当前播放的视频不匹配的情况发生。
[0067] 在一些实施例中,所述一个或多个候选推荐时点信息中不存在候选推荐时点信息位于所述播放进度信息与所述推荐时点信息之间。例如网络设备确定的推荐时点信息晚于所述播放进度信息,且所述在播视频对应的一个或多个候选推荐时点信息中的其他候选时点信息对应的时间点在所述推荐时点信息对应的时间点之后,从而保证该推荐时点信息为与播放进度信息最接近的时间点,从而保证后续其他推荐时点信息对应的推荐视频列表依次呈现。
[0068] 在一些实施例中,所述方法在步骤S101之前还包括步骤S104(未示出),在步骤S104中,网络设备响应于所述用户设备发送的关于所述在播视频的视频播放请求,向所述用户设备发送所述在播视频的视频流信息;在步骤S102中,当所述在播视频在所述用户设备中播放至所述推荐时点信息,网络设备将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。例如,用户设备实时向网络设备发送关于当前视频信息的视频播放请求,网络设备基于所述视频播放请求实时向所述用户设备发送所述在播视频的视频流信息,在用户设备在线播放当前视频信息的情况下,网络设备可实时获取到该在播视频在用户设备上的播放进度信息(例如,网络设备通过查看向所述用户设备发送的所述在播视频的视频流来确定该在播视频在用户设备上的当前播放进度信息)以及该在播视频的视频ID,从而根据所述在播视频的视频ID确定所述在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表。在所述播放进度信息到达或者接近所述推荐时点信息时,将所述推荐视频列表发送至所述用户设备,在用户在线观看视频的情况下,网络设备实时发送推荐视频信息以使得所述推荐视频列表呈现于所述在播视频上方,从而给与用户更多的视频观看选择。
[0069] 图4示出根据本申请一个实施例的一种在用户设备端用于提供推荐视频列表的方法,该方法包括步骤S201、步骤S202和步骤S203。
[0070] 具体地,在步骤S201中,用户设备在所述目标应用中获取播放视频并呈现在播视频,其中,所述在播视频以全屏播放形式呈现。例如,用户持有用户设备,用户设备安装有目标应用,用户设备通过目标应用全屏呈现当前播放的视频。
[0071] 在步骤S202中,用户设备接收所述网络设备返回的所述网络设备确定的所述在播视频在所对应的推荐时点信息下对应的推荐视频列表。在一些实施例中,所述方法在步骤S202之前还包括步骤S204(未示出),在步骤S204中,用户设备向所述网络设备发送关于所述在播视频的推荐视频获取请求,其中,所述推荐视频获取请求包括所述在播视频的视频标识信息以及播放进度信息;在步骤S202中,用户设备接收所述网络设备返回的推荐时点信息;接收所述网络设备返回的所述网络设备确定的所述在播视频在所述推荐时点信息下对应的推荐视频列表。例如,用户设备向所述网络设备发送关于所述在播视频的推荐视频获取请求,其中,所述推荐视频获取请求包括所述在播视频的视频标识信息,网络设备基于该视频标识信息确定所述在播视频所对应的推荐时点信息,例如,所述推荐时点信息包括基于大数据确定的适合在该在播视频中进行呈现推荐视频列表的时间点(例如,在所述在播视频播放进度的10%或者90%处)、根据模型训练确定的所述在播视频的关键视频帧处(例如,在播视频中的关键情节处)。网络设备根据所述推荐时点信息确定对应的推荐视频列表。在一些实施例中,推荐视频列表是根据多维度确认,包括并不限于视频特征、用户画像、召回算法、排序模型等。例如,以一处推荐时点信息为例,在该时间点下,网络设备确定该时间点中对应着所述在播视频中的人物信息,网络设备根据该人物信息确定与该人物信息相关的推荐视频列表(例如,由该人物参演的综艺视频、电视剧或者介绍该人物的视频);或者网络设备确定该时间点中对应着所述在播视频中的物品信息,网络设备根据该物品信息确定与该物品信息相关的推荐视频列表(例如,该在播视频为国宝鉴赏类视频,在该时间点对应的为某一文物,网络设备可基于该文物确定以介绍该文物的视频作为推荐视频列表);网络设备确定该时间点中对应着所述在播视频中的事件信息,网络设备根据该事件信息确定与该事件信息相关的推荐视频列表(例如,所述在播视频包括历史类相关视频,该推荐时点信息对应的时间点播放的为某一历史时间,网络设备基于该历史事件确定以介绍该历史事件的视频作为推荐视频列表)。在网络设备确定所述在播视频的推荐时点信息的基础上,为后续用户设备在所述在播视频中呈现在所对应的推荐时点信息下对应的推荐视频列表提供基础,同时所述推荐视频列表的不同能够给与用户个性化的信息推荐。在一些实施例中,所述方法在步骤S202之前还包括步骤S205(未示出),在步骤S205中,用户设备向所述网络设备发送关于所述在播视频的推荐视频获取请求;接收所述网络设备发送的所述在播视频的视频流信息;在步骤S202中,当所述在播视频在所述用户设备中播放至推荐时点信息,用户设备接收所述网络设备返回的所述网络设备确定的所述在播视频在所述推荐时点信息下对应的推荐视频列表。例如,用户设备实时向网络设备发送关于当前视频信息的视频播放请求,网络设备基于所述视频播放请求实时向所述用户设备发送所述在播视频的视频流信息,在用户设备在线播放当前视频信息的情况下,网络设备可实时获取到该在播视频在用户设备上的播放进度信息(例如,网络设备通过查看向所述用户设备发送的所述在播视频的视频流来确定该在播视频在用户设备上的当前播放进度信息)以及该在播视频的视频ID,从而根据所述在播视频的视频ID确定所述在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表。在所述播放进度信息到达或者接近所述推荐时点信息时,将所述推荐视频列表发送至所述用户设备,在用户在线观看视频的情况下,网络设备实时发送推荐视频信息以使得所述推荐视频列表呈现于所述在播视频上方,从而给与用户更多的视频观看选择。在一些实施例中,在步骤S202中,用户设备接收所述网络设备返回的推荐视频列表以及所述推荐视频列表对应的回收时长阈值信息。
例如,所述回收时长阈值可以是用户设备配置,也可以是网络设备发送至用户设备的,为后续用户设备呈现推荐视频列表的时间到达所述回收时长阈值后自动取消呈现该推荐视频列表提供基础。在一些实施例中,所述方法还包括步骤S206(未示出),在步骤S206中,用户设备接收所述网络设备返回的所述推荐视频列表对应的回收时长阈值信息;若所述推荐视频列表在所述在播视频上呈现的时间大于或者等于所述回收时长阈值信息,用户设备隐藏或者部分隐藏所述推荐视频列表。例如,在所述推荐视频列表在所述在播视频中呈现的时间大于或者等于所述回收时长阈值信息的情况下,用户设备取消在在播视频上呈现所述推荐视频列表,给与用户完整的在播视频播放界面,避免影响用户的视频观看体验。
[0072] 在步骤S203中,用户设备将所述推荐视频列表呈现在所述在播视频上方。不需要用户手动去点击呈现推荐视频列表,简化了用户的操作,同时所述推荐视频列表的不同能够给与用户个性化的信息推荐。
[0073] 例如,用户持有用户设备,用户设备中安装有视频类应用,响应于用户在视频应用中的点击操作,用户设备向网络设备发送关于目标视频的播放请求,网络设备返回该视频至用户设备,用户设备以全屏播放形式播放该视频,同时网络设备确定用户设备上在播视频所对应的推荐时点信息(例如,以所述在播视频播放进度的10%和90%处作为推荐时点信息),以及所述在播视频在所述推荐时点信息下对应的推荐视频信息(例如,在在播视频播放进度的10%确定与该进度下视频中的人物相关的推荐视频列表),随后将所述推荐视频信息发送至所述用户设备,用户设备全屏播放当前在播视频至所述推荐时点信息时呈现人物相关的推荐视频列表。
[0074] 图5示出根据本申请一个实施例的一种用于提供推荐视频列表的示意图,用户持有用户设备,用户设备中安装有视频类应用,响应于用户在视频应用中的点击操作,用户设备向网络设备发送关于相关视频的播放请求,网络设备返回该视频至用户设备,用户设备以全屏播放形式播放该视频,同时网络设备确定用户设备上在播视频所对应的推荐时点信息(例如,以所述在播视频播放进度的10%作为推荐时点信息),以及所述在播视频在所述推荐时点信息下对应的推荐视频信息,例如,在在播视频播放进度的10%确定与该进度下视频相关的推荐视频列表(例如,相关视频1、相关视频2等),随后将所述推荐视频信息发送至所述用户设备,用户设备全屏播放当前在播视频至所述推荐时点信息时呈现推荐视频列表。
[0075] 图6示出根据本申请一个实施例的一种用于提供推荐视频列表的网络设备,该网络设备包括一一模块101和一二模块102。
[0076] 具体地,一一模块101,用于确定用户设备上在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表。在一些实施例中,一一模块101包括一一三模块1013(未示出),或者,包括一一一模块1011(未示出)和一一二模块1012(未示出),一一三模块1013,用于在查询数据库中查询匹配所述在播视频对应的所述推荐时点信息和所述推荐视频列表,其中,所述数据库中存储有在播视频、推荐时点信息与推荐视频列表的对应关系;或者,一一一模块1011,用于确定用户设备上在播视频所对应的推荐时点信息;一一二模块1012,用于确定所述在播视频在所述推荐时点信息下对应的推荐视频列表。相关确定用户设备上在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表的操作与图3所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。在一些实施例中,一一一模块1011,用于根据用户设备上在播视频的视频标识信息在推荐时点数据库中进行匹配查询,以获得所述在播视频对应的推荐时点信息;或者,将所述在播视频的描述向量信息输入至推荐时点模型,以获得所述在播视频对应的推荐时点信息,其中,所述推荐时点模型是基于大量推荐时点样本学习所得,每个推荐时点样本包括视频样本的样本描述向量信息及该视频样本中的一个或多个推荐时点样本信息;或者,
[0077] 根据所述在播视频的视频属性信息进行实时识别以获得所述在播视频对应的推荐时点信息,其中,所述视频属性信息包括以下至少任一项:
[0078] 1)所述在播视频的背景音乐;
[0079] 2)所述在播视频的画面风格;
[0080] 3)所述在播视频的纹理。相关获得所述在播视频对应的推荐时点信息的操作与图3所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0081] 在一些实施例中,一一二模块1012,用于根据在所述推荐时点信息下的用户反馈信息确定所述在播视频在所述推荐时点信息下对应的推荐视频列表。相关确定所述在播视频在所述推荐时点信息下对应的推荐视频列表的操作与图3所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。在一些实施例中,一一二模块1012,用于当在所述推荐时点信息下的用户反馈信息包含负向信息,将所述在播视频的描述向量信息中至少一个分量信息复位或取反以获得所述在播视频对应的矫正描述向量信息,并根据所述矫正描述向量信息确定所述在播视频在所述推荐时点信息下对应的推荐视频列表,其中,所述推荐视频列表与所述矫正描述向量信息相匹配;否则,根据所述在播视频的描述向量信息确定所述在播视频在所述推荐时点信息下对应的推荐视频列表,其中,所述推荐视频列表与所述描述向量信息相匹配。相关在所述推荐时点信息下的用户反馈信息包含负向信息的操作与图3所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。在一些实施例中,所述将所述在播视频的描述向量信息中至少一个分量信息复位或取反以获得所述在播视频对应的矫正描述向量信息,包括:当在所述推荐时点信息下的用户反馈信息包含负向信息,根据所述负向信息的度量信息将所述在播视频的描述向量信息中至少一个分量信息复位或取反以获得所述在播视频对应的矫正描述向量信息。相关将所述在播视频的描述向量信息中至少一个分量信息复位或取反以获得所述在播视频对应的矫正描述向量信息的操作与图3所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0082] 一二模块102,用于将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。为后续用户设备在全屏播放所述在播视频时呈现推荐视频列表提供基础。在一些实施例中,一二模块102,用于将所述推荐视频列表及所述推荐视频列表对应的回收时长阈值信息发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。相关将所述推荐视频列表及所述推荐视频列表对应的回收时长阈值信息发送至所述用户设备的操作与图3所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。在一些实施例中,所述网络设备还包括一五模块105(未示出),一五模块105,用于根据所述推荐视频列表所包含的推荐数量信息确定所述推荐视频列表对应的回收时长阈值信息;或者,将所述在播视频输入至回收时长阈值模型,以确定所述推荐视频列表对应的回收时长阈值信息,其中,所述回收时长阈值模型是基于大量所述在播视频中推荐视频列表的回收时长样本学习所得,每个回收时长样本包括其他用户在观看所述在播视频的过程中对所述推荐视频列表的历史点击回收操作而统计的回收时长;或者,将所述用户的信息输入至回收时长阈值模型,以确定所述推荐视频列表对应的回收时长阈值信息,其中,所述回收时长阈值模型是基于大量回收时长样本学习所得,每个回收时长样本包括所述用户观看历史视频过程中对所述历史视频对应的推荐视频列表的历史点击回收操作而统计的回收时长;一二模块102,用于将所述推荐视频列表及所述回收时长阈值信息发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。所述一五模块105的具体实现方式与前述步骤S105的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0083] 在此,有关上述一一模块101、一二模块102的具体实现方式的示例与图3中有关步骤S101、S102的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0084] 在一些实施例中,所述网络设备在一一模块101之前还包括一三模块103(未示出),一三模块103,用于接收所述用户设备发送的关于所述在播视频的推荐视频获取请求,其中,所述推荐视频获取请求包括所述在播视频的视频标识信息;一一模块101,用于根据所述在播视频的视频标识信息确定所述在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表。所述一三模块103的具体实现方式与前述步骤S103的实施例相同或相近,故不再赘述,在此以引用方式包含于此。在一些实施例中,所述推荐视频获取请求还包括所述在播视频的背景音乐其中,所述推荐视频列表中的一个或者多个视频对应的背景音乐与所述在播视频的背景音乐的相似度信息小于或等于预定的相似度阈值。相关背景音乐的操作与图3所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。在一些实施例中,所述推荐视频获取请求还包括所述在播视频的播放进度信息;一一模块101,用于根据所述在播视频的视频标识信息确定所述在播视频所对应的一个或多个候选推荐时点信息;根据所述播放进度信息从所述一个或多个候选推荐时点信息中选择确定所述在播视频所对应的推荐时点信息,其中,所述推荐时点信息晚于所述播放进度信息;确定所述在播视频在所述推荐时点信息下对应的推荐视频列表。相关所述推荐视频获取请求还包括所述在播视频的播放进度信息的操作与图3所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0085] 在一些实施例中,一二模块102,用于将所述推荐视频列表及所述推荐时点信息实时发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。相关将所述推荐视频列表及所述推荐时点信息实时发送至所述用户设备的操作与图3所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0086] 在一些实施例中,一二模块102包括一二一模块1021(未示出)和一二二模块1022(未示出),一二一模块1021,用于设置延时发送定时器,其中所述延时发送定时器的定时时长小于或等于所述推荐时点信息与所述播放进度信息间的时间间隔;一二二模块1022,用于当所述延时发送定时器期满,将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。相关设置延时发送定时器的操作与图3所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。在一些实施例中,一二二模块1022,用于当所述延时发送定时器期满,且所述用户设备仍在播放所述在播视频,将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。相关当所述延时发送定时器期满的操作与图3所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0087] 在一些实施例中,所述一个或多个候选推荐时点信息中不存在候选推荐时点信息位于所述播放进度信息与所述推荐时点信息之间。相关一个或多个候选推荐时点信息中不存在候选推荐时点信息位于所述播放进度信息与所述推荐时点信息之间的操作与图3所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0088] 在一些实施例中,所述网络设备在一一模块101之前还包括一四模块104(未示出),一四模块104,用于响应于所述用户设备发送的关于所述在播视频的视频播放请求,向所述用户设备发送所述在播视频的视频流信息;一二模块102,用于当所述在播视频在所述用户设备中播放至所述推荐时点信息,将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方。所述一四模块104的具体实现方式与前述步骤S104的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0089] 图7示出根据本申请一个实施例的一种用于提供推荐视频列表的用户设备,该用户设备包括二一模块201、二二模块202和二三模块203。
[0090] 具体地,二一模块201,用于在所述目标应用中获取播放视频并呈现在播视频,其中,所述在播视频以全屏播放形式呈现。例如,用户持有用户设备,用户设备安装有目标应用,用户设备通过目标应用全屏呈现当前播放的视频。
[0091] 二二模块202,用于接收所述网络设备返回的所述网络设备确定的所述在播视频在所对应的推荐时点信息下对应的推荐视频列表。在一些实施例中,所述用户设备在二二模块202之前还包括二四模块204(未示出),二四模块204,用于向所述网络设备发送关于所述在播视频的推荐视频获取请求,其中,所述推荐视频获取请求包括所述在播视频的视频标识信息以及播放进度信息;二二模块202,用于接收所述网络设备返回的推荐时点信息;接收所述网络设备返回的所述网络设备确定的所述在播视频在所述推荐时点信息下对应的推荐视频列表。所述二四模块204的具体实现方式与前述步骤S204的实施例相同或相近,故不再赘述,在此以引用方式包含于此。在一些实施例中,所述用户设备在二二模块202之前还包括二五模块205(未示出),二五模块205,用于向所述网络设备发送关于所述在播视频的推荐视频获取请求;接收所述网络设备发送的所述在播视频的视频流信息;二二模块
202,用于当所述在播视频在所述用户设备中播放至推荐时点信息,接收所述网络设备返回的所述网络设备确定的所述在播视频在所述推荐时点信息下对应的推荐视频列表。所述二五模块205的具体实现方式与前述步骤S205的实施例相同或相近,故不再赘述,在此以引用方式包含于此。在一些实施例中,二二模块202,用于接收所述网络设备返回的推荐视频列表以及所述推荐视频列表对应的回收时长阈值信息。相关一接收所述网络设备返回的推荐视频列表以及所述推荐视频列表对应的回收时长阈值信息的操作与图4所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。在一些实施例中,所述用户设备还包括二六模块206(未示出),二六模块206,用于接收所述网络设备返回的所述推荐视频列表对应的回收时长阈值信息;若所述推荐视频列表在所述在播视频上呈现的时间大于或者等于所述回收时长阈值信息,隐藏或者部分隐藏所述推荐视频列表。所述二六模块206的具体实现方式与前述步骤S206的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0092] 二三模块203,用于将所述推荐视频列表呈现在所述在播视频上方。不需要用户手动去点击呈现推荐视频列表,简化了用户的操作,同时所述推荐视频列表的不同能够给与用户个性化的信息推荐。
[0093] 在此,有关上述二一模块201、二二模块202和二三模块203的具体实现方式的示例与图4中有关步骤S201、S202和S203的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0094] 图8示出根据本申请一个实施例的一种用于提供推荐视频信息的系统设备,该系统包括:
[0095] 用户设备在所述目标应用中获取播放视频并呈现在播视频,其中,所述在播视频以全屏播放形式呈现;
[0096] 所述网络设备确定所述在播视频所对应的推荐时点信息,以及所述在播视频在所述推荐时点信息下对应的推荐视频列表,并将所述推荐视频列表发送至所述用户设备,以使得所述推荐视频列表呈现于所述在播视频上方;
[0097] 所述用户设备接收所述推荐视频列表,并将所述推荐视频列表呈现在所述在播视频上方。
[0098] 本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如前任一项所述的方法被执行。
[0099] 本申请还提供了一种计算机程序产品,当所述计算机程序产品被计算机设备执行时,如前任一项所述的方法被执行。
[0100] 本申请还提供了一种计算机设备,所述计算机设备包括:
[0101] 一个或多个处理器;
[0102] 存储器,用于存储一个或多个计算机程序;
[0103] 当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前任一项所述的方法。
[0104] 图9示出了可被用于实施本申请中所述的各个实施例的示例性系统;
[0105] 如图9所示在一些实施例中,系统300能够作为各所述实施例中的任意一个设备。在一些实施例中,系统300可包括具有指令的一个或多个计算机可读介质(例如,系统存储器或NVM/存储设备320)以及与该一个或多个计算机可读介质耦合并被配置为执行指令以实现模块从而执行本申请中所述的动作的一个或多个处理器(例如,(一个或多个)处理器
305)。
[0106] 对于一个实施例,系统控制模块310可包括任意适当的接口控制器,以向(一个或多个)处理器305中的至少一个和/或与系统控制模块310通信的任意适当的设备或组件提供任意适当的接口。
[0107] 系统控制模块310可包括存储器控制器模块330,以向系统存储器315提供接口。存储器控制器模块330可以是硬件模块、软件模块和/或固件模块。
[0108] 系统存储器315可被用于例如为系统300加载和存储数据和/或指令。对于一个实施例,系统存储器315可包括任意适当的易失性存储器,例如,适当的DRAM。在一些实施例中,系统存储器315可包括双倍数据速率类型四同步动态随机存取存储器(DDR4SDRAM)。
[0109] 对于一个实施例,系统控制模块310可包括一个或多个输入/输出(I/O)控制器,以向NVM/存储设备320及(一个或多个)通信接口325提供接口。
[0110] 例如,NVM/存储设备320可被用于存储数据和/或指令。NVM/存储设备320可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(HDD)、一个或多个光盘(CD)驱动器和/或一个或多个数字通用光盘(DVD)驱动器)。
[0111] NVM/存储设备320可包括在物理上作为系统300被安装在其上的设备的一部分的存储资源,或者其可被该设备访问而不必作为该设备的一部分。例如,NVM/存储设备320可通过网络经由(一个或多个)通信接口325进行访问。
[0112] (一个或多个)通信接口325可为系统300提供接口以通过一个或多个网络和/或与任意其他适当的设备通信。系统300可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信。
[0113] 对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器(例如,存储器控制器模块330)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑封装在一起以形成系统级封装(SiP)。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上以形成片上系统(SoC)。
[0114] 在各个实施例中,系统300可以但不限于是:服务器、工作站、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)。在各个实施例中,系统300可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,系统300包括一个或多个摄像机、键盘液晶显示器(LCD)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(ASIC)和扬声器。
[0115] 需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
[0116] 另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。
[0117] 通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个系统传送到另一系统的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、RF、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。
[0118] 作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(RAM,DRAM,SRAM);以及非易失性存储器,诸如闪存、各种只读存储器(ROM,PROM,EPROM,EEPROM)、磁性和磁/铁电存储器(MRAM,FeRAM);以及磁性和光学存储设备(硬盘、磁带、CD、DVD);或其它现在已知的介质或今后开发的能够存储供计算机系统使用的计算机可读信息/数据。
[0119] 在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。
[0120] 对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈