视频推荐方法、系统以及服务器的制造方法

文档序号:10539405阅读:181来源:国知局
视频推荐方法、系统以及服务器的制造方法
【专利摘要】本发明涉及通信技术领域,公开了一种视频推荐方法、系统以及服务器,该方法包括:获取在预定地理位置范围内的用户正在播放的视频数据;获取所述视频数据的视频标识;根据所述视频标识,确定是否在所述预定地理位置范围内推荐所述视频数据中的至少一个视频数据。本发明能够实现基于地理位置来向用户推荐视频,例如将一个办公区域内的一定数量的用户观看的视频推荐给这个办公区域内的用户,以提高视频推荐的智能性,同时提高用户体验。
【专利说明】
视频推荐方法、系统以及服务器
技术领域
[0001 ]本发明涉及通信技术领域,具体地,涉及一种视频推荐方法、一种视频推荐系统、以及一种服务器。
【背景技术】
[0002]视频推荐指服务器主动将一些热点视频推荐给用户观看,以提高智能性,同时增加视频的点播量,使更多用户观看该视频。
[0003]在现有技术中,视频推荐一般是基于时间的,例如根据日点击量或者一段时间内的热点来向用户推荐视频,例如在世界杯期间将足球赛事的视频或进球精彩瞬间等作为推荐的视频,并向用户进行推荐(例如显示在视频播放应用程序(APP)的页面中)。或者,还例如根据历史数据将昨日最高点击量的视频作为今日的推荐的视频,并且向用户进行推荐。
[0004]而现有的这种推荐方法的一个缺点在于由于其依赖于时间,因此存在一定的滞后性,因此仅根据时间来推荐视频已经不能满足用户对信息实时获取的要求。例如,一个办公区域内的用户很有可能具有相似的视频偏好,即其中的一个用户观看的视频很有可能这个办公区域内的用户也有兴趣观看。而现有技术中尚未存在这种基于用户地理位置的视频推荐方法或系统。

【发明内容】

[0005]针对现有技术中缺少基于用户地理位置的向用户视频推荐的技术问题,本发明提供了一种视频推荐方法,该方法包括:获取在预定地理位置范围内的用户正在播放的视频数据;获取所述视频数据的视频标识;根据所述视频标识,确定是否在所述预定地理位置范围内推荐所述视频数据中的至少一个视频数据。
[0006]相应地,本发明还提供了一种服务器,该服务器包括:获取模块,用于获取在预定地理位置范围内的用户正在播放的视频数据以及所述视频数据的视频标识;处理模块,用于根据所述视频标识确定是否在所述预定地理位置范围内推荐所述视频数据中的至少一个视频数据。
[0007]此外,本发明还提供了一种视频推荐系统,该系统包括:本发明提供的服务器;以及客户端设备,用于为预定地理位置范围内用户播放视频数据。
[0008]采用本发明提供的视频推荐方法、系统以及服务器,通过获取在预定地理位置范围内的用户正在播放的视频数据以及所述视频数据的视频标识;以及根据所述视频标识,确定是否在所述预定地理位置范围内推荐所述视频数据中的至少一个视频数据,能够实现基于地理位置来向用户推荐视频,例如将一个办公区域内的一定数量的用户观看的视频推荐给这个办公区域内的用户,以提高视频推荐的智能性,同时提高用户体验。
[0009]本发明的其它特征和优点将在随后的【具体实施方式】部分予以详细说明。
【附图说明】
[0010]附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的【具体实施方式】一起用于解释本发明,但并不构成对本发明的限制。在附图中:
[0011]图1是根据本发明的一种实施方式的视频推荐系统的结构示意图;
[0012]图2是根据本发明的一种实施方式的服务器的结构示意图;以及
[0013]图3是根据本发明的一种实施方式的视频推荐方法的示例流程图。
[0014]附图标记说明
[0015]100a、100b、100c、100d、100e 客户端设备 200 服务器
[0016]300无线站点 400因特网
[0017]10获取模块 20处理模块
【具体实施方式】
[0018]以下结合附图对本发明的【具体实施方式】进行详细说明。应当理解的是,此处所描述的【具体实施方式】仅用于说明和解释本发明,并不用于限制本发明。
[0019]下面将举例说明本发明的思想,但应当理解的这些示例为非局限性示例,本发明的保护范围不限于此:
[0020]为了更加清楚地说明本发明的思想,以视频推荐系统为例进行详细地说明。图1是根据本发明的一种实施方式的视频推荐系统的结构示意图,如图1所示,该系统可以包括:客户端设备100a、100b、100c、100d、10e以及服务器200,客户端设备100a、100b、100c、100d、100e通过无线站点300以及因特网400与服务器200进行通信以及数据的交互。其中,虽然图1中以移动电话的形式示出客户端设备,但应该理解的是所述客户端设备100a、100b、100C、100d、100e可以为移动电话、计算机、平板电脑等能够与服务器通信的设备,并且客户端设备的数量也不局限于图1中所述的数量,这里仅是作为示例示出,并不用于限制本发明。无线站点300为无线接入点和/或基站。
[0021 ] 根据本发明的一种实施方式,客户端设备100a、100b、100c、100d、10e可以为预定地理位置范围内的用户播放视频数据。例如客户端设备100a、100b、100c、100d、10e对应用户a、b、c、d、e,他们可以将其正在播放的视频数据以及所述视频数据的视频标识(例如视频标识可以是视频的名称或者与该视频数据的对应的一组数据编码)通过无线网络发送给服务器200。其中预定地理位置范围如图1中的圆形区域所示,多个客户端设备100a、100b、100c、100d、100e均在该圆形区域的范围内。服务器200可以预先根据实际情况对所述预定地理位置范围进行设置,例如以一个办公大厦或地标性建筑为圆心,I公里为半径的圆形区域设置为预定地理位置范围,或者以其他考量设置除圆形区域以外,例如椭圆形等为预定地理位置范围,本发明对此不进行限定。采用这样的技术方案,通过获取在预定地理位置范围内的用户正在播放的视频数据以及标识,为服务器基于地理位置来向用户推荐视频提供数据基础。
[0022]图2是根据本发明的一种实施方式的服务器的结构示意图,如图2所示,在服务器侧,服务器200可以包括:获取模块10,用于获取在预定地理位置范围内的用户正在播放的视频数据以及所述视频数据的视频标识;处理模块20,用于根据所述视频标识确定是否在所述预定地理位置范围内推荐所述视频数据中的至少一个视频数据。采用这样的实施方式,能够实现基于地理位置来向用户推荐视频,例如将一个办公区域内的一定数量的用户观看的视频推荐给这个办公区域内的用户,以提高视频推荐的智能性,同时提高用户体验。
[0023]具体来说,为了确定用户是否处于预定地理位置范围,所述获取模块10可以通过无线网络获取所述用户所在的地理位置数据,即从多个客户端设备100a、100b、100c、100d、10e接收各自的地理位置数据(例如GPS数据)。之后,所述处理模块20可以根据所述用户所在的地理位置数据确定所述用户是否位于所述预定地理位置范围内,即判断这些地理位置数据是否在设置的预定地理位置范围内(例如图1所示的圆形区域)。
[0024]在确定了用户处于预定地理位置范围内后,处理模块20接着根据所述视频标识确定是否在所述预定地理位置范围内推荐所述视频数据中的至少一个视频数据。优选地,所述处理模块20可以对所述用户正在播放的具有相同视频标识的视频数据的数量进行叠加;以及在叠加结果大于推荐阈值的情况下,确定将该叠加结果所对应的至少一个视频数据作为在所述预定地理位置范围内的推荐的视频。
[0025]例如客户端设备100a、100b、10c正在播放视频A,客户端设备10d正在播放视频B,客户端设备10e正在播放视频C,则在该预定地理位置范围内视频A的数量的叠加结果为3,视频B和C的叠加结果均为I,假设推荐阈值为2,则处理模块可以确定视频A为推荐的视频。或者,如果客户端设备100a、100b、10c正在播放视频A,客户端设备10d正在播放视频B,客户端设备10e正在播放视频B,则在该预定地理位置范围内视频A的数量的叠加结果为3,视频B的叠加结果为2,假设推荐阈值为2,则处理模块可以确定视频A和B为推荐的视频。即推荐的视频的数量为一个或多个超过推荐阈值的在该预定地理位置范围内的正在播放的视频,所述推荐阈值可以根据实际情况进行预先设置或选择,本发明对此不进行限定。[0026 ]更为优选地,所述服务器200还可以包括推送模块,该推送模块可以向在所述预定地理位置范围内的至少一个用户推送推荐的视频。例如,仍参考上面的例子,如果确定视频A为推荐的视频,则服务器的推送模块将把视频A推送给多个客户端设备100a、100b、100c、100d、10e中的至少一者,优选地推送给客户端设备100d、100e(因为多个客户端设备100a、100b、10c可以被标识为已收看过推荐的视频A,所以可以选择不再推送)。此外,服务器200也可以向除了客户端设备100a、100b、100c、100d、10e以外(未示出)的在该预定地理位置范围内的其他客户端设备推送该推荐的视频,例如刚进入该范围的一个客户端设备等。
[0027]进一步地,所述服务器还可以包括请求发送模块和推送模块;所述请求发送模块用于向在所述预定地理位置范围内的至少一个用户发送推送推荐的视频的请求;所述推送模块用于在所述至少一个用户响应所述请求的情况下,将所述推荐的视频推送给所述至少一个用户。
[0028]例如,仍参考上面的例子,如果确定视频A为推荐的视频,则服务器的请求发送模块可以先向多个客户端设备100a、100b、100c、100d、10e中的至少一个用户发送推送推荐的视频的请求,优选地将请求发送给客户端设备100d、100e(因为多个客户端设备100a、100b、100c可以被标识为已收看过推荐的视频A,所以可以选择不再发送请求)。此时,在客户端设备侧,例如客户端设备100d、10e可以接收到该请求,如果客户端设备10d或10e响应所述请求,则推送模块将所述推荐的视频推送给客户端设备10d或10e;如果客户端设备10d和10e均响应所述请求,则推送模块将所述推荐的视频推送给客户端设备10d和100e。此外,如果除了客户端设备100a、100b、100c、100d、10e以外(未示出)的在该预定地理位置范围内的其他客户端设备响应了该请求,则推送模块也可以将所述推荐的视频推送给该响应请求的客户端设备。
[0029]应当理解的是,本发明所提供的服务器以及视频推荐方法可以向在预定地理位置范围内的任何数量的客户端设备(用户)提供视频推荐,并且可以同时向多个不同的预定地理位置范围内的任何数量的客户端设备(用户)提供视频推荐,本发明所示出的客户端设备的数量仅作为示例,并不用于限制本发明。
[0030]采用这样的实施方式,能够实现基于地理位置来向用户推荐视频,例如将一个办公区域内的一定数量的用户观看的视频推荐给这个办公区域内的用户,以提高视频推荐的智能性,同时提尚用户体验。
[0031]图3是根据本发明的一种实施方式的视频推荐方法的示例流程图,如图3所示,该方法可以包括以下步骤:
[0032]步骤1001,获取在预定地理位置范围内的用户正在播放的视频数据;
[0033]步骤1002,获取所述视频数据的视频标识;
[0034]步骤1003,根据所述视频标识,确定是否在所述预定地理位置范围内推荐所述视频数据中的至少一个视频数据。
[0035]采用本发明提供的视频推荐方法,通过获取在预定地理位置范围内的用户正在播放的视频数据以及所述视频数据的视频标识;以及根据所述视频标识,确定是否在所述预定地理位置范围内推荐所述视频数据中的至少一个视频数据,能够实现基于地理位置来向用户推荐视频,例如将一个办公区域内的一定数量的用户观看的视频推荐给这个办公区域内的用户,以提高视频推荐的智能性,同时提高用户体验。
[0036]优选地,所述确定是否在所述预定地理位置范围内推荐所述视频数据中的至少一个视频数据包括:对所述用户正在播放的具有相同视频标识的视频数据的数量进行叠加;以及在叠加结果大于推荐阈值的情况下,确定将该叠加结果所对应的至少一个视频数据作为在所述预定地理位置范围内的推荐的视频。
[0037]优选地,所述获取在预定地理位置范围内的用户正在播放的视频数据包括:获取所述用户所在的地理位置数据;以及根据所述用户所在的地理位置数据确定所述用户是否位于所述预定地理位置范围内。
[0038]优选地,该方法还包括:向在所述预定地理位置范围内的至少一个用户推送推荐的视频。
[0039]优选地,该方法还包括:向在所述预定地理位置范围内的至少一个用户发送推送推荐的视频的请求;以及在所述至少一个用户响应所述请求的情况下,将所述推荐的视频推送给所述至少一个用户。
[0040]应当理解的是,上述视频推荐方法的各个【具体实施方式】,均已在示例在视频推荐系统的实施方式中做了详细地说明(如上所述),在此不再赘述。并且,本领域技术人员可以根据本发明的公开选择上述各种实施方式中的任一者,或者选择上述各种实施方式的组合来配置客户端设备和/或服务器,并且其他的替换实施方式也落入本发明的保护范围。
[0041]采用本发明提供的视频推荐方法、系统以及服务器,能够实现基于地理位置来向用户推荐视频,例如将一个办公区域内的一定数量的用户观看的视频推荐给这个办公区域内的用户,以提高视频推荐的智能性,同时提高用户体验。
[0042]以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
[0043]另外需要说明的是,在上述【具体实施方式】中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
[0044]此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。
【主权项】
1.一种视频推荐方法,其特征在于,该方法包括: 获取在预定地理位置范围内的用户正在播放的视频数据; 获取所述视频数据的视频标识; 根据所述视频标识,确定是否在所述预定地理位置范围内推荐所述视频数据中的至少一个视频数据。2.根据权利要求1所述的方法,其特征在于,所述确定是否在所述预定地理位置范围内推荐所述视频数据中的至少一个视频数据包括: 对所述用户正在播放的具有相同视频标识的视频数据的数量进行叠加;以及 在叠加结果大于推荐阈值的情况下,确定将该叠加结果所对应的至少一个视频数据作为在所述预定地理位置范围内的推荐的视频。3.根据权利要求1所述的方法,其特征在于,所述获取在预定地理位置范围内的用户正在播放的视频数据包括: 获取所述用户所在的地理位置数据;以及 根据所述用户所在的地理位置数据确定所述用户是否位于所述预定地理位置范围内。4.根据权利要求1-3中任一项所述的方法,其特征在于,该方法还包括: 向在所述预定地理位置范围内的至少一个用户推送推荐的视频。5.一种服务器,其特征在于,该服务器包括: 获取模块,用于获取在预定地理位置范围内的用户正在播放的视频数据以及所述视频数据的视频标识; 处理模块,用于根据所述视频标识确定是否在所述预定地理位置范围内推荐所述视频数据中的至少一个视频数据。6.根据权利要求5所述的服务器,其特征在于,所述处理模块还用于: 对所述用户正在播放的具有相同视频标识的视频数据的数量进行叠加;以及 在叠加结果大于推荐阈值的情况下,确定将该叠加结果所对应的至少一个视频数据作为在所述预定地理位置范围内的推荐的视频。7.根据权利要求5所述的服务器,其特征在于,所述获取模块还用于获取所述用户所在的地理位置数据;以及所述处理模块还用于根据所述用户所在的地理位置数据确定所述用户是否位于所述预定地理位置范围内。8.根据权利要求5-7中任一项所述的服务器,其特征在于,所述服务器还包括推送模块,用于向在所述预定地理位置范围内的至少一个用户推送推荐的视频。9.根据权利要求5-7中任一项所述的服务器,其特征在于,所述服务器还包括请求发送模块和推送模块;所述请求发送模块用于向在所述预定地理位置范围内的至少一个用户发送推送推荐的视频的请求;所述推送模块用于在所述至少一个用户响应所述请求的情况下,将所述推荐的视频推送给所述至少一个用户。10.一种视频推荐系统,其特征在于,该系统包括: 权利要求5-9中任一项所述的服务器;以及 客户端设备,用于为预定地理位置范围内的用户播放视频数据。
【文档编号】H04N21/258GK105898424SQ201510908610
【公开日】2016年8月24日
【申请日】2015年12月10日
【发明人】李音
【申请人】乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1