一种应用程序推荐方法、相关设备和系统的制作方法

文档序号:6504869阅读:135来源:国知局
一种应用程序推荐方法、相关设备和系统的制作方法
【专利摘要】本发明实施例公开了一种应用程序推荐方法、相关设备和系统,其中,一种应用程序推荐方法包括:记录用户设备定时上报的应用信息,其中,所述应用信息包括:用于指示所述用户设备当前使用的应用程序的应用标识,以及所述用户设备当前的地理位置信息;获取第一用户设备的查询请求,其中,所述查询请求包含所述第一用户设备的地理位置信息;根据已经记录的应用信息和所述第一用户设备的查询请求,计算在所述第一用户设备当前所处的位置区域范围内运行过的各个应用程序的热度;根据所述热度,向所述第一用户设备推荐至少一个应用程序。本发明提供的技术方案能够实现基于地理位置的应用程序推荐。
【专利说明】一种应用程序推荐方法、相关设备和系统

【技术领域】
[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]图1为本发明提供的一种应用程序推荐方法一个实施例流程示意图;
[0048]图2为本发明提供的一种应用程序推荐方法另一个实施例流程一天;
[0049]图3为本发明提供的一种应用程序推荐设备一个实施例结构示意图;
[0050]图4为本发明提供的一种应用程序推荐设备另一个实施例结构示意图;
[0051]图5为本发明提供的一种应用程序推荐系统一个实施例结构示意图。

【具体实施方式】
[0052]本发明实施例提供了一种应用程序推荐方法、相关设备和系统。
[0053]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0054]下面对本发明实施例提供的一种应用程序推荐方法进行描述,请参阅图1,本发明实施例中的应用程序推荐方法,包括:
[0055]101、记录用户设备定时上报的应用信息;
[0056]其中,上述应用信息包括:用于指示上述用户设备当前使用的应用程序的应用标识,以及上述用户设备当前的地理位置信息。
[0057]进一步,上述用户设备定时上报的应用信息还可以包括:上述用户设备的身份标识。在本发明实施例中,上述用户设备的身份标识可以是:该用户设备在使用开放平台(如QQ、新浪微博、twitter或facebook等)账号登陆应用程序后获得的在该应用程序中的身份标识;或者,上述用户设备的身份标识也可以是该用户设备的设备唯一码,如国际移动设备身份码(IMEI, Internat1nal Mobile Equipment Identity)、媒介访问控制(MAC,MediaAccess Control)地址等,此处不作限定。
[0058]在本发明实施例中,上述应用程序的应用标识例如可以是用户设备在使用开放平台账号登陆应用程序后获得的应用编号,每个应用编号唯一对应一个应用程序,当然,上述应用程序的应用标识也可以是其它形式,只需要能够唯一标识一个应用程序即可,此处不作限定。
[0059]102、获取第一用户设备的查询请求;
[0060]其中,上述查询请求包含上述第一用户设备的地理位置信息。
[0061]在本发明实施例中,当第一用户设备想要查询周围的其它用户设备大多在使用什么应用程序时,其向应用程序推荐设备发送查询请求,并在查询请求中携带第一用户设备的地理位置信息。
[0062]103、根据已经记录的应用信息和上述第一用户设备的查询请求,计算在上述第一用户设备当前所处的位置区域范围内运行过的各个应用程序的热度;
[0063]其中,本发明实施例中的位置区域范围可以是设置为方圆几百米或者几千米内,也可以是根据大量用户设备的运动路径和应用程序的操作习惯得到,例如,位置区域范围可以设置为一个景点,也可能设置为一条很长的道路(如一条地铁线),本发明实施例中不对位置区域范围进行具体限定。
[0064]在一种应用场景中,上述热度可以是应用程序推荐设备根据已经记录的应用信息以不同的权重计算出来的推荐评分。举例说明,由于上述应用信息包括用户设备的身份标识、应用程序的应用标识和用户设备的地理位置信息,因此,应用程序推荐设备通过应用信息可以知道哪个用户设备在哪里运行过哪个应用程序,进一步根据预置的推荐算法计算应用程序的推荐评分。下面对不同因素与推荐评分之间可能产生的影响进行说明:
[0065]a、如果在当前位置区域范围内某个应用程序的使用次数、使用人数、单次使用时长大于该位置区域范围的平均水平,则增加该应用程序的推荐评分,反之减少该应用程序的推荐评分;
[0066]这里需要说明的是,上述平均水平可以通过某种统计算法得到,举例说明,假设在麦当劳一天统计到I万人共使用了 100个应用程序,使用次数总计为2万人次,则可以得到平均每个应用程序的使用次数是2万/100=200人次,即平均水平为200。在实际应用中,平均水平也可能预先根据更复杂的算法得到,例如,根据应用程序的类型,使用该应用程序的用户类型,应用程序运行时间段等多种不同因素按照不同的权重计算平均水平。
[0067]b、若某个应用程序在当前位置区域范围的使用次数远大于该应用程序在其它位置区域范围的使用次数,则该应用程序的推荐评分增加,比如,在周庄旅游时,介绍周庄景点信息的应用程序的使用次数会相对较多,在其它地方该应用程序的使用次数很少,那么,虽然该应用程序的使用次数可能相比其它常用的应用程序的使用次数少,但是,由于该应用程序在当前位置区域范围的使用次数远大于其在其它位置区域范围的使用次数,应用程序推荐设备增加该应用程序的推荐评分。
[0068]C、若某个应用程序在近期使用次数明显增长,则推荐评分增加,若在近期使用次数明显下降,则推荐评分降低,若在近期使用次数变化平稳,则推荐评分不变;
[0069]这里需要说明的是,当使用次数的上升变化趋势超过预定的阈值时,则确定为“明显”增加,当使用次数的下降变化趋势超过预定的阈值时,则确定为“明显”下降,其中,上述阈值可以预先在后台根据大量数据的统计规律计算,也可以根据经验和实际情况进行手工调整。
[0070]d、大量用户设备重复到达同一位置区域范围时重复打开某个应用程序,则该应用程序的推荐评分增加。
[0071]本发明实施例中只提供上述几种对推荐评分影响的因素,在实际应用中,影响推荐评分的还可能有其它因素,本发明实施例不进行限定。
[0072]e、若用户设备定时上报的应用信息包含该用户设备的身份标识,且上述第一用户设备的查询请求中还包含第一用户设备的身份标识,且身份标识是用户设备在使用开放平台账号登陆应用程序后获得的在该应用程序中的身份标识,则应用程序推荐设备可以通过第一用户设备的查询请求获知哪些用户设备为第一用户设备的好友设备(即与第一用户设备在开放平台中互为好友关系的用户设备),应用程序推荐设备增加第一用户设备的好友设备在第一用户设备当前位置区域范围内运行过的应用程序的推荐评分。
[0073]在另一种应用场景中,上述热度包括如下参数中的至少一个:在上述位置区域范围内的使用人数和在上述位置区域范围内的使用次数,则应用程序推荐设备也可以只根据已经记录的应用信息和上述第一用户设备的查询请求中的地理位置信息,计算出热度的参数值。当然,上述热度也可以包含其它参数,如使用时间等,此处不作限定。
[0074]在再一种应用场景中,由于不同类型的应用程序在使用次数、使用人数、使用时间等上有很大差别,因此,应用程序推荐设备在计算热度时对不同的应用程序区别对待。
[0075]104、根据上述热度,向上述第一用户设备推荐至少一个应用程序;
[0076]应用程序推荐设备根据步骤103计算得到的热度,向上述第一用户设备推荐至少一个应用程序。
[0077]在一种应用场景中,应用程序推荐设备可以根据当前计算的热度,按照热度由大到小的顺序,向上述第一用户设备推荐至少一个应用程序,即优先推荐热度大的应用程序,如推荐热度靠前的一个或者前几个应用程序。
[0078]在另一种应用场景中,热度包括多个参数,如包括如下参数中的至少一个:在上述位置区域范围内的使用人数和在上述位置区域范围内的使用次数,则相应地,在步骤103将计算出热度的多个参数值,应用程序推荐设备在热度的每个参数中,按照参数值由大到小的优先推荐次序,在相应维度中向第一用户设备推荐至少一个应用程序,其中,上述热度的每个参数分别与维度一一对应,例如,若热度包含使用次数和使用人数两个参数,则应用程序推荐设备可以在“使用次数最多”和“使用人数最多”这两个维度中分别向第一用户设备推荐应用程序。
[0079]在再一种应用场景中,由于不同类型的应用程序在使用次数、使用人数、使用时间等上有很大差别,因此,应用程序推荐设备在推荐应用程序时对不同的应用程序区别对待,如:根据同一类型的应用程序的热度,在相应维度中向第一用户设备推荐至少一个应用程序,其中,每种应用程序分别与维度一一对应。
[0080]进一步,在本发明实施例中,若上述身份标识是用户设备在使用开放平台账号登陆应用程序后获得的在该应用程序中的身份标识,且上述第一用户设备的查询请求中还包含第一用户设备的身份标识,则应用程序推荐设备可以通过第一用户设备的查询请求获知哪些用户设备为第一用户设备的好友设备(即与第一用户设备在开放平台中互为好友关系的用户设备),应用程序推荐设备可以根据已经记录的应用信息和第一用户设备的身份标识,向第一用户设备推荐其好友设备在该位置区域范围内运行过的应用程序。
[0081]进一步,当用户设备通过开放平台账号登陆应用程序并获得授权后,将获得令牌信息,该令牌信息用于指示第一用户设备在开放平台中的授权有效性,例如,当用户设备通过QQ账号登陆应用程序并获得授权后,腾讯将分给该应用程序一个令牌信息(如Token),用来表示该用户设备的授权有效性。而为了保证查询的有效性,第一用户设备的查询请求还包括:第一用户设备的令牌信息。则应用程序推荐设备在获取到第一用户设备的查询请求时,其首先根据查询请求中的令牌信息确定该查询请求的有效性,在确定该查询请求为有效时,才向第一用户设备进行应用程序的推荐(即才执行本发明实施中的步骤103和104)。
[0082]需要说明的是,本发明实施例中的应用程序推荐设备可以是网络服务器,或者也可以是其它网络实体,此处不作限定。
[0083]由上可见,本发明实施例中通过记录用户设备定时上报的应用信息,在获取到某一个用户设备的查询请求时,根据该用户设备当前的地理位置信息,结合已经记录的应用信息,计算该用户设备当前所处的位置区域范围内运行过的各个应用程序的热度,并根据计算得到的热度为该用户设备推荐应用程序,从而实现基于地理位置的应用程序推荐,使得用户设备根据推荐的应用程序便可知道周围的人常使用的应用程序,进而也提升了用户体验。
[0084]下面以一具体应用场景,对本发明实施例中的应用程序推荐方法进行描述,在本应用场景中,用户设备使用QQ互联方式登录第三方应用程序(即App)。首先,对本应用场景中使用到的术语进行介绍:
[0085]QQ互联:是基于QQ账号体系为第三方提供的一种用户登录技术,并且提供了不同平台的软件开发工具(SDK, Software Develop Kit),帮助App实现用户登录、分享等功能。
[0086]AppID:App在使用QQ互联时,QQ互联为该App分配的一个应用标识编号,一个AppID唯一对应于一个应用程序。
[0087]OpenID:用户使用QQ互联登录第三方应用程序后,QQ互联分配为该用户的唯一标识,每个OpenID唯一对应于一个QQ账号,一个QQ账号在不同App (以AppID为准)对应的OpenID 不同。
[0088]Token:用户在App中通过QQ互联登录、授权后,QQ互联分配给该App的一个令牌(如字符串),用来表示该用户的授权有效性。
[0089]如图2所示,本发明实施例中的应用程序推荐方法包括:
[0090]201、用户 A 启动 App。
[0091]202、App向QQ互联服务器请求登录和授权界面。
[0092]203、QQ互联服务器返回登录和授权界面。
[0093]204、用户A使用QQ账号登录并授权。
[0094]205、用户A完成登录授权后,QQ互联服务器为用户A分配OpenID和Token,该App获得用户A的OpenID和Token。
[0095]206、用户A进入App,App定时向QQ互联服务器上报应用信息,应用信息包括:该App的AppID (由QQ互联服务器分配给该App)、用户A的OpenID、用户A的地理位置信息、应用内容等。
[0096]207、QQ互联服务器记录该App上报的应用信息。
[0097]208、用户B向QQ互联服务器发送查询请求,以查询周围使用的热门App,其中,查询请求中包括用户B的OpenID和地理位置信息。
[0098]209、QQ互联服务器计算各个App的推荐评分;
[0099]QQ互联服务器根据用户B的地理位置信息,在用户B当前所处的位置区域范围内,综合使用次数、使用人数、运行时间、与用户B的QQ好友关系、应用内容更新时间等多种因素以不同权重计算各个App的推荐评分。
[0100]210、QQ互联服务器根据步骤209的计算结果向用户B展现推荐应用列表;
[0101]QQ互联服务器在向用户B推荐应用时,可以按照“使用人数最多”、“使用次数最多”、“本地最热”、“App分类推荐”、“好友再用”等多个维度展示。
[0102]需要说明的是,本发明实施例中的用户对应的网络实体为用户设备。
[0103]由上可见,本发明实施例中通过记录用户设备定时上报的应用信息,在获取到某一个用户设备的查询请求时,根据该用户设备当前的地理位置信息,结合已经记录的应用信息,计算该用户设备当前所处的位置区域范围内运行过的各个应用程序的热度,并根据计算得到的热度为该用户设备推荐应用程序,从而实现基于地理位置的应用程序推荐,使得用户设备根据推荐的应用程序便可知道周围的人常使用的应用程序,进而也提升了用户体验。
[0104]下面对本发明实施例中的一种应用程序推荐设备进行描述,请参阅图3,本发明实施例中的应用程序推荐设备300,包括:
[0105]记录单元301,用于记录用户设备定时上报的应用信息,其中,上述应用信息包括:用于指示上述用户设备当前使用的应用程序的应用标识,以及上述用户设备当前的地理位置信息。
[0106]进一步,上述用户设备定时上报的应用信息还可以包括:上述用户设备的身份标识。在本发明实施例中,上述用户设备的身份标识可以是:该用户设备在使用开放平台(如QQ、新浪微博、twitter或facebook等)账号登陆应用程序后获得的在该应用程序中的身份标识;或者,上述用户设备的身份标识也可以是该用户设备的设备唯一码,如国际移动设备身份码(IMEI, Internat1nal Mobile Equipment Identity)、媒介访问控制(MAC,MediaAccess Control)地址等,此处不作限定。
[0107]在本发明实施例中,上述应用程序的应用标识例如可以是用户设备在使用开放平台账号登陆应用程序后获得的应用编号,每个应用编号唯一对应一个应用程序,当然,上述应用程序的应用标识也可以是其它形式,只需要能够唯一标识一个应用程序即可,此处不作限定。
[0108]获取单元302,用于获取第一用户设备的查询请求,其中,上述查询请求包含上述第一用户设备的地理位置信息。
[0109]计算单元303,用于根据记录单元301已经记录的应用信息和获取单元302获取的上述第一用户设备的查询请求,计算在上述第一用户设备当前所处的位置区域范围内运行过的各个应用程序的热度。
[0110]其中,本发明实施例中的位置区域范围可以是设置为方圆几百米或者几千米内,也可以是根据大量用户设备的运动路径和应用程序的操作习惯得到,例如,位置区域范围可以设置为一个景点,也可能设置为一条很长的道路(如一条地铁线),本发明实施例中不对位置区域范围进行具体限定。
[0111]推荐单元304,用于根据计算单元303计算得到的热度,向上述第一用户设备推荐至少一个应用程序。
[0112]在一种应用场景中,推荐单元304用于:根据计算单元303计算的热度,按照热度由大到小的顺序,向上述第一用户设备推荐至少一个应用程序,即优先推荐热度大的应用程序,如推荐热度靠前的一个或者前几个应用程序。
[0113]在另一种应用场景中,热度包括多个参数,如包括如下参数中的至少一个:在上述位置区域范围内的使用人数和在上述位置区域范围内的使用次数,推荐单元304具体用于:在上述热度的每个参数中,按照参数值由大到小的优先推荐次序,在相应维度中向上述第一用户设备推荐至少一个应用程序,其中,上述热度的每个参数分别与维度一一对应。
[0114]在再一种应用场景中,由于不同类型的应用程序在使用次数、使用人数、使用时间等上有很大差别,因此,应用程序推荐设备在推荐应用程序时对不同的应用程序区别对待,推荐单元304,具体用于:根据同一类型的应用程序的热度,在相应维度中向上述第一用户设备推荐至少一个应用程序,其中,每种应用程序分别与维度一一对应。
[0115]进一步,在本发明实施例中,若用户设备定时上报的应用信息包含该用户设备的身份标识,且上述第一用户设备的查询请求中还包含第一用户设备的身份标识,且身份标识是用户设备在使用开放平台账号登陆应用程序后获得的在该应用程序中的身份标识,则推荐单元304还用于:根据记录单元301已经记录的应用信息和上述第一用户设备的身份标识,向上述第一用户设备推荐好友设备在上述位置区域范围内运行过的应用程序,其中,上述好友设备是指与上述第一用户设备在上述开放平台中互为好友关系的用户设备。
[0116]进一步,当用户设备通过开放平台账号登陆应用程序并获得授权后,将获得令牌信息,该令牌信息用于指示第一用户设备在开放平台中的授权有效性,在一种应用场景中,第一用户设备的查询请求还包含:上述令牌信息,则在图3所示实施例的基础上,如图4所示,应用程序推荐设备400还包括:验证单元305,用于根据上述令牌信息确定上述查询请求的有效性;其中,计算单元303和推荐单元304在验证单元305的验证结果为上述查询请求有效时才触发。
[0117]需要说明的是,本发明实施例中的应用程序推荐设备300或应用程序推荐设备400可以是网络服务器,或者也可以是其它网络实体,此处不作限定。
[0118]需要说明的是,本发明实施例中的应用程序推荐设备300或应用程序推荐设备400可以如上述方法实施例中的应用程序推荐设备,可以用于实现上述方法实施例中的全部技术方案,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实施例中的相关描述,此处不再赘述。
[0119]由上可见,本发明实施例中通过记录用户设备定时上报的应用信息,在获取到某一个用户设备的查询请求时,根据该用户设备当前的地理位置信息,结合已经记录的应用信息,计算该用户设备当前所处的位置区域范围内运行过的各个应用程序的热度,并根据计算得到的热度为该用户设备推荐应用程序,从而实现基于地理位置的应用程序推荐,使得用户设备根据推荐的应用程序便可知道周围的人常使用的应用程序,进而也提升了用户体验。
[0120]本发明实施例还提供了一种应用程序推荐系统,如图5所示,本发明实施例中的应用程序推荐系统500,包括:
[0121]应用程序推荐设备501和两个以上用户设备(包括用户设备502-1?用户设备502-N,其中,N>2)。
[0122]其中,用户设备502-1用于:向应用程序推荐设备501定时上报应用信息,其中,上述应用信息包括:用于指示用户设备502-1当前使用的应用程序的应用标识,以及用户设备502-1当前的地理位置信息;在需要应用程序推荐设备501推荐应用程序时,向应用程序推荐设备501发送查询请求,其中,上述查询请求包含用户设备502-1的地理位置信息。
[0123]应用程序推荐设备501用于:记录用户设备502-1?用户设备502-N定时上报的应用信息;获取第一用户设备的查询请求;根据已经记录的应用信息和上述第一用户设备的查询请求,计算在上述第一用户设备当前所处的位置区域范围内运行过的各个应用程序的热度;根据上述热度,向上述第一用户设备推荐至少一个应用程序,其中,上述第一用户设备为用户设备502-1?用户设备502-N中的其中一个,上述查询请求包含上述第一用户设备的地理位置信息。
[0124]需要说明的是,本发明实施例中的应用程序推荐设备501可以分别如上述装置实施例中的应用程序推荐设备,可以用于实现上述装置实施例中的全部技术方案,其各个功能模块的功能可以根据上述装置实施例中的应用程序推荐设备具体实现,其具体实现过程可参照上述实施例中的相关描述,此处不再赘述。
[0125]由上可见,本发明实施例中通过记录用户设备定时上报的应用信息,在获取到某一个用户设备的查询请求时,根据该用户设备当前的地理位置信息,结合已经记录的应用信息,计算该用户设备当前所处的位置区域范围内运行过的各个应用程序的热度,并根据计算得到的热度为该用户设备推荐应用程序,从而实现基于地理位置的应用程序推荐,使得用户设备根据推荐的应用程序便可知道周围的人常使用的应用程序,进而也提升了用户体验。
[0126]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0127]以上对本发明所提供的一种应用程序推荐方法、相关设备和系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施例方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明实施例的思想,在【具体实施方式】及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种应用程序推荐方法,其特征在于,包括: 记录用户设备定时上报的应用信息,其中,所述应用信息包括:用于指示所述用户设备当前使用的应用程序的应用标识,以及所述用户设备当前的地理位置信息; 获取第一用户设备的查询请求,其中,所述查询请求包含所述第一用户设备的地理位置信息; 根据已经记录的应用信息和所述第一用户设备的查询请求,计算在所述第一用户设备当前所处的位置区域范围内运行过的各个应用程序的热度; 根据所述热度,向所述第一用户设备推荐至少一个应用程序。
2.根据权利要求1所述的方法,其特征在于, 所述用户设备定时上报的应用信息还包括:所述用户设备的身份标识; 所述第一用户设备的查询请求还包含:所述第一用户设备的身份标识; 其中,所述身份标识具体为:用户设备在使用开放平台账号登陆应用程序后获得的在该应用程序中的身份标识; 所述获取第一用户设备的查询请求之后,还包括: 根据已经记录的应用信息和所述第一用户设备的身份标识,向所述第一用户设备推荐好友设备在所述位置区域范围内运行过的应用程序,其中,所述好友设备是指与所述第一用户设备在所述开放平台中互为好友关系的用户设备。
3.根据权利要求1或2所述的方法,其特征在于, 所述第一用户设备的查询请求还包含:令牌信息,其中,所述令牌信息用于指示所述第一用户设备在所述开放平台中的授权有效性; 所述获取第一用户设备的查询请求,之后还包括: 根据所述令牌信息确定所述查询请求的有效性; 当确定所述查询请求为有效时,才执行所述根据计算在所述第一用户设备当前所处的位置区域范围内运行过的各个应用程序的热度值及其后续步骤。
4.根据权利要求1或2所述的方法,其特征在于, 所述热度包括如下参数中的至少一个:在所述位置区域范围内的使用人数和在所述位置区域范围内的使用次数; 所述根据所述热度,向所述第一用户设备推荐至少一个应用程序,包括: 在所述热度的每个参数中,按照参数值由大到小的优先推荐次序,在相应维度中向所述第一用户设备推荐至少一个应用程序,其中,所述热度的每个参数分别与维度一一对应。
5.根据权利要求1或2所述的方法,其特征在于,所述根据所述热度,向所述第一用户设备推荐至少一个应用程序,包括: 根据同一类型的应用程序的热度,在相应维度中向所述第一用户设备推荐至少一个应用程序,其中,每种应用程序分别与维度一一对应。
6.一种应用程序推荐设备,其特征在于,包括: 记录单元,用于记录用户设备定时上报的应用信息,其中,所述应用信息包括:用于指示所述用户设备当前使用的应用程序的应用标识,以及所述用户设备当前的地理位置信息; 获取单元,用于获取第一用户设备的查询请求,其中,所述查询请求包含所述第一用户设备的地理位置信息; 计算单元,用于根据所述记录单元已经记录的应用信息和所述获取单元获取的所述第一用户设备的查询请求,计算在所述第一用户设备当前所处的位置区域范围内运行过的各个应用程序的热度; 推荐单元,用于根据所述计算单元计算得到的热度,向所述第一用户设备推荐至少一个应用程序。
7.根据权利要求6所述的应用程序推荐设备,其特征在于, 所述用户设备定时上报的应用信息还包括:所述用户设备的身份标识; 所述第一用户设备的查询请求还包含:所述第一用户设备的身份标识; 其中,所述身份标识具体为:用户设备在使用开放平台账号登陆应用程序后获得的在该应用程序中的身份标识; 所述推荐单元还用于:根据所述记录单元已经记录的应用信息和所述第一用户设备的身份标识,向所述第一用户设备推荐好友设备在所述位置区域范围内运行过的应用程序,其中,所述好友设备是指与所述第一用户设备在所述开放平台中互为好友关系的用户设备。
8.根据权利要求6或7所述的应用程序推荐设备,其特征在于, 所述第一用户设备的查询请求还包含:令牌信息,其中,所述令牌信息用于指示所述第一用户设备在所述开放平台中的授权有效性; 所述应用程序推荐设备还包括: 验证单元,用于根据所述令牌信息确定所述查询请求的有效性; 所述计算单元和所述推荐单元在所述验证单元的验证结果为所述查询请求有效时触发。
9.根据权利要求6或7所述的应用程序推荐设备,其特征在于, 所述热度包括如下参数中的至少一个:在所述位置区域范围内的使用人数和在所述位置区域范围内的使用次数; 所述推荐单元,具体用于:在所述热度的每个参数中,按照参数值由大到小的优先推荐次序,在相应维度中向所述第一用户设备推荐至少一个应用程序,其中,所述热度的每个参数分别与维度 对应。
10.根据权利要求6或7所述的应用程序推荐设备,其特征在于, 所述推荐单元,具体用于:根据同一类型的应用程序的热度,在相应维度中向所述第一用户设备推荐至少一个应用程序,其中,每种应用程序分别与维度一一对应。
11.一种应用程序推荐系统,其特征在于,包括: 应用程序推荐设备和两个以上用户设备; 其中,所述用户设备用于:向所述应用程序推荐设备定时上报应用信息,其中,所述应用信息包括:用于指示所述用户设备当前使用的应用程序的应用标识,以及所述用户设备当前的地理位置信息;在需要所述应用程序推荐设备推荐应用程序时,向所述应用程序推荐设备发送查询请求,其中,所述查询请求包含该用户设备的地理位置信息; 所述应用程序推荐设备用于:记录所述用户设备定时上报的应用信息;获取第一用户设备的查询请求,根据已经记录的应用信息和所述第一用户设备的查询请求,计算在所述第一用户设备当前所处的位置区域范围内运行过的各个应用程序的热度;根据所述热度,向所述第一用户设备推荐至少一个应用程序,其中,所述第一用户设备为所述两个以上用户设备中的其中一个,所述查询请求包含所述第一用户设备的地理位置信息。
【文档编号】G06F17/30GK104252478SQ201310263015
【公开日】2014年12月31日 申请日期:2013年6月27日 优先权日:2013年6月27日
【发明者】任旻 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1