应用程序推荐方法和装置与流程

文档序号:11286323阅读:210来源:国知局
应用程序推荐方法和装置与流程

本发明实施例涉及信息处理技术,尤其涉及一种应用程序推荐方法和装置。



背景技术:

随着信息技术的发展,应用商店作为一种全新的增值业务,为用户提供了一种方便快捷的电子商务平台,通过移动终端上的应用商店用户可以方便地购买并下载应用程序以及其他移动增值业务产品,给用户带来了良好的体验。

但是,随着应用商店中的应用程序数量和种类越来越多,只有极小部分的应用程序成为热门应用展现在应用商店的推荐界面中,而大部分新生应用程序根本没有机会通过推荐界面展现给用户,可能这些新生应用程序对用户来说是一些使用价值比较高的应用程序,通过现有的应用程序推荐技术,不仅会使用户错失了下载并使用这些应用程序的机会,也使应用程序开发者失去了快速展现这些应用程序的机会。



技术实现要素:

本发明实施例提供一种应用程序推荐方法和装置,以优化现有的应用程序推荐技术,满足人们日益增长的个性化、便捷化的应用程序推荐需求。

在第一方面,本发明实施例提供了一种应用程序推荐方法,包括:

设置各应用程序在推荐范围内的初始声望值,并基于使用反馈信息实时更新各所述应用程序在所述推荐范围内的声望值;

接收用户终端发送的应用推荐请求,并确定与所述应用推荐请求对应的应用推荐范围;

根据所述应用推荐范围内的应用程序的所述声望值,生成应用推荐列表,并将所述应用推荐列表发送至所述用户终端。

在第二方面,本发明实施例还提供了一种应用程序推荐装置,包括:

声望值确定模块,用于设置各应用程序在推荐范围内的初始声望值,并基于使用反馈信息实时更新各所述应用程序在所述推荐范围内的声望值;

应用推荐范围确定模块,用于接收用户终端发送的应用推荐请求,并确定与所述应用推荐请求对应的应用推荐范围;

应用推荐列表生成模块,用于根据所述应用推荐范围内的应用程序的所述声望值,生成应用推荐列表,并将所述应用推荐列表发送至所述用户终端。

本发明实施例通过为各应用程序设置在推荐范围内的初始声望值,并基于使用反馈信息实时更新各所述应用程序在所述推荐范围内的声望值的技术手段,使得一些新生应用程序根据其声望值,在对应的推荐范围内得以推荐,解决了现有技术中热门应用程序占据在应用商店的推荐界面中,而新生应用程序根本没有机会通过推荐界面展现给用户的技术问题,优化了现有的应用程序推荐技术,满足了人们日益增长的个性化、便捷化的应用程序推荐需求。

附图说明

图1为本发明实施例一提供的一种应用程序推荐方法的流程图;

图2为本发明实施例二提供的一种应用程序推荐方法的流程图;

图3为本发明实施例三提供的一种应用程序推荐方法的流程图;

图4为本发明实施例四提供的一种应用程序推荐装置的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

实施例一

图1为本发明实施例一提供的一种应用程序推荐方法的流程图,本实施例的方法可以由应用程序推荐装置来执行,该装置可以采用硬件和/或软件的方式来实现,并一般可集成于用于提供应用程序推荐服务的服务器中,与应用程序推荐类客户端(例如,“xx应用商店”或者“xx应用市场”等)配合使用。

如图1所示,本发明实施例提供的应用程序推荐方法包括:

s101、设置各应用程序在推荐范围内的初始声望值,并基于使用反馈信息 实时更新各所述应用程序在所述推荐范围内的声望值。

所述初始声望值具体可以为一个数值也可以为一个以时间为变量的函数值。当然,各个应用程序的初始声望值可以相同,也可以不同,可以根据应用程序的属性,例如类型(娱乐、办公、社交等)、安装包大小等对初始声望值赋予不同的取值。

其中,所述使用反馈信息包括下述至少一项:应用程序下载量、应用程序的使用评价等级值以及应用程序的启动频率。

具体的,可以根据应用程序下载量、应用程序的使用评价等级值以及应用程序的启动频率中的一项或多项的组合,实时更新各所述应用程序在所述推荐范围内的声望值,本实施例对此并不进行限制。

在本实施例中,所述推荐范围可以为地域推荐范围,例如:省、市或者地区等;也可以为年龄推荐范围,例如:15-20岁、21-30岁或者30岁以上等;还可以是职业推荐范围,例如,教育业、金融业或者服务业等。

通过为各应用程序在推荐范围内设置初始声望值,并根据使用反馈信息实时更新不同应用程序的声望值,可以实现在用户满意度高的热门应用程序被正常推荐的同时,为新生应用程序创造了在应用程序推荐类客户端中的推荐机会。

具体的,当一个新生应用程序在“xx应用市场”中进行发布时,可以首先为该应用程序设置一个初始声望值,其中,该初始声望值可以为一个较大的固定值,或者根据当前推荐排名靠前的设定数量的应用程序的声望值生成所述初始声望值(例如,前10名应用程序的声望值的平均值)。通过上述设置,可以保证新生应用程序在发布之初可以有一个较好的推荐排名,同时,由于声望值是会随着用户的使用反馈信息实时更新,因此,用户反馈好的新生应用程序的 声望值会保持或者有所提升,用户反馈差的新生应用程序的声望值则会相应下降。

s102、接收用户终端发送的应用推荐请求,并确定与所述应用推荐请求对应的应用推荐范围。

其中,所述应用推荐请求中包括有用于确定与用户终端的对应的应用推荐范围的用户信息,典型的,所述用户信息可以包括:用户的地理位置信息、用户的年龄信息以及用户的职业信息等。进而可以根据所述用户信息确定与所述用户信息对应的应用推荐范围。

优选的,所述应用推荐范围的类型与s101中应用程序的推荐范围类型相一致。例如,s101中的推荐范围为按照省份划分的地域推荐范围,则在s102中根据应用推荐请求中包括的用户的地理位置信息,确定与该地理位置信息对应的省份信息作为应用推荐范围。

s103、根据所述应用推荐范围内的应用程序的所述声望值,生成应用推荐列表,并将所述应用推荐列表发送至所述用户终端。

该操作具体可以包括:按照声望值的大小,对所述应用推荐范围内的应用程序进行排序;根据排序结果,获取设定推荐数目的应用程序生成所述应用程序推荐列表。

所述设定推荐数目可以根据具体推荐使用情况进行预先设定。

进一步的,该操作还可以包括:如果所述应用推荐范围内的应用程序的数目小于所述设定推荐数目,则获取与所述应用推荐范围相邻推荐范围内的应用程序生成所述应用程序推荐列表。这样设置的好处是:在应用推荐范围内的应用程序比较少时,通过将至少一个相邻推荐范围内的应用程序也添加到推荐列 表中以进行推荐,可以丰富用户终端的推荐界面中的应用程序,也为应用程序的展现提供了更多的机会。

本实施例提供的技术方案,通过为各应用程序设置在推荐范围内的初始声望值,并基于使用反馈信息实时更新各所述应用程序在所述推荐范围内的声望值的技术手段,使得一些新生应用程序根据其声望值,在对应的推荐范围内得以推荐,解决了现有技术中一些高频应用程序占据在应用商店的推荐界面中,而新生应用程序根本没有机会通过推荐界面展现给用户的技术问题,优化了现有的应用程序推荐技术,满足了人们日益增长的个性化、便捷化的应用程序推荐需求。

实施例二

图2为本发明实施例二提供的一种应用程序推荐方法的流程图,本实施例在上述各实施例的基础上,优选是将基于使用反馈信息实时更新各所述应用程序在所述推荐范围内的声望值具体优化为:根据公式:n=k(t)*a+b,实时更新各所述应用程序在所述推荐范围内的声望值n;其中,k(t)为应用程序发布时间的单调递减函数;a为应用程序的初始声望值;b为由应用程序下载量、应用程序的使用评价等级值以及应用程序的启动频率共同确定的实时声望值。

相应的,如图2所示,本实施例提供的应用程序推荐方法具体包括:

s201、设置各应用程序在推荐范围内的初始声望值,并根据公式:n=k(t)*a+b,实时更新各所述应用程序在所述推荐范围内的声望值n。

其中,k(t)为应用程序发布时间的单调递减函数;a为应用程序的初始声望值;b为由应用程序下载量、应用程序的使用评价等级值以及应用程序的启动 频率共同确定的实时声望值。

在本实施例中,为了实现各应用程序的声望值能够反映用户对应用程序的满意度,则为新生应用程序提供的初始声望值要随着时间的推移而减少,因此在计算声望值n时,将初始声望值a与一个单调递减函数k(t)相乘。

作为示例而非限定,k(t)可以为1/(t-t+1)其中,t为实时更新的系统时间,t为应用程序的发布时间。

此外,实时声望值b反映了用户对应用程序的满意度,即:一个应用程序下载量d越大、应用程序的使用评价等级值c越高以及应用程序的启动频率f越频繁,用户对该应用程序的满意度也就越高。

典型的,可以直接根据公式:b=d+c+f计算实时声望值b,也可以根据公式b=k1*d+k2*c+k3*f,计算实时声望值b,其中,k1、k2以及k3为设定的加权系数,其值可以根据实际情况进行预设,也可以根据实际情况进行实时更新。

当然,本领域技术人员可以理解的是,可以根据不同的使用需求对k(t)以及b的计算公式进行预设,本实施例对此并不进行限制。

采用上述公式n=k(t)*a+b,实时更新各所述应用程序在所述推荐范围内的声望值n的好处是:预先为各个应用程序设置一个较大的初始声望值,该初始声望值随着应用发布时间的推移逐渐减小,这样使得一些新生的应用程序在一开始发布或者距离发布时间较短的时间内,根据较大的初始声望值,在应用商店的推荐界面中有机会得以展现,另外,若新生应用在应用程序下载量、应用程序的使用评价等级值以及应用程序的启动频率对应的实时声望值b比较大时,也可以使得应用程序能够持续的在应用商店的推荐界面中得以展现。

s202、接收用户终端发送的应用推荐请求,并确定与所述应用推荐请求对应的应用推荐范围。

s203、根据所述应用推荐范围内的应用程序的所述声望值,生成应用推荐列表,并将所述应用推荐列表发送至所述用户终端。

本实施例通过采用公式:n=k(t)*a+b,实时更新各所述应用程序在所述推荐范围内的声望值n,使得新生应用程序可以根据初始声望值得以推荐,并且在新生应用程序的实时声望比较大时,可以更好的或持续的在应用商店推荐界面中得以展现,实现了在用户满意度高的热门应用程序被正常推荐的同时,将新生应用程序通过推荐界面展现给用户的技术效果,优化了现有的应用程序推荐技术,满足了人们日益增长的个性化、便捷化的应用程序推荐需求。

实施例三

图3为本发明实施例三提供的应用程序推荐方法的流程图,本实施例在上述各实施例的基础上,优选是在设置各应用程序在推荐范围内的初始声望值之前,还包括:根据设定归类属性,设置各应用程序的推荐范围。

相应的,如图3所示,本实施例提供的应用程序推荐方法具体包括:

s301、根据设定归类属性,设置各应用程序的推荐范围。其中,所述设定归类属性包括:地理属性、年龄属性或者职业属性。

所述应用程序的推荐范围可以根据地理属性、年龄属性或者职业属性中的一种,也可以是其任意组合进行设置,例如,所述应用程序的推荐范围可以为根据地理属性确定,也可以为根据地理属性与年龄属性共同确定的。

示例性的,所述设定归类属性为地理属性。相应的,根据地理属性,设置 各应用程序的推荐范围具体可以包括:根据设定区域划分规则,将目标推荐区域划分为多个区域单元;根据设定推荐范围设置规则,分别为各应用程序选取至少一个区域单元作为各应用程序的推荐范围。这样设置的好处是:通过将应用程序在其对应的至少一个区域单元内进行推荐,而非在整个目标推荐区域内推荐,可以避免新生应用程序在整个目标推荐区域内推荐而有可能降低用户体验的问题。

其中,所述设定区域划分规则为预先设定的区域划分规则,具体可以为将目标推荐区域按照不同的粒度如国家、省、区、市、县、小区等进行划分。所述目标推荐区域可以为全世界、某个洲、某个国家等。

所述设定推荐范围设置规则为预先设定的推荐范围设置规则,示例性的,可以根据待推荐应用程序发布者登记的地理位置,和/或由待推荐应用程序的应用内容确定的地理位置,为待推荐应用程序选取对应的地理推荐范围。

例如,如果应用程序的应用内容为“江苏菜做法大全”或者“干燥地区防晒教程”等具有明显地域特性的内容时,可以根据该应用程序的应用内容确定的地理位置,例如,江苏省或者干燥地区等,为待推荐应用程序选取对应的地理推荐范围。

更一般的,可以随机选择一个或者多个区域单元,作为与待推荐应用程序对应的推荐范围。

s302、设置各应用程序在推荐范围内的初始声望值,并基于使用反馈信息实时更新各所述应用程序在所述推荐范围内的声望值。

进一步的,在基于使用反馈信息实时更新各所述应用程序在所述推荐范围内的声望值的同时,还可以包括:根据各所述应用程序在所述推荐范围内的声 望值,实时调整各所述应用程序的推荐范围。

所述实时调整所述应用程序的推荐范围可以包括添加或缩减推荐范围。

其中,所述根据各所述应用程序在所述推荐范围内的声望值,实时调整各所述应用程序的推荐范围具体可以包括:如果目标应用程序在目标推荐范围内的目标声望值满足第一门限条件,则为所述目标应用程序添加新的推荐范围,并将目标应用程序在所添加的推荐范围内的初始声望值设置为所述目标声望值;如果目标应用程序在目标推荐范围内的目标声望值满足第二门限条件,则为所述目标应用程序缩减推荐范围。

所述目标应用程序可以为服务器中的任意应用程序,所述目标推荐范围为与所述目标应用程序对应的推荐范围,所述目标声望值为与所述目标应用程序对应的声望值。

在一个具体例子中,一个应用程序“xx指南”在发布后,为其所设置的推荐范围为“天津”、“北京”以及“廊坊”,与该推荐范围对应的初始声望值为1000,随着时间的推移,如果该声望值减小至200,则说明用户对该应用程序的满意度并不高,因此,可以缩减该应用程序的推荐范围,例如,删除推荐范围中的“天津”,此时,如果再接收到应用推荐范围为“天津”的应用推荐请求,则不会将“xx指南”推荐给用户;另一方面,如果声望值增加值2800,则说明用户对该应用程序的满意度较高,因此可以扩大该应用程序的推荐范围,例如,增加推荐范围“秦皇岛”,并将与“秦皇岛”对应的初始声望值设置为2800,此时,如果再接收到应用推荐范围为“秦皇岛”的应用推荐请求,则会将“xx指南”推荐给用户。

这样设置的好处是:通过模拟现实生活中开店的原理,根据应用程序在相 应推荐范围内的声望值,实时调整各所述应用程序的推荐范围,当一个新生应用程序根据初始声望值在推荐范围内得以推荐后,如果该新生应用程序在推荐范围内接受度比较高,其声望值比较大,则扩充该新生应用程序的推荐范围,反之,当一个新生应用程序根据初始声望值在推荐范围内得以推荐后,如果该新生应用程序在推荐范围内接受度比较低,其声望值比较小,则相应缩减该新生应用程序的推荐范围,达到了能够根据用户对应用程序的接受度实时调整应用程序推荐范围的技术效果。

s303、接收用户终端发送的应用推荐请求,并确定与所述应用推荐请求对应的应用推荐范围。

s304、根据所述应用推荐范围内的应用程序的所述声望值,生成应用推荐列表,并将所述应用推荐列表发送至所述用户终端。

本实施例提供的技术方案,通过设定的归类属性,设置各应用程序的推荐范围,使得新生应用程序根据初始声望值有机会在对应的推荐范围内得以推荐,并根据应用程序在所述推荐范围内的声望值,实时调整各所述应用程序的推荐范围,达到了能够根据用户对应用程序的接受度实时调整应用程序推荐范围的技术效果,实现了在将新生应用推荐给用户的同时,最大程度的降低了对多数用户的干扰,在优化了现有的应用程序推荐技术的同时也保证了用户体验效果。

实施例四

图4为本发明实施例四提供的应用程序推荐装置的结构示意图,所述应用程序推荐装置设置在应用程序推荐服务器中,如图4所示,所述装置包括:

声望值确定模块41,用于设置各应用程序在推荐范围内的初始声望值,并 基于使用反馈信息实时更新各所述应用程序在所述推荐范围内的声望值;

应用推荐范围确定模块42,用于接收用户终端发送的应用推荐请求,并确定与所述应用推荐请求对应的应用推荐范围;

应用推荐列表生成模块43,用于根据所述应用推荐范围内的应用程序的所述声望值,生成应用推荐列表,并将所述应用推荐列表发送至所述用户终端。

本实施例提供的技术方案,通过为各应用程序设置在推荐范围内的初始声望值,并基于使用反馈信息实时更新各所述应用程序在所述推荐范围内的声望值的技术手段,使得一些新生应用程序根据其声望值,在对应的推荐范围内得以推荐,解决了现有技术中一些高频应用程序占据在应用商店的推荐界面中,而新生应用程序根本没有机会通过推荐界面展现给用户的技术问题,优化了现有的应用程序推荐技术,满足了人们日益增长的个性化、便捷化的应用程序推荐需求。

在上述各实施例的基础上,所述使用反馈信息可以包括下述至少一项:

应用程序下载量、应用程序的使用评价等级值以及应用程序的启动频率。

在上述各实施例的基础上,所述声望值确定模块基于使用反馈信息实时更新各所述应用程序在所述推荐范围内的声望值具体为:

根据公式:n=k(t)*a+b,实时更新各所述应用程序在所述推荐范围内的声望值n;

其中,k(t)为应用程序发布时间的单调递减函数;a为应用程序的初始声望值;b为由应用程序下载量、应用程序的使用评价等级值以及应用程序的启动频率共同确定的实时声望值。

在上述各实施例的基础上,还可以包括:

推荐范围设置模块,用于在设置各应用程序在推荐范围内的初始声望值之前,根据设定归类属性,设置各应用程序的推荐范围;其中,所述归类属性包括:地理属性、年龄属性或者职业属性。

在上述各实施例的基础上,所述设定归类属性为地理属性,所述推荐范围设置模块具体可以用于:

根据设定区域划分规则,将目标推荐区域划分为多个区域单元;

根据设定推荐范围设置规则,分别为各应用程序选取至少一个区域单元作为各应用程序的推荐范围。

在上述各实施例的基础上,还可以包括:

推荐范围调整模块,用于在基于使用反馈信息实时更新各所述应用程序在所述推荐范围内的声望值的同时,根据各所述应用程序在所述推荐范围内的声望值,实时调整各所述应用程序的推荐范围。

在上述各实施例的基础上,所述推荐范围调整模块具体可以用于:

如果目标应用程序在目标推荐范围内的目标声望值满足第一门限条件,则为所述目标应用程序添加新的推荐范围,并将目标应用程序在所添加的推荐范围内的初始声望值设置为所述目标声望值;

如果目标应用程序在目标推荐范围内的目标声望值满足第二门限条件,则为所述目标应用程序缩减推荐范围。

在上述各实施例的基础上,所述应用推荐列表生成模块具体可以用于:

按照声望值的大小,对所述应用推荐范围内的应用程序进行排序;

根据排序结果,获取设定推荐数目的应用程序生成所述应用程序推荐列表。

在上述各实施例的基础上,所述应用推荐列表生成模块具体还可以用于:

如果所述应用推荐范围内的应用程序的数目小于所述推荐数目,则获取与所述应用推荐范围相邻推荐范围内的应用程序生成所述应用程序推荐列表。

本发明实施例所提供的应用程序推荐装置可用于执行本发明任意实施例提供的应用程序推荐方法,具备相应的功能模块,实现相同的有益效果。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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