一种应用推荐方法及应用推荐设备的制造方法

文档序号:10624880阅读:232来源:国知局
一种应用推荐方法及应用推荐设备的制造方法
【专利摘要】本发明实施例公开了一种应用推荐方法及应用推荐设备,其中方法包括:接收目标用户终端发送的应用推荐请求,所述应用推荐请求携带有所述目标用户终端当前的地理位置;从预设应用库中获取在与所述目标用户终端当前的地理位置对应的预设区域之内被下载过的应用或被搜索过的应用作为目标应用;根据所述目标应用的下载次数或搜索次数对所述目标应用进行排序,得到以目标序列排序的目标应用;按照所述目标序列向所述目标用户终端推荐所述目标应用。可见,本发明实施例能够为用户推荐应用,有利于用户对下载应用的选择。
【专利说明】
一种应用推荐方法及应用推荐设备
技术领域
[0001]本发明涉及互联网技术领域,尤其涉及一种应用推荐方法及应用推荐设备。
【背景技术】
[0002]目前随着互联网技术的发展,每天都有很多应用被推出,使用这些应用可以极大的方便用户的日常生活或丰富用户的业余生活。为了满足用户对各种应用的下载需求,各种应用下载平台(如应用商店)应运而生。应用下载平台的应用种类繁多,且功能相似的应用也有很多。然而当用户面对这么多种类的应用和这么多功能相似的应用时,很难去进行选择。因此提供一种应用推荐方法非常重要。

【发明内容】

[0003]本发明实施例公开了一种应用推荐方法及应用推荐设备,能够为用户推荐应用,有利于用户对下载应用的选择。
[0004]第一方面,公开了一种应用推荐方法,所述方法包括:
[0005]接收目标用户终端发送的应用推荐请求,所述应用推荐请求携带有所述目标用户终端当前的地理位置;
[0006]从预设应用库中获取在与所述目标用户终端当前的地理位置对应的预设区域之内被下载过的应用或被搜索过的应用作为目标应用;
[0007]根据所述目标应用的下载次数或搜索次数对所述目标应用进行排序,得到以目标序列排序的目标应用;
[0008]按照所述目标序列向所述目标用户终端推荐所述目标应用。
[0009]在第一种可能的实施方式中,所述从预设应用库中获取在与所述目标用户终端当前的地理位置对应的预设区域之内被下载过的应用或被搜索过的应用作为目标应用,包括:
[0010]针对预设应用库中的每一应用,判断预先储存的与所述应用对应的所有下载地理位置中是否存在至少一个下载地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内,所述下载地理位置为对所述应用进行下载的用户终端在下载所述应用时所处的地理位置;
[0011]当判断结果为是时,将所述应用作为目标应用;或,
[0012]针对预设应用库中的每一应用,判断预先储存的与所述应用对应的所有搜索地理位置中是否存在至少一个搜索地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内,所述搜索地理位置为对所述应用进行搜索的用户终端在搜索所述应用时所处的地理位置;
[0013]当判断结果为是时,将所述应用作为目标应用。
[0014]结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述针对预设应用库中的每一应用,判断预先储存的与所述应用对应的所有下载地理位置中是否存在至少一个下载地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内之前,所述方法还包括:
[0015]当检测到用户终端对预设应用库中的第一应用进行下载时,获取所述用户终端当前所处的地理位置作为下载地理位置;
[0016]建立所述下载地理位置与所述第一应用的对应关系,并将所述下载地理位置进行储存。
[0017]结合第一方面的第一种可能的实现方式,在第三种可能的实现方式中,所述针对预设应用库中的每一应用,判断预先储存的与所述应用对应的所有搜索地理位置中是否存在至少一个搜索地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内之前,所述方法还包括:
[0018]当检测到用户终端对预设应用库中的第一应用进行搜索时,获取所述用户终端当前所处的地理位置作为搜索地理位置;
[0019]建立所述搜索地理位置与所述第一应用的对应关系,并将所述搜索地理位置进行储存。
[0020]结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述根据所述目标应用的下载次数或搜索次数对所述目标应用进行排序,得到以目标序列排序的目标应用,包括:
[0021]从所述目标应用中获取所述目标应用的下载次数或搜索次数超过预设阈值的目标应用作为目标推荐应用;
[0022]对所述目标推送应用按照下载次数或搜索次数从大到小的顺序进行排序,得到以目标序列排序的目标推荐应用;
[0023]所述按照所述目标序列向所述目标用户终端推荐所述目标应用,包括:
[0024]按照所述目标序列向所述目标用户终端推荐所述目标推荐应用。
[0025]结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第五种可能的实现方式中,所述按照所述目标序列向所述目标用户终端推荐所述目标应用,包括
[0026]将所述以目标序列进行排序的目标应用进行编号,并选取与预设编号对应的目标应用作为目标推送应用,并按照所述目标序列向所述目标用户终端推荐所述目标推荐应用。
[0027]第二方面,公开了一种应用推荐设备,所述应用推荐设备包括:
[0028]接收模块,用于接收目标用户终端发送的应用推荐请求,所述应用推荐请求携带有所述目标用户终端当前的地理位置;
[0029]获取模块,用于从预设应用库中获取在与所述目标用户终端当前的地理位置对应的预设区域之内被下载过的应用或被搜索过的应用作为目标应用;
[0030]排序模块,用于根据所述目标应用的下载次数或搜索次数对所述目标应用进行排序,得到以目标序列排序的目标应用;
[0031 ] 推荐模块,用于按照所述目标序列向所述目标用户终端推荐所述目标应用。
[0032]在第一种可能的实现方式中,所述获取模块包括:
[0033]第一判断单元,用于针对预设应用库中的每一应用,判断预先储存的与所述应用对应的所有下载地理位置中是否存在至少一个下载地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内,所述下载地理位置为对所述应用进行下载的用户终端在下载所述应用时所处的地理位置;
[0034]第一设置单元,用于当判断结果为是时,将所述应用作为目标应用;或,
[0035]第二判断单元,用于针对预设应用库中的每一应用,判断预先储存的与所述应用对应的所有搜索地理位置中是否存在至少一个搜索地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内,所述搜索地理位置为对所述应用进行搜索的用户终端在搜索所述应用时所处的地理位置;
[0036]第二设置单元,用于当判断结果为是时,将所述应用作为目标应用。
[0037]结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述应用推荐设备还包括:
[0038]第二获取模块,用于当检测到用户终端对预设应用库中的第一应用进行下载时,获取所述用户终端当前所处的地理位置作为下载地理位置;
[0039]第一存储模块,用于建立所述下载地理位置与所述第一应用的对应关系,并将所述下载地理位置进行储存。
[0040]结合第二方面的第一种可能的实现方式,在第三种可能的实现方式中,所述应用推荐设备还包括:
[0041]第三获取模块,用于当检测到用户终端对预设应用库中的第一应用进行搜索时,获取所述用户终端当前所处的地理位置作为搜索地理位置;
[0042]第二存储模块,用于建立所述搜索地理位置与所述第一应用的对应关系,并将所述搜索地理位置进行储存。
[0043]结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述排序模块包括:
[0044]第一获取单元,用于从所述目标应用中获取所述目标应用的下载次数或搜索次数超过预设阈值的目标应用作为目标推荐应用;
[0045]排序单元,用于对所述目标推送应用按照下载次数或搜索次数从大到小的顺序进行排序,得到以目标序列排序的目标推荐应用;
[0046]所述推荐模块具体用于:
[0047]按照所述目标序列向所述目标用户终端推荐所述目标推荐应用。
[0048]结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式,在第五种可能的实现方式中,所述推荐模块具体用于:
[0049]将所述以目标序列进行排序的目标应用进行编号,并选取与预设编号对应的目标应用作为目标推送应用,并按照所述目标序列向所述目标用户终端推荐所述目标推荐应用。
[0050]在本发明实施例中,在接收目标用户终端发送的携带有该目标用户终端当前的地理位置的应用推荐请求之后,将从预设应用库中获取在与目标用户终端当前的地理位置对应的预设区域之内被下载过的应用或被搜索过的应用作为目标应用,并根据目标应用的下载次数或搜索次数对目标应用进行排序,得到以目标序列排序的目标应用,最后按照目标序列向目标用户终端推荐目标应用。可见,本发明实施例能够为用户推荐应用,有利于用户对下载应用的选择。
【附图说明】
[0051]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0052]图1是本发明实施例公开的一种应用推荐方法的流程示意图;
[0053]图2是本发明实施例公开的另一种应用推荐方法的流程示意图;
[0054]图3是本发明实施例公开的另一种应用推荐方法的流程示意图;
[0055]图4是本发明实施例公开的另一种应用推荐方法的流程示意图;
[0056]图5是本发明实施例公开的一种应用推荐设备的结构示意图;
[0057]图6是本发明实施例公开的另一种应用推荐设备的结构示意图;
[0058]图7是本发明实施例公开的另一种应用推荐设备的结构示意图;
[0059]图8是本发明实施例公开的另一种应用推荐设备的结构示意图。
【具体实施方式】
[0060]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0061]本发明实施例公开了一种应用推荐方法及应用推荐设备,能够为用户推荐应用,有利于用户对下载应用的选择。以下分别进行详细说明。
[0062]请参见图1,图1为本发明实施例公开的一种应用推荐方法的流程示意图。如图1所示,该应用推荐方法可以包括以下步骤。
[0063]S101、接收目标用户终端发送的应用推荐请求,该应用推荐请求携带有该目标用户终端当前的地理位置。
[0064]本发明实施例中,应用推荐设备将接收目标用户终端发送的应用推荐请求,该应用推荐请求携带有该目标用户终端当前的地理位置。其中,该应用推荐设备可以是软件商店服务器,或者是具有应用推荐功能的应用的服务器,本发明实施例不做限定。其中,该目标用户终端可包括但不限于智能手机、平板电脑、笔记本电脑、掌上电脑、PAD等终端。该目标用户终端的操作系统可包括但不限于Android操作系统、1S操作系统、Symbian (塞班)操作系统、Black Berry (黑莓)操作系统、Windows Phone8操作系统等等,本发明实施例不做限定。
[0065]作为一种可选的实施方式,目标用户终端可以向应用推荐设备发送登录请求或签到请求,由应用推荐设备进行登录或签到;当目标用户终端检测到登录成功或签到成功时,目标用户终端将启动GPS(Global Posit1ning System,全球定位系统),以获取目标用户终端当前的地理位置,并向应用推荐设备发送携带有目标用户终端当前的地理位置的应用推荐请求。
[0066]S102、从预设应用库中获取在与该目标用户终端当前的地理位置对应的预设区域之内被下载过的应用或被搜索过的应用作为目标应用。
[0067]本发明实施例中,应用推荐设备在接收到目标用户终端发送的应用推荐请求之后,将响应该应用推荐请求,从应用推荐请求中提取携带的目标用户终端当前的地理位置,并从预设应用库中获取在与该目标用户终端当前的地理位置对应的预设区域之内被下载过的应用或被搜索过的应用作为目标应用。
[0068]本发明实施例中,可以预先设置预设应用库,该预设应用库中可包括多个应用,预设应用库中的每个应用都对应存储有对该应用进行下载的所有用户终端在下载该应用时所处的地理位置或对该应用进行搜索的所有用户终端在搜索该应用时所处的地理位置,可选的,预设应用库中的每个应用还可对应存储有该应用的名称、该应用的大小、该应用被下载的次数、该应用被搜索的次数等等,本发明不做限定。
[0069]本发明实施例中,可以预先设置一个与目标用户终端当前的地理位置对应的预设区域,例如该预设区域可以是以目标用户终端当前的地理位置为圆心以预定长度为半径的圆形区域,或者是以目标用户终端当前的地理位置为中心以预设长度为边长的正方形或长方形区域,当然还可以是其他形状的区域,本发明实施例不做限定。
[0070]作为一种可选的实施方式,从预设应用库中获取在与该目标用户终端当前的地理位置对应的预设区域之内被下载过的应用作为目标应用,可包括以下步骤:
[0071]I)针对预设应用库中的每一应用,判断预先储存的与该应用对应的所有下载地理位置中是否存在至少一个下载地理位置处于与目标用户终端当前的地理位置对应的预设区域之内;
[0072]2)将该应用作为目标应用。
[0073]在该实施方式中,在应用推荐设备提取到目标用户终端当前的地理位置之后,将针对预设应用库中的每一应用,获取预先存储的与该应用对应的所有的下载地理位置,其中,该下载地理位置为对该应用进行下载的用户终端在下载该应用时所处的地理位置。再判断所有的下载地理位置中是否存在至少一个下载地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内,若下载地理位置中存在至少一个下载地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内,则执行步骤2),将该应用作为目标应用。
[0074]作为一种可选的实施方式,从预设应用库中获取在与该目标用户终端当前的地理位置对应的预设区域之内被搜索过的应用作为目标应用,可包括以下步骤:
[0075]3)针对预设应用库中的每一应用,判断预先储存的与该应用对应的所有搜索地理位置中是否存在至少一个搜索地理位置处于与目标用户终端当前的地理位置对应的预设区域之内;
[0076]4)将该应用作为目标应用。
[0077]在该实施方式中,在应用推荐设备提取到目标用户终端当前的地理位置之后,将针对预设应用库中的每一应用,获取预先存储的与该应用对应的所有的搜索地理位置,其中,该搜索地理位置为对该应用进行搜索的用户终端在搜索该应用时所处的地理位置。再判断所有的搜索地理位置中是否存在至少一个搜索地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内,若搜索地理位置中存在至少一个搜索地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内,则执行步骤4),将该应用作为目标应用。
[0078]S103、根据目标应用的下载次数或搜索次数对目标应用进行排序,得到以目标序列排序的目标应用。
[0079]本发明实施例中,应用推荐设备获取到目标应用之后,当目标应用为多个时,将根据目标应用的下载次数或搜索次数对目标应用进行排序,以得到以目标序列排序的目标应用。可选的,在用户终端每次对预设应用库中的一应用进行下载时,都将对预先储存的与该应用的对应的下载次数加一,或在用户终端每次对预设应用库中的一应用进行搜索时,都将对预先储存的与该应用的对应的搜索次数加一。当目标应用为多个时,应用推荐设备将获取预先存储的与各个应用对应的下载次数或搜索次数,根据下载次数或搜索次数对目标应用进行排序。例如,应用推荐设备可以获取预先存储的与各个应用对应的下载次数,按照下载次数从大到小的顺序进行排序,得到以目标序列排序的目标应用。
[0080]S104、按照目标序列向目标用户终端推荐目标应用。
[0081 ] 本发明实施例中,应用推荐设备将向目标用户终端推荐目标应用,其中,目标应用在目标用户终端的推荐顺序可以按照目标序列进行推荐。例如,排序后得到的目标序列为:目标应用I排在第一位,目标应用2排在第二位,目标应用3排在第三位,目标应用4排在第四位,则向目标用户终端进行推荐时,目标应用在目标用户终端的推荐顺序可以是先推荐目标应用I,再推荐目标应用2,再推荐目标应用3,最后推荐目标应用4。其中推荐给目标用户终端的目标应用可以携带目标应用的总下载次数或总搜索次数,以使用户了解该目标应用的下载热度或搜索热度。
[0082]作为一种可选的实施方式,按照目标序列向目标用户终端推荐目标应用的【具体实施方式】可以为:
[0083]将所述以目标序列进行排序的目标应用进行编号,并选取与预设编号对应的目标应用作为目标推送应用,并按照所述目标序列向所述目标用户终端推荐所述目标推荐应用。
[0084]在该实施方式中,应用推荐设备可以预先设置预设编号,该预设编号可以设置多个,例如该预设编号可以为编号I?10,或该预设编号可以不连续,例如为编号1、编号2、编号4、编号6。在应用推荐设备得到以目标序列排序的目标应用之后,将对以目标序列进行排序的目标应用进行编号,例如对排在第一位的目标应用编号为1、对排在第二位的目标应用编号为2、对排在第三位的目标应用编号为3,…,对排在第η位的目标应用编号为η。应用推荐设备将从目标应用中选择出与预设编号对应的目标应用作为目标推送应用,并按照编号从小到大的顺序向目标用户终端推荐对应的目标推荐应用。
[0085]在图1所描述的方法中,在接收目标用户终端发送的携带有该目标用户终端当前的地理位置的应用推荐请求之后,将从预设应用库中获取在与目标用户终端当前的地理位置对应的预设区域之内被下载过的应用或被搜索过的应用作为目标应用,并根据目标应用的下载次数或搜索次数对目标应用进行排序,得到以目标序列排序的目标应用,最后按照目标序列向目标用户终端推荐目标应用。可见,本发明实施例能够为用户推荐应用,有利于用户对下载应用的选择。
[0086]请参见图2,图2为本发明实施例公开的另一种应用推荐方法的流程示意图。如图2所示,该应用推荐方法可以包括以下步骤。
[0087]S201、当应用推荐设备检测到用户终端对预设应用库中的第一应用进行下载时,获取用户终端当前所处的地理位置作为下载地理位置。
[0088]本发明实施例中,第一应用可以是预设应用库中的任一应用,当用户终端对预设应用库中的第一应用进行下载时,将向应用推荐设备发送针对第一应用的下载请求。当应用推荐设备响应该下载请求,为发送该下载请求的用户终端推送第一应用的应用程序之后,应用推荐设备将获取发送该下载请求的用户终端的地理位置,并将发送该下载请求的用户终端的地理位置作为下载地理位置。
[0089]S202、应用推荐设备建立该下载地理位置与第一应用的对应关系,并将该下载地理位置进行储存。
[0090]本发明实施例中,应用推荐设备将发送该下载请求的用户终端的地理位置作为下载地理位置之后,将建立该下载地理位置与第一应用的对应关系,并将该下载地理位置进行储存。
[0091]S203、应用推荐设备接收目标用户终端发送的应用推荐请求,该应用推荐请求携带有该目标用户终端当前的地理位置。
[0092]S204、应用推荐设备针对预设应用库中的每一应用,判断预先储存的与该应用对应的所有下载地理位置中是否存在至少一个下载地理位置处于与目标用户终端当前的地理位置对应的预设区域之内。
[0093]本发明实施例中,当应用推荐设备判断预先储存的与该应用对应的所有下载地理位置中存在至少一个下载地理位置处于与目标用户终端当前的地理位置对应的预设区域之内时,执行步骤S205。
[0094]S205、应用推荐设备将该应用作为目标应用。
[0095]S206、应用推荐设备根据目标应用的下载次数对目标应用进行排序,得到以目标序列排序的目标应用。
[0096]S207、应用推荐设备按照目标序列向目标用户终端推荐目标应用。
[0097]在图2所描述的方法中,当应用推荐设备检测到用户终端对预设应用库中的第一应用进行下载时,将获取用户终端当前所处的地理位置作为下载地理位置,并建立该下载地理位置与第一应用的对应关系,将该下载地理位置进行储存;在应用推荐设备接收到携带有目标用户终端当前的地理位置的由目标用户终端发送的应用推荐请求之后,应用推荐设备将针对预设应用库中的每一应用,判断预先储存的与该应用对应的所有下载地理位置中是否存在至少一个下载地理位置处于与目标用户终端当前的地理位置对应的预设区域之内,若判断结果为是,则应用推荐设备将该应用作为目标应用;应用推荐设备将根据目标应用的下载次数对目标应用进行排序,得到以目标序列排序的目标应用,并按照目标序列向目标用户终端推荐目标应用。可见,本发明实施例能够为用户推荐应用,有利于用户对下载应用的选择。
[0098]请参见图3,图3为本发明实施例公开的另一种应用推荐方法的流程示意图。如图3所示,该应用推荐方法可以包括以下步骤。
[0099]S301、当应用推荐设备检测到用户终端对预设应用库中的第一应用进行搜索时,获取该用户终端当前所处的地理位置作为搜索地理位置。
[0100]本发明实施例中,第一应用可以是预设应用库中的任一应用,当用户终端对预设应用库中的第一应用进行搜索时,将向应用推荐设备发送针对第一应用的搜索请求。当应用推荐设备响应该搜索请求,为发送该搜索请求的用户终端推送第一应用的基本信息之后,应用推荐设备将获取发送该搜索请求的用户终端的地理位置,并将发送该搜索请求的用户终端的地理位置作为搜索地理位置。
[0101]S302、应用推荐设备建立该搜索地理位置与第一应用的对应关系,并将该搜索地理位置进行储存。
[0102]本发明实施例中,应用推荐设备将发送该搜索请求的用户终端的地理位置作为搜索地理位置之后,将建立该搜索地理位置与第一应用的对应关系,并将该搜索地理位置进行储存。
[0103]S303、应用推荐设备接收目标用户终端发送的应用推荐请求,该应用推荐请求携带有该目标用户终端当前的地理位置。
[0104]S304、应用推荐设备针对预设应用库中的每一应用,判断预先储存的与该应用对应的所有搜索地理位置中是否存在至少一个搜索地理位置处于与该目标用户终端当前的地理位置对应的预设区域之内。
[0105]本发明实施例中,当应用推荐设备判断预先储存的与该应用对应的所有搜索地理位置中存在至少一个搜索地理位置处于与目标用户终端当前的地理位置对应的预设区域之内时,执行步骤S305。
[0106]S305、应用推荐设备将该应用作为目标应用。
[0107]S306、应用推荐设备根据目标应用的搜索次数对目标应用进行排序,得到以目标序列排序的目标应用。
[0108]S307、应用推荐设备按照目标序列向目标用户终端推荐目标应用。
[0109]在图3所描述的方法中,当应用推荐设备检测到用户终端对预设应用库中的第一应用进行搜索时,将获取用户终端当前所处的地理位置作为搜索地理位置,并建立该搜索地理位置与第一应用的对应关系,将该搜索地理位置进行储存;在应用推荐设备接收到携带有目标用户终端当前的地理位置的由目标用户终端发送的应用推荐请求之后,应用推荐设备将针对预设应用库中的每一应用,判断预先储存的与该应用对应的所有搜索地理位置中是否存在至少一个搜索地理位置处于与目标用户终端当前的地理位置对应的预设区域之内,若判断结果为是,则应用推荐设备将该应用作为目标应用;应用推荐设备将根据目标应用的搜索次数对目标应用进行排序,得到以目标序列排序的目标应用,并按照目标序列向目标用户终端推荐目标应用。可见,本发明实施例能够为用户推荐应用,有利于用户对下载应用的选择。
[0110]请参见图4,图4为本发明实施例公开的另一种应用推荐方法的流程示意图。如图4所示,该应用推荐方法可以包括以下步骤。
[0111]S401、应用推荐设备接收目标用户终端发送的应用推荐请求,该应用推荐请求携带有该目标用户终端当前的地理位置。
[0112]S402、应用推荐设备从预设应用库中获取在与该目标用户终端当前的地理位置对应的预设区域之内被下载过的应用或被搜索过的应用作为目标应用。
[0113]S403、应用推荐设备从目标应用中获取目标应用的下载次数或搜索次数超过预设阈值的目标应用作为目标推荐应用。
[0114]本发明实施例中,可预先设置预设阈值,该预设阈值可以是一个经验值,或者是所有目标应用的下载次数的平均值,或者是所有目标应用的搜索次数的平均值。当应用推荐设备获取到目标应用之后,将从目标应用中获取目标应用的下载次数或搜索次数超过预设阈值的目标应用作为目标推荐应用。
[0115]S404、应用推荐设备对目标推送应用按照下载次数或搜索次数从大到小的顺序进行排序,得到以目标序列排序的目标推荐应用。
[0116]S405、应用推荐设备按照目标序列向目标用户终端推荐目标推荐应用。
[0117]在图4所描述的方法中,在接收目标用户终端发送的携带有该目标用户终端当前的地理位置的应用推荐请求之后,将从预设应用库中获取在与目标用户终端当前的地理位置对应的预设区域之内被下载过的应用或被搜索过的应用作为目标应用;再从目标应用中获取目标应用的下载次数或搜索次数超过预设阈值的目标应用作为目标推荐应用,并对目标推送应用按照下载次数或搜索次数从大到小的顺序进行排序,得到以目标序列排序的目标推荐应用;最后按照目标序列向目标用户终端推荐目标推荐应用。可见本发明实施例能够为用户推荐应用,有利于用户对下载应用的选择。
[0118]请参阅图5,图5是本发明实施例公开的一种应用推荐设备的结构示意图。其中,图5所示的应用推荐设备可以包括接收模块501、获取模块502、排序模块503和推荐模块504。
[0119]接收模块501,用于接收目标用户终端发送的应用推荐请求,所述应用推荐请求携带有所述目标用户终端当前的地理位置。
[0120]本发明实施例中,目标用户终端可包括但不限于智能手机、平板电脑、笔记本电脑、掌上电脑、PAD等终端。该目标用户终端的操作系统可包括但不限于Android操作系统、1S操作系统、Symbian (塞班)操作系统、Black Berry (黑莓)操作系统、Windows Phone8操作系统等等,本发明实施例不做限定。
[0121]作为一种可选的实施方式,目标用户终端可以向应用推荐设备发送登录请求或签到请求,由应用推荐设备进行登录或签到;当目标用户终端检测到登录成功或签到成功时,目标用户终端将启动GPS(Global Posit1ning System,全球定位系统),以获取目标用户终端当前的地理位置,并向应用推荐设备发送携带有目标用户终端当前的地理位置的应用推荐请求。
[0122]获取模块502,用于从预设应用库中获取在与所述目标用户终端当前的地理位置对应的预设区域之内被下载过的应用或被搜索过的应用作为目标应用。
[0123]本发明实施例中,接收模块501在接收到目标用户终端发送的应用推荐请求之后,获取模块502将从应用推荐请求中提取携带的目标用户终端当前的地理位置,并从预设应用库中获取在与该目标用户终端当前的地理位置对应的预设区域之内被下载过的应用或被搜索过的应用作为目标应用。
[0124]本发明实施例中,可以预先设置预设应用库,该预设应用库中可包括多个应用,预设应用库中的每个应用都对应存储有对该应用进行下载的所有用户终端在下载该应用时所处的地理位置或对该应用进行搜索的所有用户终端在搜索该应用时所处的地理位置,可选的,预设应用库中的每个应用还可对应存储有该应用的名称、该应用的大小、该应用被下载的次数、该应用被搜索的次数等等,本发明不做限定。
[0125]本发明实施例中,可以预先设置一个与目标用户终端当前的地理位置对应的预设区域,例如该预设区域可以是以目标用户终端当前的地理位置为圆心以预定长度为半径的圆形区域,或者是以目标用户终端当前的地理位置为中心以预设长度为边长的正方形或长方形区域,当然还可以是其他形状的区域,本发明实施例不做限定。
[0126]排序模块503,用于根据所述目标应用的下载次数或搜索次数对所述目标应用进行排序,得到以目标序列排序的目标应用。
[0127]本发明实施例中,在获取模块502获取到目标应用之后,当目标应用为多个时,排序模块503将根据目标应用的下载次数或搜索次数对目标应用进行排序,以得到以目标序列排序的目标应用。可选的,在用户终端每次对预设应用库中的一应用进行下载时,都将对预先储存的与该应用的对应的下载次数加一,或在用户终端每次对预设应用库中的一应用进行搜索时,都将对预先储存的与该应用的对应的搜索次数加一。当目标应用为多个时,排序模块503将获取预先存储的与各个应用对应的下载次数或搜索次数,根据下载次数或搜索次数对目标应用进行排序。例如,排序模块503可以获取预先存储的与各个应用对应的下载次数,按照下载次数从大到小的顺序进行排序,得到以目标序列排序的目标应用。
[0128]推荐模块504,用于按照所述目标序列向所述目标用户终端推荐所述目标应用。
[0129]本发明实施例中,推荐模块504将向目标用户终端推荐目标应用,其中,目标应用在目标用户终端的推荐顺序可以按照目标序列进行推荐。例如,排序后得到的目标序列为:目标应用I排在第一位,目标应用2排在第二位,目标应用3排在第三位,目标应用4排在第四位,则向目标用户终端进行推荐时,目标应用在目标用户终端的推荐顺序可以是先推荐目标应用I,再推荐目标应用2,再推荐目标应用3,最后推荐目标应用4。其中推荐给目标用户终端的目标应用可以携带目标应用的总下载次数或总搜索次数,以使用户了解该目标应用的下载热度或搜索热度。
[0130]作为一种可选的实施方式,推荐模块504按照目标序列向目标用户终端推荐目标应用的【具体实施方式】可以为:
[0131]将所述以目标序列进行排序的目标应用进行编号,并选取与预设编号对应的目标应用作为目标推送应用,并按照所述目标序列向所述目标用户终端推荐所述目标推荐应用。
[0132]在该实施方式中,推荐模块504可以预先设置预设编号,该预设编号可以设置多个,例如该预设编号可以为编号I?10,或该预设编号可以不连续,例如为编号1、编号2、编号4、编号6。在排序模块503得到以目标序列排序的目标应用之后,推荐模块504将对以目标序列进行排序的目标应用进行编号,例如对排在第一位的目标应用编号为1、对排在第二位的目标应用编号为2、对排在第三位的目标应用编号为3,…,对排在第η位的目标应用编号为η。推荐模块504将从目标应用中选择出与预设编号对应的目标应用作为目标推送应用,并按照编号从小到大的顺序向目标用户终端推荐对应的目标推荐应用。
[0133]请一并参阅图6,图6是本发明实施例公开的另一种应用推荐设备的结构示意图。其中,图6所示的应用推荐设备是由图5所示的应用推荐设备进行优化得到的。与图5所示的应用推荐设备相比较,图6所示的应用推荐设备除包括图5所示的模块外,还可以包括第二获取模块505、第一存储模块506,其中,获取模块502包括第一判断单元5021、第一设置单元5022。
[0134]第二获取模块505,用于当检测到用户终端对预设应用库中的第一应用进行下载时,获取所述用户终端当前所处的地理位置作为下载地理位置。
[0135]本发明实施例中,第一应用可以为预设应用库中的任一应用,当用户终端对预设应用库中的第一应用进行下载时,将向应用推荐设备发送针对第一应用的下载请求。当应用推荐设备响应该下载请求,为发送该下载请求的用户终端推送第一应用的应用程序之后,第二获取模块505将获取发送该下载请求的用户终端的地理位置,并将发送该下载请求的用户终端的地理位置作为下载地理位置。
[0136]第一存储模块506,用于建立所述下载地理位置与第一应用的对应关系,并将所述下载地理位置进行储存。
[0137]本发明实施例中,第二获取模块505将发送该下载请求的用户终端的地理位置作为下载地理位置之后,第一存储模块506将建立该下载地理位置与第一应用的对应关系,并将该下载地理位置进行储存。
[0138]第一判断单元5021,用于针对预设应用库中的每一应用,判断预先储存的与所述应用对应的所有下载地理位置中是否存在至少一个下载地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内,所述下载地理位置为对所述应用进行下载的用户终端在下载所述应用时所处的地理位置。
[0139]在该实施方式中,在提取到目标用户终端当前的地理位置之后,第一判断单元5021将针对预设应用库中的每一应用,获取预先存储的与该应用对应的所有的下载地理位置。再判断所有的下载地理位置中是否存在至少一个下载地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内,若下载地理位置中存在至少一个下载地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内,则第一设置单元5022将该应用作为目标应用。
[0140]第一设置单元5022,用于当第一判断单元5021的判断结果为是时,将所述应用作为目标应用。
[0141]请一并参阅图7,图7是本发明实施例公开的另一种应用推荐设备的结构示意图。其中,图7所示的应用推荐设备是由图5所示的应用推荐设备进行优化得到的。与图5所示的应用推荐设备相比较,图7所示的应用推荐设备除包括图5所示的模块外,还可以包括第三获取模块507、第二存储模块508,其中,获取模块502包括第二判断单元5023、第二设置单元5024。
[0142]第三获取模块507,用于当检测到用户终端对预设应用库中的第一应用进行搜索时,获取所述用户终端当前所处的地理位置作为搜索地理位置。
[0143]本发明实施例中,第一应用可以为预设应用库中的任一应用,当用户终端对预设应用库中的第一应用进行搜索时,将向应用推荐设备发送针对第一应用的搜索请求。当应用推荐设备响应该搜索请求,为发送该搜索请求的用户终端推送该应用的基本信息之后,第三获取模块507将获取发送该搜索请求的用户终端的地理位置,并将发送该搜索请求的用户终端的地理位置作为搜索地理位置。
[0144]第二存储模块508,用于建立所述搜索地理位置与第一应用的对应关系,并将所述搜索地理位置进行储存。
[0145]本发明实施例中,第三获取模块507将发送该搜索请求的用户终端的地理位置作为搜索地理位置之后,第二存储模块508将建立该搜索地理位置与第一应用的对应关系,并将该搜索地理位置进行储存。
[0146]第二判断单元5023,用于针对预设应用库中的每一应用,判断预先储存的与所述应用对应的所有搜索地理位置中是否存在至少一个搜索地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内,所述搜索地理位置为对所述应用进行搜索的用户终端在搜索所述应用时所处的地理位置;
[0147]在该实施方式中,在提取到目标用户终端当前的地理位置之后,第二判断单元5023将针对预设应用库中的每一应用,获取预先存储的与该应用对应的所有的搜索地理位置。再判断所有的搜索地理位置中是否存在至少一个搜索地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内,若搜索地理位置中存在至少一个搜索地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内,则第二设置单元5024将该应用作为目标应用。
[0148]第二设置单元5024,用于当第二判断单元5023的判断结果为是时,将所述应用作为目标应用。
[0149]请一并参阅图8,图8是本发明实施例公开的另一种应用推荐设备的结构示意图。其中,图8所示的应用推荐设备是由图5所示的应用推荐设备进行优化得到的。与图5所示的应用推荐设备相比较,图8所示的应用推荐设备除包括图5所示的模块外,图8所示的应用推荐设备的排序模块503可以包括第一获取单元5031、排序单元5032。
[0150]第一获取单元5031,用于从所述目标应用中获取所述目标应用的下载次数或搜索次数超过预设阈值的目标应用作为目标推荐应用。
[0151]本发明实施例中,可预先设置预设阈值,该预设阈值可以是一个经验值,或者是所有目标应用的下载次数的平均值,或者是所有目标应用的搜索次数的平均值。当获取模块502获取到目标应用之后,第一获取单元5031将从目标应用中获取目标应用的下载次数或搜索次数超过预设阈值的目标应用作为目标推荐应用。
[0152]排序单元5032,用于对所述目标推送应用按照下载次数或搜索次数从大到小的顺序进行排序,得到以目标序列排序的目标推荐应用。
[0153]推荐模块504可具体用于:
[0154]按照所述目标序列向所述目标用户终端推荐所述目标推荐应用。
[0155]在图5?图8所描述的应用推荐设备中,在接收模块接收目标用户终端发送的携带有该目标用户终端当前的地理位置的应用推荐请求之后,获取模块将从预设应用库中获取在与目标用户终端当前的地理位置对应的预设区域之内被下载过的应用或被搜索过的应用作为目标应用;排序模块根据目标应用的下载次数或搜索次数对目标应用进行排序,得到以目标序列排序的目标应用;最后推荐模块按照目标序列向目标用户终端推荐目标推荐应用。可见本发明实施例能够为用户推荐应用,有利于用户对下载应用的选择。
[0156]具体的,本实施例中介绍的应用推荐设备可以实施本发明结合图1至图4介绍的应用推荐方法的实施例中的部分或全部流程。
[0157]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0158]本发明实施例终端或设备中的单元或子单元可以根据实际需要进行合并、划分和删减。
[0159]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory, RAM)、磁盘或光盘等。
[0160]以上对本发明实施例公开的一种应用推荐方法及应用推荐设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种应用推荐方法,其特征在于,所述方法包括: 接收目标用户终端发送的应用推荐请求,所述应用推荐请求携带有所述目标用户终端当前的地理位置; 从预设应用库中获取在与所述目标用户终端当前的地理位置对应的预设区域之内被下载过的应用或被搜索过的应用作为目标应用; 根据所述目标应用的下载次数或搜索次数对所述目标应用进行排序,得到以目标序列排序的目标应用; 按照所述目标序列向所述目标用户终端推荐所述目标应用。2.根据权利要求1所述的方法,其特征在于,所述步骤从预设应用库中获取在与所述目标用户终端当前的地理位置对应的预设区域之内被下载过的应用或被搜索过的应用作为目标应用包括: 针对预设应用库中的每一应用,判断预先储存的与所述应用对应的所有下载地理位置中是否存在至少一个下载地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内,所述下载地理位置为对所述应用进行下载的用户终端在下载所述应用时所处的地理位置; 当判断结果为是时,将所述应用作为目标应用;或, 针对预设应用库中的每一应用,判断预先储存的与所述应用对应的所有搜索地理位置中是否存在至少一个搜索地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内,所述搜索地理位置为对所述应用进行搜索的用户终端在搜索所述应用时所处的地理位置; 当判断结果为是时,将所述应用作为目标应用。3.根据权利要求2所述的方法,其特征在于,所述步骤针对预设应用库中的每一应用,判断预先储存的与所述应用对应的所有下载地理位置中是否存在至少一个下载地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内之前,所述方法还包括: 当检测到用户终端对预设应用库中的第一应用进行下载时,获取所述用户终端当前所处的地理位置作为下载地理位置; 建立所述下载地理位置与所述第一应用的对应关系,并将所述下载地理位置进行储存。4.根据权利要求2所述的方法,其特征在于,所述步骤针对预设应用库中的每一应用,判断预先储存的与所述应用对应的所有搜索地理位置中是否存在至少一个搜索地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内之前,所述方法还包括: 当检测到用户终端对预设应用库中的第一应用进行搜索时,获取所述用户终端当前所处的地理位置作为搜索地理位置; 建立所述搜索地理位置与所述第一应用的对应关系,并将所述搜索地理位置进行储存。5.根据权利要求1?4任一项所述的方法,其特征在于,所述步骤根据所述目标应用的下载次数或搜索次数对所述目标应用进行排序,得到以目标序列排序的目标应用包括: 从所述目标应用中获取所述目标应用的下载次数或搜索次数超过预设阈值的目标应用作为目标推荐应用; 对所述目标推送应用按照下载次数或搜索次数从大到小的顺序进行排序,得到以目标序列排序的目标推荐应用; 所述步骤按照所述目标序列向所述目标用户终端推荐所述目标应用包括: 按照所述目标序列向所述目标用户终端推荐所述目标推荐应用。6.根据权利要求1?4任一项所述的方法,其特征在于,所述步骤按照所述目标序列向所述目标用户终端推荐所述目标应用包括: 将所述以目标序列进行排序的目标应用进行编号,并选取与预设编号对应的目标应用作为目标推送应用,并按照所述目标序列向所述目标用户终端推荐所述目标推荐应用。7.—种应用推荐设备,其特征在于,所述应用推荐设备包括: 接收模块,用于接收目标用户终端发送的应用推荐请求,所述应用推荐请求携带有所述目标用户终端当前的地理位置; 获取模块,用于从预设应用库中获取在与所述目标用户终端当前的地理位置对应的预设区域之内被下载过的应用或被搜索过的应用作为目标应用; 排序模块,用于根据所述目标应用的下载次数或搜索次数对所述目标应用进行排序,得到以目标序列排序的目标应用; 推荐模块,用于按照所述目标序列向所述目标用户终端推荐所述目标应用。8.根据权利要求7所述的应用推荐设备,其特征在于,所述获取模块包括: 第一判断单元,用于针对预设应用库中的每一应用,判断预先储存的与所述应用对应的所有下载地理位置中是否存在至少一个下载地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内,所述下载地理位置为对所述应用进行下载的用户终端在下载所述应用时所处的地理位置; 第一设置单元,用于当判断结果为是时,将所述应用作为目标应用;或, 第二判断单元,用于针对预设应用库中的每一应用,判断预先储存的与所述应用对应的所有搜索地理位置中是否存在至少一个搜索地理位置处于与所述目标用户终端当前的地理位置对应的预设区域之内,所述搜索地理位置为对所述应用进行搜索的用户终端在搜索所述应用时所处的地理位置; 第二设置单元,用于当判断结果为是时,将所述应用作为目标应用。9.根据权利要求8所述的应用推荐设备,其特征在于,所述应用推荐设备还包括: 第二获取模块,用于当检测到用户终端对预设应用库中的第一应用进行下载时,获取所述用户终端当前所处的地理位置作为下载地理位置; 第一存储模块,用于建立所述下载地理位置与所述第一应用的对应关系,并将所述下载地理位置进行储存。10.根据权利要求8所述的应用推荐设备,其特征在于,所述应用推荐设备还包括: 第三获取模块,用于当检测到用户终端对预设应用库中的第一应用进行搜索时,获取所述用户终端当前所处的地理位置作为搜索地理位置; 第二存储模块,用于建立所述搜索地理位置与所述第一应用的对应关系,并将所述搜索地理位置进行储存。11.根据权利要求7?10任一项所述的应用推荐设备,其特征在于,所述排序模块包括: 第一获取单元,用于从所述目标应用中获取所述目标应用的下载次数或搜索次数超过预设阈值的目标应用作为目标推荐应用; 排序单元,用于对所述目标推送应用按照下载次数或搜索次数从大到小的顺序进行排序,得到以目标序列排序的目标推荐应用; 所述推荐模块具体用于: 按照所述目标序列向所述目标用户终端推荐所述目标推荐应用。12.根据权利要求7?10任一项所述的应用推荐设备,其特征在于,所述推荐模块具体用于: 将所述以目标序列进行排序的目标应用进行编号,并选取与预设编号对应的目标应用作为目标推送应用,并按照所述目标序列向所述目标用户终端推荐所述目标推荐应用。
【文档编号】G06F17/30GK105989110SQ201510080444
【公开日】2016年10月5日
【申请日】2015年2月12日
【发明人】谢六妹
【申请人】广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1