应用推荐方法及装置的制造方法

文档序号:8445549阅读:278来源:国知局
应用推荐方法及装置的制造方法
【技术领域】
[0001]本申请涉及互联网领域,具体而言,涉及应用推荐方法及装置。
【背景技术】
[0002]应用开放平台的是一种应用处理模式,这种模式是提供拥有大量资源的平台,并通过该平台将这些资源开放给更多的第三方使用,通过合作分成等形式达到共赢。这些资源可以是大量的用户和推广渠道,也可以是深厚的技术壁垒,第三方公司接入平台后就可以以很低的成本获得这些资源,大大降低推广和成长的难度。
[0003]随着越来越多的第三方公司接入平台,该平台上的应用越来越多。一般情况下,应用中心向用户推荐应用的方式是:其一,按照该应用的被下载次数来进行推荐,下载次数最多的应用被更多的推荐;其二,是按照更新的时间来推荐,更新时间比较近的应用被更多的推荐;其三,是按照用户的打分来进行推荐,用户打分比较高的被更多的推荐。
[0004]上述的几种推荐方式而言,推荐的应用对于所有的用户均是一样的,并不能满足用户的个性化的要求,例如,被下载多的应用并不是用户所需要的应用,因此,应用推荐的有效性并不好,现有技术中的这几种推荐方式并能满足用户的需求,由于不能满足需求导致浪费了推荐资源。
[0005]针对相关技术中的平台推荐应用的方式不能满足用户需求导致浪费推荐资源的问题,尚未提出解决方案。

【发明内容】

[0006]本申请提供了一种应用推荐方法及装置,以至少解决相关技术中的平台推荐应用的方式不能满足用户需求导致浪费推荐资源的问题。
[0007]根据本申请的一个方面,提供了一种应用推荐方法,包括:确定使用值在第一预定范围内的一个或多个应用,其中,每个应用的使用值用于表示用户对该应用的使用情况;获取所述一个或多个应用中每个应用分别对应的关联应用,其中,应用与关联应用的关联度在预定范围之内,应用之间的关联度是预先统计的;将获取到的部分或者全部关联应用推荐给所述用户。
[0008]根据本申请的另一个方面,还提供了一种应用推荐装置,包括:统计模块,用于预先统计应用之间的关联度;第一确定模块,用于确定使用值在第一预定范围内的一个或多个应用,其中,每个应用的使用值用于表示用户对该应用的使用情况;获取模块,用于获取所述一个或多个应用中每个应用分别对应的关联应用,其中,应用与关联应用的关联度在预定范围之内,应用之间的关联度是预先统计的;推荐模块,用于将获取到的部分或者全部关联应用推荐给所述用户。
[0009]通过本申请,采用了确定使用值在第一预定范围内的一个或多个应用,其中,每个应用的使用值用于表示用户对该应用的使用情况;获取所述一个或多个应用中每个应用分别对应的关联应用,其中,应用与关联应用的关联度在预定范围之内,应用之间的关联度是预先统计的;将获取到的部分或者全部关联应用推荐给所述用户。解决了相关技术中的平台推荐应用的方式不能满足用户需求导致浪费推荐资源的问题,提高了推荐应用的准确性,从而提高了平台的质量。
【附图说明】
[0010]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。并且,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0011]图1是根据本发明实施例的应用推荐方法的流程图;
[0012]图2是根据本发明实施例的应用推荐装置的结构框图;
[0013]图3是根据本发明优选实施例例的算法流程示意图。
【具体实施方式】
[0014]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0015]需要说明的是,在附图的流程示意图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程示意图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0016]在以下描述中,除非另外指明,否则将参考由一个或多个计算机执行的动作和操作的符号表示来描述本申请的各实施例。其中,计算机可以包括个人计算机、服务器、移动终端等各种产品,在以下实施例中,使用了 CPU、单片机、DSP等具有处理芯片的设备均可以称为计算机。由此,可以理解,有时被称为计算机执行的这类动作和操作包括计算机的处理单元对以结构化形式表示数据的电信号的操纵。这一操纵转换了数据或在计算机的存储器系统中的位置上维护它,这以本领域的技术人员都理解的方式重配置或改变了计算机的操作。维护数据的数据结构是具有数据的格式所定义的特定属性的存储器的物理位置。然而,尽管在上述上下文中描述本申请,但它并不意味着限制性的,如本领域的技术人员所理解的,后文所描述的动作和操作的各方面也可用硬件来实现。
[0017]转向附图,其中相同的参考标号指代相同的元素,本申请的原理被示为在合适的计算环境中实现。以下描述基于所述的本申请的实施例,并且不应认为是关于此处未明确描述的替换实施例而限制本申请。
[0018]优选地,本申请实施例可以提供一个其上存储有本申请实施例的机器可读媒体。需要说明的是,任一适合存储设计关于本申请的指令的媒体都在本申请的范围以内。例如,这样的媒体可以采用磁性媒体、光学媒体或半导体媒体的形式。
[0019]以下实施例中所涉及到的应用推荐方案可以在服务器端来实现,该服务器端可以是一个服务器,也可以是一组服务器,并不限于此。
[0020]在本实施例中提供了一种应用推荐方法,图1是根据本发明实施例的应用推荐方法的流程图,如图1所示,该流程包括如下步骤:
[0021]步骤S102,确定使用值在第一预定范围内的一个或多个应用,其中,每个应用的使用值表示用户对该应用的使用情况;
[0022]步骤S104,获取该一个或多个应用中每个应用分别对应的关联应用,其中,应用与关联应用的关联度在预定范围之内,应用之间的关联度是预先统计的;
[0023]步骤S106,将获取到的部分或者全部关联应用推荐给该用户。
[0024]通过上述步骤,可以根据与用户对该应用的使用情况对应的使用值选择关联应用,由于应用的使用情况可以在一定程度上表示用户的喜欢,因此,根据该使用值推荐的关联应用更加符合用户的要求。通过上述步骤,向不同的用户推荐的应用都是与该用户相关的,使推荐的应用更加贴近用户,解决了相关技术中的平台推荐应用的方式不能满足用户需求导致浪费推荐资源的问题,提高了推荐应用的准确性,从而提高了平台的质量。
[0025]对于应用之间的关联度可以有多种的确认方式,例如可以根据应用介绍来判断两个应用之间的关联度,例如,应用A是一种即时通信软件,其应用的描述中涉及到了“联系” “及时” “通信”等关键词,如果另一款应用B的介绍中也同样涉及到了这三个关键词,A和B就认为是相关联的,应用B可以称为是应用A的关联应用,应用A也可以称为是应用B的关联应用。应用B可以认为与应用A存在关联度。在这种情况下,关联度在预定范围可以理解为找到与应用A相关联的应用。在另外一个实施例中,应用A和应用B的介绍中有一个关键词相同,则可以认为这两个关联度为I,如果应用A和应用B中有两个关键词相同,则认为这两个应用的关联度为2,如果有3个关键词相同,则认为这两个应用的关联度为3,如果有4个及以上关键词相同,则认为这两个应用的关联度为4。如果进行归一化处理,则1、2、3、4对应的关联度为1/4、2/4、3/4、1。此时,可以关联度为2/4或者3/4的应用。
[0026]在一个优选实施方式中,用户的关联度也可以是与用户是否使用相关的。例如,统计应用之间的该关联度可以包括:
[0027]使用第一预定公式将时间段抽象为与当前时间相关的值,其中,该时间段为单个用户使用过至少两个应用的时间段,该值为该所述至少两个应用中的两两应用的关联值,在同一时间段使用过的至少两个应用为相关联的应用;获取多个用户对应的两两应用的关联值并使用第二预定公式进行计算,得到两两应用的关联度。通过该优选实施例可以得到任意两个应用之间的关联度,为了描述方便,在下文中使用第一应用和第二应用表示两两应用中的两个应用。
[0028]该优选实施方式中的时间段可以是一天、一周、预定小时数等。下面以一天为例举例说明。例如,可以查找使用应用A (即,第一应用)和应用B (即,第二应用)的一天距离现在是几天。如果现在是2013年10月10日,上一次同一天使用应用A和应用B的时间是2013年10月8日,这两个日期的差距是-2天,那么将该时间段抽象与当前时间相关的值就可以是-1/2。目前得到的是一个用户的在同一天使用的应用A和应用B的抽象值,
[0029]优选地,上述实施方式,对于单个用户而言,是仅仅将一个时间段(在上述例子中是一天)抽象得到了关联值,可以将多个时间段进行抽象,然后将抽象得到的值进行运算(例如,相加)得到关联值。即使用该第一预定公式将时间段抽象为与当前时间相关的值包括:使用该第一预定公式获取该单个用户的多个不同该时间段抽象为与当前时间相关的多个值;将该单个用户的该多个值相加得到该第一应用和该第二应用的关联值。
[0030]为了提高准确度,优选地,还可以使用多个用户的,例如,用户I应用A和应用B的抽象值是-1/2、用户2的应用A和应用B的抽象值是-1/3、用户3的应用A和应用B的抽象值是-1/4,可以将这三个用户的抽象值相加得到应用A和应用B的关联度。比较优地,可以将所有
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1