CN103617543A - 应用程序的推荐方法和装置 - Google Patents

应用程序的推荐方法和装置 Download PDF

Info

Publication number
CN103617543A
CN103617543A CN201310601803.8A CN201310601803A CN103617543A CN 103617543 A CN103617543 A CN 103617543A CN 201310601803 A CN201310601803 A CN 201310601803A CN 103617543 A CN103617543 A CN 103617543A
Authority
CN
China
Prior art keywords
application program
list
client
recommendation
geographic position
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310601803.8A
Other languages
English (en)
Other versions
CN103617543B (zh
Inventor
闫佳阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201310601803.8A priority Critical patent/CN103617543B/zh
Publication of CN103617543A publication Critical patent/CN103617543A/zh
Application granted granted Critical
Publication of CN103617543B publication Critical patent/CN103617543B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提出一种应用程序的推荐方法和装置,其中方法包括:获取多个客户端分别发送的应用程序安装信息,其中,每个客户端对应的应用程序安装信息包括客户端的应用程序安装列表、客户端的地理位置和应用程序安装列表中每个应用程序的安装信息;根据地理位置对客户端进行筛选,并根据筛选后的客户端所对应的应用程序安装列表和安装信息生成与至少一个预设地理位置范围对应的待推荐应用程序集合,其中,待推荐应用程序集合包括多个应用程序,以及每个应用程序对应的推荐属性,推荐属性与安装信息相关;以及根据推荐属性生成应用程序推荐榜单,并根据应用程序推荐榜单对至少一个预设地理位置范围内的用户进行推荐。本发明实施例方法,基于地理位置进行应用程序的推荐,实用性更强。

Description

应用程序的推荐方法和装置
技术领域
本发明涉及通信技术领域,尤其涉及一种应用程序的推荐方法和装置。
背景技术
目前,应用程序商店(如,安卓Android应用市场)可以为用户提供应用程序排行榜单,并在排行榜单中将下载量排行靠前的应用程序靠前排列。
目前存在的问题是,应用程序商店中的排行榜单不一定真实,并且排行榜单中的应用程序一般是根据总下载量进行排行的,导致排行榜单的形式单一,排行榜单中靠前的位置总被最热门的几个应用程序占据。因此,很多有价值、实用的应用程序得不到有效的推荐,用户体验差。
发明内容
本发明旨在至少解决上述技术问题之一。
为此,本发明的第一个目的在于提出一种应用程序的推荐方法。可实现基于地理位置的应用程序推荐,使得推荐的应用程序更有价值、实用性更强。
本发明的第二个目的在于提出一种应用程序的推荐装置。
为了实现上述目的,本发明第一方面实施例的应用程序的推荐方法包括:获取多个客户端分别发送的应用程序安装信息,其中,所述每个客户端对应的应用程序安装信息包括所述客户端的应用程序安装列表、所述客户端的地理位置和所述应用程序安装列表中每个应用程序的安装信息;根据所述地理位置对所述客户端进行筛选,并根据筛选后的客户端所对应的应用程序安装列表和安装信息生成与至少一个预设地理位置范围对应的待推荐应用程序集合,其中,所述待推荐应用程序集合包括多个应用程序,以及每个应用程序对应的推荐属性,所述推荐属性与所述安装信息相关;以及根据所述推荐属性生成应用程序推荐榜单,并根据所述应用程序推荐榜单对所述至少一个预设地理位置范围内的用户进行推荐。
本发明实施例的应用程序的推荐方法,通过对预设地理位置范围内客户端的应用程序安装信息进行分析,以获取待推荐应用程序集合,并根据待推荐应用程序集合生成应用程序推荐榜单,并根据应用程序推荐榜单对预设地理位置范围内的用户进行推荐,可实现基于地理位置的应用程序推荐,根据用户所在的地理位置推荐应用程序,使得推荐的应用程序更有价值、实用性更强,同时使得客户端用户能找到真正适合自己的应用程序,提升了用户体验。此外,可通过发展基于位置服务和应用程序结合的社交网络并与应用程序商店合作。
为了实现上述目的,本发明第二方面实施例的应用程序的推荐装置包括:应用程序安装信息获取模块,用于获取多个客户端分别发送的应用程序安装信息,其中,所述每个客户端对应的应用程序安装信息包括所述客户端的应用程序安装列表、所述客户端的地理位置和所述应用程序安装列表中每个应用程序的安装信息;待推荐应用程序集合生成模块,用于根据所述地理位置对所述客户端进行筛选,并根据筛选后的客户端所对应的应用程序安装列表和安装信息生成与至少一个预设地理位置范围对应的待推荐应用程序集合,其中,所述待推荐应用程序集合包括多个应用程序,以及每个应用程序对应的推荐属性,所述推荐属性与所述安装信息相关;应用程序推荐榜单生成模块,用于根据所述推荐属性生成应用程序推荐榜单;以及应用程序推荐模块,用于根据所述应用程序推荐榜单对所述至少一个预设地理位置范围内的用户进行推荐。
本发明实施例的应用程序的推荐装置,通过对预设地理位置范围内客户端的应用程序安装信息进行分析,以获取待推荐应用程序集合,并根据待推荐应用程序集合生成应用程序推荐榜单,并根据应用程序推荐榜单对预设地理位置范围内的用户进行推荐,可实现基于地理位置的应用程序推荐,根据用户所在的地理位置推荐应用程序,使得推荐的应用程序更有价值、实用性更强,同时使得客户端用户能找到真正适合自己的应用程序,提升了用户体验。此外,可通过发展基于位置服务和应用程序结合的社交网络并与应用程序商店合作。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,
图1是根据本发明一个实施例的应用程序的推荐方法的流程图;
图2是根据本发明一个实施例的推荐服务器的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
下面参考附图描述根据本发明实施例的应用程序的推荐方法和装置。
为了解决应用程序商店中应用该程序排行榜单不真实、且排行榜单形式单一的问题,基于让用户自己选择最实用的应用程序的思路来设计并实现一种基于LBS(Location BasedService,基于位置的服务)的应用程序推荐方法。为此,本发明提出的应用程序的推荐方法包括:获取多个客户端分别发送的应用程序安装信息,其中,每个客户端对应的应用程序安装信息包括客户端的应用程序安装列表、客户端的地理位置和应用程序安装列表中每个应用程序的安装信息;根据地理位置对客户端进行筛选,并根据筛选后的客户端所对应的应用程序安装列表和安装信息生成与至少一个预设地理位置范围对应的待推荐应用程序集合,其中,待推荐应用程序集合包括多个应用程序,以及每个应用程序对应的推荐属性,推荐属性与安装信息相关;以及根据推荐属性生成应用程序推荐榜单,并根据应用程序推荐榜单对至少一个预设地理位置范围内的用户进行推荐。
图1是根据本发明一个实施例的应用程序的推荐方法的流程图。
如图1所示,根据本发明实施例的应用程序的推荐方法包括:
S101,获取多个客户端分别发送的应用程序安装信息,其中,每个客户端对应的应用程序安装信息包括客户端的应用程序安装列表、客户端的地理位置和应用程序安装列表中每个应用程序的安装信息。
具体地,客户端可通过调用地图类应用程序(例如百度地图)或者GPS(Global PositioningSystem,全球定位***)的API(Application Programming Interface,应用程序编程接口),获取客户端所在的地理位置。应当理解,还可以采用其他方式获取客户端的地理位置,例如通过基站对客户端进行定位以获取客户端的地理位置,本发明的实施例不对地理位置的获取方式进行限定。
另外,客户端还可通过调用操作***的内置包管理器获取客户端中所有已安装的应用程序信息,并生成客户端的应用程序安装列表,再获取应用程序安装列表中每个应用程序的安装信息。例如,安装信息包括但不限于应用程序的名称、安装包包名、图标、下载地址、安装时间、最近更新时间等中的一种或多种。应当理解,获取应用程序安装列表及应用程序安装列表中每个应用程序的安装信息可因客户端中操作***的不同而有所区别,本发明的实施例对此不进行限定。
客户端获取地理位置、应用程序安装列表及应用程序安装列表中每个应用程序的安装信息之后,可将获取的地理位置、应用程序安装列表及应用程序安装列表中每个应用程序的安装信息以预设数据格式进行保存,本发明的实施例对预设数据格式不进行限定。例如,以JSON(JavaScript Object Notation,JavaScript对象表示法,具体为一种轻量级的数据交换格式,JavaScript为一种脚本语言)的格式保存在客户端中。
再后,客户端可例如通过HTTP(Hypertext transfer protocol,超文本传输协议)的方式向服务器发送上传请求,并在服务器通过该上传请求后,将保存的预设数据格式的数据上传至服务器。由此,服务器获取该客户端发送的应用程序安装信息。
S102,根据地理位置对客户端进行筛选,并根据筛选后的客户端所对应的应用程序安装列表和安装信息生成与至少一个预设地理位置范围对应的待推荐应用程序集合,其中,待推荐应用程序集合包括多个应用程序,以及每个应用程序对应的推荐属性,推荐属性与安装信息相关。
具体地,获取多个客户端发送的应用程序安装信息后,根据地理位置对多个客户端进行筛选,例如,首先确定至少一个预设地理位置范围,至少一个预设地理位置范围可是服务器默认的,也可是用户在服务器中设置的,如,某个小区可为一个预设地理位置范围;之后根据客户端的地理位置确定客户端在哪个预设地理位置范围内,由此,每个预设地理位置范围可确定部分客户端,之后在每个预设地理位置范围内将对应的部分客户端的应用程序安装信息进行统计分析以获取待推荐应用程序集合。
例如,服务器可将客户端上传的应用程序安装信息进行解析,其中,应用程序安装信息中还可以包括客户端对应用户的用户标识,例如账号信息等。为方便后续处理可将解析后获取的数据存入服务器的数据库中。其中数据库可采用例如介于关系型和非关系型数据存储的Mongo DB数据库(一种基于分布式文件存储的数据库)。Mongo DB数据库中可包括User表(用户表)和APP表(应用程序表)两个表,服务器可将用户标识、地理位置、安装的应用程序名称、客户端类型、应用程序最近更新时间等中的一种或者多种存储在User表中;同时将应用程序的名称、安装包包名、图标、安装时间、最近更新时间等中的一种或者多种信息存储在APP表中。之后再进行相应的数据操作实现对客户端的筛选,并生成与至少一个预设地理位置范围对应的待推荐应用程序集合。应当理解,上述存储方式仅为了方便理解本发明的实施例,并不能作为对本发明保护范围的限定。
S103,根据推荐属性生成应用程序推荐榜单,并根据应用程序推荐榜单对至少一个预设地理位置范围内的用户进行推荐。
本发明实施例的应用程序的推荐方法,通过对预设地理位置范围内客户端的应用程序安装信息进行分析,以获取待推荐应用程序集合,并根据待推荐应用程序集合生成应用程序推荐榜单,并根据应用程序推荐榜单对预设地理位置范围内的用户进行推荐,可实现基于地理位置的应用程序推荐,根据用户所在的地理位置推荐应用程序,使得推荐的应用程序更有价值、实用性更强,同时使得客户端用户能找到真正适合自己的应用程序,提升了用户体验。此外,可通过发展基于位置服务和应用程序结合的社交网络并与应用程序商店合作。
在本发明的一个实施例中,S103中根据推荐属性生成应用程序推荐榜单具体包括:根据推荐属性对待推荐应用程序集合中多个应用程序进行排序;以及根据排序结果生成应用程序推荐榜单。由此,对待推荐应用程序集合中多个应用程序进行排序,可应用程序推荐榜单确定在预设地理位置范围内。
在本发明的一个实施例中,推荐属性包括装机量和/或预设时间内的安装次数。其中,装机量和/或预设时间内的安装次数根据待推荐应用程序集合中多个应用程序对应的安装信息进行统计获取,如,待推荐应用程序集合中每个应用程序可能对应多个安装信息,对该多个安装信息进行分析可以获取每个应用程序的装机量和/或预设时间内的安装次数。之后再根据待推荐应用程序集合中每个应用程序的装机量和/或预设时间内的安装次数进行排序,以根据排序结果生成应用程序推荐榜单。
在本发明的另一个实施例中,推荐属性还包括推荐次数,其中,应用程序安装列表中还包括每个应用程序的推荐信息,以根据推荐信息获取待推荐应用程序集合中每个应用程序的推荐次数。具体地,客户端的用户可对已安装的应用程序进行标注,例如,加赞(即标注的推荐信息)等,由此,服务器可以获取待推荐应用程序集合中每个应用程序的推荐次数,并根据推荐次数可生成应用程序推荐榜单。
由此,获取的应用程序推荐榜单可包括多种类型,例如:装机量的应用程序推荐榜单,预设时间内的安装次数的应用程序推荐榜单,推荐次数的应用程序推荐榜单,装机量和推荐次数的应用程序推荐榜单等。客户端的用户也可以主动请求以或应用程序推荐榜单,此时,在客户端的请求中可以包括应用程序推荐榜单的类型信息,服务器根据应用程序推荐榜单的类型信息发送对应的应用程序推荐榜单给客户端。例如,服务器接收客户端通过HTTP方式发送请求不同类型信息的应用程序推荐榜单的推送请求,服务器按照客户端请求的类型信息将对应的应用程序推荐榜单,以例如JSON的格式发送至客户端。
在本发明的一个实施例中,S103具体包括:将应用程序推荐榜单推送给进入至少一个预设地理位置范围内的客户端中,其中,进入至少一个预设地理位置范围内的客户端在地图类应用程序中根据地理位置展示应用程序推荐榜单中每个应用程序的排序结果。另外,服务器将应用程序推荐榜单发送至客户端的同时,还可将对应的应用程序的详细介绍、下载地址、其他用户的使用反馈等信息一起发送至客户端,以使客户端用户可查看推荐榜单的同时详细了解自己感兴趣的应用程序,由此,可提高用户体验。此外,客户端可通过在地图类应用程序中地图上标注的方式展示服务器推荐应用程序推荐榜单中的每个应用程序。如果用户点击应标注的应用程序,则客户端可展示该应用程序的详细介绍、下载地址等。
在本发明的一个实施例中,根据用户标识按照预设时间间隔更新对应的地理位置和应用程序安装信息。由此,用户在不同的地理位置可获取不同的推荐应用程序,使服务器推荐的应用程序更加符合用户的需求。
为了实现上述实施例,本发明还提出一种应用程序的推荐装置。
一种应用程序的推荐装置,包括:应用程序安装信息获取模块,用于获取多个客户端分别发送的应用程序安装信息,其中,每个客户端对应的应用程序安装信息包括客户端的应用程序安装列表、客户端的地理位置和应用程序安装列表中每个应用程序的安装信息;待推荐应用程序集合生成模块,用于根据地理位置对客户端进行筛选,并根据筛选后的客户端所对应的应用程序安装列表和安装信息生成与至少一个预设地理位置范围对应的待推荐应用程序集合,其中,待推荐应用程序集合包括多个应用程序,以及每个应用程序对应的推荐属性,推荐属性与安装信息相关;应用程序推荐榜单生成模块,用于根据推荐属性生成应用程序推荐榜单;以及应用程序推荐模块,用于根据应用程序推荐榜单对至少一个预设地理位置范围内的用户进行推荐。
图2是根据本发明一个实施例的应用程序的推荐装置的结构示意图。
如图2所示,应用程序的推荐装置包括:应用程序安装信息获取模块110、待推荐应用程序集合生成模块120、应用程序推荐榜单生成模块130和应用程序推荐模块140。
具体地,应用程序安装信息获取模块110用于获取多个客户端分别发送的应用程序安装信息,其中,每个客户端对应的应用程序安装信息包括客户端的应用程序安装列表、客户端的地理位置和应用程序安装列表中每个应用程序的安装信息。
更具体地,客户端可通过调用地图类应用程序(例如百度地图)或者GPS的API获取客户端所在的地理位置。应当理解,还可以采用其他方式获取客户端的地理位置,例如通过基站对客户端进行定位以获取客户端的地理位置,本发明的实施例不对地理位置的获取方式进行限定。
另外,客户端还可通过调用操作***的内置包管理器获取客户端中所有已安装的应用程序信息,并生成客户端的应用程序安装列表,再获取应用程序安装列表中每个应用程序的安装信息。例如,安装信息包括但不限于应用程序的名称、安装包包名、图标、下载地址、安装时间、最近更新时间等中的一种或多种。应当理解,获取应用程序安装列表及应用程序安装列表中每个应用程序的安装信息可因客户端中操作***的不同而有所区别,本发明的实施例对此不进行限定。
客户端获取地理位置、应用程序安装列表及应用程序安装列表中每个应用程序的安装信息之后,可将获取的地理位置、应用程序安装列表及应用程序安装列表中每个应用程序的安装信息以预设数据格式进行保存,本发明的实施例对预设数据格式不进行限定。例如,以JSON的格式保存在客户端中。
之后,客户端将该预设数据格式发送至应用程序的推荐装置的应用程序安装信息获取模块110,以获取该客户端发送的应用程序安装信息。
待推荐应用程序集合生成模块120用于根据地理位置对客户端进行筛选,并根据筛选后的客户端所对应的应用程序安装列表和安装信息生成与至少一个预设地理位置范围对应的待推荐应用程序集合,其中,待推荐应用程序集合包括多个应用程序,以及每个应用程序对应的推荐属性,推荐属性与安装信息相关。
更具体地,待推荐应用程序集合生成模块120获取多个客户端发送的应用程序安装信息后,应用程序推荐榜单生成模块130根据地理位置对多个客户端进行筛选,例如,首先确定至少一个预设地理位置范围,至少一个预设地理位置范围可是应用程序的推荐装置默认的,也可是用户在应用程序的推荐装置中设置的,如,某个小区可为一个预设地理位置范围;之后根据客户端的地理位置确定客户端在哪个预设地理位置范围内,由此,每个预设地理位置范围可确定部分客户端,之后在每个预设地理位置范围内将对应的部分客户端的应用程序安装信息进行统计分析以获取待推荐应用程序集合。
例如,待推荐应用程序集合生成模块120可将客户端上传的应用程序安装信息进行解析,其中,应用程序安装信息中还可以包括客户端对应用户的用户标识,例如账号信息等。为方便后续处理可将解析后获取的数据存入应用程序的推荐装置的数据库中。其中数据库可采用例如介于关系型和非关系型数据存储的Mongo DB数据库。Mongo DB数据库中可包括User表和APP表两个表,应用程序的推荐装置可将用户标识、地理位置、安装的应用程序名称、客户端类型、应用程序最近更新时间等中的一种或者多种存储在User表中;同时将应用程序的名称、安装包包名、图标、安装时间、最近更新时间等中的一种或者多种信息存储在APP表中。之后再进行相应的数据操作实现对客户端的筛选,并生成与至少一个预设地理位置范围对应的待推荐应用程序集合。应当理解,上述存储方式仅为了方便理解本发明的实施例,并不能作为对本发明保护范围的限定。
应用程序推荐榜单生成模块130用于根据推荐属性生成应用程序推荐榜单。
应用程序推荐模块140用于根据应用程序推荐榜单对至少一个预设地理位置范围内的用户进行推荐。
本发明实施例的应用程序的推荐装置,通过对预设地理位置范围内客户端的应用程序安装信息进行分析,以获取待推荐应用程序集合,并根据待推荐应用程序集合生成应用程序推荐榜单,并根据应用程序推荐榜单对预设地理位置范围内的用户进行推荐,可实现基于地理位置的应用程序推荐,根据用户所在的地理位置推荐应用程序,使得推荐的应用程序更有价值、实用性更强,同时使得客户端用户能找到真正适合自己的应用程序,提升了用户体验。此外,可通过发展基于位置服务和应用程序结合的社交网络并与应用程序商店合作。
在本发明的一个实施例中,应用程序推荐榜单生成模块130还用于:根据推荐属性对待推荐应用程序集合中多个应用程序进行排序,以及根据排序结果生成应用程序推荐榜单。由此,对待推荐应用程序集合中多个应用程序进行排序,可应用程序推荐榜单确定在预设地理位置范围内。
在本发明的一个实施例中,推荐属性包括装机量和/或预设时间内的安装次数。其中,装机量和/或预设时间内的安装次数根据待推荐应用程序集合中多个应用程序对应的安装信息进行统计获取,如,待推荐应用程序集合中每个应用程序可能对应多个安装信息,对该多个安装信息进行分析可以获取每个应用程序的装机量和/或预设时间内的安装次数。之后再根据待推荐应用程序集合中每个应用程序的装机量和/或预设时间内的安装次数进行排序,以根据排序结果生成应用程序推荐榜单。
在本发明的另一个实施例中,推荐属性还包括推荐次数,其中,应用程序安装列表中还包括每个应用程序的推荐信息,以根据推荐信息获取待推荐应用程序集合中每个应用程序的推荐次数。具体地,客户端的用户可对已安装的应用程序进行标注,例如,加赞(即标注的推荐信息)等,由此,应用程序的推荐装置可以获取待推荐应用程序集合中每个应用程序的推荐次数,并根据推荐次数可生成应用程序推荐榜单。
由此,获取的应用程序推荐榜单可包括多种类型,例如:装机量的应用程序推荐榜单,预设时间内的安装次数的应用程序推荐榜单,推荐次数的应用程序推荐榜单,装机量和推荐次数的应用程序推荐榜单等。客户端的用户也可以主动请求以或应用程序推荐榜单,此时,在客户端的请求中可以包括应用程序推荐榜单的类型信息,应用程序的推荐装置根据应用程序推荐榜单的类型信息发送对应的应用程序推荐榜单给客户端。例如,应用程序的推荐装置接收客户端通过HTTP方式发送请求不同类型信息的应用程序推荐榜单的推送请求,应用程序的推荐装置按照客户端请求的类型信息将对应的应用程序推荐榜单,以例如JSON的格式发送至客户端。
在本发明的一个实施例中,应用程序推荐模块140还用于:将应用程序推荐榜单推送给进入至少一个预设地理位置范围内的客户端中,其中,进入至少一个预设地理位置范围内的客户端在地图类应用程序中根据地理位置展示应用程序推荐榜单中每个应用程序的排序结果。另外,应用程序的推荐装置将应用程序推荐榜单发送至客户端的同时,还可将对应的应用程序的详细介绍、下载地址、其他用户的使用反馈等信息一起发送至客户端,以使客户端用户可查看推荐榜单的同时详细了解自己感兴趣的应用程序,由此,可提高用户体验。此外,客户端可通过在地图类应用程序中地图上标注的方式展示服务器推荐应用程序推荐榜单中的每个应用程序。如果用户点击应标注的应用程序,则客户端可展示该应用程序的详细介绍、下载地址等。
在本发明的一个实施例中,根据用户标识按照预设时间间隔更新对应的地理位置和应用程序安装信息。由此,用户在不同的地理位置可获取不同的推荐应用程序,使服务器推荐的应用程序更加符合用户的需求。
应当理解,在本发明的实施例中,客户端可以是手机、平板电脑、个人数字助理、电子书等具有各种操作***的硬件设备。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的多个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

Claims (10)

1.一种应用程序的推荐方法,其特征在于,包括:
获取多个客户端分别发送的应用程序安装信息,其中,所述每个客户端对应的应用程序安装信息包括所述客户端的应用程序安装列表、所述客户端的地理位置和所述应用程序安装列表中每个应用程序的安装信息;根据所述地理位置对所述客户端进行筛选,并根据筛选后的客户端所对应的应用程序安装列表和安装信息生成与至少一个预设地理位置范围对应的待推荐应用程序集合,其中,所述待推荐应用程序集合包括多个应用程序,以及每个应用程序对应的推荐属性,所述推荐属性与所述安装信息相关;以及
根据所述推荐属性生成应用程序推荐榜单,并根据所述应用程序推荐榜单对所述至少一个预设地理位置范围内的用户进行推荐。
2.根据权利要求1所述的方法,其特征在于,所述根据推荐属性生成应用程序推荐榜单具体包括:
根据所述推荐属性对所述待推荐应用程序集合中所述多个应用程序进行排序;以及
根据排序结果生成所述应用程序推荐榜单。
3.根据权利要求2所述的方法,其特征在于,所述推荐属性包括装机量和/或预设时间内的安装次数。
4.根据权利要求3所述的方法,其特征在于,所述推荐属性还包括推荐次数,其中,所述应用程序安装列表中还包括每个应用程序的推荐信息,以根据所述推荐信息获取所述待推荐应用程序集合中每个应用程序的推荐次数。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据应用程序推荐榜单对所述至少一个预设地理位置范围内的用户进行推荐具体包括:
将所述应用程序推荐榜单推送给进入所述至少一个预设地理位置范围内的客户端中,其中,进入所述至少一个预设地理位置范围内的所述客户端在地图类应用程序中根据所述地理位置展示所述应用程序推荐榜单中每个应用程序的排序结果。
6.一种应用程序的推荐装置,其特征在于,包括:
应用程序安装信息获取模块,用于获取多个客户端分别发送的应用程序安装信息,其中,所述每个客户端对应的应用程序安装信息包括所述客户端的应用程序安装列表、所述客户端的地理位置和所述应用程序安装列表中每个应用程序的安装信息;
待推荐应用程序集合生成模块,用于根据所述地理位置对所述客户端进行筛选,并根据筛选后的客户端所对应的应用程序安装列表和安装信息生成与至少一个预设地理位置范围对应的待推荐应用程序集合,其中,所述待推荐应用程序集合包括多个应用程序,以及每个应用程序对应的推荐属性,所述推荐属性与所述安装信息相关;
应用程序推荐榜单生成模块,用于根据所述推荐属性生成应用程序推荐榜单;以及
应用程序推荐模块,用于根据所述应用程序推荐榜单对所述至少一个预设地理位置范围内的用户进行推荐。
7.根据权利要求6所述的装置,其特征在于,所述应用程序推荐榜单生成模块还用于:根据所述推荐属性对所述待推荐应用程序集合中所述多个应用程序进行排序,以及根据排序结果生成所述应用程序推荐榜单。
8.根据权利要求7所述的装置,其特征在于,所述推荐属性包括装机量和/或预设时间内的安装次数。
9.根据权利要求8所述的装置,其特征在于,所述推荐属性还包括推荐次数,其中,所述应用程序安装列表中还包括每个应用程序的推荐信息,以根据所述推荐信息获取所述待推荐应用程序集合中每个应用程序的推荐次数。
10.根据权利要求6至9中任一项所述的装置,其特征在于,所述应用程序推荐模块还用于:将所述应用程序推荐榜单推送给进入所述至少一个预设地理位置范围内的客户端中,其中,进入所述至少一个预设地理位置范围内的所述客户端在地图类应用程序中根据所述地理位置展示所述应用程序推荐榜单中每个应用程序的排序结果。
CN201310601803.8A 2013-11-25 2013-11-25 应用程序的推荐方法和装置 Active CN103617543B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310601803.8A CN103617543B (zh) 2013-11-25 2013-11-25 应用程序的推荐方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310601803.8A CN103617543B (zh) 2013-11-25 2013-11-25 应用程序的推荐方法和装置

Publications (2)

Publication Number Publication Date
CN103617543A true CN103617543A (zh) 2014-03-05
CN103617543B CN103617543B (zh) 2018-05-08

Family

ID=50168247

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310601803.8A Active CN103617543B (zh) 2013-11-25 2013-11-25 应用程序的推荐方法和装置

Country Status (1)

Country Link
CN (1) CN103617543B (zh)

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104239523A (zh) * 2014-09-17 2014-12-24 北京金山安全软件有限公司 应用程序的推荐方法、装置和移动终端
CN104750790A (zh) * 2015-03-12 2015-07-01 广东欧珀移动通信有限公司 一种软件推荐方法及装置
CN104951331A (zh) * 2014-03-26 2015-09-30 株式会社OPTiM 移动终端、应用程序选择服务器、安装方法和程序
CN105096185A (zh) * 2015-08-28 2015-11-25 多维新创(北京)技术有限公司 一种电影租赁机及租赁方法
CN105224373A (zh) * 2015-11-03 2016-01-06 中体彩科技发展有限公司 不同版本应用程序并行运行的方法及***
CN105511905A (zh) * 2015-11-25 2016-04-20 北京金山安全软件有限公司 一种信息加载方法及装置
CN105516332A (zh) * 2015-12-23 2016-04-20 中山大学深圳研究院 一种基于地理位置和时间的应用推荐方法和***
CN105573643A (zh) * 2015-05-29 2016-05-11 宇龙计算机通信科技(深圳)有限公司 一种应用推荐方法、用户终端及应用服务器
CN105897831A (zh) * 2015-12-01 2016-08-24 乐视网信息技术(北京)股份有限公司 终端设备中展示应用的方法和装置
CN105989113A (zh) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 一种应用程序推荐方法及应用程序推荐***
CN106055208A (zh) * 2016-05-31 2016-10-26 努比亚技术有限公司 一种图标排列方法和终端
CN106101170A (zh) * 2016-05-20 2016-11-09 努比亚技术有限公司 一种应用的推荐方法及装置
CN106250546A (zh) * 2016-08-10 2016-12-21 广州优视网络科技有限公司 应用推荐方法、装置及服务器
WO2017028304A1 (en) * 2015-08-20 2017-02-23 Google Inc. Device-based filtering of content items associated with mobile applications
CN106649374A (zh) * 2015-10-30 2017-05-10 北京国双科技有限公司 导航标签排序的方法及装置
CN106682058A (zh) * 2016-08-08 2017-05-17 腾讯科技(深圳)有限公司 应用程序的筛选方法、装置和***
CN106878359A (zh) * 2015-12-14 2017-06-20 百度在线网络技术(北京)有限公司 信息推送方法和装置
WO2017124919A1 (zh) * 2016-01-19 2017-07-27 广州优视网络科技有限公司 应用程序的推送方法、装置及服务器
CN107193829A (zh) * 2016-03-14 2017-09-22 百度在线网络技术(北京)有限公司 应用程序推荐方法和装置
CN107273544A (zh) * 2017-07-07 2017-10-20 广东小天才科技有限公司 应用程序推荐方法、应用程序推荐装置及服务器
CN107357657A (zh) * 2017-06-27 2017-11-17 北京小蓦机器人技术有限公司 一种用于提供应用中的目标子app频道的方法与设备
CN107562832A (zh) * 2017-08-23 2018-01-09 广东欧珀移动通信有限公司 信息推荐方法、装置、移动终端及存储介质
CN107977445A (zh) * 2017-12-11 2018-05-01 北京麒麟合盛网络技术有限公司 应用程序推荐方法及装置
CN108280145A (zh) * 2017-12-29 2018-07-13 五八有限公司 一种基于地理位置的个性化推荐方法、设备及存储介质
CN108536706A (zh) * 2017-03-02 2018-09-14 广州市动景计算机科技有限公司 榜单生成方法、装置及***
WO2019037599A1 (zh) * 2017-08-23 2019-02-28 Oppo广东移动通信有限公司 信息推荐方法以及装置、移动终端及存储介质
CN110099380A (zh) * 2019-04-30 2019-08-06 上海连尚网络科技有限公司 应用程序推荐方法、装置、电子设备及介质
CN110609963A (zh) * 2019-08-09 2019-12-24 北京三快在线科技有限公司 推荐榜单生成方法及装置、电子设备及存储介质
CN117555580A (zh) * 2024-01-12 2024-02-13 每日互动股份有限公司 一种应用程序的分组方法、装置、介质及设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102004994A (zh) * 2010-11-10 2011-04-06 陈勇 一种在线产品推荐选择方法、装置及***
US20120254310A1 (en) * 2011-03-29 2012-10-04 Sony Corporation Content recommendation device, recommended content search method, and program
CN103279384A (zh) * 2013-05-31 2013-09-04 林吓洪 一种用户上报和共享应用程序的方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101812657B1 (ko) * 2011-11-22 2018-01-31 삼성전자주식회사 컨텍스트 정보에 기초한 애플리케이션 추천 시스템 및 방법

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102004994A (zh) * 2010-11-10 2011-04-06 陈勇 一种在线产品推荐选择方法、装置及***
US20120254310A1 (en) * 2011-03-29 2012-10-04 Sony Corporation Content recommendation device, recommended content search method, and program
CN103279384A (zh) * 2013-05-31 2013-09-04 林吓洪 一种用户上报和共享应用程序的方法及装置

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104951331A (zh) * 2014-03-26 2015-09-30 株式会社OPTiM 移动终端、应用程序选择服务器、安装方法和程序
CN104951331B (zh) * 2014-03-26 2018-04-10 株式会社OPTiM 移动终端、应用程序选择服务器、安装方法和程序
CN104239523A (zh) * 2014-09-17 2014-12-24 北京金山安全软件有限公司 应用程序的推荐方法、装置和移动终端
CN105989113A (zh) * 2015-02-12 2016-10-05 广东欧珀移动通信有限公司 一种应用程序推荐方法及应用程序推荐***
CN104750790A (zh) * 2015-03-12 2015-07-01 广东欧珀移动通信有限公司 一种软件推荐方法及装置
CN105573643A (zh) * 2015-05-29 2016-05-11 宇龙计算机通信科技(深圳)有限公司 一种应用推荐方法、用户终端及应用服务器
WO2017028304A1 (en) * 2015-08-20 2017-02-23 Google Inc. Device-based filtering of content items associated with mobile applications
CN108351787A (zh) * 2015-08-20 2018-07-31 谷歌有限责任公司 与移动应用相关联的内容项目的基于装置的过滤
GB2554583A (en) * 2015-08-20 2018-04-04 Google Llc Device-based filtering of content items associated with mobile applications
CN108351787B (zh) * 2015-08-20 2021-10-15 谷歌有限责任公司 与移动应用相关联的内容项目的基于装置的过滤
CN105096185A (zh) * 2015-08-28 2015-11-25 多维新创(北京)技术有限公司 一种电影租赁机及租赁方法
CN106649374A (zh) * 2015-10-30 2017-05-10 北京国双科技有限公司 导航标签排序的方法及装置
CN106649374B (zh) * 2015-10-30 2021-06-04 北京国双科技有限公司 导航标签排序的方法及装置
CN105224373A (zh) * 2015-11-03 2016-01-06 中体彩科技发展有限公司 不同版本应用程序并行运行的方法及***
CN105511905A (zh) * 2015-11-25 2016-04-20 北京金山安全软件有限公司 一种信息加载方法及装置
CN105897831A (zh) * 2015-12-01 2016-08-24 乐视网信息技术(北京)股份有限公司 终端设备中展示应用的方法和装置
CN106878359A (zh) * 2015-12-14 2017-06-20 百度在线网络技术(北京)有限公司 信息推送方法和装置
CN106878359B (zh) * 2015-12-14 2020-08-04 百度在线网络技术(北京)有限公司 信息推送方法和装置
CN105516332A (zh) * 2015-12-23 2016-04-20 中山大学深圳研究院 一种基于地理位置和时间的应用推荐方法和***
WO2017124919A1 (zh) * 2016-01-19 2017-07-27 广州优视网络科技有限公司 应用程序的推送方法、装置及服务器
CN107193829A (zh) * 2016-03-14 2017-09-22 百度在线网络技术(北京)有限公司 应用程序推荐方法和装置
CN107193829B (zh) * 2016-03-14 2021-01-26 百度在线网络技术(北京)有限公司 应用程序推荐方法和装置
CN106101170A (zh) * 2016-05-20 2016-11-09 努比亚技术有限公司 一种应用的推荐方法及装置
CN106055208A (zh) * 2016-05-31 2016-10-26 努比亚技术有限公司 一种图标排列方法和终端
CN106682058A (zh) * 2016-08-08 2017-05-17 腾讯科技(深圳)有限公司 应用程序的筛选方法、装置和***
CN106682058B (zh) * 2016-08-08 2020-11-03 腾讯科技(深圳)有限公司 应用程序的筛选方法、装置和***
CN106250546A (zh) * 2016-08-10 2016-12-21 广州优视网络科技有限公司 应用推荐方法、装置及服务器
CN108536706A (zh) * 2017-03-02 2018-09-14 广州市动景计算机科技有限公司 榜单生成方法、装置及***
CN107357657A (zh) * 2017-06-27 2017-11-17 北京小蓦机器人技术有限公司 一种用于提供应用中的目标子app频道的方法与设备
CN107273544B (zh) * 2017-07-07 2020-01-03 广东小天才科技有限公司 应用程序推荐方法、应用程序推荐装置及服务器
CN107273544A (zh) * 2017-07-07 2017-10-20 广东小天才科技有限公司 应用程序推荐方法、应用程序推荐装置及服务器
WO2019037599A1 (zh) * 2017-08-23 2019-02-28 Oppo广东移动通信有限公司 信息推荐方法以及装置、移动终端及存储介质
CN107562832A (zh) * 2017-08-23 2018-01-09 广东欧珀移动通信有限公司 信息推荐方法、装置、移动终端及存储介质
CN107977445A (zh) * 2017-12-11 2018-05-01 北京麒麟合盛网络技术有限公司 应用程序推荐方法及装置
CN108280145A (zh) * 2017-12-29 2018-07-13 五八有限公司 一种基于地理位置的个性化推荐方法、设备及存储介质
CN110099380A (zh) * 2019-04-30 2019-08-06 上海连尚网络科技有限公司 应用程序推荐方法、装置、电子设备及介质
CN110099380B (zh) * 2019-04-30 2022-02-22 上海连尚网络科技有限公司 应用程序推荐方法、装置、电子设备及介质
CN110609963A (zh) * 2019-08-09 2019-12-24 北京三快在线科技有限公司 推荐榜单生成方法及装置、电子设备及存储介质
CN110609963B (zh) * 2019-08-09 2022-08-26 北京三快在线科技有限公司 推荐榜单生成方法及装置、电子设备及存储介质
CN117555580A (zh) * 2024-01-12 2024-02-13 每日互动股份有限公司 一种应用程序的分组方法、装置、介质及设备
CN117555580B (zh) * 2024-01-12 2024-04-05 每日互动股份有限公司 一种应用程序的分组方法、装置、介质及设备

Also Published As

Publication number Publication date
CN103617543B (zh) 2018-05-08

Similar Documents

Publication Publication Date Title
CN103617543A (zh) 应用程序的推荐方法和装置
TWI387932B (zh) 用來傳送廣告至行動裝置之方法及用來接收廣告的行動裝置
CN102137155B (zh) 一种基于客户感知的通信网络质量投诉处理方法
RU2404544C2 (ru) Способы и устройство доставки региональных параметров
US20160148270A1 (en) Campaign Management Systems for Creating and Managing Beacon Based Campaigns
US7999728B2 (en) Granularity control in publishing information
CN102857559B (zh) 推荐软件的方法、用户端及***
KR100725541B1 (ko) 일체형 포탈서비스 시스템 및 방법과, 이를 위한 사용자단말장치
CN106708899A (zh) 自动埋点方法和装置
US9679061B2 (en) Method and apparatus that collect and uploads implicit analytic data
CN101771993B (zh) 基于移动网络实现聚合应用的***及其方法
US20150371284A1 (en) Method for promoting platform based on user behavior analysis
US8977642B2 (en) Recommending relevant and personalized content accessing keywords for users of a text messaging service based global textsite platform
CN109831532B (zh) 数据分享方法、装置、设备及介质
CN104869529A (zh) 一种移动终端、服务器及其信息管理方法
US20160188720A1 (en) Crowd-Sourced Native Application Crawling
US10437575B2 (en) Aercloud application express and aercloud application express launcher
Govindaraj et al. MoneyBee: Towards enabling a ubiquitous, efficient, and easy-to-use mobile crowdsourcing service in the emerging market
CN103067249A (zh) 联系人显示方法、即时通讯软件客户端和客户端服务器
CN102045205A (zh) 网络流量数据的管理方法及***、终端
US10292037B1 (en) Mobile communication device automated home location register (HLR) assignment adaptation
CN103186660A (zh) 信息源选择***、信息源选择方法和程序
US8676940B2 (en) Communications portal
CA2957795C (en) Method, apparatus, and computer program product for controlling content distribution via transceivers to a display
CN106027384B (zh) 服务器、客户端以及社交平台好友推荐方法和***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant