媒体内容推送方法及装置与流程

文档序号:15925412发布日期:2018-11-14 01:05阅读:188来源:国知局

本申请涉及互联网技术领域,尤其涉及一种媒体内容推送方法及装置。

背景技术

智能电视(smarttv),也被称为联网电视(connectedtv)或混合式电视(hybridtv),是一种加入互联网与web2.0功能的电视机或数字视频转换盒(set-topbox)。智能电视具有全开放式平台,搭载了操作系统,用户在欣赏普通电视内容的同时,可自行安装和卸载各类应用软件,持续对功能进行扩充和升级。智能电视能够不断给用户带来有别于,使用有线数字电视接收机(机顶盒)的、丰富的个性化体验。



技术实现要素:

本申请实例提供了一种媒体内容推送方法,应用于智能电视,该方法包括:获取所述智能电视当前播放的电视节目的节目信息;发送携带所述节目信息的推荐内容查询请求至视频服务器,以使所述视频服务器确定所述节目信息对应的推荐内容列表;其中,所述推荐内容列表包括至少一个媒体内容的信息;展示从所述视频服务器接收的所述推荐内容列表;响应于用户对于所展示的所述推荐内容列表中一媒体内容的信息的选择,确定被选择的所述媒体内容的信息对应的链接地址;从所述视频服务器拉取所述链接地址对应的页面数据并展示一页面;在所述页面中展示所述被选择的所述媒体内容。

本申请实例还提供了一种媒体内容推送方法,应用于智能电视中的视频应用客户端,该方法包括:接收所述智能电视当前播放的电视节目的节目信息;发送携带所述节目信息的推荐内容查询请求至视频服务器,以使所述视频服务器确定所述节目信息对应的推荐内容列表;其中,所述推荐内容列表包括至少一个媒体内容的信息;从所述视频服务器接收所述推荐内容列表;将所述推荐内容列表提供给所述智能电视中的播放管理模块,以使其展示所述推荐内容列表;从所述播放管理模块接收用户从所展示的所述推荐内容列表选择的一媒体内容的信息,确定被选择的所述媒体内容的信息对应的链接地址;从所述视频服务器拉取所述链接地址对应的页面数据并展示一页面;在所述页面中展示所述被选择的所述媒体内容。

本申请实例还提供了一种媒体内容推送装置,该装置包括:播放管理模块和视频应用客户端,所述播放管理模块,获取所述智能电视当前播放的电视节目的节目信息;所述视频应用客户端,发送携带所述节目信息的推荐内容查询请求至视频服务器,以使所述视频服务器确定所述节目信息对应的推荐内容列表;其中,所述推荐内容列表包括至少一个媒体内容的信息;所述视频应用客户端,从所述视频服务器接收所述推荐内容列表;所述播放管理模块,展示从所述视频应用客户端接收的所述推荐内容列表;所述播放管理模块,响应于用户对于所展示的所述推荐内容列表中一媒体内容的信息的选择,将被选择的所述媒体内容的信息发送给所述视频应用客户端;所述视频应用客户端,确定所述被选择的所述媒体内容的信息对应的链接地址,从所述视频服务器拉取所述链接地址对应的页面数据并展示一页面,在所述页面中展示所述被选择的所述媒体内容。

采用本申请提出的上述技术方案,能够改善媒体内容的推送效果。

附图说明

为了更清楚地说明本申请实例中的技术方案,下面将对实例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1a是本申请一实例的方法流程图;

图1b是本申请涉及的一种系统构架示意图;

图2是本申请涉及的一种用户界面示意图;

图3是本申请涉及的另一种用户界面示意图;

图4为本申请一基于智能电视的媒体内容推送实例的消息交互图;

图5是本申请一实例的装置结构图;及

图6是本申请一实例的设备结构图。

具体实施方式

下面将结合本申请实例中的附图,对本申请实例中的技术方案进行清楚、完整地描述,显然,所描述的实例仅是本申请一部分实例,而不是全部的实例。基于本申请中的实例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实例,都属于本申请保护的范围。

本申请的一些实例提出了一种媒体内容推送方法,其应用于智能电视。如图1a所示,该方法包括如下步骤:

步骤101a:获取所述智能电视当前播放的电视节目的节目信息。

其中,上述节目信息可以从机顶盒获得,机顶盒可以为内置于智能电视中的模块也可以为智能电视外接的设备,其负责从电视播放网络中获得电视播放数据,比如各个电视台频道提供的电视节目的数据,其中,所述节目信息至少包括当前播放节目的节目名称,如某电视剧的剧名、某晚会的名称、某访谈节目名称等,也可进一步包括该节目的相关信息,如当前播放的剧集、当前播放的某晚会中的某个节目的名称、演员名字、访谈人物的名字、节目主创人员的名字等等。

在一些实例中,所述媒体内容推送方法应用于图1b所示的系统构架中。如图1b所示,该系统构架包括:智能电视101b和视频服务器102b,这些实体通过互联网103b进行通信,其中,智能电视101b包括播放管理模块104b和视频应用客户端105b(简称视频app)。其中,播放管理模块104b获取所述节目信息;播放管理模块104b向视频应用客户端105b发送所述推荐媒体内容查询请求,视频应用客户端105b再发送所述推荐媒体内容查询请求;视频应用客户端105b从视频服务器102b接收所述推荐内容列表并发送给所述播放管理模块;播放管理模块104b在当前播放的电视画面中展示所述推荐内容列表;响应于所述用户对于所展示的所述推荐内容列表中一媒体内容的信息的选择,播放管理模块104b将被选择的所述媒体内容的信息发送给视频应用客户端105b,并将所述电视画面的信号源从电视信号切换到视频应用客户端105b;视频应用客户端105b确定所述链接地址,从视频服务器102b拉取所述链接地址对应的页面数据并展示所述页面,并在所述页面中展示所述被选择的所述媒体内容。

在一些实例中,所述播放管理模块获取所述节目信息,包括:所述播放管理模块从当前播放的电视信号或者电视画面中提取到频道id;根据所述频道标识查询并提取当前频道的电子节目指南节目信息。

其中,所述电子节目指南(epg,electronicprogramguide)节目信息即为当前播放的电视节目的节目信息。

步骤102a:发送携带所述节目信息的推荐内容查询请求至视频服务器,以使所述视频服务器确定所述节目信息对应的推荐内容列表;其中,所述推荐内容列表包括至少一个媒体内容的信息。

在一些实例中,所述播放管理模块向所述视频应用客户端发送所述推荐媒体内容查询请求,所述视频应用客户端再发送所述推荐媒体内容查询请求;所述视频应用客户端从所述视频服务器接收所述推荐内容列表并发送给所述播放管理模块。

在一些实例中,所述推荐媒体内容查询请求可以以消息的方式告知视频app,所述消息包括所述节目信息。

具体的,视频服务器接收所述查询请求后,根据该查询请求中携带的节目信息获取与当前播放的电视节目相关的媒体内容,其中,所述媒体内容包括视频、图片、动画等,如正在播放电视剧的其他剧集、该电视剧相关的周边花絮或者该电视剧相关的剧照等等,且上述各媒体内容均携带各自标识(id),其中,媒体内容id用于标识媒体内容文件,如正在播放电视剧的每个剧集的视频文件携带自身id、该电视剧相关的周边花絮的视频文件携带其id及该电视剧相关的剧照的图片也携带其id,同时这些相关的媒体内容组成一个专辑,即正在播放电视剧的其他各剧集、该电视剧相关的周边花絮或者该电视剧相关的剧照等媒体内容组成一个专辑,该专辑也具有其id(即专辑id),通过专辑中任一媒体内容的id可以查到该媒体内容所在的专辑id。

视频服务器将上述相关的媒体内容各自的id、名称等信息组成推荐媒体内容列表,并将此推荐媒体内容列表经视频app发送至播放管理模块。

在一些实例中,从所述视频服务器接收到的所述推荐内容列表中,每一媒体内容的信息包括内容标识和内容名称;其中,展示所述推荐内容列表中至少一个媒体内容的内容名称;其中,响应于所述用户对于所展示的一媒体内容的内容名称的选择,确定被选择的媒体内容的内容标识对应的链接地址;其中,在所述页面中展示所述被选择的所述媒体内容,包括:根据所述被选择的所述媒体内容的内容标识从所述视频服务器获取所述被选择的所述媒体内容;在所述页面中展示所获取的所述媒体内容。

其中,若所述推荐媒体内容为正在播放电视剧的其他剧集时,所述媒体内容名称还包括剧集的集数,以便用户根据电视剧名称及剧集的集数选择用户想看的电视剧。

步骤103a:展示从所述视频服务器接收的所述推荐内容列表。

在一些实例中,所述智能电视在预定时间内展示所述推荐内容列表。

其中,所述预定时间可以为当前播放的电视节目结束之前的一定时间,如2分钟;且所述预定时间可以在电视播放管理模块中预设。

在一些实例中,所述展示从所述视频服务器接收的所述推荐内容列表,包括:在当前的电视播放画面中展示一窗口;及在所述窗口中展示所述推荐内容列表。

在一些实例中,当所述推荐内容列表中包括的媒体内容的信息的数量超过预定阈值时,在展示所述推荐内容列表之前进一步包括:从所述推荐内容列表中选择与当前播放的所述电视节目相关性较高的一部分媒体内容的信息;其中,在所述窗口中展示所选择的所述一部分媒体内容的信息。

在一些实例中,当所述推荐内容列表中包括的媒体内容的信息的数量超过预定阈值时,在展示所述推荐内容列表之前进一步包括:从所述推荐内容列表中选择一部分媒体内容的信息;其中,所述在所述窗口中展示所述推荐内容列表,包括:在所述窗口中首次展示所选择的所述一部分媒体内容的信息;响应于所述用户对于所述窗口的操作,展示所述推荐内容列表中的剩余媒体内容的信息。

具体的,所述展示所述推荐媒体内容列表的方式可以为,例如,弹出窗口的方式,由于该窗口尺寸的问题,其一次显示的内容有限,当推荐媒体内容列表中的信息较多时,不能一次都显示处理,从而该窗口可只显示推荐媒体内容列表中可推荐性较高的媒体内容的信息。此外,所述窗口还可以具有滚动条及上下箭头按钮,使得用户可以查看完整的推荐内容列表。如图2所示,智能电视的播放界面201显示xx卫视正在播放电视剧a的第13集,在该电视剧集播放快要结束时,如距该电视剧集播放结束还有2分钟时,在上述播放界面的右下角,以预设大小的窗口202(以不影响用户正常观看电视界面为宜)显示上述推荐推荐媒体内容列表中可推荐性较高的内容,如该窗口中可仅显示可推荐性较高的用户还未观看的其他剧集,如图2所示的窗口中显示的第14-17集,同时,用户还可以拖动滚动条或者点击下箭头按钮,查看窗口未显示完全的推荐内容列表,以供用户在所显示的内容中进行选择。

步骤104a:响应于用户对于所展示的所述推荐内容列表中一媒体内容的信息的选择,确定被选择的所述媒体内容的信息对应的链接地址。

在一些实例中,智能电视的播放管理模块监测到用户选择所述推荐媒体内容列表中的一推荐媒体内容时,向视频app发送页面展示请求,所述页面展示请求携带被选择的所述推荐媒体内容id。

这里,电视播放管理模块首先切断当前获得的信号,然后给视频app发送页面展示请求,并将电视信号源切换至视频app,使得智能电视的播放界面开始展示视频app的页面,也可以说拉起视频app的页面。

步骤105a:从所述视频服务器拉取所述链接地址对应的页面数据并展示一页面。

步骤106a:在所述页面中展示所述被选择的所述媒体内容。

在一些实例中,在所述页面中展示所述被选择的所述媒体内容,包括:在展示所述页面时自动根据所述被选择的所述媒体内容的信息从所述视频服务器获取到所述被选择的所述媒体内容并展示。

在一些实例中,在所述页面中展示所述被选择的所述媒体内容,包括:在所述页面中展示所述推荐内容列表中各媒体内容的信息,其中,所述被选择的所述媒体内容的信息为被选中的状态;经过预定时间段,根据所述被选择的所述媒体内容的信息从所述视频服务器获取到所述被选择的所述媒体内容并展示;在所述预定时间段内,响应于所述用户对于所述页面中第二媒体内容的信息的选择,根据所述被选择的所述第二媒体内容的信息从所述视频服务器获取到所述被选择的所述第二媒体内容并展示。

具体的,所述视频app收到页面展示请求后,可以根据请求中携带的推荐媒体内容id(如视频id)确定对应的url,并根据此url从视频服务器拉取到相应的页面数据,并在播放界面中展示相应的页面,在该页面中可以展示此推荐媒体内容(比如播放视频,或显示图片、动画等)。该页面中还可展示与所述推荐媒体内容相关联的一系列信息,即所述推荐媒体内容所在的专辑内容,且所述专辑内容为视频app根据所述页面展示请求中携带的所述推荐媒体内容id从视频服务器获取的,具体的,视频服务器根据所述推荐媒体内容id查询所述推荐媒体内容所在的专辑id,并将专辑id对应的专辑内容包含在上述页面数据中返回至视频app。

其中,在展示该页面时,被选择的推荐媒体内容可不必自动播放,可先不播放此推荐媒体内容,同时在该页面中使此推荐媒体内容的名称/id处于被选中的状态,经过预定的时间再播放此推荐媒体内容,或者响应于用户的确认操作再播放此推荐媒体内容。

如图3所示,若用户在图2中弹出窗口中点击第14集,则智能电视的播放界面展示图3所示的页面,其中第14集被选中。在一些实例中,视频app根据被选择的视频id(即第14集所对应的视频id)从视频服务器获取该电视剧第14集的视频文件,再播放此视频文件。在一些实例中,视频app可保持图3所示的页面较短时间,甚至一闪而过,之后,视频app可从图3所示的页面跳转至所述推荐视频的播放页面,进而智能电视的播放界面可展示该推荐视频的播放页面。

在图3所示的页面图中,用户还可以切换被选中的剧集,如用户想观看第10集,可以通过点击第10集,使得视频app根据所述推荐视频id(如第10集所对应的视频id)从视频服务器获取所述推荐视频的视频文件,以进行播放。在一些实例中,视频app可保持图3所示的页面任意长时间,经过预定时间或者响应于用户的确认操作再播放推荐视频的视频文件。其中,视频app保持图3所示的页面的时间可以通过程序预设确定。

通过上述技术方案,智能电视通过对其播放内容进行识别,能够适时地引导用户进入视频app提供的推荐媒体内容播放或相关页面,满足了用户的观看兴趣和需求,改善了媒体内容推送的效果。再者,智能电视的播放管理模块将信号源快速的从机顶盒切换至视频app,实现了将机顶盒推送的播放内容导流至视频app提供内容的无缝切换,优化了用户体验。

在一些实例中,本申请还提出一种媒体内容推送方法,应用于智能电视中的视频应用客户端,该方法包括:接收所述智能电视当前播放的电视节目的节目信息;发送携带所述节目信息的推荐内容查询请求至视频服务器,以使所述视频服务器确定所述节目信息对应的推荐内容列表;其中,所述推荐内容列表包括至少一个媒体内容的信息;从所述视频服务器接收所述推荐内容列表;将所述推荐内容列表提供给所述智能电视中的播放管理模块,以使其展示所述推荐内容列表;从所述播放管理模块接收用户从所展示的所述推荐内容列表选择的一媒体内容的信息,确定被选择的所述媒体内容的信息对应的链接地址;从所述视频服务器拉取所述链接地址对应的页面数据并展示一页面;在所述页面中展示所述被选择的所述媒体内容。

在一些实例中,从所述视频服务器接收到的所述推荐内容列表中,每一媒体内容的信息包括内容标识和内容名称;其中,从所述播放管理模接收的被选择的媒体内容的信息包括内容标识,并根据接收到的所述内容标识确定所述对应的链接地址;其中,在所述页面中展示所述被选择的所述媒体内容,包括:根据所述被选择的所述媒体内容的内容标识从所述视频服务器获取所述被选择的所述媒体内容;在所述页面中展示所获取的所述媒体内容。

在一些实例中,在所述页面中展示所述被选择的所述媒体内容,包括:在展示所述页面时自动根据所述被选择的所述媒体内容的信息从所述视频服务器获取到所述被选择的所述媒体内容并展示。

在一些实例中,在所述页面中展示所述被选择的所述媒体内容,包括:在所述页面中展示所述推荐内容列表中各媒体内容的信息,其中,所述被选择的所述媒体内容的信息为被选中的状态;经过预定时间段,根据所述被选择的所述媒体内容的信息从所述视频服务器获取到所述被选择的所述媒体内容并展示;在所述预定时间段内,响应于所述用户对于所述页面中第二媒体内容的信息的选择,根据所述被选择的所述第二媒体内容的信息从所述视频服务器获取到所述被选择的所述第二媒体内容并展示。

图4示出了本申请提出的基于智能电视的媒体内容推送方法交互图。其中,所述智能电视包括播放管理模块和视频应用客户端(简称视频app),视频app可以与智能电视集成,所述媒体内容为视频。如图4所示,该方法包括如下步骤:

步骤401:智能电视的播放管理模块实时获取正在播放节目的节目信息,包括节目名称及剧集等信息。

步骤402:智能电视的播放管理模块向视频app发送推荐视频查询请求,该查询请求携带所述节目信息,同时视频app将所述推荐视频查询请求发送至视频服务器。

步骤403:视频服务器根据所述推荐视频查询请求携带的节目信息,获得与正在播放节目相关的一系列信息,即正在播放节目所在的专辑,并返回专辑中各内容id、名称、集数等信息组成的视频推荐列表给视频app,以及视频app将所述视频推荐列表返回至智能电视的播放管理模块。

步骤404:智能电视的播放管理模块适时(如正在播放的节目快要播完时)展示所述视频推荐列表(如以弹出窗口的方式展示,这个窗口显示视频推荐列表),以供用户自行选择视频推荐列表中的视频。

步骤405:智能电视的播放管理模块一旦监测到用户选择某个推荐视频后,播放管理模块向视频app发送页面展示请求,所述页面展示请求携带被选择的所述推荐视频id。

步骤406:视频app收到页面展示请求后,根据请求中携带的推荐视频id确定对应的url,并根据此url从视频服务器拉取到相应的页面数据,并在播放界面中展示相应的页面,在该页面中展示所述推荐视频所在的专辑内容,同时,专辑内容中的被选择的推荐视频可不必自动播放,经过预定时间或者响应于用户的确认操作后,视频app再根据所述推荐视频id(如第10集或第14集所对应的视频id)从视频服务器获取所述推荐视频文件,以播放此视频文件。

基于上述实例提供的方法,本申请还提出了一种媒体内容推送装置,该装置500包括:播放管理模块501和视频应用客户端502,

所述播放管理模块501,获取所述智能电视当前播放的电视节目的节目信息。

所述视频应用客户端502,发送携带所述节目信息的推荐内容查询请求至视频服务器,以使所述视频服务器确定所述节目信息对应的推荐内容列表;其中,所述推荐内容列表包括至少一个媒体内容的信息。

所述视频应用客户端502,从所述视频服务器接收所述推荐内容列表。

所述播放管理模块501,展示从所述视频应用客户端502接收的所述推荐内容列表。

所述播放管理模块501,响应于用户对于所展示的所述推荐内容列表中一媒体内容的信息的选择,将被选择的所述媒体内容的信息发送给所述视频应用客户端。

所述视频应用客户端502,确定所述被选择的所述媒体内容的信息对应的链接地址,从所述视频服务器拉取所述链接地址对应的页面数据并展示一页面,在所述页面中展示所述被选择的所述媒体内容。

在一些实例中,所述播放管理模块501获取所述节目信息后进一步向所述视频应用客户端502发送所述推荐媒体内容查询请求;所述视频应用客户端502接收到所述推荐媒体内容查询请求后向所述视频服务器发送所述推荐媒体内容查询请求;所述播放管理模块501在当前播放的电视画面中展示所述推荐内容列表;响应于所述用户对于所展示的所述推荐内容列表中一媒体内容的信息的选择,所述播放管理模块501进一步将所述电视画面的信号源从电视信号切换到所述视频应用客户端502。

另外,在本申请各个实例中的装置及各模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上装置或模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

在一实施例中,上述媒体数据处理装置可运行在任一用于媒体内容推送的计算设备中,并加载在该计算设备的存储器中。如图6所示,该计算设备包括一个或者多个处理器(cpu)602、通信模块604、存储器606、用户接口610,以及用于互联这些组件的通信总线608。

处理器602可通过通信模块604接收和发送数据以实现网络通信和/或本地通信。

用户接口610包括一个或多个输出设备612,其包括一个或多个扬声器和/或一个或多个可视化显示器。用户接口610也包括一个或多个输入设备614,其包括诸如,键盘,鼠标,声音命令输入单元或扩音器,触屏显示器,触敏输入板,姿势捕获摄像机或其他输入按钮或控件等。

存储器606可以是高速随机存取存储器,诸如dram、sram、ddrram、或其他随机存取固态存储设备;或者非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备,或其他非易失性固态存储设备。

存储器606存储处理器602可执行的指令集,包括:

操作系统616,包括用于处理各种基本系统服务和用于执行硬件相关任务的程序;

应用618,可以包括用于实现媒体内容推送的各种应用程序,这种应用程序能够实现上述各实例中的处理流程,比如可以包括图5所示的装置500。

在一些实例中,装置500可包括图5所示的各模块501~502中的至少一个,各模块501~502可以存储有机器可执行指令。处理器602通过执行存储器606中各模块501~502中的机器可执行指令,进而能够实现上述各模块501~502的功能。

另外,本申请的每个实例可以通过由数据处理设备如计算机执行的数据处理程序来实现。显然,数据处理程序构成了本发明。此外,通常存储在一个存储介质中的数据处理程序通过直接将程序读取出存储介质或者通过将程序安装或复制到数据处理设备的存储设备(如硬盘和/或内存)中执行。因此,这样的存储介质也构成了本发明。存储介质可以使用任何类型的记录方式,例如纸张存储介质(如纸带等)、磁存储介质(如软盘、硬盘、闪存等)、光存储介质(如cd-rom等)、磁光存储介质(如mo等)等。

因此,本申请还提供了一种非易失性存储介质,其中存储有数据处理程序,该数据处理程序用于执行本申请上述方法的任何一种实例。

以上所述仅为本申请的较佳实例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1