热点信息推送服务器、智能化的热点信息推送方法及系统的制作方法

文档序号:10691036阅读:391来源:国知局
热点信息推送服务器、智能化的热点信息推送方法及系统的制作方法
【专利摘要】本发明涉及通信领域,公开了一种热点信息推送服务器、智能化的热点信息推送方法及系统。本发明中,客户端通过人机交互界面接收用户选择的频道;客户端根据用户选择的频道设置标签,其中,标签内的各频道根据选择的顺序排列,越先选择的频道,排列在标签内越靠前的位置;服务器端根据用户选择的频道与各频道在标签内的排列位置,选取L条热点信息推送至客户端;其中,L小于或等于N,N为热点界面中一屏包含的热点信息条数,L、N均为自然数。这样,服务器端向客户端推送信息时,能够根据用户需求选取所推送的信息,以使得推送的信息被用户需要或者感兴趣的可能性比较大,能够实现对不同客户端具有针对性的信息推送,以满足用户的个性化需求。
【专利说明】
热点信息推送服务器、智能化的热点信息推送方法及系统
技术领域
[0001]本发明涉及通信领域,特别涉及应用程序界面内的信息推送。
【背景技术】
[0002]互联网的出现和普及给用户带来了大量的信息,满足了用户在信息时代对信息的需求,人们常使用终端设备浏览各种类型的信息。但是,随着网络的迅速发展而带来的网上信息量的大幅增长,使得用户在面对大量信息时,无法从中获得对自己真正有用的那部分信息,对信息的使用效率反而降低了,这就是所谓的信息超载问题。
[0003]解决信息超载问题的一个办法是信息推送,通过将信息自动推送给用户的方式,来减少用户用于网络搜索的时间。然而,现有技术中的信息推送方式大多是由服务器端根据自定义的设置(如预测的爆炸度、网站的点击量、转发率等),判断出热点信息,将热点信息推送到客户端。这种信息推送方式使得各个客户端获取的热点信息都是相同的,毫无针对性的,并不能针对不同的用户需求进行信息推送,从而很有可能出现推送的信息不是用户感兴趣或者需要的信息,造成用户体验度下降的情况。

【发明内容】

[0004]本发明的目的在于提供一种热点信息推送服务器、智能化的热点信息推送方法及系统,使得服务器端能够根据用户选择的频道推送信息,实现了对不同客户端具有针对性的信息推送,满足了用户的个性化需求。
[0005]为解决上述技术问题,本发明的实施方式提供了一种智能化的热点信息推送方法,包含以下步骤:
[0006]客户端通过人机交互界面接收用户选择的频道;
[0007]客户端根据用户选择的频道设置标签,其中,标签内的各频道根据选择的顺序排列,越先选择的频道,排列在标签内越靠前的位置;
[0008]如果所述标签内各频道的点击次数总和小于预设阈值,则服务器端根据所述用户选择的频道与各频道在所述标签内的排列位置,选取L条热点信息推送至客户端;其中,L小于或等于N,N为热点界面中一屏包含的热点信息条数,L、N均为自然数。
[0009]本发明的实施方式还提供了一种智能化的热点信息推送系统,包含:客户端与服务器端;
[0010]客户端包含:
[0011]接收模块,用于通过人机交互界面接收用户选择的频道;
[0012]定制模块,用于根据用户选择的频道设置标签,其中,标签内的各频道根据选择的顺序排列,越先选择的频道,排列在标签内越靠前的位置;
[0013]服务器端包含:
[0014]获取模块,用于获取客户端在本地设置的标签,其中,标签内的各频道根据选择的顺序排列,越先选择的频道,排列在标签内越靠前的位置;
[0015]推送模块,用于根据用户选择的频道与各频道在标签内的排列位置,选取L条热点信息推送给客户端;其中,L小于或等于N,N为热点界面中一屏包含的热点信息条数,L、N均为自然数。
[0016]本发明的实施方式还提供了一种热点信息推送服务器,包含:
[0017]获取模块,用于获取客户端在本地设置的标签,其中,标签内的各频道根据选择的顺序排列,越先选择的频道,排列在标签内越靠前的位置;
[0018]推送模块,用于根据客户端设置的标签,向客户端推送热点信息。
[0019]本发明实施方式相对于现有技术而言,客户端通过人机交互界面接收用户选择的频道;客户端根据用户选择的频道设置标签,其中,标签内的各频道根据选择的顺序排列,越先选择的频道,排列在标签内越靠前的位置;如果所述标签内各频道的点击次数总和小于预设阈值,则服务器端根据用户选择的频道与各频道在标签内的排列位置,选取L条热点信息推送至客户端;其中,L小于或等于N,N为热点界面中一屏包含的热点信息条数,L、N均为自然数。通过这种方式,预先让用户对自己需要、感兴趣的频道进行选择,获取用户需求,以便于服务器端向客户端推送信息时,能够根据用户需求选取所推送的信息,以使得推送的信息被用户需要或者感兴趣的可能性比较大,能够实现对不同客户端具有针对性的信息推送,以满足用户的个性化需求。
[0020]另外,根据用户选择的频道与各频道在标签内的排列位置,选取L条热点信息推送至客户端的步骤中,包含以下子步骤:获取标签内的前L个频道;根据获取的标签内的前L个频道,选取L条热点信息;其中,L条热点信息中,前L个频道中的各个频道分别对应有一条热点信息;向客户端推送选取的L条热点信息。通过这种方式,在用户选择的频道比较多时,则筛取出前L个频道作为选取热点信息的参考依据,对应于每个频道各选取一条热点信息进行推送。由于用户一开始在选择频道时,大多是根据自己的直觉进行选择,很可能出现所选择的频道并不是用户实际需求的频道,使得服务器端获取的用户需求与用户真正的需求不符的情况。因此,对应于每个频道各选取一条热点信息进行推送,使得用户选择的频道在推送的热点信息中所占比例最大,以便于服务器端能够根据用户实际查看的热点信息,获取用户的真实需求时。
[0021]另外,L小于N;向客户端推送选取的L条热点信息的步骤前,还包含以下步骤:根据预设的推送策略,选取N-L条热点新闻;在向客户端推送选取的L条热点信息的步骤中,将N-L条热点新闻与L条热点信息一起推送给客户端。这样,服务器端推送的信息还包含热点新闻,使得用户既能够查看到热点新闻又能够查看到自己感兴趣的热点信息,从而使得用户能够获得较多的信息量。
[0022]另外,智能化的热点信息推送方法还包含以下步骤:如果标签内各频道的点击次数总和大于或等于预设阈值,则服务器端根据各频道的点击次数,获取各频道的点击率;根据各频道的点击率,向客户端推送P条热点信息;其中,点击率越高的频道在推送的P条热点信息中所占的比例越高;P小于或等于N,P为自然数。这样,当用户查看热点信息的次数大于一定的次数时,则服务器端对用户查看的热点信息所对应的频道进行统计,按照用户对各个频道的点击率,获取各个频道对于用户需求的强弱程度,根据用户需求的强弱程度来划分推送的热点信息的数量,需求强度大的频道所占的热点信息的数量较多,需求强度小的频道所占的热点信息的数量较小,从而进一步使得推送的信息被用户需要或者感兴趣的可能性增大。通过这种方式,相当于根据用户的历史浏览记录更换服务器端的推送策略,使得推送的热点信息更加的符合用户的实际需求,从而为用户提供更好的体验。
[0023]另外,在根据各频道的点击率,向客户端推送P条热点信息的步骤中,包含以下子步骤:根据各频道的点击率,计算各频道在P条热点信息中所占的热点信息的条数;将服务器端各频道中的所有的热点信息,按照信息点击率进行排序;选取各频道中信息点击率较尚的前η条热点信息以及信息点击率小于预设点击率的m条热点信息;其中,η与m的总和为各频道在P条热点信息中所占的热点信息的条数;向客户端推送P条热点信息。由于用户在实际生活中,了解信息的方式较多,很可能出现排序较前的热点信息用户已经通过其他的信息获取方式获知了的情况。此时,客户端所显示的热点信息就会出现不被用户查看的情况。因此,服务器端在推送热点信息时,还推送几条点击率不是很高的,较为冷门的信息,从而能够增加用户对客户端所显示的热点信息的点击率。
[0024]另外,各频道的点击次数通过以下方式获取:将在标签内对频道的点击次数,与该频道下的热点新闻被点击的次数之和,作为该频道的点击次数,从而使得服务器端获取的各频道的点击率更加精准,从而能够较为准确的获取各个频道对于用户需求的强弱程度。
【附图说明】
[0025]图1是根据本发明第一实施方式中的智能化的热点信息推送方法的流程示意图;
[0026]图2是根据本发明第一实施方式中的根据各频道的点击率推送热点信息的流程图;
[0027]图3是根据本发明第三实施方式中的智能化的热点信息推送系统的方框示意图;
[0028]图4是根据本发明第四实施方式中的热点信息推送服务器的方框示意图。
【具体实施方式】
[0029]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
[0030]本发明的第一实施方式涉及一种智能化的热点信息推送方法,具体流程如图1所示,包含如下步骤:
[0031]步骤101,客户端通过人机交互界面接收用户选择的频道。
[0032]具体的说,用户可以预先在终端设备上,下载并安装能够为客户提供推送信息服务的应用程序(如某体育类的应用软件),此时终端设备便为客户端。当用户进入该应用程序程序时,则通过终端设备显示频道选择界面,以供用户进行选择,接收用户选择的频道。其中,频道可以是信息的类别,以供用户进行选择。如,服务器端可以预先根据各信息中的关键词,将各信息进行分类,比如将体育赛事分为欧冠、NBA、中超、网球、奥运等频道。
[0033]步骤102,客户端根据用户选择的频道设置标签。
[0034]本实施方式中,客户端根据用户选择的频道所设置的标签可以是频道表格。并且,客户端可以将用户选择的频道,按照用户选择的先后顺序进行排列,以使得越先选择的频道,排列在标签内越靠前的位置。这样,从而能够实现让用户根据自己的实际需求,定义出自己的专属频道。
[0035]步骤103,判断标签内各频道的点击次数总和是否小于预设阈值。若是,则执行步骤104,否则执行步骤105。
[0036]其中,预设阈值由技术开发人员预先设置并保存在服务器端,如,预设阈值为10。
[0037]步骤104,服务器端根据用户选择的频道与各频道在标签内的排列位置,选取L条热点信息推送至客户端。其中,L小于或等于N,L、N均为自然数。N为热点界面中一屏包含的热点信息条数,可以由技术开发人员预先设置并保存在服务器端。
[0038]其中,服务器端与客户端通信连接,以实现两者之间的信息交互,且客户端与服务器端实时交互。客户端接收到的用户选择的频道或者用户的其他操作,均实时的传输给服务器端。
[0039]本实施方式中,步骤104包含子步骤1041、子步骤1042以及子步骤1043,以下进行具体说明:
[0040]子步骤1041,获取标签内的前L个频道。
[0041]其中,L的数值可以由用户自行设置,由客户端将所设置的L的数值传输给服务器端进行保存。当然,L的数值也可以技术开发人员在服务器端预先设定并保存的数值。
[0042]子步骤1042,根据获取的标签内的前L个频道,选取L条热点信息。其中,L条热点信息中,前L个频道中的各个频道分别对应有一条热点信息。
[0043]具体的说,服务器端根据获取的前L个频道,按照各频道的排序位置,逐个选择与各个频道相对应的一条热点信息,从而选取出L条热点信息。其中,服务器端逐个选择与各个频道相对应的一条热点信息时,可以根据频道获取与该频道内的所有的热点信息,将各个热点信息按照信息点击率进行排序,选择信息点击率最高的一条热点信息作为与该频道相对应的热点信息。
[0044]子步骤1043,向客户端推送选取的L条热点信息。即,服务器端通过建立的通信连接,将L条热点信息推送到客户端。
[0045]由于用户一开始在选择频道时,大多是根据自己的直觉进行选择,很可能出现所选择的频道并不是用户实际需求的频道,使得服务器端获取的用户需求与用户真正的需求不符的情况。因此,对应于每个频道各选取一条热点信息进行推送,使得用户选择的频道在推送的热点信息中所占比例最大,以便于服务器端能够根据用户实际查看的热点信息,获取用户的真实需求时。
[0046]步骤105,服务器端根据各频道的点击次数,获取各频道的点击率。
[0047]具体的说,服务器端获取各频道的点击次数,计算各频道的点击次数在标签内各频道的点击次数总和中所占的比例,将计算出的各频道所占的比例作为各频道的点击率。当然,在实际操作时,服务器端也可以根据获取的各频道的点击次数,通过一定的概率算法,计算各频道可能被点击的概率作为频道的点击率。然,各频道的点击率获取方式,在此并不做任何限制。
[0048]步骤106,根据各频道的点击率,向客户端推送P条热点信息。
[0049]其中,点击率越高的频道在推送的P条热点信息中所占的比例越高;P小于或等于N,P为自然数。P的数值可以由用户自行设置,由客户端将所设置的P的数值传输给服务器端进行保存。当然,P的数值也可以技术开发人员在服务器端预先设定并保存的数值。
[0050]本实施方式中,步骤106包含子步骤1061至子步骤1064,如图2所示。以下进行具体说明:
[0051]子步骤1061,根据各频道的点击率,计算各频道在P条热点信息中所占的热点信息的条数。
[0052]本实施方式中,各频道的点击率为计算出的各频道所占的比例,根据各频道所占的比例划分P条热点信息。如,P = 8,用户所点击的各频道点击次数的总和为10次,其中有5次是NBA频道,则NBA频道的点击率为0.5,NBA频道所对应的热点信息的条数为:8*0.5 = 4。
[0053]子步骤1062,将服务器端各频道中的所有的热点信息,按照信息点击率进行排序。
[0054]具体的说,服务器端每接收到某条信息的阅读请求,则对该条信息的点击率加一,从而获取各信息的点击率。服务器端根据各信息所对应的频道,获取频道相同的所有的信息及各信息的点击率,将频道相同的各个信息按照点击率的高低进行排序。
[0055]子步骤1063,选取各频道中信息点击率较高的前η条热点信息以及信息点击率小于预设点击率的m条热点信息;其中,!!与!!!的总和为各频道在P条热点信息中所占的热点信息的条数。
[0056]其中,预设点击率可以由技术开发人员预先设置并保存在服务器端。
[0057]根据以上述的举例进行说明:P= 8,用户所点击的各频道点击次数的总和为10次,其中有5次是NBA频道,则NBA频道的点击率为0.5,NBA频道所对应的热点信息的条数为:8*
0.5 = 4。服务器端在选取4条与NBA频道相对应的热点信息时,当η为3,m为I时,则可以选择3条点击率较高的热点信息,一条相对冷门的热点信息。由于用户在实际生活中,了解信息的方式较多,很可能出现排序较前的热点信息用户已经通过其他的信息获取方式获知了的情况。此时,客户端所显示的热点信息就会出现不被用户查看的情况。因此,服务器端在推送热点信息时,还推送几条点击率不是很高的,较为冷门的信息,从而能够增加用户对客户端所显示的热点信息的点击率。
[0058]子步骤1064,向客户端推送P条热点信息。
[0059]综上所述,本实施方式中,预先让用户对自己需要、感兴趣的频道进行选择,获取用户需求,以便于服务器端向客户端推送信息时,能够根据用户需求选取所推送的信息,以使得推送的信息被用户需要或者感兴趣的可能性比较大,并且在标签内各频道的点击次数总和大于或等于预设阈值时,则根据用户的历史浏览记录更换服务器端的推送策略,使得推送的热点信息更加的符合用户的实际需求,从而实现了对不同客户端具有针对性的信息推送,满足了用户的个性化需求。
[0060]本发明的第二实施方式涉及一种智能化的热点信息推送方法,第二实施方式在第一实施方式的基础上加以改进,主要改进之处在于:在本发明的第二实施方式中,L小于N,服务器端还根据预设的推送策略选取N-L条热点新闻推送至客户端。
[0061]本实施方式中,各频道的点击次数通过以下方式获取:将在标签内对频道的点击次数,与该频道下的热点新闻被点击的次数之和,作为该频道的点击次数,从而使得服务器端获取的各频道的点击率更加精准,从而能够较为准确的获取各个频道对于用户需求的强弱程度。
[0062]具体的说,用户在选择频道时,很可能出现漏选的情况,服务器端推送的信息还包含热点新闻,使得用户既能够查看到热点新闻又能够查看到自己感兴趣的热点信息,从而使得用户能够获得较多的信息量。
[0063]上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
[0064]本发明第三实施方式涉及一种智能化的热点信息推送系统,如图3所示,包含:客户端与服务器端。
[0065]客户端包含:
[0066]接收模块,用于通过人机交互界面接收用户选择的频道;
[0067]定制模块,用于根据用户选择的频道设置标签,其中,标签内的各频道根据选择的顺序排列,越先选择的频道,排列在标签内越靠前的位置;
[0068]服务器端包含:
[0069]获取模块,用于获取客户端在本地设置的标签,其中,标签内的各频道根据选择的顺序排列,越先选择的频道,排列在标签内越靠前的位置;
[0070]推送模块,用于根据用户选择的频道与各频道在标签内的排列位置,选取L条热点信息推送给客户端;其中,L小于或等于N,N为热点界面中一屏包含的热点信息条数,L、N均为自然数。
[0071 ]本实施方式中,当L小于N时,服务器端的获取模块还用于获取预设的推送策略;热点新闻选取模块,用于根据预设的推送策略,选取N-L条热点新闻;其中,每条热点新闻均有预设的频道;推送模块还用于将N-L条热点新闻与L条热点信息一起推送给客户端。
[0072]不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
[0073]值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单
J L ο
[0074]本发明第四实施方式涉及一种热点信息推送服务器,如图4所示,包含:
[0075]获取模块,用于获取客户端在本地设置的标签,其中,标签内的各频道根据选择的顺序排列,越先选择的频道,排列在标签内越靠前的位置;
[0076]推送模块,用于根据客户端设置的标签,向客户端推送热点信息。
[0077]本实施方式中的热点信息推送服务器应用于第一实施方式与第二实施方式中的智能化的热点信息推送方法,并应用于第三实施方式中的智能化的热点信息推送系统。
[0078]本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
【主权项】
1.一种智能化的热点信息推送方法,其特征在于,包含以下步骤: 客户端通过人机交互界面接收用户选择的频道; 所述客户端根据所述用户选择的频道设置标签,其中,所述标签内的各频道根据所述选择的顺序排列,越先选择的频道,排列在所述标签内越靠前的位置; 如果所述标签内各频道的点击次数总和小于预设阈值,则服务器端根据所述用户选择的频道与各频道在所述标签内的排列位置,选取L条热点信息推送至客户端;其中,所述L小于或等于N,所述N为热点界面中一屏包含的热点信息条数,所述L、N均为自然数。2.根据权利要求1中所述的智能化的热点信息推送方法,其特征在于,所述根据所述用户选择的频道与各频道在所述标签内的排列位置,选取L条热点信息推送至客户端的步骤中,包含以下子步骤: 获取所述标签内的前L个频道; 根据获取的所述标签内的前L个频道,选取L条热点信息;其中,所述L条热点信息中,所述前L个频道中的各个频道分别对应有一条热点信息; 向所述客户端推送选取的所述L条热点信息。3.根据权利要求2中所述的智能化的热点信息推送方法,其特征在于,所述L小于N; 所述向所述客户端推送选取的所述L条热点信息的步骤前,还包含以下步骤: 根据预设的推送策略,选取N-L条热点新闻; 在所述向所述客户端推送选取的所述L条热点信息的步骤中, 将所述N-L条热点新闻与所述L条热点信息一起推送给客户端。4.根据权利要求1中所述的智能化的热点信息推送方法,其特征在于,所述智能化的热点信息推送方法还包含以下步骤: 如果所述标签内各频道的点击次数总和大于或等于预设阈值,则所述服务器端根据所述各频道的点击次数,获取所述各频道的点击率; 根据所述各频道的点击率,向所述客户端推送P条热点信息;其中,点击率越高的所述频道在所述推送的P条热点信息中所占的比例越高;所述P小于或等于N,P为自然数。5.根据权利要求4中所述的智能化的热点信息推送方法,其特征在于,在所述根据所述各频道的点击率,向所述客户端推送P条热点信息的步骤中,包含以下子步骤: 根据所述各频道的点击率,计算所述各频道在P条热点信息中所占的热点信息的条数; 将服务器端各频道中的所有的热点信息,按照信息点击率进行排序; 选取各所述频道中信息点击率较高的前η条热点信息以及信息点击率小于预设点击率的m条热点信息;其中,η与m的总和为各所述频道在P条热点信息中所占的热点信息的条数;向所述客户端推送P条热点信息。6.根据权利要求1至4中任意一项所述的智能化的热点信息推送方法,其特征在于,所述各频道的点击次数通过以下方式获取: 将在所述标签内对频道的点击次数,与该频道下的热点新闻被点击的次数之和,作为该频道的点击次数。7.根据权利要求1中所述的智能化的热点信息推送方法,其特征在于, 所述预设阈值为10,所述L与所述N的比值为6:10。8.—种智能化的热点信息推送系统,其特征在于,包含客户端与服务器端; 所述客户端包含: 接收模块,用于通过人机交互界面接收用户选择的频道; 定制模块,用于根据所述用户选择的频道设置标签,其中,所述标签内的各频道根据所述选择的顺序排列,越先选择的频道,排列在所述标签内越靠前的位置; 所述服务器端包含: 获取模块,用于获取客户端在本地设置的标签,其中,所述标签内的各频道根据所述选择的顺序排列,越先选择的频道,排列在所述标签内越靠前的位置; 推送模块,用于根据所述用户选择的频道与各频道在所述标签内的排列位置,选取L条热点信息推送给客户端;其中,所述L小于或等于N,所述N为热点界面中一屏包含的热点信息条数,所述L、N均为自然数。9.根据权利要求8中所述的智能化的热点信息推送系统,其特征在于,所述L小于N; 所述服务器端的获取模块还用于获取预设的推送策略; 热点新闻选取模块,用于根据预设的推送策略,选取N-L条热点新闻;其中,每条所述热点新闻均有预设的频道; 所述推送模块还用于将所述N-L条热点新闻与所述L条热点信息一起推送给客户端。10.一种热点信息推送服务器,其特征在于,包含: 获取模块,用于获取客户端在本地设置的标签,其中,所述标签内的各频道根据所述选择的顺序排列,越先选择的频道,排列在所述标签内越靠前的位置; 推送模块,用于根据所述客户端设置的标签,向所述客户端推送热点信息。
【文档编号】H04L29/06GK106059991SQ201610245541
【公开日】2016年10月26日
【申请日】2016年4月19日
【发明人】王羽翔, 王烨
【申请人】乐视控股(北京)有限公司, 乐视体育文化产业发展(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1