一种确定内容提供商优先级的系统和方法

文档序号:6558857阅读:123来源:国知局
专利名称:一种确定内容提供商优先级的系统和方法
技术领域
本发明涉及网络服务技术领域,具体涉及一种确定内容提供商优先级的系统和方法。
背景技术
随着网络技术的发展,网络越来越成为人们生活中不可缺少的部分。各种信息充斥着网络和人们的生活,包括有用信息如商品信息、专业技术信息等和无用信息如垃圾邮件、垃圾广告等。如何让用户在海量信息中快速找到自己感兴趣的信息,以快速、有效地享受到网络提供的服务,已经成为网络内容提供商和用户共同关心的问题。
目前,很多内容提供商已经开发出了针对用户的具体需求提供网络信息的服务,例如Google公司的关键词搜索、Amazon公司的商品推荐,还有很多娱乐网站如游戏、小说、电影网站等都向用户提供一些推荐服务如在网站首页显示最热门的游戏、小说、电影等,从而为用户的选择提供导引。而非常热门的聚合内容(RSS)新闻整合则通过将多个网站提供的新闻内容进行整合后提供给用户,使得用户只需访问一个网站就可浏览到多个网站提供的新闻,且用户可享受到新闻更新的提醒服务。
总的来说,现有的内容提供商在针对用户具体需求提供网络信息时,是将所有用户作为一个整体来考虑的,即针对不同用户的同一需求,提供的是相同的网络信息,例如Google公司提供的根据网页等级(page-rank)显示搜索结果的技术是根据网页的链接情况得到网页的重要性,它针对的是所有用户,并没有为个体用户提供个性化措施。当不同用户使用同一关键词进行搜索时,它将所有包含该关键词的网页用同一page-rank排列显示给不同的用户。但是,含有同一关键词的各个网站有各自的特色如有的网站提供的是商品信息,有的网站提供的是技术信息,有的网站提供的是娱乐信息;同时,不同的用户在使用同一关键词搜索时也是有不同需求的如有的用户是购买商品,有的用户要了解技术内容,有的用户则出于娱乐需求,这些不同的意向都不是能用简单的搜索词可以表达出来的。统一的page-rank,使得用户可能要经过非常多次的点击连接,并浏览过网站的内容后才能够找到用户真正需要的信息,大大增加了用户的搜索时长。

发明内容
有鉴于此,本发明的主要目的在于提供一种确定内容提供商的优先级的系统和方法,以根据用户的个性化需求,确定内容提供商的优先级,从而使得用户能够快速、有效地享受到内容提供商提供的网络服务。
为达到上述目的,本发明的技术方案是这样实现的一种确定内容提供商优先级的系统,该系统包括业务数据采集及分类模块,用于采集并记录用户使用的各内容提供商的业务数据信息,将业务数据信息映射到对应的内容类别上,将内容类别信息和内容提供商标识定送出去;业务数据统计模块,用于根据业务数据采集及分类模块发来的内容类别信息和内容提供商标识,更新已有的该内容类别的该内容提供商的使用统计信息;根据收到的更新触发指示,将自身保存的待更新的内容类别的各内容提供商的使用统计信息发送出去;优先级更新模块,用于初始化各内容类别的内容提供商的优先级列表;在更新事件触发后,向业务数据统计模块发送更新触发指示,根据业务数据统计模块发来的待更新的内容类别的各内容提供商的使用统计信息,更新自身当前的待更新的内容类别的各内容提供商的优先级列表。
所述业务数据采集及分类模块位于客户端。
所述业务数据统计模块位于客户端,或位于服务器端。
所述优先级更新模块位于客户端,或位于服务器端。
所述业务数据统计模块包括业务数据获取模块、业务数据存储模块和统计模块,其中,业务数据获取模块,用于根据业务数据采集及分类模块发来的内容类别信息和内容提供商标识,更新自身保存的自最近一次更新触发之后的该内容类别的该内容提供商的使用统计信息;在收到更新模块发来的更新触发指示后,将自身保存的自最近一次更新触发之后的待更新内容类别的各内容提供商的使用统计信息发送给统计模块,同时将自身保存的该待更新内容类别的各内容提供商的使用统计信息清零;业务数据存储模块,用于在收到更新模块发来的更新触发信号后,将自身保存的最近一次更新触发之前的待更新内容类别的各内容提供商的使用统计信息发送给统计模块,同时将自身保存的该待更新内容类别的内容提供商的使用统计信息清零,之后保存统计模块发来的该待更新内容类别的各内容提供商的使用统计信息。
统计模块,用于对业务数据获取模块和业务数据存储模块发来的待更新内容类别的各内容提供商的使用统计信息进行统计,将统计得到的该待更新内容类别的各内容提供商的使用统计信息发送给更新模块和业务数据存储模块。
所述业务数据获取模块位于客户端或服务器端;所述业务数据存储模块位于服务器端;所述统计模块位于服务器端,或者与所述优先级更新模块一同位于客户端或服务器端。
所述优先级更新模块包括个人更新触发模块和优先级个人更新模块,其中个人更新触发模块,用于在个人更新事件触发后,向优先级个人更新模块发送个人更新触发信号;优先级个人更新模块,用于根据个人更新触发模块发来的个人更新触发信号,向业务数据统计模块发送个人更新触发指示,根据业务数据统计模块发来的用户的待更新内容类别的各内容提供商的使用统计信息,更新自身保存的该用户的该待更新内容类别的各内容提供商的优先级列表。
所述个人更新触发模块位于客户端或服务器端,所述优先级个人更新模块位于客户端或服务端。
所述优先级个人更新模块位于客户端,且所述系统进一步包括位于服务器端的个人优先级列表存储模块,用于接收并存储各客户端的优先级个人更新模块发来的各用户的各内容类别的各内容提供商的优先级列表。
所述优先级更新模块包括聚类更新触发模块、聚类模块和优先级聚类更新模块,其中聚类更新触发模块,用于在聚类更新事件触发后,向聚类更新模块发送聚类更新触发信号;聚类模块,用于在收到聚类更新触发信号后,向所有客户端的业务数据统计模块发送聚类更新触发指示,并对所有客户端的业务数据统计模块返回的各用户的待更新内容类别的各内容提供商的使用统计信息进行聚类,从而将所有用户划分为不同的用户群,将各用户的该待更新内容类别的各内容提供商的使用统计信息和该用户的用户群标识发送给优先级聚类更新模块;优先级聚类更新模块,用于在收到聚类模块发来的各用户的待更新内容类别的各内容提供商的使用统计信息和用户群标识后,根据该用户的该待更新内容类别信息的各内容提供商的使用统计信息和该用户所属用户群中的其它用户的该待更新内容类别的各内容提供商的使用统计信息,更新自身保存的该用户的该待更新内容类别的各内容提供商的优先级列表。
所述业务数据统计模块进一步包括优先级信息转换模块,用于在收到聚类模块发来的聚类更新触发指示后,将自身保存的最近一次更新之前的用户对待更新内容类别的各内容提供商的优先级信息转换成使用统计信息,并对该转换得到的使用统计信息和自身保存的最近一次更新之后的用户对该待更新内容类别的各内容提供商的使用统计信息进行统计,将统计得到的用户当前对该待更新内容类别的各内容提供商的使用统计信息发送给聚类模块;所述优先级聚类更新模块进一步用于,将更新得到的各用户的该待更新内容类别的各内容提供商的优先级列表发送给各用户对应客户端的业务数据统计模块。
所述聚类更新触发模块位于客户端或服务器端,所述聚类模块和优先级聚类更新模块位于服务器端。
所述优先级更新模块进一步用于,收到客户端发来的携带查询信息的查询请求后,将查询信息转换成内容类别信息,根据自身保存的该客户端对应用户的该内容类别的各内容提供商的优先级列表,将查询结果按照所述内容提供商优先级列表进行排序后发送给客户端。
所述优先级更新模块进一步用于,根据自身保存的各用户的各内容类别的各内容提供商的优先级列表,将在各内容类别中优先级高于预设值的内容提供商提供的该内容类别的最新业务信息发送给用户对应客户端。
一种确定内容提供商优先级的方法,该方法包括A、初始化各内容类别的各内容提供商优先级列表;B、检测到用户使用业务数据,确定用户使用的业务数据信息的内容类别,记录该内容类别信息和内容提供商标识;C、根据记录的内容类别信息和内容提供商标识,更新各内容类别的内容提供商的优先级列表。
所述步骤A包括A1、确定各内容类别对应的内容提供商;A2、确定各内容类别的内容提供商的初始优先级。
所述步骤A1包括内容提供商根据自身所能提供的网络服务确定自身所属的内容类别,或者包括内容提供商向运营商提供自身所能提供网络服务的关键词,由运营商根据各内容提供商提供的关键词对内容提供商进行内容分类,
或者包括运营商对内容提供商所提供的网络服务信息进行聚类,得到各内容提供商的内容类型;或者包括用户根据内容提供商所提供的网络服务,对内容提供商进行内容分类。
所述步骤A2包括根据预先获取的各内容提供商的用户点击率确定各内容提供商的初始优先级;或者包括根据预先获取的各内容类别的各内容提供商的影响力确定各内容提供商的初始优先级;或者包括对内容提供商所提供的网络服务进行综合评价,通过综合评价结果确定各内容提供商的初始优先级;或者包括将各内容类别的各内容提供商的初始优先级设为相同。
步骤B所述业务数据信息为内容提供商的网址信息,或为内容提供商提供的网页信息或视频信息,或为对内容提供商提供的网页或视频的内容描述信息。
所述步骤B和C之间进一步包括用户针对待更新内容类别的个人更新触发事件发生,所述步骤C包括根据该用户当前对该待更新内容类别的各内容提供商的使用统计信息,更新该用户的该待更新内容类别的各内容提供商的优先级列表。
所述个人更新触发事件发生为预先设定的个人更新时刻到来,或为用户发起针对待更新内容类别的个人更新请求,或为服务器发起针对待更新内容类别的个人更新请求。
所述步骤C包括根据该用户最近一次更新之前对该待更新内容类别的各内容提供商的使用统计信息和最近一次更新之后对该待更新内容类别的各内容提供商的使用统计信息,统计得到该用户当前对该待更新内容类别的各内容提供商的使用统计信息,并根据该得到的使用统计信息更新该用户的该待更新内容类别的各内容提供商的优先级列表,所述步骤C之后进一步包括保存该用户当前对该待更新内容类别的各内容提供商的使用统汁信息,同时删除该用户最近一次更新之前对该待更新内容类别的各内容提供商的使用统计信息和最近一次更新之后对该待更新内容类别的各内容提供商的使用统计信息。
所述步骤C包括将该用户最近一次更新之前对该待更新内容类别的各内容提供商的优先级信息转换成使用统计信息,然后根据该用户最近一次更新之前和之后的对该待更新内容类别的各内容提供商的使用统计信息,统计得到该用户当前对该待更新内容类别的各内容提供商的使用统计信息,并根据该得到的使用统计信息更新该用户的该待更新内容类别的各内容提供商的优先级列表,所述步骤C之后进一步包括删除该用户最近一次更新之前对该待更新内容类别的各内容提供商的优先级列表和最近一次更新之后对该待更新内容类别的各内容提供商的使用统计信息。
所述根据该用户最近一次更新之前和之后的对该待更新内容类别的各内容提供商的使用统计信息,统计得到该用户当前对该待更新内容类别的各内容提供商的使用统计信息为Z=X+y*Y,其中,y为有理数,且0<y<=1,Z为该用户当前对该待更新内容类别的各内容提供商的使用统计信息,X为该用户最近一次更新之前对该待更新内容类别的各内容提供商的使用统计信息,Y为该用户最近一次更新之后对该待更新内容类别的各内容提供商的使用统计信息,X和Y为n阶向量,n为该待更新内容类别的内容提供商的数目。
所述所述步骤B和C之间进一步包括针对待更新内容类别的聚类更新触发事件发生,所述步骤C包括根据所有用户当前对该待更新内容类别的各内容提供商的使用统计信息,更新该待更新内容类别的各内容提供商的优先级列表。
所述聚类更新触发事件发生为预先设定的聚类更新时刻到来,或为用户发起针对待更新内容类别的聚类更新请求,或为服务器发起针对待更新内容类别的聚类更新请求。
所述步骤C之后进一步包括收到用户发来的携带查询信息的查询请求后,将该查询信息转换成内容类别,然后根据自身保存的该用户的该内容类别的各内容提供商的优先级列表,将查询结果按照所述内容提供商优先级列表进行排序后发送给用户。
所述步骤C之后进一步包括根据用户的各内容类别的各内容提供商的优先级列表,将在各内容类别中优先级高于预设值的内容提供商提供的该内容类别的最新业务信息显示给用户。
步骤C所述更新各内容类别的内容提供商的优先级列表为更新各内容类别的内容提供商的聚类优先级列表,所述将在各内容类别中优先级高于预设值的内容提供商提供的该内容类别的最新业务信息显示给用户之后进一步包括在预设时长到达后,判断该用户使用该内容提供商提供的该内容类别的业务的次数是否大于预设次数,若否,则不再向该用户显示该内容提供商的该内容类别的业务信息。
与现有技术相比,本发明通过在用户采集内容提供商提供的业务数据信息时,将该业务数据信息映射到内容类别上,并统计用户对各内容类别的各内容提供商的使用信息,然后根据统计得到的使用统计信息,确定每个用户的各内容类别的内容提供商的优先级列表,从而可在收到用户的查询信息后,根据该用户与该查询信息对应的内容类别的内容提供商优先级列表,将查询结果进行排序后显示给用户,或根据用户的各内容类别的内容提供商优先级列表,向用户推荐业务。本发明根据用户的个性化特点,向用户提供网络信息,使得用户可快速、有效地享受到内容提供商提供的服务。


图1为本发明提供的确定内容提供商优先级的系统组成图;图2为本发明实施例提供的业务数据统计模块的组成图;
图3为本发明实施例提供的优先级更新模块用于个人更新的组成图;图4为本发明实施例提供的优先级更新模块用于聚类更新的组成图;图5是本发明实施例一提供的确定内容提供商的个人优先级的流程图;图6是本发明实施例二提供的确定内容提供商的个人优先级的流程图;图7是本发明实施例三提供的确定内容提供商的个人优先级的流程图;图8是本发明实施例四提供的确定内容提供商的聚类优先级的流程图;图9是本发明实施例五提供的确定内容提供商的聚类优先级的流程图;图10是本发明实施例六提供的确定内容提供商的聚类优先级的流程图。
具体实施例方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。
图1为本发明提供的确定内容提供商优先级的系统组成图,如图1所示,其主要包括业务数据采集及分类模块11、业务数据统计模块12和优先级更新模块13。
业务数据采集及分类模块11用于采集并记录用户使用的各内容提供商的业务数据信息和内容提供商标识,根据预先保存的业务数据信息与内容类别的对应关系,将业务数据信息映射到对应的内容类别上,将内容类别信息和内容提供商标识发送到业务数据统计模块12。
内容提供商标识可以是内容提供商的名称如搜狐、新浪等,也可以给每个内容提供商分配一个数字ID,等等。
业务数据信息可以是网址信息,也可以是整个网页信息或整个视频信息等,也可以是对网页或视频等的内容描述信息,等等。若业务数据信息采用网址信息,则业务数据采集及分类模块11可以预先保存网址信息与内容类别的对应关系,之后根据该对应关系确定网址信息对应的内容类别;若业务数据信息采用网页信息、视频信息或网页、视频的描述信息等,则业务数据采集及分类模块11可以根据预先设定的聚类方法或者根据预先得到的聚类规则,对业务数据信息进行内容分类。
业务数据统计模块12用于根据业务数据采集及分类模块11发来的内容类别信息和内容提供商标识,更新已有的该内容类别的该内容提供商的使用统计信息;当收到更新模块13发来的更新触发指示后,将自身保存的待更新内容类别的各内容提供商的使用统计信息返回给更新模块13。
这里,若更新模块13发来的更新触发指示携带内容类别信息,则业务数据统计模块12将该内容类别信息对应的内容类别作为待更新内容类别;若更新模块13发来的更新触发指示不携带内容类别信息,则业务数据统计模块12将自身保存的所有内容类别作为待更新内容类别。
使用统计信息可以是用户对某内容提供商所提供的某内容类别的网络服务的使用次数等。
优先级更新模块13用于初始化各内容类别的内容提供商的优先级列表;在更新事件触发后,向业务数据统计模块12发送更新触发指示,根据业务数据统计模块12发来的待更新内容类别的各内容提供商的使用统计信息更新自身当前的该待更新内容类别的各内容提供商的优先级列表。
若更新事件触发针对于所有内容类别中的一部分,则优先级更新模块13将该部分的内容类别信息携带在更新触发指示中发送给业务数据统计模块12;若更新事件触发针对所有内容类别,则优先级更新模块13将不携带任何内容类别信息的更新触发指示发送给业务数据统计模块12,以指示业务数据统计模块12自身要对所有内容类别的内容提供商的优先级列表进行更新。
需要指出的是,业务数据采集及分类模块11位于客户端;业务数据统计模块12可以位于客户端,也可以位于服务器端,也可以一部分功能模块位于客户端、而另一部分功能模块位于服务器端;优先级更新模块13若用于实现优先级列表的个人更新功能则可以位于客户端,也可以位于服务器端,也可以一部分功能模块位于客户端,另一部分功能模块位于服务器端,若用于实现优先级列表的聚类更新功能则可以位于服务器端,或者一部分功能模块位于客户端,另一部分功能模块位于服务器端。
如图2所示,该图给出的是业务数据统计模块12的一部分功能模块位于客户端,另一部分功能模块位于服务器端的情况,在这种情况下,业务数据统计模块12主要包括业务数据获取模块121、业务数据存储模块122和统计模块123,其中,业务数据获取模块121位于客户端,服务器可以从网关获得或者收集传输的数据包进行分析;业务数据存储模块122位于服务器端;统计模块123可位于服务器端,也可与优先级更新模块13一同位于客户端或服务器端,各模块的具体功能如下业务数据获取模块121用于根据业务数据采集及分类模块11发来的内容类别信息和内容提供商标识,更新自身保存的自最近一次更新触发之后的该内容类别的该内容提供商的使用统计信息;在收到更新模块13发来的更新触发指示后,将自身保存的自最近一次更新触发之后的待更新内容类别的各内容提供商的使用统计信息发送给统计模块123,同时将自身保存的该待更新内容类别的各内容提供商的使用统汁信息清零。
可以看出业务数据获取模块121保存的是从最近一次更新触发之后的内容类别信息、内容提供商标识和使用统计信息。
业务数据存储模块122用于在收到更新模块13发来的更新触发信号后,将自身保存的最近一次更新触发之前的待更新内容类别的各内容提供商的使用统计信息发送给统计模块123,同时将自身保存的该待更新内容类别的各内容提供商的使用统计信息清零,之后保存统计模块123发来的该待更新内容类别的各内容提供商的使用统计信息。
可以看出业务数据存储模块122保存的是最近一次更新触发之前的内容类别信息、内容提供商标识和使用统计信息。
统计模块123用于对业务数据获取模块121和业务数据存储模块122发来的待更新内容类别的各内容提供商的使用统计信息进行统计,将统计得到的该待更新内容类别的各内容提供商的使用统计信息发送给更新模块13和业务数据存储模块122。
如图3所示,当优先级更新模块13用于优先级列表的个人更新时,可主要包括个人更新触发模块1311和优先级个人更新模块1312,其中个人更新触发模块1311可位于客户端,也可位于服务器端,优先级个人更新模块可位于客户端,也可位于服务器端,各模块的具体功能如下个人更新触发模块1311用于在个人更新事件触发后,向优先级个人更新模块1312发送个人更新触发信号。
个人更新事件触发可以是预先设定的个人更新时刻到来,也可以是收到用户发来的个人更新请求,等等;对于不同内容类别的内容提供商优先级列表,可以采用不同的个人更新频率,例如对于用户使用频率较高的内容类别的各内容提供商的优先级列表,可以采用较高的更新频率,而对于用户使用频率较低的内容类别的各内容提供商的优先级列表,则可以采用较低的更新频率。
优先级个人更新模块1312用于在收到个人更新触发模块1311发来的个人更新触发信号后,向业务数据统计模块12发送个人更新触发指示,根据业务数据统计模块12发来的用户的待更新内容类别的各内容提供商的使用统计信息,更新自身保存的该用户的该待更新内容类别的各内容提供商的优先级列表。
对于每个内容类别,优先级个人更新模块1312维护一个内容提供商的优先级列表。
当优先级更新模块13用于优先级列表的个人更新且位于客户端时,服务器端还需包括一个个人优先级列表存储模块21用于接收并存储各客户端的优先级个人更新模块1312发来的各用户的各内容类别的各内容提供商的优先级列表;并在收到用户发来的携带查询信息的查询请求后,将查询信息转换成内容类别信息,然后根据自身保存的该用户的该内容类别的各内容提供商的优先级列表,将查询结果按照所述内容提供商优先级列表进行排序后发送给用户;或者,根据各用户的该内容类别的各内容提供商的优先级列表,将在该内容类别中优先级高于预设值的内容提供商提供的该内容类别的最新业务信息显示给用户,以向用户推荐该业务。
这里,个人优先级列表存储模块21需要具有将用户发来的查询信息转换成内容类别信息的功能,具体可通过预先保存的聚类规则等将查询信息映射到内容类别信息上。
如图4所示,当优先级更新模块13用于优先级列表的聚类更新时,可主要包括聚类更新触发模块1321、聚类模块1322和优先级聚类更新模块1323,其中聚类更新触发模块1321可位于客户端,也可位于服务器端,聚类模块1322和优先级聚类更新模块1323位于服务器端,各模块的具体功能如下聚类更新触发模块1321用于在聚类更新事件触发后,向聚类更新模块1322发送聚类更新触发信号。
聚类更新事件触发可以是预先设定的聚类更新时刻到来,也可以是收到用户发来的聚类更新请求,等等;对于不同内容类别的内容提供商优先级列表,可以采用不同的聚类更新频率。
聚类模块1322用于在收到聚类更新触发信号后,向所有客户端的业务数据统计模块12发送聚类更新触发指示,并对所有客户端的业务数据统计模块12返回的所有用户的待更新内容类别的各内容提供商的使用统计信息进行聚类,从而将所有用户划分为不同的用户群,将各用户的该待更新内容类别的各内容提供商的使用统计信息和该用户的用户群标识发送给优先级聚类更新模块1323。
优先级聚类更新模块1323用于在收到聚类模块1322发来的各用户的待更新内容类别的各内容提供商的使用统计信息和用户群标识后,根据该用户的该待更新内容类别的各内容提供商的使用统计信息和该用户所属用户群中的其它用户的该待更新内容类别的各内容提供商的使用统计信息,更新自身保存的该用户的该待更新内容类别的各内容提供商的优先级列表。
对于每个用户的每个内容类别,优先级聚类更新模块1323维护一个各内容提供商的优先级列表。当收到某个用户发来的携带查询信息的查询请求后,将该查询信息转换成内容类别,然后根据自身保存的该用户的该内容类别的各内容提供商的优先级列表,将查询结果按照所述内容提供商优先级列表进行排序后发送给用户;或者,根据各用户的各内容类别的各内容提供商的优先级列表,将在各内容类别中优先级高于预设值的内容提供商提供的该内容类别的最新业务信息显示给用户,以向用户推荐该业务。
这里,优先级聚类更新模块1323需要具有将用户发来的查询信息转换成内容类别信息的功能,具体可通过预先保存的聚类规则等将查询信息映射到内容类别信息上。
进一步地在实际应用中,业务数据统计模块12中的业务数据存储模块122进一步包括一个优先级信息转换模块,用于在收到聚类模块1322发来聚类更新触发指示后,根据自身保存的优先级信息与使用统计信息的转换关系,将自身保存的用户的最近一次更新之前的待更新内容类别的各内容提供商的优先级信息转换成使用统计信息,将该待更新内容类别的各内容提供商的使用统计信息发送到统计模块123,以便统计模块123统计用户当前的该待更新内容类别的各内容提供商的使用统计信息;所述优先级聚类更新模块1323进一步用于,将更新得到的各用户的该待更新内容类别的各内容提供商的优先级列表发送给对应客户端的业务数据统计模块12中的业务数据存储模块122。
若优先级更新模块13同时用于内容提供商优先级列表的个人更新和聚类更新,则优先级更新模块13可由图3所示的个人更新触发模块1311、优先级个人更新模块1312和图4所示的聚类更新触发模块1321、聚类模块1322和优先级聚类更新模块1323共同组成。
图5是本发明实施例一提供的确定内容提供商的个人优先级的流程图,如图5所示,其具体包括步骤501初始化各内容类别的各内容提供商优先级列表。
在本发明中,只需对各内容类别的各内容提供商优先级的列表进行一次初始化,在对优先级列表进行第一次更新时,以该初始化得到的各内容类别的各内容提供商优先级列表为基础进行更新,在第二次及以后的优先级列表更新时,则以最近一次更新得到的各内容类别的各内容提供商优先级列表为基础进行更新。
该步骤具体分以下几个子步骤完成首先,对内容提供商进行分类,保存内容提供商与其所属内容类别的对应关系。
具体地,对内容提供商的内容分类可通过以下四种方式完成第一种内容提供商根据自身所能提供的网络服务确定自身所属的内容类别。
第二种内容提供商向运营商等提供自身所能提供网络服务的关键词,然后由运营商等根据各内容提供商提供的关键词对内容提供商进行内容分类。
第三种运营商对内容提供商所提供的网络服务进行聚类,从而确定各内容提供商的内容类型。
第四种用户根据内容提供商所提供的网络服务,对内容提供商进行内容分类。
对内容提供商的内容分类可通过多个层次完成。例如可以根据内容提供商提供的不同类型的网络服务,首先将内容提供商分为娱乐类、体育类、专业技术类等几大类。对于每一大类,可再进行进一步地分类,如将娱乐类再划分为电影类、电视类、话剧类等,还可再对每一子类进行更进一步地详细划分,如将电影类再划分为功夫类、文艺类、喜剧类等,依此类推。
然后,对各内容类别的各内容提供商的优先级列表进行初始化。
具体地,可通过以下三种方式完成对内容提供商优先级列表的初始化第一种根据预先获取的各内容提供商的用户点击率确定各内容提供商的初始优先级,点击率越高初始优先级越高。
例如可预先在一段时间内统计用户对各内容类别的各内容提供商所提供的网络服务的点击率,也可通过其它渠道如向内容提供商获取,获得用户对各内容类别的内容提供商所提供的网络服务的点击率。
第二种根据预先获取的各内容类别的各内容提供商的影响力确定各内容提供商的初始优先级,影响范围越广泛,初始优先级越高。
例如通过用户调查获取内容提供商的影响力。
第三种对内容提供商所提供内容的服务价格、服务质量、服务范围进行综合评价如构造一个关于服务价格、服务质量和服务范围的函数,通过综合评价结果确定各内容提供商的初始优先级,综合评价值越高,初始优先级越高。
例如可在每个内容类别中选择一个各内容提供商都能提供的基本业务,然后针对该基本业务对各内容提供商所提供的服务价格、服务质量和服务范围进行综合评价。
第四种将各内容类别的各内容提供商的初始优先级设为相同的值。
步骤502检测到用户使用业务数据,记录用户使用的业务数据信息和内容提供商标识。
步骤503确定用户使用的业务数据信息的内容类别。
业务数据信息可以是网址信息,也可以是整个网页信息或整个视频信息等,也可以是对网页或视频等的内容描述信息,等等。若业务数据信息采用网址信息,则可以预先保存网址信息与内容类别的对应关系,之后根据该对应关系确定网址信息对应的内容类别;若业务数据信息采用网页信息、视频信息或网页、视频等的内容描述信息,则可以根据预先设定的聚类方法或预先得到的聚类规则,对业务数据信息进行内容分类。
步骤504更新用户的该内容类别的该内容提供商的使用统计信息。
使用统计信息可以是使用次数信息等。可以看出对每个用户使用的各内容类别的各内容提供商所提供的网络服务的使用信息是实时统计的。
步骤505检测到用户的个人更新触发事件发生,根据该用户当前对待更新内容类别的各内容提供商的使用统计信息,更新该用户的该待更新内容类别的各内容提供商的优先级列表。
个人更新触发事件发生可以是预先设定的个人更新时刻到来,也可以是收到用户发来的个人更新请求,等等;个人更新触发事件可以是由客户端触发的,也可以是由服务器端触发的;每次个人更新触发事件可以针对所有内容类别中的一部分,也可以针对所有的内容类别;对于不同内容类别的内容提供商优先级列表,也可以采用不同的个人更新频率。
进一步地,本发明中在收到用户发来的携带查询信息的查询请求后,将该查询信息转换成内容类别,然后根据自身保存的该用户的该内容类别的各内容提供商的优先级列表,将查询结果按照所述内容提供商优先级列表进行排序后发送给用户;或者,在对某内容类别的内容提供商优先级列表更新之后,根据更新后的该内容类别的各内容提供商的优先级列表,将优先级高于预设值的内容提供商提供的该内容类别的最新业务信息显示给用户。
以下通过表格更形象地说明对用户的某个内容类别的各内容提供商的优先级列表的个人更新过程,其中,表1和表2针对的是非单次使用的内容类别的内容提供商的个人优先级列表更新,表3和表4针对的是单次使用的内容类别的内容提供商的个人优先级列表更新。
表1是针对非单次使用业务的内容类别,各用户对某一内容类别的所有内容提供商的使用统计次数列表,其中U1、U2、U3、…分别代表不同的用户,CP1、CP2、CP3、…分别代表不同的内容提供商,与用户Ui(i=1,2,…)和CPj(j=1,2,…)对应的数字表示用户Ui对内容提供商CPj提供的该内容类别的网络服务的使用次数。

表1针对非单次使用内容类别用户对某内容类别的内容提供商的使用统计次数列表表2是针对表1得到的该内容类别的各内容提供商在各用户中的优先级列表,其中与用户Ui(i=1,2,…)和CPj(j=1,2,…)对应的数字表示该内容类别的内容提供商CPj在用户Ui中的优先级。

表2针对非单次使用内容类别某内容类别的内容提供商在各用户中的优先级列表表3是针对单次使用的内容类别,各用户对某一内容类别的所有内容提供商的使用统计信息列表,其中,与用户Ui(i=1,2,…)和CPj(j=1,2,…)对应的数字若为1,则表示用户Ui使用了内容提供商CPj提供的该内容类别的网络服务,若为0,则表示用户Ui未使用内容提供商CPj提供的该内容类别的网络服务。

表3针对单次使用内容类别用户对某内容类别的内容提供商的使用统计信息列表表4是针对表3得到的针对表3所示内容类别的各内容提供商在各用户中的优先级列表,其中与用户Ui(i=1,2,…)和CPj(j=1,2,…)对应的数字表示该内容类别的内容提供商CPi在用户Ui中的优先级,可以看出内容提供商只有两个优先级级别1和2,若用户使用了某个内容提供商提供的该内容类别的网络服务,则该内容提供商的优先级为1;若用户未使用某个内容提供商提供的该内容类别的网络服务,则该内容提供商的优先级为2。

表4针对单次使用内容类别某内容类别的内容提供商在各用户中的优先级列表图6是本发明实施例二提供的确定内容提供商的个人优先级的流程图,如图6所示,其具体包括步骤601初始化各内容类别的内容提供商优先级列表。
步骤602检测到用户使用业务数据,记录用户使用的业务数据信息和内容提供商标识。
步骤603确定用户使用的业务数据信息的内容类别。
步骤604根据用户当前使用的内容类别信息和内容提供商标识,更新自身保存的从最近一次更新之后的该用户的该内容类别的该内容提供商的使用统计信息。
这里,最近一次更新可能是个人更新,也可能是聚类更新。
步骤605检测到用户的个人更新触发事件发生,根据自身保存的最近一次更新之前的该用户对待更新内容类别的各内容提供商的使用统计信息及最近一次更新之后的该用户对该待更新内容类别的各内容提供商的使用统计信息,统计得到当前该用户对该待更新内容类别的各内容提供商的使用统计信息。
例如设用户U1在最近一次更新之前对某内容类别的各内容提供商的使用统计次数为(30,1,11,0,0,0,…),在最近一次更新之后对该内容类别的各内容提供商的使用统计次数为(2,3,1,5,4,3,…),则当前U1对该内容类别的各内容提供商的使用统计次数为(30,1,11,0,0,0,…)+a*((2,3,1,5,4,3,…),其中a为有理数,且0<a=1。
步骤606根据当前该用户对该待更新内容类别的各内容提供商的使用统计信息,更新该用户的该待更新内容类别的各内容提供商的优先级列表。
如若使用统计信息为使用统计次数,在对于某一内容类别,使用统计次数越多的内容提供商的优先级越高。
图7是本发明实施例三提供的确定内容提供商的个人优先级的流程图,如图7所示,其具体包括步骤701~704与步骤601~604相同。
步骤705检测到用户的个人更新触发事件发生,根据自身保存的优先级与使用统计信息的对应关系,将自身保存的最近一次更新之前的该用户对待更新内容类别的各内容提供商的优先级信息转换成使用统计信息。
这里,最近一次更新可能是个人更新,也可能是聚类更新。
步骤706根据转换得到的该用户最近一次更新之前对该待更新内容类别的各内容提供商的使用统计信息、及自身保存的最近一次更新之后的该用户对该待更新内容类别的各内容提供商的使用统计信息,统计得到当前该用户对该待更新内容类别的各内容提供商的使用统计信息。
例如设预先设定的优先级gr与使用统计次数ct的对应关系为ct=21-gr,即gr=1时,ct=20;gr=2时,ct=19,依次类推;并设用户U1在最近一次更新之前对某内容类别的各内容提供商的优先级列表为(1,10,3,11,11,11,…),则对应的统计次数为(20,11,18,10,10,10,…),设U1在最近一次更新之后对该内容类别的各内容提供商的使用统计次数为(2,3,1,5,4,3,…),则当前U1对该内容类别的各内容提供商的使用统计次数为(20,11,18,10,10,10,…)+a*(2,3,1,5,4,3,…),其中a为有理数,且0<a=1。
步骤707根据当前该用户对该待更新内容类别的各内容提供商的使用统计信息,更新当前该用户的该待更新内容类别的各内容提供商的优先级列表。
图8是本发明实施例四提供的确定内容提供商的聚类优先级的流程图,如图8所示,其具体步骤如下步骤801~804与步骤501~504相同。
步骤805检测到聚类更新触发事件发生,获取各用户当前对待更新内容类别的各内容提供商的使用统计信息。
聚类更新触发事件发生可以是预先设定的聚类更新时刻到来,也可以是收到用户发来的聚类更新请求,等等;聚类更新触发事件可以是由客户端触发的,也可以是由服务器端触发的;每次聚类更新触发事件可以针对所有内容类别中的一部分,也可以针对所有的内容类别;对于不同内容类别的内容提供商优先级列表,也可以采用不同的聚类更新频率。
步骤806对得到的所有用户当前对该待更新内容类别的各内容提供商的使用统计信息进行聚类,将所有用户划分为不同的用户群。
步骤807对于每个用户,根据该用户当前对该待更新内容类别的各内容提供商的使用统计信息、及该用户所属用户群中其它用户当前对该待更新内容类别的各内容提供商的使用统计信息,更新该用户当前对该待更新内容类别的各内容提供商的优先级列表。
对图8所示流程,给出一个具体例子进行详细说明例如如表1所示,设用户U1、U2、U3、U4属于同一用户群,则更新用户U1的某内容类别的内容提供商优先级列表的过程如下
01首先,分别计算U1与U2、U3、U4间的距离或相似度。
计算用户间的距离或相似度有很多方法,如欧基里德距离(Euclideandistance)法,皮尔逊相关系数(Pearson Correlation Coefficient)法等,以欧基里德距离法为例,计算用户Ui(i=2,3,4)与U1间的距离的公式为Dist(Ui,U1)=Σk=1n(M(i,k)-M(1,k))2,]]>其中,Ui(i=2,3,4)表示U2或U3或U4,k为该内容类别的各内容提供商的编号,k=1,2,3,…,n为内容提供商的总数,M(i,k)为该内容类别的内容提供商CPk在用户Ui中的优先级,M(l,k)为该内容类别的内容提供商CPk在用户U1中的优先级。
根据表2所示的该内容类别的各内容提供商在各用户中的内容提供商优先级列表,可以得到Dist(U2,U1)=Σk=1n(M(2,k)-M(1,k))2=(8-1)2+(11-10)2+(6-3)2+(11-11)2+...]]>Dist(U3,U1)=Σk=1n(M(3,k)-M(1,k))2=(11-1)2+(11-10)2+(11-3)2+(5-11)2+...]]>Dist(U4,U1)=Σk=1n(M(4,k)-M(1,k))2=(7-1)2+(11-10)2+(10-3)2+(11-11)2+...]]>02计算U1、U2、U3、U4对U1的使用统计信息的影响权值W1、W2、W3、W4。
令Wi=1/Dist(U-U1),其中i≠1,则可得到W2、W3和W4,并假设W1=0.5,然后根据W1+W2+W3+W4=1,对W2、W3和W4进行调整,设最后得到W2=0.1,W3=0.2,W4=0.2。
03计算U1当前的使用统计次数Click(U1V{U2,U3,U4})Click(U1v{U2,U3,U4})=0.5*(30,1,1,1,0,0,0,…)+0.1*(7,0,9,0,0,36,…)+0.2*(0,0,0,24,38,51,…)+0.2*(11,0,2,0,37,21,…)04根据U1当前的使用统计次数,更新U1对该内容类别的各内容提供商优先级列表。
更新U1对某内容类别的各内容提供商的优先级列表后,就可针对该内容提供商列表,向用户推荐优先级较高、但用户以前未使用或很少使用的内容提供商所提供的该内容类别的网络服务了。例如设用户U1在未进行聚类更新前对某内容类别的各内容提供商的优先级列表为亚虎、新浪、易唐、IT世界、…,经过聚类更新得到的对该内容类别的各内容提供商的优先级列表为亚虎、cctv、搜狐、新浪、…,则可以看出在聚类更新之后,可以向用户U1推荐cctv、搜狐的该内容类别的业务。
进一步地,在对用户推荐某内容提供商的某内容类别的网络服务之后,可在预设时长到达后,判断该用户使用该内容提供商提供的该内容类别的网络服务的次数是否大于预先设定的使用次数,若否,则不再向该用户推荐该内容提供商的该内容类别的网络服务。
图9是本发明实施例五提供的确定内容提供商聚类优先级的流程图,如图9所示,其具体步骤如下步骤901~904与步骤601~604相同。
步骤905检测到用户的聚类更新触发事件发生,根据各用户最近一次更新之前对待更新内容类别的各内容提供商的使用统计信息及最近一次更新之后对该待更新内容类别的各内容提供商的使用统计信息,统计得到各用户当前对该待更新内容类别的各内容提供商的使用统计信息。
步骤906~907与步骤806~807相同。
图10是本发明实施例六提供的确定内容提供商聚类优先级的流程图,如图10所示,其具体步骤如下步骤1001~1004与步骤701~704相同。
步骤1005检测到用户的聚类更新触发事件发生,根据优先级与使用统计信息的对应关系,将各用户最近一次更新之前对待更新内容类别的各内容提供商的优先级信息转换成使用统计信息。
步骤1006根据转换得到的各用户最近一次更新之前对该待更新内容类别的各内容提供商的使用统计信息、及保存的各用户最近一次更新之后对该待更新内容类别的各内容提供商的使用统计信息,统计得到各用户当前对该待更新内容类别的各内容提供商的使用统计信息。
步骤1007~1008与步骤806~807相同。
在实际应用中,各内容类别的内容提供商优先级列表的个人更新和聚类更新也可以同时或交互进行,此时,只需在个人更新触发事件发生时,执行步骤505,在聚类更新触发事件发生时,执行步骤805~807。
以上所述仅为本发明的过程及方法实施例,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种确定内容提供商优先级的系统,其特征在于,该系统包括业务数据采集及分类模块,用于采集并记录用户使用的各内容提供商的业务数据信息,将业务数据信息映射到对应的内容类别上,将内容类别信息和内容提供商标识发送出去;业务数据统计模块,用于根据业务数据采集及分类模块发来的内容类别信息和内容提供商标识,更新已有的该内容类别的该内容提供商的使用统计信息;根据收到的更新触发指示,将自身保存的待更新的内容类别的各内容提供商的使用统计信息发送出去;优先级更新模块,用于初始化各内容类别的内容提供商的优先级列表;在更新事件触发后,向业务数据统计模块发送更新触发指示,根据业务数据统计模块发来的待更新的内容类别的各内容提供商的使用统计信息,更新自身当前的待更新的内容类别的各内容提供商的优先级列表。
2.如权利要求1所述的系统,其特征在于,所述业务数据采集及分类模块位于客户端。
3.如权利要求1所述的系统,其特征在于,所述业务数据统计模块位于客户端,或位于服务器端。
4.如权利要求1所述的系统,其特征在于,所述优先级更新模块位于客户端,或位于服务器端。
5.如权利要求1所述的系统,其特征在于,所述业务数据统计模块包括业务数据获取模块、业务数据存储模块和统计模块,其中,业务数据获取模块,用于根据业务数据采集及分类模块发来的内容类别信息和内容提供商标识,更新自身保存的自最近一次更新触发之后的该内容类别的该内容提供商的使用统计信息;在收到更新模块发来的更新触发指示后,将自身保存的自最近一次更新触发之后的待更新内容类别的各内容提供商的使用统计信息发送给统计模块,同时将自身保存的该待更新内容类别的各内容提供商的使用统计信息清零;业务数据存储模块,用于在收到更新模块发来的更新触发信号后,将自身保存的最近一次更新触发之前的待更新内容类别的各内容提供商的使用统计信息发送给统计模块,同时将自身保存的该待更新内容类别的内容提供商的使用统计信息清零,之后保存统计模块发来的该待更新内容类别的各内容提供商的使用统计信息。统计模块,用于对业务数据获取模块和业务数据存储模块发来的待更新内容类别的各内容提供商的使用统计信息进行统计,将统计得到的该待更新内容类别的各内容提供商的使用统计信息发送给更新模块和业务数据存储模块。
6.如权利要求5所述的系统,其特征在于,所述业务数据获取模块位于客户端或服务器端;所述业务数据存储模块位于服务器端;所述统计模块位于服务器端,或者与所述优先级更新模块一同位于客户端或服务器端。
7.如权利要求1所述的系统,其特征在于,所述优先级更新模块包括个人更新触发模块和优先级个人更新模块,其中个人更新触发模块,用于在个人更新事件触发后,向优先级个人更新模块发送个人更新触发信号;优先级个人更新模块,用于根据个人更新触发模块发来的个人更新触发信号,向业务数据统计模块发送个人更新触发指示,根据业务数据统计模块发来的用户的待更新内容类别的各内容提供商的使用统计信息,更新自身保存的该用户的该待更新内容类别的各内容提供商的优先级列表。
8.如权利要求7所述的系统,其特征在于,所述个人更新触发模块位于客户端或服务器端,所述优先级个人更新模块位于客户端或服务端。
9.如权利要求7所述的系统,其特征在于,所述优先级个人更新模块位于客户端,且所述系统进一步包括位于服务器端的个人优先级列表存储模块,用于接收并存储各客户端的优先级个人更新模块发来的各用户的各内容类别的各内容提供商的优先级列表。
10.如权利要求1、7、8、9中任一项所述的系统,其特征在于,所述优先级更新模块包括聚类更新触发模块、聚类模块和优先级聚类更新模块,其中聚类更新触发模块,用于在聚类更新事件触发后,向聚类更新模块发送聚类更新触发信号;聚类模块,用于在收到聚类更新触发信号后,向所有客户端的业务数据统计模块发送聚类更新触发指示,并对所有客户端的业务数据统计模块返回的各用户的待更新内容类别的各内容提供商的使用统计信息进行聚类,从而将所有用户划分为不同的用户群,将各用户的该待更新内容类别的各内容提供商的使用统计信息和该用户的用户群标识发送给优先级聚类更新模块;优先级聚类更新模块,用于在收到聚类模块发来的各用户的待更新内容类别的各内容提供商的使用统计信息和用户群标识后,根据该用户的该待更新内容类别信息的各内容提供商的使用统计信息和该用户所属用户群中的其它用户的该待更新内容类别的各内容提供商的使用统计信息,更新自身保存的该用户的该待更新内容类别的各内容提供商的优先级列表。
11.如权利要求10所述的系统,其特征在于,所述业务数据统计模块进一步包括优先级信息转换模块,用于在收到聚类模块发来的聚类更新触发指示后,将自身保存的最近一次更新之前的用户对待更新内容类别的各内容提供商的优先级信息转换成使用统计信息,并对该转换得到的使用统计信息和自身保存的最近一次更新之后的用户对该待更新内容类别的各内容提供商的使用统计信息进行统计,将统计得到的用户当前对该待更新内容类别的各内容提供商的使用统计信息发送给聚类模块;所述优先级聚类更新模块进一步用于,将更新得到的各用户的该待更新内容类别的各内容提供商的优先级列表发送给各用户对应客户端的业务数据统计模块。
12.如权利要求10或11所述的系统,其特征在于,所述聚类更新触发模块位于客户端或服务器端,所述聚类模块和优先级聚类更新模块位于服务器端。
13.如权利要求1所述的系统,其特征在于,所述优先级更新模块进一步用于,收到客户端发来的携带查询信息的查询请求后,将查询信息转换成内容类别信息,根据自身保存的该客户端对应用户的该内容类别的各内容提供商的优先级列表,将查询结果按照所述内容提供商优先级列表进行排序后发送给客户端。
14.如权利要求10所述的系统,其特征在于,所述优先级更新模块进一步用于,根据自身保存的各用户的各内容类别的各内容提供商的优先级列表,将在各内容类别中优先级高于预设值的内容提供商提供的该内容类别的最新业务信息发送给用户对应客户端。
15.一种确定内容提供商优先级的方法,其特征在于,该方法包括A、初始化各内容类别的各内容提供商优先级列表;B、检测到用户使用业务数据,确定用户使用的业务数据信息的内容类别,记录该内容类别信息和内容提供商标识;C、根据记录的内容类别信息和内容提供商标识,更新各内容类别的内容提供商的优先级列表。
16.如权利要求15所述的方法,其特征在于,所述步骤A包括A1、确定各内容类别对应的内容提供商;A2、确定各内容类别的内容提供商的初始优先级。
17.如权利要求16所述的方法,其特征在于,所述步骤A1包括内容提供商根据自身所能提供的网络服务确定自身所属的内容类别,或者包括内容提供商向运营商提供自身所能提供网络服务的关键词,由运营商根据各内容提供商提供的关键词对内容提供商进行内容分类,或者包括运营商对内容提供商所提供的网络服务信息进行聚类,得到各内容提供商的内容类型;或者包括用户根据内容提供商所提供的网络服务,对内容提供商进行内容分类。
18.如权利要求16所述的方法,其特征在于,所述步骤A2包括根据预先获取的各内容提供商的用户点击率确定各内容提供商的初始优先级;或者包括根据预先获取的各内容类别的各内容提供商的影响力确定各内容提供商的初始优先级;或者包括对内容提供商所提供的网络服务进行综合评价,通过综合评价结果确定各内容提供商的初始优先级;或者包括将各内容类别的各内容提供商的初始优先级设为相同。
19.如权利要求15所述的方法,其特征在于,步骤B所述业务数据信息为内容提供商的网址信息,或为内容提供商提供的网页信息或视频信息,或为对内容提供商提供的网页或视频的内容描述信息。
20.如权利要求15所述的方法,其特征在于,所述步骤B和C之间进一步包括用户针对待更新内容类别的个人更新触发事件发生,所述步骤C包括根据该用户当前对该待更新内容类别的各内容提供商的使用统计信息,更新该用户的该待更新内容类别的各内容提供商的优先级列表。
21.如权利要求20所述的方法,其特征在于,所述个人更新触发事件发生为预先设定的个人更新时刻到来,或为用户发起针对待更新内容类别的个人更新请求,或为服务器发起针对待更新内容类别的个人更新请求。
22.如权利要求20所述的方法,其特征在于,所述步骤C包括根据该用户最近一次更新之前对该待更新内容类别的各内容提供商的使用统计信息和最近一次更新之后对该待更新内容类别的各内容提供商的使用统计信息,统计得到该用户当前对该待更新内容类别的各内容提供商的使用统计信息,并根据该得到的使用统计信息更新该用户的该待更新内容类别的各内容提供商的优先级列表,所述步骤C之后进一步包括保存该用户当前对该待更新内容类别的各内容提供商的使用统计信息,同时删除该用户最近一次更新之前对该待更新内容类别的各内容提供商的使用统计信息和最近一次更新之后对该待更新内容类别的各内容提供商的使用统计信息。
23.如权利要求20所述的方法,其特征在于,所述步骤C包括将该用户最近一次更新之前对该待更新内容类别的各内容提供商的优先级信息转换成使用统计信息,然后根据该用户最近一次更新之前和之后的对该待更新内容类别的各内容提供商的使用统计信息,统计得到该用户当前对该待更新内容类别的各内容提供商的使用统计信息,并根据该得到的使用统计信息更新该用户的该待更新内容类别的各内容提供商的优先级列表,所述步骤C之后进一步包括删除该用户最近一次更新之前对该待更新内容类别的各内容提供商的优先级列表和最近一次更新之后对该待更新内容类别的各内容提供商的使用统计信息。
24.如权利要求22或23所述的方法,其特征在于,所述根据该用户最近一次更新之前和之后的对该待更新内容类别的各内容提供商的使用统计信息,统计得到该用户当前对该待更新内容类别的各内容提供商的使用统计信息为Z=X+y*Y,其中,y为有理数,且0<y<=1,Z为该用户当前对该待更新内容类别的各内容提供商的使用统计信息,X为该用户最近一次更新之前对该待更新内容类别的各内容提供商的使用统计信息,Y为该用户最近一次更新之后对该待更新内容类别的各内容提供商的使用统计信息,X和Y为n阶向量,n为该待更新内容类别的内容提供商的数目。
25.如权利要求15所述的方法,其特征在于,所述所述步骤B和C之间进一步包括针对待更新内容类别的聚类更新触发事件发生,所述步骤C包括根据所有用户当前对该待更新内容类别的各内容提供商的使用统计信息,更新该待更新内容类别的各内容提供商的优先级列表。
26.如权利要求25所述的方法,其特征在于,所述聚类更新触发事件发生为预先设定的聚类更新时刻到来,或为用户发起针对待更新内容类别的聚类更新请求,或为服务器发起针对待更新内容类别的聚类更新请求。
27.如权利要求15所述的方法,其特征在于,所述步骤C之后进一步包括收到用户发来的携带查询信息的查询请求后,将该查询信息转换成内容类别,然后根据自身保存的该用户的该内容类别的各内容提供商的优先级列表,将查询结果按照所述内容提供商优先级列表进行排序后发送给用户。
28.如权利要求15所述的方法,其特征在于,所述步骤C之后进一步包括根据用户的各内容类别的各内容提供商的优先级列表,将在各内容类别中优先级高于预设值的内容提供商提供的该内容类别的最新业务信息显示给用户。
29.如权利要求15所述的方法,其特征在于,步骤C所述更新各内容类别的内容提供商的优先级列表为更新各内容类别的内容提供商的聚类优先级列表,所述将在各内容类别中优先级高于预设值的内容提供商提供的该内容类别的最新业务信息显示给用户之后进一步包括在预设时长到达后,判断该用户使用该内容提供商提供的该内容类别的业务的次数是否大于预设次数,若否,则不再向该用户显示该内容提供商的该内容类别的业务信息。
全文摘要
本发明公开了一种确定内容提供商优先级的系统,包括业务数据采集及分类模块、业务数据统计模块和优先级更新模块;本发明同时公开了一种确定内容提供商优先级的方法,包括初始化各内容类别的各内容提供商优先级列表;检测到用户使用业务数据,确定用户使用的业务数据信息的内容类别;根据记录的内容类别信息和内容提供商标识,更新各内容类别的内容提供商的优先级列表。本发明可根据用户的与查询请求信息对应的内容类别的内容提供商优先级列表,将查询结果进行排序后显示给用户,或根据用户的各内容类别的内容提供商优先级列表,向用户推荐业务。本发明根据用户的个性化特点向用户提供网络信息,用户可快速、有效享受到内容提供商提供的服务。
文档编号G06F17/30GK1984115SQ20061008358
公开日2007年6月20日 申请日期2006年6月9日 优先权日2006年6月9日
发明者叶伏君, 张庆杰, 邵刚, 钟杰萍 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1