内容项显示系统、方法及设备.pdf

上传人:GAME****980 文档编号:1681015 上传时间:2018-07-04 格式:PDF 页数:33 大小:2.50MB
返回 下载 相关 举报
摘要
申请专利号:

CN201510158214.6

申请日:

2015.04.03

公开号:

CN104796743A

公开日:

2015.07.22

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04N 21/266申请日:20150403|||公开

IPC分类号:

H04N21/266(2011.01)I; H04N21/258(2011.01)I; H04N21/472(2011.01)I; H04N21/478(2011.01)I

主分类号:

H04N21/266

申请人:

腾讯科技(北京)有限公司

发明人:

彭傲

地址:

100080北京市海淀区海淀大街38号银科大厦16层1601-1608室

优先权:

专利代理机构:

北京三高永信知识产权代理有限责任公司11138

代理人:

张所明

PDF下载: PDF下载
内容摘要

本发明公开了一种内容项显示系统、方法及设备,属于互联网技术领域。所述系统包括:视频播放终端,用于获取视频并进行播放;内容项显示客户端,用于发送用于请求获取与视频播放终端正在播放的视频相关的内容项的内容项获取请求;内容项打点平台,用于确定出视频播放终端所播放视频的当前播放时刻,从与视频对应的各个内容项中选取标记时刻与当前播放时刻最近的内容项,将选取的内容项推送至内容项显示客户端;内容项显示客户端,还用于显示接收到的内容项。本发明解决了因内容项直接插入在视频中,内容项的播放独占视频播放终端的屏幕,导致正在播放的视频必须暂停的问题;达到了可以保证在播放视频的同时显示与该视频对应的内容项的效果。

权利要求书

权利要求书1.  一种内容项显示系统,其特征在于,所述系统包括:内容项打点平台、视频播放终端、与所述视频播放终端绑定的内容项显示客户端;所述视频播放终端,用于从所述内容项打点平台获取视频并进行播放;所述内容项显示客户端,用于向所述内容项打点平台发送用于请求获取与所述视频播放终端正在播放的视频相关的内容项的内容项获取请求;所述内容项打点平台,用于在接收到所述内容项获取请求时,确定出所述视频播放终端所播放视频的当前播放时刻,从与所述视频对应的各个内容项中选取标记时刻与所述当前播放时刻最近的内容项,将选取的所述内容项推送至所述内容项显示客户端;所述内容项显示客户端,还用于显示接收到的所述内容项。2.  根据权利要求1所述的系统,其特征在于,所述内容项打点平台,还用于对于每个视频,根据所述视频中与内容项相关的视频帧的播放时刻,为每个内容项设置标记时刻,记录与所述视频相关的各个内容项以及与每个内容项对应的标记时刻。3.  根据权利要求2所述的系统,其特征在于,所述内容项打点平台,还用于在向所述视频播放终端发送所述视频的数据流时,查询记录中与所述数据流中视频帧对应的内容项,发送与所述内容项对应的内容项提示信息,所述内容项提示信息至少包括查询到的所述内容项的简要信息和用于提示开启所述内容项显示客户端以获取所述内容项的开启提示信息中的前一种或全部两种;所述视频播放终端,还用于接收所述内容项打点平台发送的所述数据流和所述内容项提示信息,在播放所述数据流时,播放与所述数据流对应的所述内容项提示信息。4.  根据权利要求1所述的系统,其特征在于,所述视频播放终端,还用于与所述内容项打点平台建立连接,并根据所述 连接从所述内容项打点平台下载所述视频的数据流,根据所述数据流进行播放;所述内容项打点平台,还用于与所述视频播放终端建立连接,根据所述连接向所述视频播放终端发送所述视频的数据流;根据向所述视频播放终端发送的数据流,确定所述视频播放终端正在播放所述视频的当前播放时刻。5.  根据权利要求1所述的系统,其特征在于,所述内容项显示客户端,还用于向所述内容项打点平台发送查询请求,所述查询请求用于查询与所述内容项显示客户端绑定的视频播放终端是否正在播放视频;所述内容项打点平台,还用于接收所述查询请求,查询与所述内容项显示客户端绑定的视频播放终端是否正在播放视频,并向所述内容项显示客户端发送查询结果;所述内容项显示客户端,还用于根据所述查询结果显示所述视频播放终端的播放状态。6.  根据权利要求1所述的系统,其特征在于,所述内容项显示客户端,还用于接收作用于内容项显示界面上的滑动指令,根据所述滑动指令所指示的方向,依序显示所述内容项显示界面内已经存在的所述视频的内容项。7.  根据权利要求1至6中任一所述的系统,其特征在于,所述内容项显示客户端,还用于在显示的内容项上接收操作信息,执行与所述操作信息对应的操作。8.  一种内容项显示方法,其特征在于,所述方法包括:视频播放终端从内容项打点平台获取视频并进行播放;内容项显示客户端向所述内容项打点平台发送用于请求获取与所述视频播放终端正在播放的视频相关的内容项的内容项获取请求;所述内容项打点平台在接收到所述内容项获取请求时,确定出所述视频播放终端所播放视频的当前播放时刻,从与所述视频对应的各个内容项中选取标 记时刻与所述当前播放时刻最近的内容项,将选取的所述内容项推送至所述内容项显示客户端;所述内容项显示客户端显示接收到的所述内容项。9.  根据权利要求8所述的方法,其特征在于,所述方法还包括:对于每个视频,所述内容项打点平台根据所述视频中与内容项相关的视频帧的播放时刻,为每个内容项设置标记时刻,记录与所述视频相关的各个内容项以及与每个内容项对应的标记时刻。10.  根据权利要求9所述的方法,其特征在于,所述方法还包括:所述内容项打点平台在向所述视频播放终端发送所述视频的数据流时,查询记录中与所述数据流中视频帧对应的内容项,发送与所述内容项对应的内容项提示信息,所述内容项提示信息至少包括查询到的所述内容项的简要信息和用于提示开启所述内容项显示客户端以获取所述内容项的开启提示信息中的前一种或全部两种;所述视频播放终端接收所述内容项打点平台发送的所述数据流和所述内容项提示信息,在播放所述数据流时,播放与所述数据流对应的所述内容项提示信息。11.  根据权利要求8所述的方法,其特征在于,所述方法还包括:所述视频播放终端与所述内容项打点平台建立连接,并根据所述连接从所述内容项打点平台下载所述视频的数据流,根据所述数据流进行播放;所述内容项打点平台与所述视频播放终端建立连接,根据所述连接向所述视频播放终端发送所述视频的数据流;根据向所述视频播放终端发送的数据流,确定所述视频播放终端正在播放所述视频的当前播放时刻。12.  根据权利要求8所述的方法,其特征在于,所述方法还包括:所述内容项显示客户端向所述内容项打点平台发送查询请求,所述查询请求用于查询与所述内容项显示客户端绑定的视频播放终端是否正在播放视频;所述内容项打点平台接收所述查询请求,查询与所述内容项显示客户端绑 定的视频播放终端是否正在播放视频,并向所述内容项显示客户端发送查询结果;所述内容项显示客户端根据所述查询结果显示所述视频播放终端的播放状态。13.  根据权利要求8所述的方法,其特征在于,所述方法还包括:所述内容项显示客户端接收作用于内容项显示界面上的滑动指令,根据所述滑动指令所指示的方向,依序显示所述内容项显示界面内已经存在的所述视频的内容项。14.  根据权利要求8至13中任一所述的方法,其特征在于,所述方法还包括:所述内容项显示客户端在显示的内容项上接收操作信息,执行与所述操作信息对应的操作。15.  一种内容项打点平台,其特征在于,所述内容项打点平台包括:接收模块,用于接收内容项显示客户端发送的内容项获取请求,所述内容项获取请求用于获取与视频播放终端正在播放的视频相关的内容项的内容项获取请求;第一确定模块,用于确定出与所述内容项显示客户端绑定的视频播放终端所播放视频的当前播放时刻;选取模块,用于从与所述视频对应的各个内容项中选取标记时刻与所述当前播放时刻最近的内容项;推送模块,用于将所述选取模块选取的所述内容项推送至所述内容项显示客户端,所述内容项触发所述内容项显示客户端显示所述内容项。16.  根据权利要求15所述的内容项打点平台,其特征在于,所述内容项打点平台还包括:设置模块,用于对于每个视频,根据所述视频中与内容项相关的视频帧的播放时刻,为每个内容项设置标记时刻,记录与所述视频相关的各个内容项以 及与每个内容项对应的标记时刻。17.  根据权利要求16所述的内容项打点平台,其特征在于,所述内容项打点平台还包括:第一发送模块,还用于在向所述视频播放终端发送所述视频的数据流时,查询记录中与所述数据流中视频帧对应的内容项,发送与所述内容项对应的内容项提示信息,所述内容项提示信息用于触发所述视频播放终端接收所述内容项打点平台发送的所述数据流和所述内容项提示信息,在播放所述数据流时,播放与所述数据流对应的所述内容项提示信息;其中,所述内容项提示信息至少包括查询到的所述内容项的简要信息和用于提示开启所述内容项显示客户端以获取所述内容项的开启提示信息中的前一种或全部两种。18.  根据权利要求15所述的内容项打点平台,其特征在于,所述内容项打点平台还包括:第二发送模块,用于与所述视频播放终端建立连接,根据所述连接向所述视频播放终端发送所述视频的数据流;第二确定模块,用于根据向所述视频播放终端发送的数据流,确定所述视频播放终端正在播放所述视频的当前播放时刻。19.  根据权利要求15所述的内容项打点平台,其特征在于,所述内容项打点平台还包括:查询模块,用于接收所述内容项显示客户端发送的查询请求,查询与所述内容项显示客户端绑定的视频播放终端是否正在播放视频;第三发送模块,用于向所述内容项显示客户端发送所述查询模块查询到的查询结果,所述查询结果用于触发所述内容项显示客户端根据所述查询结果显示所述视频播放终端的播放状态;其中,所述查询请求用于查询与所述内容项显示客户端绑定的视频播放终端是否正在播放视频。20.  一种内容项显示方法,其特征在于,应用于内容项打点平台中,所述方法包括:接收内容项显示客户端发送的内容项获取请求,所述内容项获取请求用于获取与视频播放终端正在播放的视频相关的内容项的内容项获取请求;确定出与所述内容项显示客户端绑定的视频播放终端所播放视频的当前播放时刻;从与所述视频对应的各个内容项中选取标记时刻与所述当前播放时刻最近的内容项;将选取的所述内容项推送至所述内容项显示客户端,所述内容项触发所述内容项显示客户端显示所述内容项。21.  根据权利要求20所述的方法,其特征在于,所述方法还包括:对于每个视频,根据所述视频中与内容项相关的视频帧的播放时刻,为每个内容项设置标记时刻,记录与所述视频相关的各个内容项以及与每个内容项对应的标记时刻。22.  根据权利要求21所述的方法,其特征在于,所述方法还包括:在向所述视频播放终端发送所述视频的数据流时,查询记录中与所述数据流中视频帧对应的内容项,发送与所述内容项对应的内容项提示信息,所述内容项提示信息用于触发所述视频播放终端接收所述内容项打点平台发送的所述数据流和所述内容项提示信息,在播放所述数据流时,播放与所述数据流对应的所述内容项提示信息;其中,所述内容项提示信息至少包括查询到的所述内容项的简要信息和用于提示开启所述内容项显示客户端以获取所述内容项的开启提示信息中的前一种或全部两种。23.  根据权利要求20所述的方法,其特征在于,所述方法还包括:与所述视频播放终端建立连接,根据所述连接向所述视频播放终端发送所述视频的数据流;根据向所述视频播放终端发送的数据流,确定所述视频播放终端正在播放 所述视频的当前播放时刻。24.  根据权利要求20所述的方法,其特征在于,所述方法还包括:接收所述内容项显示客户端发送的查询请求,查询与所述内容项显示客户端绑定的视频播放终端是否正在播放视频;向所述内容项显示客户端发送查询结果,所述查询结果用于触发所述内容项显示客户端根据所述查询结果显示所述视频播放终端的播放状态;其中,所述查询请求用于查询与所述内容项显示客户端绑定的视频播放终端是否正在播放视频。25.  一种内容项显示客户端,其特征在于,所述内容项显示客户端包括:第一发送模块,用于向内容项打点平台发送用于请求获取与视频播放终端正在播放的视频相关的内容项的内容项获取请求,所述内容项获取请求用于触发所述内容项打点平台确定与所述内容项显示客户端绑定的视频播放终端,确定出所述视频播放终端所播放视频的当前播放时刻,从与所述视频对应的各个内容项中选取标记时刻与所述当前播放时刻最近的内容项,将选取的所述内容项推送至所述内容项显示客户端;第一显示模块,用于显示接收到的所述内容项。26.  根据权利要求25所述的内容项显示客户端,其特征在于,所述内容项显示客户端,还包括:第二发送模块,用于向所述内容项打点平台发送查询请求,所述查询请求用于查询与所述内容项显示客户端绑定的视频播放终端是否正在播放视频,所述查询请求用于触发所述内容项打点平台查询与所述内容项显示客户端绑定的视频播放终端是否正在播放视频,并向所述内容项显示客户端发送查询结果;第二显示模块,用于根据所述查询结果显示所述视频播放终端的播放状态。27.  根据权利要求25所述的内容项显示客户端,其特征在于,所述内容项显示客户端,还包括:接收模块,用于接收作用于内容项显示界面上的滑动指令;第三显示模块,用于根据所述滑动指令所指示的方向,依序显示所述内容项显示界面内已经存在的所述视频的内容项。28.  根据权利要求25至27中任一所述的内容项显示客户端,其特征在于,所述内容项显示客户端,还包括:执行模块,用于在显示的内容项上接收操作信息,执行与所述操作信息对应的操作。29.  一种内容项显示方法,其特征在于,应用于内容项显示客户端中,所述方法包括:向内容项打点平台发送用于请求获取与视频播放终端正在播放的视频相关的内容项的内容项获取请求,所述内容项获取请求用于触发所述内容项打点平台确定与所述内容项显示客户端绑定的视频播放终端,确定出所述视频播放终端所播放视频的当前播放时刻,从与所述视频对应的各个内容项中选取标记时刻与所述当前播放时刻最近的内容项,将选取的所述内容项推送至所述内容项显示客户端;显示接收到的所述内容项。30.  根据权利要求29所述的方法,其特征在于,所述方法还包括:向所述内容项打点平台发送查询请求,所述查询请求用于查询与所述内容项显示客户端绑定的视频播放终端是否正在播放视频,所述查询请求用于触发所述内容项打点平台查询与所述内容项显示客户端绑定的视频播放终端是否正在播放视频,并向所述内容项显示客户端发送查询结果;根据所述查询结果显示所述视频播放终端的播放状态。31.  根据权利要求29所述的方法,其特征在于,所述方法还包括:接收作用于内容项显示界面上的滑动指令;根据所述滑动指令所指示的方向,依序显示所述内容项显示界面内已经存在的所述视频的内容项。32.  根据权利要求29至31中任一所述的方法,其特征在于,所述方法还包括:在显示的内容项上接收操作信息,执行与所述操作信息对应的操作。

说明书

说明书内容项显示系统、方法及设备
技术领域
本发明涉及互联网技术领域,特别涉及一种内容项显示系统、方法及设备。
背景技术
诸如电视、电影之类的视频已然成为人们日常生活中不可缺少的部分。而基于视频的广告推广、用户交互、投票统计、问题竞猜等内容项也日益丰富着用户以及广商对视频的播放需求。
比如,在某一个视频中添加广告所对应的数据帧,视频播放终端在播放该视频时,如果播放至该广告所对应的数据帧,则在视频播放终端的屏幕上暂停对该视频的播放,并在屏幕上播放广告所对应的数据帧的内容,在广告所对应的数据帧播放完毕,继续播放视频内容。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:由于内容项均是插入在视频中的,这些内容项的播放需要独占视频播放终端的屏幕,这会导致正在播放的视频必须暂停,进而影响播放进度。
发明内容
为了解决现有技术中因内容项直接插入在视频中,内容项的播放独占视频播放终端的屏幕,导致正在播放的视频必须暂停,进而影响播放进度的问题,本发明实施例提供了一种内容项显示系统、方法及设备。所述技术方案如下:
第一方面,提供了一种内容项显示系统,所述系统包括:内容项打点平台、视频播放终端、与所述视频播放终端绑定的内容项显示客户端;
所述视频播放终端,用于从所述内容项打点平台获取视频并进行播放;
所述内容项显示客户端,用于向所述内容项打点平台发送用于请求获取与所述视频播放终端正在播放的视频相关的内容项的内容项获取请求;
所述内容项打点平台,用于在接收到所述内容项获取请求时,确定出所述视频播放终端所播放视频的当前播放时刻,从与所述视频对应的各个内容项中 选取标记时刻与所述当前播放时刻最近的内容项,将选取的所述内容项推送至所述内容项显示客户端;
所述内容项显示客户端,还用于显示接收到的所述内容项。
第二方面,提供了一种内容项显示方法,所述方法包括:
视频播放终端从内容项打点平台获取视频并进行播放;
内容项显示客户端向所述内容项打点平台发送用于请求获取与所述视频播放终端正在播放的视频相关的内容项的内容项获取请求;
所述内容项打点平台在接收到所述内容项获取请求时,确定出所述视频播放终端所播放视频的当前播放时刻,从与所述视频对应的各个内容项中选取标记时刻与所述当前播放时刻最近的内容项,将选取的所述内容项推送至所述内容项显示客户端;
所述内容项显示客户端显示接收到的所述内容项。
第三方面,提供了一种内容项打点平台,所述内容项打点平台包括:
接收模块,用于接收内容项显示客户端发送的内容项获取请求,所述内容项获取请求用于获取与视频播放终端正在播放的视频相关的内容项的内容项获取请求;
第一确定模块,用于确定出与所述内容项显示客户端绑定的视频播放终端所播放视频的当前播放时刻;
选取模块,用于从与所述视频对应的各个内容项中选取标记时刻与所述当前播放时刻最近的内容项;
推送模块,用于将所述选取模块选取的所述内容项推送至所述内容项显示客户端,所述内容项触发所述内容项显示客户端显示所述内容项。
第四方面,提供了一种内容项显示方法,应用于内容项打点平台中,所述方法包括:
接收内容项显示客户端发送的内容项获取请求,所述内容项获取请求用于获取与视频播放终端正在播放的视频相关的内容项的内容项获取请求;
确定出与所述内容项显示客户端绑定的视频播放终端所播放视频的当前播放时刻;
从与所述视频对应的各个内容项中选取标记时刻与所述当前播放时刻最近的内容项;
将选取的所述内容项推送至所述内容项显示客户端,所述内容项触发所述内容项显示客户端显示所述内容项。
第五方面,提供了一种内容项显示客户端,所述内容项显示客户端包括:
第一发送模块,用于向内容项打点平台发送用于请求获取与视频播放终端正在播放的视频相关的内容项的内容项获取请求,所述内容项获取请求用于触发所述内容项打点平台确定与所述内容项显示客户端绑定的视频播放终端,确定出所述视频播放终端所播放视频的当前播放时刻,从与所述视频对应的各个内容项中选取标记时刻与所述当前播放时刻最近的内容项,将选取的所述内容项推送至所述内容项显示客户端;
第一显示模块,用于显示接收到的所述内容项。
第六方面,提供了一种内容项显示方法,应用于内容项显示客户端中,所述方法包括:
向内容项打点平台发送用于请求获取与视频播放终端正在播放的视频相关的内容项的内容项获取请求,所述内容项获取请求用于触发所述内容项打点平台确定与所述内容项显示客户端绑定的视频播放终端,确定出所述视频播放终端所播放视频的当前播放时刻,从与所述视频对应的各个内容项中选取标记时刻与所述当前播放时刻最近的内容项,将选取的所述内容项推送至所述内容项显示客户端;
显示接收到的所述内容项。
本发明实施例提供的技术方案带来的有益效果是:
通过将与视频对应的内容项发送给了与视频播放终端绑定的内容项显示客户端,从而分离了视频的播放与内容项的显示,使得在视频播放终端播放视频的同时在内容项显示客户端显示内容项,因此解决了因内容项直接插入在视频中,内容项的播放独占视频播放终端的屏幕,导致正在播放的视频必须暂停,进而影响播放进度的问题;达到了可以保证在播放视频的同时显示与该视频对应的内容项,避免了内容项对视频播放进度的影响的效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例提供用于显示内容项的系统的架构图;
图2是本发明一个实施例提供的服务器的结构示意图;
图3是本发明一个实施例提供的终端的结构示意图;
图4A至图4E是本发明部分实施例提供的用于显示内容项的系统在实施时的示意图;
图5是本发明一个实施例提供的内容项打点平台的结构方框图;
图6是本发明另一个实施例提供的内容项打点平台的结构方框图;
图7是本发明一个实施例提供的内容项显示客户端的结构方框图;
图8是本发明另一个实施例提供的内容项显示客户端的结构方框图;
图9是本发明一个实施例提供的内容项显示方法的方法流程图;
图10是本发明另一个实施例提供的内容项显示方法的方法流程图;
图11是本发明再一个实施例提供的内容项显示方法的方法流程图;
图12是本发明再一个实施例提供的内容项显示方法的方法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
系统环境
图1示出了本发明一个实施例提供的用于显示内容项的系统的架构图。该系统包括:至少一个内容项显示客户端120、内容项打点平台140和至少一个视频播放终端160。其中:
内容项显示客户端120是由内容项打点平台140提供的应用程序(英文简称:APP)。内容项显示客户端120可以是微博客户端、博客客户端或社交类应用客户端。内容项显示客户端120可以从内容项打点平台140获取与视频播放终端正在播放的视频对应的诸如广告、投票、话题讨论之类的内容项。内容项显示客户端120通常需要运行在用户所使用的移动终端上,这里的移动终端可以是智能手机、平板电脑、电子阅读器等。
内容项显示客户端120通过有线网络或无线网络与内容项打点平台140相连。
内容项打点平台140是用于向视频播放终端160发送视频流,并向内容项显示客户端120提供内容项的服务器计算机系统。内容项打点平台140通常是多台服务器的集群,每台服务器用于实现一个或一个以上的功能模块。内容项打点平台140可以是提供视频播放的后台服务器系统和提供内容项的后台服务器系统的集群。其中,提供内容项的后台服务器系统可以是微博客户端的后台服务器系统、即时聊天程序的后台服务器系统、语音聊天程序的后台服务器系统或社交类应用的后台服务器系统等等,这些提供内容项的后台服务器系统与商品管理后台服务器系统、投票配置后台服务器系统或其他配置后台服务器系统相关联,以接收这些配置后台服务器提供的用于配置内容项的相关信息。
视频播放终端160可以是具有视频播放功能的终端,优选的,该视频播放终端160可以是具有网络视频点播功能的终端,比如网络电视、电脑等。
可选的,视频播放终端160与内容项显示客户端120绑定,且内容项打点平台140可以获知视频播放终端160和内容项显示客户端120之间的绑定关系。
计算机架构
图2示出了本发明一个实施例提供的服务器的结构示意图。该服务器200可以是内容项打点平台140中的服务器。具体来讲:
服务器200包括中央处理单元(CPU)201、包括随机存取存储器(RAM)202和只读存储器(ROM)203的系统存储器204,以及连接系统存储器204和中央处理单元201的系统总线205。服务器200还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(I/O系统)206,和用于存储操作系统213、应用程序214和其他程序模块215的大容量存储设备207。
基本输入/输出系统206包括有用于显示信息的显示器208和用于用户输入信息的诸如鼠标、键盘之类的输入设备209。其中显示器208和输入设备209都通过连接到系统总线205的输入输出控制器210连接到中央处理单元201。基本输入/输出系统206还可以包括输入输出控制器210以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器210还提供输出到显示屏、打印机或其他类型的输出设备。
大容量存储设备207通过连接到系统总线205的大容量存储控制器(未示出)连接到中央处理单元201。大容量存储设备207及其相关联的计算机可读介质为服务器200提供非易失性存储。也就是说,大容量存储设备207可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。
不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器204和大容量存储设备207可以统称为存储器。
根据本发明的各种实施例,服务器200还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器200可以通过连接在系统总线205上的网络接口单元211连接到网络212,或者说,也可以使用网络接口单元211来连接到其他类型的网络或远程计算机系统(未示出)。
上述存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,被配置由CPU执行。
图3示出了本发明一个实施例提供的终端的结构示意图。该终端300可以用于运行内容项显示客户端120或可以为视频播放终端160。具体来讲:
终端300可以包括RF(Radio Frequency,射频)电路310、包括有一个或一个以上计算机可读存储介质的存储器320、输入单元330、显示单元340、传感器350、音频电路360、短距离无线传输模块370、包括有一个或者一个以上处理核心的处理器380、以及电源390等部件。本领域技术人员可以理解,图3中示出的移动终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
RF电路310可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器380处理;另外,将涉及上行的数据发送给基站。通常,RF电路310包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦 合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,RF电路310还可以通过无线通信与网络和其他设备通信。无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯系统)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband Code Division Multiple Access,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS(Short Messaging Service,短消息服务)等。存储器320可用于存储软件程序以及模块,比如,存储器320可以用于存储预设时间列表,还可以用于存储采集语音信号的软件程序、实现关键词识别的软件程序、实现连续语音识别的软件程序以及实现设置提醒事项的软件程序,还可以用于存储无线接入点与用户账号的绑定关系等等。处理器380通过运行存储在存储器320的软件程序以及模块,从而执行各种功能应用以及数据处理,比如本发明实施例中“接收以图形方式输入的检索线条”的功能、“检测是否存在与检索线条匹配的信息模型”的功能等等。存储器320可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端300的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器320还可以包括存储器控制器,以提供处理器380和输入单元330对存储器320的访问。
输入单元330可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元330可包括触敏表面331以及其他输入设备332。触敏表面331,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面331上或在触敏表面331附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面331可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器380,并能接收处理器380发来的命令并加以执行。此外,可以采用电阻式、电容式、 红外线以及表面声波等多种类型实现触敏表面331。除了触敏表面331,输入单元330还可以包括其他输入设备332。具体地,其他输入设备332可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元340可用于显示由用户输入的信息或提供给用户的信息以及终端300的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元340可包括显示面板341,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板341。进一步的,触敏表面331可覆盖在显示面板341之上,当触敏表面331检测到在其上或附近的触摸操作后,传送给处理器380以确定触摸事件的类型,随后处理器380根据触摸事件的类型在显示面板341上提供相应的视觉输出。虽然在图3中,触敏表面331与显示面板341是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面331与显示面板341集成而实现输入和输出功能。
终端300还可包括至少一种传感器350,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板341的亮度,接近传感器可在终端300移动到耳边时,关闭显示面板341和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端300还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路360、扬声器361、传声器362可提供用户与终端300之间的音频接口。音频电路360可将接收到的音频数据转换后的电信号,传输到扬声器361,由扬声器361转换为声音信号输出;另一方面,传声器362将收集的声音信号转换为电信号,由音频电路360接收后转换为音频数据,再将音频数据输出处理器380处理后,经RF电路310以发送给另一移动终端,或者将音频数据输出至存储器320以便进一步处理。音频电路360还可能包括耳塞插孔,以提供外设耳机与终端300的通信。
短距离无线传输模块370可以是WiFi(Wireless Fidelity,无线保真)模块或者蓝牙模块等。终端300通过短距离无线传输模块370可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图3示出了短距离无线传输模块370,但是可以理解的是,其并不属于终端300的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器380是终端300的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器320内的软件程序和/或模块,以及调用存储在存储器320内的数据,执行终端300的各种功能和处理数据,从而对移动终端进行整体监控。可选的,处理器380可包括一个或多个处理核心;可选的,处理器380可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器380中。
终端300还包括给各个部件供电的电源390(比如电池),优选的,电源可以通过电源管理系统与处理器380逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源390还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管未示出,终端300还可以包括摄像头、蓝牙模块等,在此不再赘述。
终端300还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行。
示例性架构概括
为了实现在视频播放终端正在播放视频时,用户可以通过内容项显示客户端显示与该视频相关且与视频播放同步的内容项。在示意性的实施例中:
视频播放终端160,用于从内容项打点平台140获取视频并进行播放。
内容项显示客户端120,用于向内容项打点平台140发送用于请求获取与视频播放终端160正在播放的视频相关的内容项的内容项获取请求。
该内容项获取请求中可以携带该内容项显示客户端120的用户账号。
内容项打点平台140,用于在接收到内容项获取请求时,确定出视频播放终端160所播放视频的当前播放时刻,从与视频对应的各个内容项中选取标记时 刻与当前播放时刻最近的内容项,将选取的内容项推送至内容项显示客户端120。
内容项打点平台140在接收到内容项获取请求时,可以获知该内容项显示客户端120的用户账号,并查找与该用户账号绑定的视频播放终端的标识,以确定与该内容项显示客户端120绑定的视频播放终端160,并根据向该视频播放终端160提供的视频流确定出该视频播放终端160所播放的视频以及该视频播放终端160所播放视频的当前播放时刻,从与视频对应的各个内容项中选取标记时刻与当前播放时刻最近的内容项,将选取的内容项推送至内容项显示客户端120。
内容项显示客户端120,还用于显示接收到的内容项。
综上所述,本发明实施例提供的内容项显示系统,通过将与视频对应的内容项发送给了与视频播放终端绑定的内容项显示客户端,从而分离了视频的播放与内容项的显示,使得在视频播放终端播放视频的同时在内容项显示客户端显示内容项,因此解决了因内容项直接插入在视频中,内容项的播放独占视频播放终端的屏幕,导致正在播放的视频必须暂停,进而影响播放进度的问题;达到了可以保证在播放视频的同时显示与该视频对应的内容项,避免了内容项对视频播放进度的影响的效果。
内容项打点平台需要为与视频相关的内容项设置标记时刻,即根据视频的播放时刻为与视频相关的内容项设置标记时刻。在示意性的实施例中:
内容项打点平台140,还用于对于每个视频,根据视频中与内容项相关的视频帧的播放时刻,为每个内容项设置标记时刻,记录与视频相关的各个内容项以及与每个内容项对应的标记时刻。可选的,内容项的标记时刻可以被设置为与该内容项相关的视频帧中的其中一个视频帧的播放时刻。
可选的,内容项打点平台140可以根据图像识别或语音识别确定出视频中与内容项对应的视频帧,比如当内容项为眼镜广告时,根据图像识别确定出的视频帧的图像中包含该眼镜广告所对应的眼镜,还比如,当内容项为话题投票时,根据语音识别确定出的视频帧所对应的音频数据中涉及该话题投票所对应的话题。
可选的,在配置内容项时,通常还会为内容项配置一个内容项名称,以便 于内容项显示客户端120在显示内容项时,显示内容项名称以及该内容项所对应的标记时刻。
可选的,内容项打点平台140的管理用户可以从视频中筛选出与内容项相关的视频帧,并利用这些视频帧的播放时刻关联与视频帧对应的内容项。可选的,当管理用户在内容项打点平台140所显示的界面上关联好之后,触发确认控件,内容项打点平台140对应的接收关联指令,将这些视频帧的播放时刻关联与视频帧对应的内容项,即利用这些播放时刻分别为这些内容项设置标记时刻。
举例来讲,当一个视频中在播放时刻为第23分钟40秒的视频帧与广告1相关,则为该广告1设置的标记时刻为该视频的第23分钟40秒;当一个视频中在播放时刻为第30分钟35秒的视频帧与话题投票1相关,则为该话题投票1设置的标记时刻为该视频的第30分钟35秒。
可选的,内容项打点平台140接收配置后台发送的配置信息,根据配置信息配置内容项。视内容项内容的不同,配置内容项的方式也不同。以内容项为话题投票为例,投票配置后台会将设置的话题、投票参数、选项、图片等配置信息发送给内容项打点平台140,内容项打点平台140为配置的内容项设置一个内容项标识和内容项名称,并为该内容项配置投票配置后台发送的话题、投票参数、选项、图片等配置信息。再以内容项为广告为例,商品管理后台将设置的商品标识、与商品相关的图片、价格、购买链接等配置信息发送给内容项打点平台140,内容项打点平台140为配置的内容项设置一个内容项标识,并为该内容项配置商品管理后台发送的商品标识和内容项名称、与商品相关的图片、价格、购买链接等配置信息。可选的,内容项标识和内容项名称可以为同一个内容,比如均为“互动问答”、或均为“钢琴曲雅马哈钢琴”。
请参见图4A所示,内容项打点后台140根据商品管理后台、投票配置后台或其他配置后台发送的配置信息生成内容项,并基于视频的播放时刻,为各个内容项设置标记时刻。
综上所述,内容项打点后台可以为各个视频配置相关的内容项,记录并存储每个视频所对应的内容项以及每个内容项所对应的标记时刻,其中内容项的标记时刻与对应该内容项的视频帧的播放时刻相同或相近,这样当内容项显示客户端需要获取视频的内容项时,可以根据该视频的播放时刻以及该视频的内 容项的标记时刻为内容项客户端推送符合条件的内容项。
内容项打点平台140可以为视频播放终端160提供视频以及与视频相关的内容项提示信息,以便于视频播放终端160对内容项提示信息进行展示,进而提示用户该视频存在内容项,进而引导用户在对内容项感兴趣的情况下开启内容项显示客户端120。在示意性的实施例中:
内容项打点平台140,还用于在向视频播放终端160发送视频的数据流时,查询记录中与数据流中视频帧对应的内容项,发送与内容项对应的内容项提示信息,内容项提示信息至少包括查询到的内容项的简要信息和用于提示开启内容项显示客户端以获取内容项的开启提示信息中的前一种或全部两种。当一个视频有相关的内容项时,为了可以便于用户在观看视频播放终端160时可以打开内容项显示客户端120,以便于用户一边观看视频播放终端160播放的视频,一边在内容项显示客户端120上查看与该视频相关的内容项,内容项打点平台140还可以在向视频播放终端160发送视频的数据流时,查询记录中与数据流中视频帧对应的内容项,发送与内容项对应的内容项提示信息。
可选的,在查询记录中与数据流中视频帧对应的内容项时,可以查询是否存在标记时刻位于该数据流的起始播放时刻和结束播放时刻之间的内容项,若存在标记时刻位于该数据流的起始播放时刻和结束播放时刻之间的内容项,则将该内容项确定为与该数据流中视频帧对应的内容项。
可选的,内容项打点平台140可以将内容项提示信息和与内容项提示信息对应的数据流一起发送至视频播放终端160。
视频播放终端160,还用于接收内容项打点140平台发送的数据流和内容项提示信息,在播放数据流时,播放与数据流对应的内容项提示信息。
视频播放终端160根据数据流进行播放时,检测该数据流是否对应有内容项提示信息,若存在,在则播放该数据流时在屏幕上显示内容项提示信息。
一般的,内容项提示信息可以包括查询到的内容项的简要信息,比如内容项的名称或图片等。可选的,为了提示用户可以打开内容项显示客户端120,内容项提示信息还可以包括用于提示开启内容项显示客户端以获取内容项的开启提示信息。
请参见图4B所示,其中视频播放终端160在播放视频时,还在屏幕上显示 内容项提示信息41,比如该内容项提示信息包含的内容项的简要信息为钢琴的图片,还包含的开启提示信息为“打开xx视频app,“边看边玩”有惊喜”。
可选的,内容项打点平台140还可以将内容项提示信息叠加在相关的数据流的各个视频帧上,这样,视频播放终端160可以直接播放叠加后的视频帧,且播放的视频帧上显示有内容项提示信息。举例来讲,当内容项提示信息与连续的第100个视频帧至第257个视频帧强相关,则内容项打点平台140可以将该内容项提示信息叠加在第100个视频帧00至第257个视频帧的上面。
综上所述,内容项打点平台可以为视频播放终端提供与视频相关的内容项提示信息,以便视频播放终端在播放该视频时,显示内容项提示信息,进而提示用户打开内容项显示客户端,以观看与该视频相关的内容项。这样,用户仅需要在看到视频播放终端显示的内容项提示信息,并对相关内容项感兴趣时,才开启内容项显示客户端,从而可以避免内容项显示客户端一直处于开启状态。
视频播放终端160可以从内容项打点平台140获取视频流并进行播放,由于数据流对应着视频播放时刻,因此内容项打点平台140可以根据向视频播放终端160发送的数据流确定该视频播放终端160所播放的视频以及所播放视频的当前播放时刻。在示意性的实施例中:
视频播放终端160,还用于与内容项打点平台140建立连接,并根据连接从内容项打点平台下载视频的数据流,根据数据流进行播放。
可选的,视频播放终端160可以通过有线网络或无线网络与内容项打点平台140建立连接。
内容项打点平台140,还用于与视频播放终端160建立连接,根据连接向视频播放终端160发送视频的数据流;根据向视频播放终端160发送的数据流,确定视频播放终端160正在播放视频的当前播放时刻。
在实际应用中,当视频播放终端160与内容项打点平台140建立连接后,视频播放终端160则可以获知内容项打点平台140提供的可供点播的视频目录,用户可以选择其中任一视频进行点播,当用户点播后,视频播放终端160则向内容项打点平台140发送用于获取该视频的点播请求,内容项打点平台140与视频播放终端160建立一个传输通道(该传输通道可以与该视频的标识唯一对应),内容项打点平台140在该传输通道上向视频播放终端160实时发送该视频 的数据流。
由于视频播放终端160是从内容项打点平台140实时下载并播放视频的,因此,内容项打点平台140可以根据为视频播放终端160提供的视频的数据流确定该视频播放终端160正在播放的视频,以及该视频播放终端160在播放该视频时的当前播放时刻,即视频播放终端160播放到该视频的哪个时刻。
需要说明的是,由于数据流是连续发送给视频播放终端160的,视频播放终端160可能受到其他因素影响,视频播放终端160的当前播放时刻并不完全与内容项打点平台140根据向视频播放终端160下发的数据流所确定的播放时刻相同。一般的,视频播放终端160的当前播放时刻通常为内容项打点平台140最后发送给视频播放终端160的数据流的启示时刻前的某个时刻,且视频播放终端160的当前播放时刻距离内容项打点平台140最后发送给视频播放终端160的数据流的启示时刻之间的时长小于预定时长阈值。
内容项显示客户端120可以通过内容打点平台140获知与该内容项显示客户端120绑定的视频播放终端160的播放状态。在示意性的实施例中:
内容项显示客户端120,还用于向内容项打点平台140发送查询请求,查询请求用于查询与内容项显示客户端绑定的视频播放终端160是否正在播放视频。
当用户打开内容项显示客户端120之后,内容项显示客户端120则会向内容项打点平台140发送查询请求,以请求获取与该内容项显示客户端120绑定的视频播放终端160的播放状态。
可选的,该查询请求中携带该内容项显示客户端120的用户账号。
内容项打点平台140,还用于接收查询请求,查询与内容项显示客户端绑定的视频播放终端160是否正在播放视频,并向内容项显示客户端120发送查询结果。
内容项打点平台140在接收到该查询请求后,可以查找与该用户账号或与该内容项显示客户端120绑定的视频播放终端160,并在查询到视频播放终端160之后,检测该视频播放终端160的播放状态。
可选的,由于视频播放终端160在从内容项打点平台140下载视频的数据流时,内容项打点平台140可以记录该视频播放终端160的标识以及该视频的标识,这样,内容项打点平台140可以根据记录检测该视频播放终端160的播 放状态。当视频播放终端160正在下载视频的数据流时,表明该视频播放终端160正在播放视频。内容项显示客户端120,还用于根据查询结果显示视频播放终端的播放状态。
当查询结果用于指示与内容项显示客户端120绑定的视频播放终端160正在播放视频,内容项显示客户端120则显示视频播放终端160在线。请参见图4C所示,在内容项显示客户端120中打开个人中心界面时,内容项显示客户端120在该个人中心界面内显示视频播放终端160的播放状态42,比如“TV在线”,此时,用户可以选择边看边玩详情页以查看内容项打点平台140推送的内容项。
比如,边看边玩详情页(即内容项显示界面)可以参见图4D所示,其中显示了一个内容项,该内容项是用于推荐与视频播放终端160正在播放的视频《钢琴曲》相关的钢琴广告的购买信息,在显示内容项的同时,还可以显示内容项的标记时刻“23分40秒”以及内容项名称“钢琴曲雅马哈钢琴”。
还比如,边看边玩详情页(即内容项显示界面)可以参见图4E所示,其中显示了一个内容项,该内容项是用于推荐与视频播放终端160正在播放的视频《钢琴曲》相关的话题投票的投票信息,在显示内容项的同时,还可以显示内容项的标记时刻“30分35秒”以及内容项名称“互动问答”。
在显示内容项时,同时显示内容项的标记时刻以及内容项名称,可以更便于用户得知该内容项所对应正在播放视频的哪个播放时刻或播放位置。
可选的,当用户观看一个视频时,如果内容项显示客户端120从内容项打点平台140获取了该视频的至少两个内容项,则可以按照内容项的标记时刻,从上到下排列显示这些内容项。
可选的,当检测到视频播放终端160不在线或者未在播放时,则不显示“TV在线”标识,用户可以进入“边看边玩”的介绍页。
需要补充说明的是,当内容项打点平台140确定视频播放终端160已经与内容项打点平台140建立连接,但视频播放终端160并未从内容项打点平台140下载视频的数据流,此时,也可以确定视频播放终端160在线,但并不为对应的内容项显示客户端120推送内容项。这种情况下,上述的播放状态即为在线状态。
由于在视频播放终端160播放一个视频的过程中,内容项显示客户端120 可能会从内容项打点平台140处获取与该视频相关的多个内容项,并显示在内容项显示界面中,用户可以通话滑动查找已经获取的各个内容项。在示意性的实施例中:
内容项显示客户端120,还用于接收作用于内容项显示界面上的滑动指令,根据滑动指令所指示的方向,依序显示内容项显示界面内已经存在的视频的内容项。
可选的,内容项显示客户端120可以将同一个视频已经获取的内容项显示在同一个内容项显示界面内,这样用户可以通过上下滑动,以拉取位于该内容项显示界面中位于当前显示内容下面或上面的已经存在的内容项。可选的,内容项显示客户端120可以为每个内容项设置一个内容项显示界面,这样用户可以通过左右滑动,以拉取当前内容项显示界面前一页的内容项显示界面或拉取内容项显示界面后一页的内容项显示界面。
综上所述,内容项显示客户端在用户观看视频的同时,可以在用户操控下拉取之前获取的与该视频相关的更多的内容项。
在一种可能的实现方式中,当一个视频播放完毕,内容项显示客户端120可以保存拉取的与该视频相关的内容项;可选的,当一个视频播放完毕,内容项显示客户端120还可以清除内容项显示界面内已经拉取的与该视频相关的所有内容项。从而保证内容项显示界面的整洁度,不影响用户对其他视频的内容项的显示。
内容项显示客户端120可以显示与视频播放内容同步的内容项,且这些内容项可以为用户提供购买、投票等交互活动,在观看视频播放终端160播放的视频的同时,大大提升看视频的投入式、互动式体验。在示意性的实施例中:
内容项显示客户端120,还用于在显示的内容项上接收操作信息,执行与操作信息对应的操作。
举例来讲,仍参见图4D,当内容项为商品广告时,用户可以选中该内容项中显示的购买控件43,内容项显示客户端120则可以向商品提供后台提交购买该商品的购买信息;再举例来讲,仍参见图4E所示,当内容项为话题投票时,用户可以选中其中一个所要投票的控件44,内容项显示客户端120则可以向投票统计后台提供用户选择的投票信息。
可选的,内容项显示客户端120还可以接收对内容项进行分享的分享指令,将内容项分享给内容项显示客户端120的好友用户。由于用户可以根据内容项进行互动,从而表达自身的个性化态度,更能增强分享的频率,扩大视频内容的影响力范围。
另外,当内容项为与视频帧的内容或与视频帧对应的语音数据关联的商品时,用户不需要手动检索相关的商品,而可以直接根据显示的内容项获知,因此缩短了用户观看视频到消费桌边的路径。
而当内容项为投票或交互类内容项时,异步空间的在线观看用户均可以实时参与到与视频内容强相关的互动中,实现了视频内容时空和用户观看时空的跨界沟通,增强了用户之间的交互性和友好性。
由于用户可以根据内容项实时参与相关话题或参与购买活动,因此内容项与视频的同步显示以及内容项的可操作性均比较受广告主的青睐,且这种边看边玩的特性极大地减弱了广告内容对用户的骚扰度,进而强化了广告价值。
图5示出了本发明一个实施例提供的内容项打点平台的结构方框图。该内容项打点平台500包括:接收模块510、第一确定模块520、选取模块530和推送模块540。
接收模块510,用于接收内容项显示客户端发送的内容项获取请求,内容项获取请求用于获取与视频播放终端正在播放的视频相关的内容项的内容项获取请求;
第一确定模块520,用于确定出与内容项显示客户端绑定的视频播放终端所播放视频的当前播放时刻;
选取模块530,用于从与视频对应的各个内容项中选取标记时刻与当前播放时刻最近的内容项;
推送模块540,用于将选取模块530选取的内容项推送至内容项显示客户端,内容项触发内容项显示客户端显示内容项。
在一个可选的实施例中,该内容项打点平台500还包括:设置模块551,如图6所示。
设置模块551,用于对于每个视频,根据视频中与内容项相关的视频帧的播放时刻,为每个内容项设置标记时刻,记录与视频相关的各个内容项以及与每 个内容项对应的标记时刻。
在图6所示的一种可选的实施例中,该内容项打点平台500还包括:第一发送模块552。
第一发送模块552,还用于在向视频播放终端发送视频的数据流时,查询记录中与数据流中视频帧对应的内容项,发送与内容项对应的内容项提示信息,内容项提示信息用于触发视频播放终端接收内容项打点平台发送的数据流和内容项提示信息,在播放数据流时,播放与数据流对应的内容项提示信息;
其中,内容项提示信息至少包括查询到的内容项的简要信息和用于提示开启内容项显示客户端以获取内容项的开启提示信息中的前一种或全部两种。
在图6所示的一种可选的实施例中,内容项打点平台500还包括:第二发送模块553和第二确定模块554。
第二发送模块553,用于与视频播放终端建立连接,根据连接向视频播放终端发送视频的数据流;
第二确定模块554,用于根据向视频播放终端发送的数据流,确定视频播放终端正在播放视频的当前播放时刻。
在图6所示的一种可选的实施例中,内容项打点平台500还包括:查询模块555和第三发送模块556。
查询模块555,用于接收内容项显示客户端发送的查询请求,查询与内容项显示客户端绑定的视频播放终端是否正在播放视频;
第三发送模块556,用于向内容项显示客户端发送查询模块查询到的查询结果,查询结果用于触发内容项显示客户端根据查询结果显示视频播放终端的播放状态;
其中,查询请求用于查询与内容项显示客户端绑定的视频播放终端是否正在播放视频。
综上所述,本发明实施例提供的内容项打点平台,通过将与视频对应的内容项发送给了与视频播放终端绑定的内容项显示客户端,从而分离了视频的播放与内容项的显示,使得在视频播放终端播放视频的同时在内容项显示客户端显示内容项,因此解决了因内容项直接插入在视频中,内容项的播放独占视频播放终端的屏幕,导致正在播放的视频必须暂停,进而影响播放进度的问题;达到了可以保证在播放视频的同时显示与该视频对应的内容项,避免了内容项 对视频播放进度的影响的效果。
图7示出了本发明一个实施例提供的收内容项显示客户端的结构方框图。该收内容项显示客户端700可以包括:第一发送模块710和第一显示模块720。
第一发送模块710,用于向内容项打点平台发送用于请求获取与视频播放终端正在播放的视频相关的内容项的内容项获取请求,内容项获取请求用于触发内容项打点平台确定与内容项显示客户端绑定的视频播放终端,确定出视频播放终端所播放视频的当前播放时刻,从与视频对应的各个内容项中选取标记时刻与当前播放时刻最近的内容项,将选取的内容项推送至内容项显示客户端;
第一显示模块720,用于显示接收到的内容项。
在一个可选的实施例中,该收内容项显示客户端700还可以包括:第二发送模块731和第二显示模块732,如图8所示。
第二发送模块731,用于向内容项打点平台发送查询请求,查询请求用于查询与内容项显示客户端绑定的视频播放终端是否正在播放视频,查询请求用于触发内容项打点平台查询与内容项显示客户端绑定的视频播放终端是否正在播放视频,并向内容项显示客户端发送查询结果;
第二显示模块732,用于根据查询结果显示视频播放终端的播放状态。
在图8所示的一种可能的实施例中,该收内容项显示客户端700还可以包括:接收模块733和第三显示模块734。
接收模块733,用于接收作用于内容项显示界面上的滑动指令;
第三显示模块734,用于根据滑动指令所指示的方向,依序显示内容项显示界面内已经存在的视频的内容项。
在图8所示的一种可能的实施例中,该收内容项显示客户端700还可以包括:执行模块735。
执行模块735,用于在显示的内容项上接收操作信息,执行与操作信息对应的操作。
综上所述,本发明实施例提供的内容项显示客户端,通过接收与内容项显示客户端绑定的视频播放终端播放的视频所对应的内容项,从而分离了视频的播放与内容项的显示,使得在视频播放终端播放视频的同时在内容项显示客户端显示内容项,因此解决了因内容项直接插入在视频中,内容项的播放独占视 频播放终端的屏幕,导致正在播放的视频必须暂停,进而影响播放进度的问题;达到了可以保证在播放视频的同时显示与该视频对应的内容项,避免了内容项对视频播放进度的影响的效果。
图9示出了本发明一个实施例中提供的内容项显示方法的方法流程图。该内容项显示方法以应用于图1所示的系统中来举例说明。该方法包括:
步骤901,视频播放终端从内容项打点平台获取视频并进行播放。
步骤902,内容项显示客户端向内容项打点平台发送用于请求获取与视频播放终端正在播放的视频相关的内容项的内容项获取请求。
步骤903,内容项打点平台在接收到内容项获取请求时,确定出视频播放终端所播放视频的当前播放时刻,从与视频对应的各个内容项中选取标记时刻与当前播放时刻最近的内容项。
步骤904,内容项打点平台将选取的内容项推送至内容项显示客户端。
步骤905,内容项显示客户端显示接收到的内容项。
综上所述,本发明实施例提供的内容项显示方法,通过接收与内容项显示客户端绑定的视频播放终端播放的视频所对应的内容项,从而分离了视频的播放与内容项的显示,使得在视频播放终端播放视频的同时在内容项显示客户端显示内容项,因此解决了因内容项直接插入在视频中,内容项的播放独占视频播放终端的屏幕,导致正在播放的视频必须暂停,进而影响播放进度的问题;达到了可以保证在播放视频的同时显示与该视频对应的内容项,避免了内容项对视频播放进度的影响的效果。
图10示出了本发明另一个实施例中提供的内容项显示方法的方法流程图。该内容项显示方法以应用于图1所示的系统中来举例说明。该方法包括:
步骤1001,对于每个视频,内容项打点平台根据视频中与内容项相关的视频帧的播放时刻,为每个内容项设置标记时刻,记录与视频相关的各个内容项以及与每个内容项对应的标记时刻。
为了能够实现边看边玩的视频观看体验,内容项打点平台需要为与视频相关的内容项设置标记时刻,即根据视频的播放时刻为与视频相关的内容项设置标记时刻。
与内容项相关的视频帧通常是与内容项的内容强相关的。可选的,内容项打点平台可以根据图像识别或语音识别确定出视频中与内容项对应的视频帧,比如当内容项为眼镜广告时,根据图像识别确定出的视频帧的图像中包含该眼镜广告所对应的眼镜,还比如,当内容项为话题投票时,根据语音识别确定出的视频帧所对应的音频数据中涉及该话题投票相关的话题。
可选的,内容项打点平台的管理用户可以从视频中筛选出与内容项强相关的视频帧,并利用这些视频帧的播放时刻关联与视频帧对应的内容项。可选的,当管理用户在内容项打点平台所显示的界面上关联好之后,触发确认控件,内容项打点平台对应的接收关联指令,将这些视频帧的播放时刻关联与视频帧对应的内容项,即利用这些播放时刻分别为这些内容项设置标记时刻。
步骤1002,视频播放终端与内容项打点平台建立连接,根据该连接向内容项打点平台发送请求点播视频的视频点播请求。
视频播放终端与内容项打点平台可以通过有线网络或无线网络建立连接。
视频点播请求中携带有点播的视频的标识,视频的标识用于唯一标识该视频。
可选的,视频播放终端与内容项打点平台建立连接后,视频播放终端可以从内容项打点平台获取内容项打点平台提高的可供点播的视频列表,用户选择其中一个视频时,视频播放终端则向内容项打点平台发送请求点播该视频的视频点播请求。
步骤1003,内容项打点平台根据该连接向视频播放终端发送该视频的数据流。
当内容项打点平台根据该连接接收到该视频点播请求之后,会查询该视频所对应的数据流,并根据该连接向视频播放终端发送该视频的数据流。一般来讲,由于视频的数据流内容比较多,因此内容项打点平台是实时地向视频播放终端发送该视频的数据流的,也即,视频播放终端一边利用已经下载的该视频的数据流进行播放,一边从内容项打点平台下载该视频的后续的数据流。
可选的,内容项打点平台在向视频播放终端发送该视频的数据流时,查询记录中与该数据流中视频帧对应的内容项,发送与该内容项对应的内容项提示信息,内容项提示信息至少包括查询到的内容项的简要信息和用于提示开启内容项显示客户端以获取内容项的开启提示信息中的前一种或全部两种和内容项 提示信息。也就是说,内容项打点平台在准备向视频播放终端发送该视频的数据流时,先查询与该数据流中视频帧对应的内容项,然后在发送该数据流时,将查询到的内容项一起发送给视频播放终端。
可选的,内容项打点平台在查询与该数据流中视频帧对应的内容项时,可以查询是否存在标记时刻位于该数据流起始播放时刻到结束播放时刻之间的内容项,若存在,则获取出这些内容项。
可选的,内容项打点平台可以基于该视频的数据流的播放时间为每个内容项提示信息设置播放时间段,比如,从数据流中确定出与内容项内容强相关的连续数个帧,将这些帧的起始播放时刻确定为与该内容项对应的内容项提示信息的起始播放时刻,将这些帧的结束播放时刻确定为该内容项提示信息的结束播放时刻。
步骤1004,视频播放终端根据该连接从内容项打点平台下载该视频的数据流,根据数据流进行播放。
可选的,视频播放终端在下载数据流时,还可以下载到内容项打点平台提供的与该数据流相关的内容项提示信息,并在对该数据流进行播放时,还播放与该数据流对应的内容项提示信息,以便于提示用户当前可提供的内容项。可选的,还可以提示用户开启内容项显示客户端。由此可知,有些被点播的视频并不涉及内容项,此时则没有内容项提示信息,用户此时也可以不用开启内容项显示客户端,而仅需要在观看到内容项提示信息时才去开启内容项显示客户端,从而避免了用户对内容项显示客户端的长时间开启。
可选的,打点平台可以为内容项提示信息设置起始播放时刻和结束播放时刻,视频播放终端可以根据内容项提示信息的起始播放时刻和结束播放时刻播放内容项提示信息。
步骤1005,内容项显示客户端向内容项打点平台发送用于请求获取与该视频播放终端正在播放的视频相关的内容项的内容项获取请求。
可选的,内容项显示客户端向内容项打点平台发送内容项获取请求时,该内容项获取请求可以携带该内容项显示客户端的用户账号。
在一种实现场景中,当用户查看到内容项显示客户端显示与该内容项显示客户端绑定的视频播放终端在线,则可以触发“边看边玩”控件,仍旧参见图4C所示,此时内容项显示客户端则向内容项打点平台发送该内容项获取请求。
步骤1006,内容项打点平台在接收到内容项获取请求时,确定出该视频播放终端所播放视频的当前播放时刻,从与该视频对应的各个内容项中选取标记时刻与当前播放时刻最近的内容项。
内容项打点平台在接收到内容项获取请求时,可以根据内容项获取请求可以携带该内容项显示客户端的用户账号,查询到与该内容项显示客户端绑定的视频播放终端,并可以确定该视频播放终端是否正在播放视频。
如果该视频播放终端正在播放视频,内容项打点平台可以根据为该视频播放终端提供的数据流确定该视频播放终端所播放视频的当前播放时刻,并从与该视频对应的各个内容项中选取标记时刻与当前播放时刻最近的内容项。
很显然标记时刻与当前播放时刻最近的内容项,其标记时刻可以是在当前播放时刻之前的某个时刻,也可以是当前播放时刻之后的某个时刻。
步骤1007,内容项打点平台将选取的内容项推送至内容项显示客户端。
步骤1008,内容项显示客户端显示接收到的内容项。
可选的,内容项显示客户端向内容项打点平台发送查询请求,查询请求用于查询与内容项显示客户端绑定的视频播放终端是否正在播放视频;内容项打点平台接收查询请求,查询与内容项显示客户端绑定的视频播放终端是否正在播放视频,并向内容项显示客户端发送查询结果;内容项显示客户端根据查询结果显示视频播放终端的播放状态。
可选的,内容项显示客户端接收作用于内容项显示界面上的滑动指令,根据滑动指令所指示的方向,依序显示内容项显示界面内已经存在的视频的内容项。
一种实现方式中,内容项显示客户端可以将同一个视频已经获取的内容项显示在同一个内容项显示界面内,这样用户可以通过上下滑动,以拉取位于该内容项显示界面中位于当前显示内容下面或上面的已经存在的内容项。另一种实现方式中,内容项显示客户端可以为每个内容项设置一个内容项显示界面,这样用户可以通过左右滑动,以拉取当前内容项显示界面前一页的内容项显示界面或拉取内容项显示界面后一页的内容项显示界面。
可选的,内容项显示客户端在显示的内容项上接收操作信息,执行与操作信息对应的操作。比如,当内容项为商品广告时,用户可以选中该内容项中显示的购买控件,内容项显示客户端则可以向商品提供后台提交购买该商品的购 买信息;还比如,当内容项为话题投票时,用户可以选中其中一个所要投票的控件,内容项显示客户端则可以向投票统计后台提供用户选择的投票信息。
综上所述,本发明实施例提供的内容项显示方法,通过将与视频对应的内容项发送给了与视频播放终端绑定的内容项显示客户端,从而分离了视频的播放与内容项的显示,使得在视频播放终端播放视频的同时在内容项显示客户端显示内容项,因此解决了因内容项直接插入在视频中,内容项的播放独占视频播放终端的屏幕,导致正在播放的视频必须暂停,进而影响播放进度的问题;达到了可以保证在播放视频的同时显示与该视频对应的内容项,避免了内容项对视频播放进度的影响的效果。
图11示出了本发明再一个实施例中提供的内容项显示方法的方法流程图。该内容项显示方法以应用于图1所示的内容项打点平台140中来举例说明。该方法包括:
步骤1101,对于每个视频,根据视频中与内容项相关的视频帧的播放时刻,为每个内容项设置标记时刻,记录与视频相关的各个内容项以及与每个内容项对应的标记时刻。
也就说,从视频中确定出与内容项强相关的视频帧,根据这些视频帧的播放时刻设置该内容项的标记时刻,比如可以将这些视频帧中任一帧的播放时刻确定为该内容项的标记时刻。
步骤1102,与视频播放终端建立连接,根据连接向视频播放终端发送视频的数据流;根据向视频播放终端发送的数据流,确定视频播放终端正在播放视频的当前播放时刻。
由于视频播放终端实时的从内容项打点平台获取数据流的,也即视频播放终端一边播放,一边从内容项打点平台获取正在播放的后续的数据流,因此可内容项打点平台可以根据正在向视频播放终端下发的数据流推断出视频播放终端正在播放视频的当前播放时刻,该当前播放时刻通常位于正在下发的数据流的起始时刻之前的某个时刻,且该当前播放时刻距离正在下发的数据流的起始时刻小于预定时长阈值。
步骤1103,接收内容项显示客户端发送的查询请求,查询与内容项显示客户端绑定的视频播放终端是否正在播放视频。
查询请求用于查询与内容项显示客户端绑定的视频播放终端是否正在播放视频。
可选的,查询请求中携带内容项显示客户端的标识或用户账号,内容项显示客户端的标识或用户账号可以唯一标识内容项显示客户端。内容项打点平台可以根据查询请求中的标识或用户账号,查询到与该内容项显示客户端绑定的视频播放终端,由于视频播放终端在线时需要与内容项打点平台建立连接,因此内容项打点平台可以获知与内容项显示客户端绑定的视频播放终端是否在线,且由于视频播放终端从内容项打点平台下载视频的数据流并进行播放时,内容项打点平台可以根据视频播放终端正在下载的动作确定视频播放终端正在播放的视频以及该视频被播放的当前播放时刻。
步骤1104,向内容项显示客户端发送查询结果,查询结果用于触发内容项显示客户端根据查询结果显示视频播放终端的播放状态。
步骤1105,接收内容项显示客户端发送的内容项获取请求,内容项获取请求用于获取与视频播放终端正在播放的视频相关的内容项的内容项获取请求。
步骤1106,确定出与内容项显示客户端绑定的视频播放终端所播放视频的当前播放时刻。
步骤1107,从与视频对应的各个内容项中选取标记时刻与当前播放时刻最近的内容项。
步骤1108,将选取的内容项推送至内容项显示客户端,内容项触发内容项显示客户端显示内容项。
可选的,在向视频播放终端发送视频的数据流时,查询记录中与数据流中视频帧对应的内容项,发送与内容项对应的内容项提示信息,内容项提示信息用于触发视频播放终端接收内容项打点平台发送的数据流和内容项提示信息,在播放数据流时,播放与数据流对应的内容项提示信息;
其中,内容项提示信息至少包括查询到的内容项的简要信息和用于提示开启内容项显示客户端以获取内容项的开启提示信息中的前一种或全部两种。
综上所述,本发明实施例提供的内容项显示方法,通过将与视频对应的内容项发送给了与视频播放终端绑定的内容项显示客户端,从而分离了视频的播放与内容项的显示,使得在视频播放终端播放视频的同时在内容项显示客户端显示内容项,因此解决了因内容项直接插入在视频中,内容项的播放独占视频 播放终端的屏幕,导致正在播放的视频必须暂停,进而影响播放进度的问题;达到了可以保证在播放视频的同时显示与该视频对应的内容项,避免了内容项对视频播放进度的影响的效果。
图12示出了本发明再一个实施例中提供的内容项显示方法的方法流程图。该内容项显示方法以应用于图1所示的内容项显示客户端120中来举例说明。该方法包括:
步骤1201,向内容项打点平台发送查询请求,查询请求用于查询与内容项显示客户端绑定的视频播放终端是否正在播放视频,查询请求用于触发内容项打点平台查询与内容项显示客户端绑定的视频播放终端是否正在播放视频,并向内容项显示客户端发送查询结果。
步骤1202,根据查询结果显示视频播放终端的播放状态。
步骤1203,向内容项打点平台发送用于请求获取与视频播放终端正在播放的视频相关的内容项的内容项获取请求,内容项获取请求用于触发内容项打点平台确定与内容项显示客户端绑定的视频播放终端,确定出视频播放终端所播放视频的当前播放时刻,从与视频对应的各个内容项中选取标记时刻与当前播放时刻最近的内容项,将选取的内容项推送至内容项显示客户端。
步骤1204,显示接收到的内容项。
步骤1205,在显示的内容项上接收操作信息,执行与操作信息对应的操作。
可选的,内容项显示客户端接收作用于内容项显示界面上的滑动指令,根据滑动指令所指示的方向,依序显示内容项显示界面内已经存在的视频的内容项。
一种实现方式中,内容项显示客户端可以将同一个视频已经获取的内容项显示在同一个内容项显示界面内,这样用户可以通过上下滑动,以拉取位于该内容项显示界面中位于当前显示内容下面或上面的已经存在的内容项。另一种实现方式中,内容项显示客户端可以为每个内容项设置一个内容项显示界面,这样用户可以通过左右滑动,以拉取当前内容项显示界面前一页的内容项显示界面或拉取内容项显示界面后一页的内容项显示界面。
可选的,内容项显示客户端在显示的内容项上接收操作信息,执行与操作信息对应的操作。比如,当内容项为商品广告时,用户可以选中该内容项中显 示的购买控件,内容项显示客户端则可以向商品提供后台提交购买该商品的购买信息;还比如,当内容项为话题投票时,用户可以选中其中一个所要投票的控件,内容项显示客户端则可以向投票统计后台提供用户选择的投票信息。
综上所述,本发明实施例提供的内容项显示方法,通过接收与内容项显示客户端绑定的视频播放终端播放的视频所对应的内容项,从而分离了视频的播放与内容项的显示,使得在视频播放终端播放视频的同时在内容项显示客户端显示内容项,因此解决了因内容项直接插入在视频中,内容项的播放独占视频播放终端的屏幕,导致正在播放的视频必须暂停,进而影响播放进度的问题;达到了可以保证在播放视频的同时显示与该视频对应的内容项,避免了内容项对视频播放进度的影响的效果。
需要说明的是:上述实施例中提供的内容项显示装置和内容项显示方法在显示内容项时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将内容项打点平台、内容项显示客户端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的内容项显示装置与内容项显示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

内容项显示系统、方法及设备.pdf_第1页
第1页 / 共33页
内容项显示系统、方法及设备.pdf_第2页
第2页 / 共33页
内容项显示系统、方法及设备.pdf_第3页
第3页 / 共33页
点击查看更多>>
资源描述

《内容项显示系统、方法及设备.pdf》由会员分享,可在线阅读,更多相关《内容项显示系统、方法及设备.pdf(33页珍藏版)》请在专利查询网上搜索。

本发明公开了一种内容项显示系统、方法及设备,属于互联网技术领域。所述系统包括:视频播放终端,用于获取视频并进行播放;内容项显示客户端,用于发送用于请求获取与视频播放终端正在播放的视频相关的内容项的内容项获取请求;内容项打点平台,用于确定出视频播放终端所播放视频的当前播放时刻,从与视频对应的各个内容项中选取标记时刻与当前播放时刻最近的内容项,将选取的内容项推送至内容项显示客户端;内容项显示客户端,还。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1