无限滑台的方法、终端、服务器及系统的制作方法

文档序号:10516357阅读:139来源:国知局
无限滑台的方法、终端、服务器及系统的制作方法
【专利摘要】本发明公开了一种无限滑台的方法、终端,包括:检测到直播界面上发生触发事件;向服务器发送预设直播台列表请求,接收所述服务器发送的预设直播台列表;若所述触发事件为获取新内容指令,则判断当前直播台是否为所述预设直播台列表中的最后一个直播台;若当前直播台不是所述预设直播台列表的最后一个直播台,则切换到下一直播台进行直播;若当前直播台是所述预设直播台列表的最后一个直播台,则向所述服务器发出第一推荐直播台列表请求并接收第一推荐直播台列表;按照第一推荐直播台列表中的顺序直播相应的直播台。本发明还公开了一种无限滑台的服务器及系统。本发明提出的一种无限滑台实现方法及装置,能够实现直播台无限切换的。
【专利说明】
无限滑台的方法、终端、服务器及系统
技术领域
[0001]本发明涉及媒体数据处理技术领域,特别是指一种无限滑台的方法、终端、服务器及系统。
【背景技术】
[0002]网络视频直播,属于各大视频网站、视频软件的主要功能之一,其使得用户能够通过网络观看一些现场直播的节目、比赛等等;为了提升用户体验,通常在直播界面中,可以通过手势操作来完成直播台的切换。
[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]接收第一推荐直播台列表请求,所述第一推荐直播台列表请求中携带有用户信息;
[0029]根据所述第一推荐直播台列表请求相对应的用户信息,生成第一推荐直播台列表,返回所述第一推荐直播台列表。
[0030]在一些实施方式中,所述接收预设直播台列表请求并返回预设直播台列表的步骤之后还包括:
[0031]接收第二推荐直播台列表请求,所述第二推荐直播台列表请求携带链接;
[0032]根据所述链接,得到第二推荐直播台列表;
[0033]返回所述第二推荐直播台列表。
[0034]在一些实施方式中,所述的方法还包括:
[0035]接收推荐媒体数据列表请求;
[0036]从媒体数据库中获取与用户特征向量匹配的媒体数据;
[0037]利用用户特征向量与媒体数据库中的媒体数据进行匹配,得到推荐媒体数据列表;
[0038]返回所述推荐媒体数据列表。
[0039]本发明的第三个方面还提供了一种无限滑台的终端,包括:
[0040]检测模块,用于检测直播界面上发生的触发事件;
[0041 ]列表请求模块,用于向服务器发送预设直播台列表请求并接收所述服务器发送的预设直播台列表;若当前直播台是最后一个直播台,用于向服务器发出第一推荐直播台列表请求并接收第一推荐直播台列表;
[0042]直播台位置判断模块,若所述触发事件为获取新内容指令,用于判断当前直播台是否为预设直播台列表中的最后一个直播台;
[0043]播放模块,若当前直播台不是最后一个直播台,用于切换到下一直播台进行直播;若当前直播台是最后一个直播台,用于按照第一推荐直播台列表中的顺序直播相应的直播台。
[0044]在一些实施方式中,所述的终端还包括界面样式改变模块和/或第一提示模块;
[0045]所述直播台位置判断模块还用于判断切换后的直播台是否所述预设直播列表中的最后一个直播台;
[0046]若切换后的直播台是最后一个直播台,则所述界面样式改变模块用于改变当前的界面样式,和/或,所述第一提示模块用于发出第一提示信息。
[0047]在一些实施方式中,所述的终端还包括第二提示模块,用于发出第二提示信息;
[0048]所述检测模块还用于判断是接收到返回初始直播台进行播放的返回指令还是获取推荐直播台进行直播的推荐指令;
[0049]若接收到所述返回指令,则所述播放模块用于返回到进入直播界面时所观看的第一个直播台进行播放;
[0050]若接收到所述推荐指令,则所述播放模块用于按照第一推荐直播台列表中的顺序直播相应的直播台。
[0051]在一些实施方式中,所述的终端还包括直播台来源判断模块,用于判断当前直播台是否为通过推送链接或搜索链接而打开;
[0052]若当前直播台是通过推送链接或搜索链接而打开且所述触发事件为获取新内容指令,则所述列表请求模块还用于向服务器发出第二推荐直播台列表请求并接收第二推荐直播台列表,所述第二推荐直播台列表请求中包括所述链接;
[0053]所述播放模块还用于按照第二推荐直播台列表中的顺序直播相应的直播台。
[0054]在一些实施方式中,所述直播台位置判断模块还用于判断所述直播台数据库中的直播台是否被切换到最后一个;
[0055]若所述直播台数据库中的直播台被切换到最后一个,则所述播放模块还用于从用户观看的第一个直播台开始重新直播或续播;
[0056]或者,所述列表请求模块还用于向服务器发出推荐媒体数据列表请求并接收推荐媒体数据列表;所述播放模块还用于按照推荐媒体数据列表中的顺序播放相应的媒体数据。
[0057]本发明的第四个方面还提供了一种无限滑台的服务器,包括:
[0058]请求接收模块,用于接收预设直播台列表请求和第一推荐直播台列表请求,所述第一推荐直播台列表请求中携带有用户信息;
[0059]推荐列表生成模块,用于根据所述第一推荐直播台列表请求相对应的用户信息,生成第一推荐直播台列表;
[0060]数据返回模块,用于返回预设直播台列表,以及,返回所述第一推荐直播台列表。
[0061]在一些实施方式中,所述请求接收模块,还用于接收第二推荐直播台列表请求,所述第二推荐直播台列表请求携带链接;
[0062]所述推荐列表生成模块,还用于根据所述链接,得到第二推荐直播台列表;
[0063]所述数据返回模块,还用于返回所述第二推荐直播台列表。
[0064]在一些实施方式中,所述请求接收模块,还用于接收推荐媒体数据列表请求,所述推荐媒体数据列表请求中携带有用户信息;
[0065]所述推荐列表生成模块,还用于从媒体数据库中获取与用户信息匹配的媒体数据;利用用户特征向量与媒体数据库中的媒体数据进行匹配,得到推荐媒体数据列表;
[0066]所述数据返回模块,还用于返回所述推荐媒体数据列表。
[0067]本发明的第五个方面还提供了一种无限滑台的系统,包括如上所述的终端和如上所述的服务器。
[0068]从上面所述可以看出,本发明提供的无限滑台的方法、终端、服务器及系统,通过检测触发事件来判定用户是否需要获取新内容,若是,则判断当前直播台是否是最后一个直播台(即后续没有更多的内容可以提供),若不是最后一个直播台,则切换到下一直播台进行直播,若是最后一个直播台,则通过推荐的方式向用户推荐其可能感兴趣的其他直播台的内容,从而暴露更多更丰富的内容给客户,达到无限滑台的目的,同时也增加用户的使用时长和粘度,提升了用户体验。
【附图说明】
[0069]图1为本发明提供的无限滑台的方法的一个实施例的流程示意图;
[0070]图2为本发明提供的无限滑台的方法的另一个实施例的流程示意图;
[0071]图3为本发明提供的无限滑台的终端实施例的模块结构示意图;
[0072]图4为本发明提供的无限滑台的服务器实施例的模块结构示意图;
[0073]图5为本发明提供的无限滑台实现方法及装置实施例中发出第一提示信息时的界面示意图;
[0074]图6为本发明提供的无限滑台实现方法及装置实施例中发出第二提示信息时的界面示意图;
[0075]图7为本发明提供的无限滑台实现方法及装置实施例中发出第三提示信息时的界面示意图。
【具体实施方式】
[0076]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0077]需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一” “第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
[0078]本发明的第一个方面提出了一种能够实现直播台无限切换的无限滑台实现方法。如图1所示,为本发明提供的无限滑台实现方法的一个实施例的流程示意图。
[0079]所述无限滑台的方法,包括:
[0080]步骤101:检测到直播界面上发生触发事件;例如,可以是通过装置的触摸屏获取到针对直播界面的触摸信号,或是通过其他方式,如通过点击按钮或通过遥控器发出的控制信号;
[0081]步骤102:向服务器发送预设直播台列表请求,接收所述服务器发送的预设直播台列表;
[0082]步骤103:若所述触发事件为获取新内容指令,则判断当前直播台是否为所述预设直播台列表中的最后一个直播台;所述获取新内容指令可以是用户通过触摸手势发出,也可以是通过点击按钮或通过遥控器发出的;较佳的,若为通过触摸手势发出,所述的获取新内容指令所对应的手势可以是从右向左滑动;
[0083]可选的,所述直播台是按照其所对应的分类(例如体育、娱乐等分类)的预设直播台列表的顺序进行直播的;其中,所述最后一个直播台,可选的,是指当前直播台为所述预设直播台列表中的最后一个直播台或者预设直播台列表中最后一个未被观看的直播台。这里,当进入直播时的直播台是预设直播台列表中部的某一个直播台而不是预设直播台列表上的第一个直播台时,切换到预设直播台列表的最后一个直播台后,因位于所述预设直播台列表前部的直播台还未播放,因此循环到预设直播台列表的第一个直播台继续播放,因此,所述最后一个未被观看的直播台是指,位于预设直播台列表中的进入直播时的直播台的前一个直播台。其中,所述预设直播台列表是通过向服务器发出预设直播台列表请求并接收到的服务器所返回的预设直播台列表。
[0084]步骤104:若当前直播台不是所述预设直播台列表的最后一个直播台,则切换到下一直播台进行直播;所述最后一个直播台,可选的为预设直播台列表中的最后一个直播台或者预设直播台列表中最后一个未被观看的直播台;
[0085]步骤105:若当前直播台是所述预设直播台列表的最后一个直播台,则向所述服务器发出第一推荐直播台列表请求并接收第一推荐直播台列表;所述最后一个直播台,可选的为预设直播台列表中的最后一个直播台或者预设直播台列表中最后一个未被观看的直播台;可选的,所述第一推荐直播台列表是通过推荐系统根据用户的兴趣向用户推荐的;
[0086]步骤106:按照第一推荐直播台列表中的顺序直播相应的直播台。
[0087]从上述实施例可以看出,本发明提供的无限滑台方法,通过检测触发事件来判定用户是否需要获取新内容,若是,则判断当前直播台是否是最后一个直播台(即后续没有更多的内容可以提供),若不是最后一个直播台,则切换到下一直播台进行直播,若是最后一个直播台,则通过推荐的方式向用户推荐其可能感兴趣的其他直播台的内容,从而暴露更多更丰富的内容给客户,达到无限滑台的目的,同时也增加用户的使用时长和粘度,提升了用户体验。
[0088]进一步的,在一些可选实施方式中,所述切换到下一直播台进行直播的步骤104之后还可进一步包括以下步骤:
[0089]判断切换后的直播台是否为所述预设直播列表中的最后一个直播台;这里判断是否为最后一个直播台的方法可参考上述实施例中的方式,在这里不再赘述;
[0090]若切换后的直播台是最后一个直播台,则改变当前的界面样式和/或发出第一提示信息501。
[0091]其中,所述改变当前的界面样式可以是通过将当前界面的主题进行切换,采用醒目的颜色或醒目的颜色搭配的主题,从而起到提示作用;如图5所示,所述发出第一提示信息501可以是显示在当前直播界面500上方的文字提示,所述文字提示还可采用较浅的颜色或做透明处理,以保证用户的观看质量。
[0092]在切换直播台后,通过判断当前直播台是否为最后一个直播台,在判定当前直播台为最后一个直播台时,通过改变界面样式或发出第一提示信息的方式提示用户当前为最后一个直播台且继续滑动将为其提供推荐内容,从而引导用户观看推荐内容,方便用户的使用。
[0093]可选的,在一些实施方式中,所述按照第一推荐直播台列表中的顺序直播相应的直播台的步骤106之前还可包括以下步骤:
[0094]发出第二提示信息502(如图6所示),用于提示用户若继续滑动则会向其推荐直播台,并判断是接收到返回初始直播台进行播放的返回指令还是获取推荐直播台进行直播的推荐指令;
[0095]若接收到所述返回指令(即用户点击了当前界面500中的“从头开始”按钮),则返回到进入直播界面时所观看的第一个直播台进行播放;
[0096]若接收到所述推荐指令(即用户点击了当前界面500中的“继续推荐”按钮),则按照第一推荐直播台列表中的顺序直播相应的直播台。
[0097]通过设置第二提示信息,使得用户可以选择是否重头播放或是接收推荐内容,而不是强行推荐,增加用户的好感度。
[0098]可选的,在一些实施方式中,所述检测到直播界面上发生触发事件的步骤101之后还包括:
[0099]判断当前直播台是否为通过链接(例如,推送链接、搜索链接)而打开;即用户是通过点击推送信息中的链接或通过搜索得到的链接而打开的当前直播台,而不是点击进入特定分类后选定的当前直播台,这时,可以设计为在分类中按照预设直播台列表继续进行切换或回退直播台的操作,也可设计为在此种场景下不能进行切换或回退直播台的操作,但是,当用户进行切换操作时,可以通过推荐方式向用户推荐直播台,因此,进一步的:
[0100]若当前直播台是通过链接而打开且所述触发事件为获取新内容指令,则向服务器发出第二推荐直播台列表请求并接收第二推荐直播台列表,所述第二推荐直播台列表请求中包括所述链接;
[0101 ]按照第二推荐直播台列表中的顺序直播相应的直播台。
[0102]这样,针对推送或搜索的用户,可以根据其点击进入的直播台的特征向量来选取推送内容,使得推荐内容能够更符合用户的喜好,提升用户体验。
[0103]进一步的,在一些实施方式中,所述无限滑台方法,还可包括以下步骤:
[0104]若所述直播台数据库中的直播台被切换到最后一个,则从用户观看的第一个直播台开始重新直播或续播;这里,续播是指从上次观看最后时刻开始继续播放,在续播之前可以给出是否续播的提示信息,若需要续播则续播;
[0105]或者,向服务器发出推荐媒体数据列表请求并接收第二推荐直播台列表;按照推荐媒体数据列表中的顺序播放相应的媒体数据。
[0106]通过上述方法,使用户在观看完所有的直播台后并还想继续观看其他内容的情况下,从媒体数据库中找到与用户喜好匹配的非直播节目进行推荐,进一步实现了无限切换的目的。
[0107]较佳的,在一些实施方式中,所述感知到直播界面上发生触发事件的步骤101之后还可进一步包括以下步骤:
[0108]若所述触发事件为回退指令,则判断当前直播台是否为其所处直播分类中的第一个直播台;所述回退指令可以是用户通过触摸手势发出,也可以是通过点击按钮或通过遥控器发出的;较佳的,若为通过触摸手势发出,所述的回退指令所对应的手势可以是从左向右滑动;
[0109]若当前直播台是第一个直播台,则不回退并发出第三提示信息503(如图7所示),用于提示用户已经不能再回退了 ;
[0110]若当前直播台不是第一个直播台,则回退至上一直播台进行直播或续播;这里,续播是指从上次观看最后时刻开始继续播放,在续播之前可以给出是否续播的提示信息,若需要续播则续播。
[0111]通过上述方法,使得用户在想回溯到之前看过的直播台继续观看时,给予用户回退的功能,使其能够轻松回退,提升了用户体验。
[0112]本发明的第二个方面提供了一种能够支持终端实现无限滑台的方法,如图2所示,为本发明提供的无限滑台的方法的另一个实施例的流程示意图。
[0113]所述无限滑台的方法,包括以下步骤:
[0114]步骤201:接收预设直播台列表请求并返回预设直播台列表;
[0115]这里,预设直播台列表请求是通过正在观看直播的终端发出的,所述预设直播台列表,是根据当前直播台所处位置所得到的,亦即根据当前直播台是位于首页的或是位于某直播分类中的,等等;
[0116]步骤202:接收第一推荐直播台列表请求,所述第一推荐直播台列表请求中携带有用户信息;
[0117]所述第一推荐直播台列表请求表明,此时终端所观看的直播台已经是最后一个直播台,需要向其推荐更多的内容;
[0118]步骤203:根据所述第一推荐直播台列表请求相对应的用户信息,生成第一推荐直播台列表;
[0119]步骤204:返回所述第一推荐直播台列表。
[0120]其中,所述根据所述第一推荐直播台列表请求相对应的用户信息,生成第一推荐直播台列表的步骤203还可进一步采用下述步骤完成:
[0121]根据所述用户信息,获取用户的历史观看记录;所述历史观看记录可以是用户在一段时间内所观看过的直播台,甚至是其他多媒体节目或视频等等,可以根据需要选择历史观看记录的内容;
[0122]根据用户的历史观看记录提取出用户特征向量;所述用户特征向量,是指从用户的历史观看记录中得出的用于表征用户喜好的向量,具体的提取方式可以通过现有技术的特征向量提取方法来完成,这里不再进行赘述;
[0123]利用用户特征向量与直播台数据库中的直播台进行匹配,得到第一推荐直播台列表。
[0124]从上述实施例可以看出,本发明提供的无限滑台的方法,通过推荐的方式向用户推荐其可能感兴趣的其他直播台的内容,从而暴露更多更丰富的内容给客户,使得用户在看完当前分类的直播台后,可以辅助终端无缝衔接上针对用户喜好的直播台,达到无限滑台的目的,从而提升了用户体验,同时也增加用户的使用时长和粘度,提升了用户体验。
[0125]较佳的,在一些可选实施方式中,所述接收预设直播台列表请求并返回预设直播台列表的步骤201之后还可包括以下步骤:
[0126]接收第二推荐直播台列表请求,所述第二推荐直播台列表请求携带链接;所述第二推荐直播台列表请求表明,此时终端所观看的直播台是通过链接打开的,需要向其推荐进一步的内容;
[0127]根据所述链接,得到第二推荐直播台列表;
[0128]返回所述第二推荐直播台列表。
[0129]其中,所述根据所述链接,得到第二推荐直播台列表的步骤还可进一步包括以下步骤:
[0130]根据所述链接,分析得到直播台特征向量;
[0131]利用当前直播台的直播台特征向量与直播台数据库中的直播台进行匹配,得到第二推荐直播台列表。
[0132]这样,针对推送或搜索的用户,可以根据其点击进入的直播台的特征向量来选取推送内容,使得推荐内容能够更符合用户的喜好,提升用户体验。
[0133]此外,为了使第二推荐直播台列表中数据与用户喜好的更加匹配,还可结合链接和用户信息进行综合匹配,得到更加精准的第二推荐直播台列表。
[0134]进一步的,在一些实施方式中,所述无限滑台的方法,还包括:
[0135]接收推荐媒体数据列表请求;
[0136]从媒体数据库中获取与用户特征向量匹配的媒体数据;
[0137]利用用户特征向量与媒体数据库中的媒体数据进行匹配,得到推荐媒体数据列表;
[0138]返回所述推荐媒体数据列表。
[0139]通过上述方法,使用户在观看完所有的直播台后并还想继续观看其他内容的情况下,从媒体数据库中找到与用户喜好匹配的非直播节目进行推荐,进一步实现了无限切换的目的。
[0140]本发明的第三个方面提出了一种能够实现直播台无限切换的无限滑台的终端。如图3所示,为本发明提供的无限滑台的终端实施例的模块结构示意图。
[0141]所述无限滑台的终端,包括:
[0142]检测模块301,用于检测直播界面上发生的触发事件;例如,可以是通过装置的触摸屏获取到针对直播界面的触摸信号,或是通过其他方式,如通过点击按钮或通过遥控器发出的控制信号;
[0143]列表请求模块302,用于向服务器发送预设直播台列表请求并接收所述服务器发送的预设直播台列表;若当前直播台是最后一个直播台,用于向服务器发出第一推荐直播台列表请求并接收第一推荐直播台列表;所述最后一个直播台,可选的为预设直播台列表中的最后一个直播台或者预设直播台列表中最后一个未被观看的直播台;可选的,所述第一推荐直播台列表是通过推荐系统根据用户的兴趣向用户推荐的;
[0144]直播台位置判断模块303,若所述触发事件为获取新内容指令,用于判断当前直播台是否为预设直播台列表中的最后一个直播台;所述获取新内容指令可以是用户通过触摸手势发出,也可以是通过点击按钮或通过遥控器发出的;较佳的,若为通过触摸手势发出,所述的获取新内容指令所对应的手势可以是从右向左滑动;
[0145]可选的,所述直播台是按照其所对应的分类(例如体育、娱乐等分类)的预设直播台列表的顺序进行直播的;其中,所述最后一个直播台,可选的,是指当前直播台为所述预设直播台列表中的最后一个直播台或者预设直播台列表中最后一个未被观看的直播台。这里,当进入直播时的直播台是预设直播台列表中部的某一个直播台而不是预设直播台列表上的第一个直播台时,切换到预设直播台列表的最后一个直播台后,因位于所述预设直播台列表前部的直播台还未播放,因此循环到预设直播台列表的第一个直播台继续播放,因此,所述最后一个未被观看的直播台是指,位于预设直播台列表中的进入直播时的直播台的前一个直播台。其中,所述预设直播台列表是通过向服务器发出预设直播台列表请求并接收到的服务器所返回的预设直播台列表;
[0146]播放模块304,若当前直播台不是最后一个直播台,用于切换到下一直播台进行直播;若当前直播台是最后一个直播台,用于按照第一推荐直播台列表中的顺序直播相应的直播台。
[0147]从上述实施例可以看出,本发明提供的无限滑台的终端,通过检测触发事件来判定用户是否需要获取新内容,若是,则判断当前直播台是否是最后一个直播台(即后续没有更多的内容可以提供),若不是最后一个直播台,则切换到下一直播台进行直播,若是最后一个直播台,则通过推荐的方式向用户推荐其可能感兴趣的其他直播台的内容,从而暴露更多更丰富的内容给客户,达到无限滑台的目的,同时也增加用户的使用时长和粘度,提升了用户体验。
[0148]进一步的,在一些可选实施方式中,所述无限滑台的终端,还包括界面样式改变模块305和/或第一提示模块306;
[0149]所述直播台位置判断模块303还用于判断切换后的直播台是否为其所处直播分类中的最后一个直播台;这里判断是否为最后一个直播台的方法可参考上述实施例中的方式,在这里不再赘述;
[0150]若切换后的直播台是最后一个直播台,则所述界面样式改变模块305用于改变当前的界面样式,和/或,所述第一提示模块306用于发出第一提示信息501。
[0151]其中,所述改变当前的界面样式可以是通过将当前界面的主题进行切换,采用醒目的颜色或醒目的颜色搭配的主题,从而起到提示作用;如图5所示,所述发出第一提示信息501可以是显示在当前直播界面500上方的文字提示,所述文字提示还可采用较浅的颜色或做透明处理,以保证用户的观看质量。
[0152]在切换直播台后,通过判断当前直播台是否为最后一个直播台,在判定当前直播台为最后一个直播台时,通过改变界面样式或发出第一提示信息的方式提示用户当前为最后一个直播台且继续滑动将为其提供推荐内容,从而引导用户观看推荐内容,方便用户的使用。
[0153]可选的,在一些实施方式中,所述无限滑台的终端,还包括第二提示模块307,用于发出第二提示信息502(如图6所示),用于提示用户若继续滑动则会向其推荐直播台;
[0154]所述检测模块301还用于判断是接收到返回初始直播台进行播放的返回指令还是获取推荐直播台进行直播的推荐指令;
[0155]若接收到所述返回指令(即用户点击了当前界面500中的“从头开始”按钮),则所述播放模块304用于返回到进入直播界面时所观看的第一个直播台进行播放;
[0156]若接收到所述推荐指令(即用户点击了当前界面500中的“继续推荐”按钮),则所述播放模块304用于按照第一推荐直播台列表中的顺序直播相应的直播台。
[0157]通过设置第二提示信息,使得用户可以选择是否重头播放或是接收推荐内容,而不是强行推荐,增加用户的好感度。
[0158]可选的,在一些实施方式中,所述无限滑台的终端,还包括直播台来源判断模块308,用于判断当前直播台是否为通过链接(例如,推送链接、搜索链接)而打开;即用户是通过点击推送信息中的链接或通过搜索得到的链接而打开的当前直播台,而不是点击进入特定分类后选定的当前直播台,这时,可以设计为在分类中按照预设直播台列表继续进行切换或回退直播台的操作,也可设计为在此种场景下不能进行切换或回退直播台的操作,但是,当用户进行切换操作时,可以通过推荐方式向用户推荐直播台,因此,进一步的:
[0159]若当前直播台是通过推送链接或搜索链接而打开且所述触发事件为获取新内容指令,则所述列表请求模块302还用于向服务器发出第二推荐直播台列表请求并接收第二推荐直播台列表;
[0160]所述播放模块304还用于按照第二推荐直播台列表中的顺序直播相应的直播台。
[0161]这样,针对推送或搜索的用户,可以根据其点击进入的直播台的特征向量来选取推送内容,使得推荐内容能够更符合用户的喜好,提升用户体验。
[0162]进一步的,在一些实施方式中,所述直播台位置判断模块303还用于判断所述直播台数据库中的直播台是否被切换到最后一个;
[0163]若所述直播台数据库中的直播台被切换到最后一个,则所述播放模块304还用于从用户观看的第一个直播台开始重新直播或续播;这里,续播是指从上次观看最后时刻开始继续播放,在续播之前可以给出是否续播的提示信息,若需要续播则续播;
[0164]或者,所述列表请求模块302还用于向服务器发出推荐媒体数据列表请求并接收第二推荐直播台列表;所述播放模块304还用于按照推荐媒体数据列表中的顺序播放相应的媒体数据。
[0165]通过上述方法,使用户在观看完所有的直播台后并还想继续观看其他内容的情况下,从媒体数据库中找到与用户喜好匹配的非直播节目进行推荐,进一步实现了无限切换的目的。
[0166]较佳的,在一些实施方式中,所述的装置还包括直播台回退模块309和第三提示模块 310;
[0167]若所述触发事件为回退指令,则所述直播台位置判断模块302还用于判断当前直播台是否为其所处直播分类中的第一个直播台;所述回退指令可以是用户通过触摸手势发出,也可以是通过点击按钮或通过遥控器发出的;较佳的,若为通过触摸手势发出,所述的回退指令所对应的手势可以是从左向右滑动;
[0168]若当前直播台是第一个直播台,则不回退且所述第三提示模块310用于发出第三提示信息503(如图7所示),用于提示用户已经不能再回退了 ;
[0169]若当前直播台不是第一个直播台,则直播台回退模块309用于回退至上一直播台进行直播或续播。这里,续播是指从上次观看最后时刻开始继续播放,在续播之前可以给出是否续播的提示信息,若需要续播则续播。
[0170]通过上述方法,使得用户在想回溯到之前看过的直播台继续观看时,给予用户回退的功能,使其能够轻松回退,提升了用户体验。
[0171]本发明的第四个方面提出了一种能够实现直播台无限切换的无限滑台的服务器。如图4所示,为本发明提供的无限滑台的服务器实施例的模块结构示意图。
[0172]所述无限滑台的服务器,包括:
[0173]请求接收模块401,用于接收预设直播台列表请求和第一推荐直播台列表请求,所述第一推荐直播台列表请求中携带有用户信息;这里,预设直播台列表请求是通过正在观看直播的终端发出的,所述预设直播台列表,是根据当前直播台所处位置所得到的,亦即根据当前直播台是位于首页的或是位于某直播分类中的,等等;
[0174]推荐列表生成模块402,用于根据所述第一推荐直播台列表请求相对应的用户信息,生成第一推荐直播台列表;所述第一推荐直播台列表请求表明,此时终端所观看的直播台已经是最后一个直播台,需要向其推荐更多的内容;
[0175]数据返回模块403,用于返回预设直播台列表,以及,返回所述第一推荐直播台列表。
[0176]其中,所述第一推荐直播台列表还可进一步采用下述步骤获得:
[0177]根据所述用户信息,获取用户的历史观看记录;所述历史观看记录可以是用户在一段时间内所观看过的直播台,甚至是其他多媒体节目或视频等等,可以根据需要选择历史观看记录的内容;
[0178]根据用户的历史观看记录提取出用户特征向量;所述用户特征向量,是指从用户的历史观看记录中得出的用于表征用户喜好的向量,具体的提取方式可以通过现有技术的特征向量提取方法来完成,这里不再进行赘述;
[0179]利用用户特征向量与直播台数据库中的直播台进行匹配,得到第一推荐直播台列表。
[0180]从上述实施例可以看出,本发明提供的无限滑台的服务器,通过推荐的方式向用户推荐其可能感兴趣的其他直播台的内容,从而暴露更多更丰富的内容给客户,使得用户在看完当前分类的直播台后,可以辅助终端无缝衔接上针对用户喜好的直播台,达到无限滑台的目的,从而提升了用户体验,同时也增加用户的使用时长和粘度,提升了用户体验。
[0181]较佳的,在一些可选实施方式中,所述请求接收模块401,还用于接收第二推荐直播台列表请求,所述第二推荐直播台列表请求携带链接;所述第二推荐直播台列表请求表明,此时终端所观看的直播台是通过链接打开的,需要向其推荐进一步的内容;
[0182]所述推荐列表生成模块402,还用于根据所述链接,得到第二推荐直播台列表;
[0183]所述数据返回模块403,还用于返回所述第二推荐直播台列表。
[0184]其中,所述第二推荐直播台列表采用下述方法获得:
[0185]根据所述链接,分析得到直播台特征向量;
[0186]利用当前直播台的直播台特征向量与直播台数据库中的直播台进行匹配,得到第二推荐直播台列表。
[0187]这样,针对推送或搜索的用户,可以根据其点击进入的直播台的特征向量来选取推送内容,使得推荐内容能够更符合用户的喜好,提升用户体验。
[0188]此外,为了使第二推荐直播台列表中数据与用户喜好的更加匹配,还可结合链接和用户信息进行综合匹配,得到更加精准的第二推荐直播台列表。
[0189]进一步的,在一些实施方式中,所述请求接收模块401,还用于接收推荐媒体数据列表请求,所述推荐媒体数据列表请求中携带有用户信息;
[0190]所述推荐列表生成模块402,还用于从媒体数据库中获取与用户信息匹配的媒体数据;利用用户特征向量与媒体数据库中的媒体数据进行匹配,得到推荐媒体数据列表;
[0191]所述数据返回模块403,还用于返回所述推荐媒体数据列表。
[0192]通过上述方法,使用户在观看完所有的直播台后并还想继续观看其他内容的情况下,从媒体数据库中找到与用户喜好匹配的非直播节目进行推荐,进一步实现了无限切换的目的。
[0193]本发明的第五个方面提出了一种能够实现直播台无限切换的无限滑台的系统。所述无限滑台的系统,包括如上述【具体实施方式】中的终端和如上述【具体实施方式】中的服务器。
[0194]所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种无限滑台的方法,其特征在于,包括: 检测到直播界面上发生触发事件; 向服务器发送预设直播台列表请求,接收所述服务器发送的预设直播台列表; 若所述触发事件为获取新内容指令,则判断当前直播台是否为所述预设直播台列表中的最后一个直播台; 若当前直播台不是所述预设直播台列表的最后一个直播台,则切换到下一直播台进行直播; 若当前直播台是所述预设直播台列表的最后一个直播台,则向所述服务器发出第一推荐直播台列表请求并接收第一推荐直播台列表; 按照第一推荐直播台列表中的顺序直播相应的直播台。2.根据权利要求1所述的方法,其特征在于,所述切换到下一直播台进行直播的步骤之后还包括: 判断切换后的直播台是否为所述预设直播列表中的最后一个直播台; 若切换后的直播台是最后一个直播台,则改变当前的界面样式和/或发出第一提示信息。3.根据权利要求1所述的方法,其特征在于,所述按照第一推荐直播台列表中的顺序直播相应的直播台的步骤之前还包括: 发出第二提示信息,并判断是接收到返回初始直播台进行播放的返回指令还是获取推荐直播台进行直播的推荐指令; 若接收到所述返回指令,则返回到进入直播界面时所观看的第一个直播台进行播放; 若接收到所述推荐指令,则按照第一推荐直播台列表中的顺序直播相应的直播台。4.根据权利要求1所述的方法,其特征在于,所述检测到直播界面上发生触发事件的步骤之后还包括: 判断当前直播台是否为通过链接而打开; 若当前直播台是通过链接而打开且所述触发事件为获取新内容指令,则向服务器发出第二推荐直播台列表请求并接收第二推荐直播台列表,所述第二推荐直播台列表请求中包括所述链接; 按照第二推荐直播台列表中的顺序直播相应的直播台。5.根据权利要求4所述的方法,其特征在于,还包括: 若所述直播台数据库中的直播台被切换到最后一个,则从用户观看的第一个直播台开始重新直播或续播; 或者,向服务器发出推荐媒体数据列表请求并接收推荐媒体数据列表;按照推荐媒体数据列表中的顺序播放相应的媒体数据。6.一种无限滑台的方法,其特征在于,包括: 接收预设直播台列表请求并返回预设直播台列表; 接收第一推荐直播台列表请求,所述第一推荐直播台列表请求中携带有用户信息; 根据所述第一推荐直播台列表请求相对应的用户信息,生成第一推荐直播台列表,返回所述第一推荐直播台列表。7.根据权利要求6所述的方法,其特征在于,所述接收预设直播台列表请求并返回预设直播台列表的步骤之后还包括: 接收第二推荐直播台列表请求,所述第二推荐直播台列表请求携带链接; 根据所述链接,得到第二推荐直播台列表; 返回所述第二推荐直播台列表。8.根据权利要求7所述的方法,其特征在于,还包括: 接收推荐媒体数据列表请求; 从媒体数据库中获取与用户特征向量匹配的媒体数据; 利用用户特征向量与媒体数据库中的媒体数据进行匹配,得到推荐媒体数据列表; 返回所述推荐媒体数据列表。9.一种无限滑台的终端,其特征在于,包括: 检测模块,用于检测直播界面上发生的触发事件; 列表请求模块,用于向服务器发送预设直播台列表请求并接收所述服务器发送的预设直播台列表;若当前直播台是最后一个直播台,用于向服务器发出第一推荐直播台列表请求并接收第一推荐直播台列表; 直播台位置判断模块,若所述触发事件为获取新内容指令,用于判断当前直播台是否为预设直播台列表中的最后一个直播台; 播放模块,若当前直播台不是最后一个直播台,用于切换到下一直播台进行直播;若当前直播台是最后一个直播台,用于按照第一推荐直播台列表中的顺序直播相应的直播台。10.根据权利要求9所述的终端,其特征在于,还包括界面样式改变模块和/或第一提示丰旲块; 所述直播台位置判断模块还用于判断切换后的直播台是否为其所述预设直播列表中的最后一个直播台; 若切换后的直播台是最后一个直播台,则所述界面样式改变模块用于改变当前的界面样式,和/或,所述第一提示模块用于发出第一提示信息。11.根据权利要求9所述的终端,其特征在于,还包括第二提示模块,用于发出第二提示信息; 所述检测模块还用于判断是接收到返回初始直播台进行播放的返回指令还是获取推荐直播台进行直播的推荐指令; 若接收到所述返回指令,则所述播放模块用于返回到进入直播界面时所观看的第一个直播台进行播放; 若接收到所述推荐指令,则所述播放模块用于按照第一推荐直播台列表中的顺序直播相应的直播台。12.根据权利要求11所述的终端,其特征在于,还包括直播台来源判断模块,用于判断当前直播台是否为通过推送链接或搜索链接而打开; 若当前直播台是通过推送链接或搜索链接而打开且所述触发事件为获取新内容指令,则所述列表请求模块还用于向服务器发出第二推荐直播台列表请求并接收第二推荐直播台列表,所述第二推荐直播台列表请求中包括所述链接; 所述播放模块还用于按照第二推荐直播台列表中的顺序直播相应的直播台。13.根据权利要求12所述的终端,其特征在于,所述直播台位置判断模块还用于判断所述直播台数据库中的直播台是否被切换到最后一个; 若所述直播台数据库中的直播台被切换到最后一个,则所述播放模块还用于从用户观看的第一个直播台开始重新直播或续播; 或者,所述列表请求模块还用于向服务器发出推荐媒体数据列表请求并接收推荐媒体数据列表;所述播放模块还用于按照推荐媒体数据列表中的顺序播放相应的媒体数据。14.一种无限滑台的服务器,其特征在于,包括: 请求接收模块,用于接收预设直播台列表请求和第一推荐直播台列表请求,所述第一推荐直播台列表请求中携带有用户信息; 推荐列表生成模块,用于根据所述第一推荐直播台列表请求相对应的用户信息,生成第一推荐直播台列表; 数据返回模块,用于返回预设直播台列表,以及,返回所述第一推荐直播台列表。15.根据权利要求14所述的服务器,其特征在于,所述请求接收模块,还用于接收第二推荐直播台列表请求,所述第二推荐直播台列表请求携带链接; 所述推荐列表生成模块,还用于根据所述链接,得到第二推荐直播台列表; 所述数据返回模块,还用于返回所述第二推荐直播台列表。16.根据权利要求15所述的服务器,其特征在于,所述请求接收模块,还用于接收推荐媒体数据列表请求,所述推荐媒体数据列表请求中携带有用户信息; 所述推荐列表生成模块,还用于从媒体数据库中获取与用户信息匹配的媒体数据;利用用户特征向量与媒体数据库中的媒体数据进行匹配,得到推荐媒体数据列表; 所述数据返回模块,还用于返回所述推荐媒体数据列表。17.—种无限滑台的系统,其特征在于,包括如权利要求9-13任意一项所述的终端和如权利要求14-16任意一项所述的服务器。
【文档编号】H04N21/262GK105872743SQ201511032404
【公开日】2016年8月17日
【申请日】2015年12月31日
【发明人】杨葳
【申请人】乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1