CN103617075B - 应用程序推荐方法、系统和服务器 - Google Patents
应用程序推荐方法、系统和服务器 Download PDFInfo
- Publication number
- CN103617075B CN103617075B CN201310646756.9A CN201310646756A CN103617075B CN 103617075 B CN103617075 B CN 103617075B CN 201310646756 A CN201310646756 A CN 201310646756A CN 103617075 B CN103617075 B CN 103617075B
- Authority
- CN
- China
- Prior art keywords
- application program
- information
- terminal
- time
- time period
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000012216 screening Methods 0.000 claims description 12
- 230000004913 activation Effects 0.000 claims description 7
- 230000003213 activating effect Effects 0.000 claims description 4
- 230000006870 function Effects 0.000 description 10
- 238000009434 installation Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 6
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000005314 correlation function Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000005284 basis set Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明提出一种应用程序推荐方法、系统和服务器。其中,应用程序推荐方法包括:接收第一终端的应用程序推荐请求;根据应用程序推荐请求获取第一终端的位置信息和请求时间;获取第一终端的位置信息所属的区域信息和请求时间所属的时间段;以及获取在区域信息和时间段内激活的至少一个应用程序,并将至少一个应用程序的信息推送至第一终端。本发明可用于终端技术领域中。
Description
技术领域
本发明涉及终端技术领域,尤其涉及一种应用程序推荐方法、系统和服务器。
背景技术
随着移动终端智能化的迅速发展,各种功能的应用应用程序也越来越多元化,用户越来越倾向于通过在移动终端上安装不同的应用程序,来辅助进行商务、娱乐、生活等多种活动。由于应用程序市场上各种应用程序琳琅满目,质量参差不齐,用户很难迅速找到适合自己且质量较高的应用程序。
目前,移动终端用户主要通过以下几种途径来选择、下载应用应用程序:第一种是在应用应用程序市场按照分类和排名浏览应用应用程序信息,需要用户浏览大量的信息,效率较低;第二种是主动搜索已知名称的应用应用程序,需要用户预先知道应用的名称才能进行搜索;第三种是一些已安装的应用程序会在运行过程中通过应用程序边栏广告、弹窗等方式向用户推荐相关应用程序(例如同一厂商的其他应用或应用的关系链),推荐的应用程序与用户的生活习惯关联度低,且此方式容易引起用户反感;第四种是通过移动终端应用管理应用程序推荐应用应用程序,但此方式通常只推荐精品应用程序和限时免费应用程序,经常出现用户下载却不使用的情况。
因此,现有的应用应用程序获取和推荐方式普遍难以满足用户的个性化需求,推荐效果不好,用户体验差。
发明内容
本发明旨在至少解决上述技术问题之一。
为此,本发明的第一个目的在于提出一种应用程序推荐方法。该方法能够提高应用程序搜索效率,改善应用程序推荐的准确度,提升用户体验。
本发明的第二个目的在于提出一种服务器。
本发明的第三个目的在于提出一种应用程序推荐系统。
为了实现上述目的,本发明第一方面实施例的应用程序推荐方法,包括以下步骤:接收第一终端的应用程序推荐请求;根据所述应用程序推荐请求获取第一终端的位置信息和请求时间;获取所述第一终端的位置信息所属的区域信息和所述请求时间所属的时间段;以及获取在所述区域信息和所述时间段内激活的至少一个应用程序,并将所述至少一个应用程序的信息推送至所述第一终端。
本发明实施例的应用程序推荐方法,根据应用程序推荐请求获取第一终端的位置信息和请求时间,以及第一终端的位置信息所属的区域信息和请求时间所属的时间段从而以所在区域和时间为维度为用户推荐应用程序,推荐更加智能化,结果更加符合用户的真实需求,简便高效,用户体验好。
为了实现上述目的,本发明第二方面实施例的服务器,包括:接收模块,用于接收第一终端的应用程序推荐请求;第一获取模块,用于根据所述应用程序推荐请求获取第一终端的位置信息和请求时间;第二获取模块,用于获取所述第一终端的位置信息所属的区域信息和所述请求时间所属的时间段;第三获取模块,用于获取在所述区域信息和所述时间段内激活的至少一个应用程序;以及推送模块,用于将所述至少一个应用程序的信息推送至所述第一终端。
本发明实施例的服务器,根据应用程序推荐请求获取第一终端的位置信息和请求时间,以及第一终端的位置信息所属的区域信息和请求时间所属的时间段从而以所在区域和时间为维度为用户推荐应用程序,推荐更加智能化,结果更加符合用户的真实需求,简便高效,用户体验好。
为了实现上述目的,本发明第三方面实施例的应用程序推荐系统,包括:第一终端和至少一个第二终端,以及本发明第二方面任一项实施例的服务器,其中,所述第一终端,用于向所述服务器发送应用程序推荐请求,并接收所述服务器推送的至少一个应用程序的信息;所述第二终端,用于向所述服务器提供应用程序使用信息,其中,应用程序使用信息包括使用位置和使用时间。
本发明实施例的应用程序推荐系统,可按照区域和时间段对第二终端中安装的应用程序进行归类和热度排序,并根据应用程序推荐请求对第一终端所在的区域和所属时间段内历史活跃的应用程序进行筛选,得到推荐列表,且能根据第一终端中应用程序的安装和使用情况作出综合判断并进行分类处理,推荐更加智能化,推荐结果更加符合用户的真实需求,简便高效,用户体验好。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,
图1是根据本发明一个实施例的应用程序推荐方法的流程图;
图2是根据本发明又一个实施例的应用程序推荐方法的流程图;
图3是根据本发明一个实施例的服务器的结构框图;
图4是根据本发明又一个实施例的服务器的结构框图;
图5是根据本发明一个实施例的应用程序推荐系统的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
下面结合说明书附图详细说明本发明实施例的应用程序推荐方法、系统和服务器。
为了解决传统的应用程推荐方法所推荐的应用程序与用户需求不一致的问题,本发明提出一种应用程序推荐方法。
图1是根据本发明一个实施例的应用程序推荐方法的流程图。如图1所示,应用程序推荐方法包括以下步骤:
S101,接收第一终端的应用程序推荐请求。
其中,应用程序推荐请求可以通过预设方式(例如应用软件推荐程序中相关功能等)发送,具体的可实现形式还有多种,在此不再一一列举。
在本发明的一个实施例中,第一终端可以是智能手机、平板电脑、个人数字助理、电子书等具有各种操作系统的硬件设备。
S102,根据应用程序推荐请求获取第一终端的位置信息和请求时间。
具体地,服务器接收到应用程序推荐请求后,可记录请求时间,并对应用程序推荐请求进行分析以获取第一终端的位置信息。其中,第一终端的位置信息可以是应用程序推荐请求里包含位置信息,也可以是服务器在收到应用程序推荐请求之后通过GPS(GlobalPositioning System全球定位系统)或其他方式实时获取第一终端的位置信息。
S103,获取第一终端的位置信息所属的区域信息和请求时间所属的时间段。
具体地,服务器获取到第一终端的位置信息和请求时间后,可根据位置信息取区域作计算,例如以第一终端的位置为原点,以预设值为半径作范围扩大,并获取该区域范围内的相关信息(如该区域人员的主要类型、较活跃的应用程序等)。其中,区域范围应不超过一块地理功能区域,如海淀区的中关村与北京大学不应该属于同一区域,颐和园和北京大学也不应属于同一区域。然后根据请求时间在该区域内取时间段作计算,例如对请求时间作前后一段时间区间的扩展得到请求时间所属的时间段。
S104,获取在区域信息和时间段内激活的至少一个应用程序,并将至少一个应用程序的信息推送至第一终端。
在本发明的一个实施例中,可在第一终端的位置信息所属区域内,获取请求时间所属时间段内被激活的至少一个应用程序,并将至少一个应用程序对应的信息推送至第一终端。
其中,至少一个应用程序的信息可以包括应用程序的介绍信息、当前时间段本区域内的激活信息、历史区间内本时间段的使用信息等中的一项或多项。
本发明实施例的应用程序推荐方法,根据应用程序推荐请求获取第一终端的位置信息和请求时间,以及第一终端的位置信息所属的区域信息和请求时间所属的时间段从而以所在区域和时间为维度为用户推荐应用程序,推荐更加智能化,结果更加符合用户的真实需求,简便高效,用户体验好。
图2是根据本发明另一个实施例的应用程序推荐方法的流程图。为了提高推荐的准确度和质量,可对各区域的至少一个第二终端中的应用程序使用情况进行统计,根据使用热度对推荐的应用程序进行排序。具体地,如图2所示,应用程序推荐方法包括以下步骤:
S201,获取至少一个第二终端中的应用程序使用信息,其中,应用程序使用信息包括使用位置和使用时间。
其中,应用程序使用信息可以包括使用位置和使用时间,还可以包括使用时长和使用频率等中的一项或多项。应用程序使用信息可以是第二终端向服务器主动发送,也可以是服务器在第二终端中的应用程序被激活时通过GPS(Global Positioning System全球定位系统)或其他方式实时获取使用位置和使用时间等应用程序使用信息。
在本发明的一个实施例中,第二终端可以是智能手机、平板电脑、个人数字助理、电子书等具有各种操作系统的硬件设备。
S202,根据使用位置和使用时间分别获取使用位置所属的区域信息和使用时间所属的时间段。
具体地,服务器获取到第二终端的应用程序使用信息后,可根据使用位置和使用时间分别获取使用位置所属的区域信息和使用时间所属的时间段。在本发明的一个实施例中,可以根据使用位置取区域作计算,例如以使用位置为原点,以预设值为半径作范围扩大,得到该使用位置所属的区域范围。其中,区域范围应不超过一块地理功能区域,如海淀区的中关村与北京大学不应该属于同一区域,颐和园和北京大学也不应属于同一区域。然后根据使用时间在该区域内取时间段作计算,例如对使用时间作前后一段时间区间的扩展得到使用时间所属的时间段。
S203,根据使用位置所属的区域信息和使用时间所属的时间段对应用程序进行归类,建立应用程序数据库。
具体地,服务器根据获取到的至少一个第二终端的应用程序使用信息对该区域内所有第二终端中的应用程序使用情况进行统计、筛选,去除重复的应用程序,并根据使用位置所属的区域和使用时间所属的时间段对应用程序进行归类,建立应用程序数据库。
在本发明的一个实施例中,服务器可记录获取到的每个应用程序安装的重复次数,并根据应用程序安装次数的多少作为推荐应用程序的主要依据之一。
S204,接收第一终端的应用程序推荐请求。
其中,应用程序推荐请求包括用户对应用程序的要求信息。
在本发明的一个实施例中,第一终端可以是智能手机、平板电脑、个人数字助理、电子书等具有各种操作系统的硬件设备。
S205,根据应用程序推荐请求获取第一终端的位置信息和请求时间。
具体地,服务器接收到应用程序推荐请求后,可记录请求时间,并对应用程序推荐请求进行分析以获取第一终端的位置信息。其中,第一终端的位置信息可以是应用程序推荐请求里包含位置信息,也可以是服务器在收到应用程序推荐请求之后通过GPS(GlobalPositioning System全球定位系统)或其他方式实时获取第一终端的位置信息。
S206,获取第一终端的位置信息所属的区域信息和请求时间所属的时间段。
具体地,服务器获取到第一终端的位置信息和请求时间后,可根据位置信息取区域作计算,例如以第一终端的位置为原点,以预设值为半径作范围扩大,并获取该区域范围内的相关信息(如该区域人员的主要类型、较活跃的应用程序等)。其中,区域范围应不超过一块地理功能区域,如海淀区的中关村与北京大学不应该属于同一区域,颐和园和北京大学也不应属于同一区域。然后根据请求时间在该区域内取时间段作计算,例如对请求时间作前后一段时间区间的扩展得到请求时间所属的时间段。
S207,根据用户对应用程序的要求信息在应用程序数据库搜索相关应用程序。
其中,用户对应用程序的要求信息可以为对应用程序的类型、功能、好评率、使用人数的要求,也可以是对应用程序的使用区域(例如想要知道在中关村常用的应用程序)或使用群体(如在学生、白领、IT工程师中较为流行)等的要求。
S208,根据区域信息和时间段对相关应用程序进行筛选,以获取在该区域信息和时间段内激活的至少一个应用程序。
具体地,服务器可根据第一终端的位置信息所属区域和请求时间所属时间段内对搜索到的相关应用程序进行筛选,得到在该区域和该时间段内被激活的至少一个应用程序及其信息。
其中,至少一个应用程序的信息可以包括应用程序的介绍信息、当前时间段本区域内的激活信息、历史区间内本时间段的使用信息等中的一项或多项。
S209,根据使用时长和使用频率生成对应应用程序的权重信息,并根据权重信息对应用程序进行排序,生成区域信息和时间段对应的热度列表。
具体地,由于将对应的应用程序进行排序要考虑应用程序在该区域和时间段内的活跃度,因此可根据至少一个第二终端中的应用程序的使用时长和使用频率生成对应应用程序的权重信息,以根据至少一个第二终端中的应用程序使用情况对该区域内的应用程序综合评估进行排序,并按照区域信息和时间段生成对应的热度列表。
S210,根据用户对应用程序的要求信息对热度列表中的应用程序进行筛选,生成推荐列表,并将对应的应用程序的信息推送至第一终端。
具体地,在本发明的一个实施例中,可根据用户对应用程序的要求信息中的一项或多项要求对热度列表中的应用程序进行综合筛选,根据匹配程度进一步对热度列表中的应用程序进行排序,生成推荐列表,并将对应的应用程序的信息推送至第一终端。
S211,当推荐列表中的应用程序与第一终端中的已安装应用程序相同时,获取已安装应用程序的应用程序使用信息。
具体地,服务器将推荐列表推送至第一终端后,检测第一终端中的已安装应用程序是否存在于推荐列表中,若存在,则获取对应的已安装应用程序的应用程序使用信息,并继续步骤S212;若不存在,则直接在第一终端中显示推荐列表。
S212,根据已安装应用程序的应用程序使用信息对推荐列表中的应用程序进行筛选。
具体地,服务器可根据已安装应用程序的应用程序使用信息得到已安装应用程序的最后使用时间,并进一步作出如下判断:
若已安装应用程序的最后使用时间值不小于预设时间阈值,则在推荐列表中隐藏对应的已安装应用程序;若已安装应用程序的最后使用时间值小于预设时间阈值,则在第一终端中显示相应的提示信息,例如,某应用程序与您的要求信息的符合程度较高,已有N天未使用等。
其中,预设时间阈值应为有统计依据的时间值(例如距离当前时间多久之内未被使用的应用程序很有可能已经被用户遗忘)。应当理解的是,根据应用程序类型和功能的不同,预设时间阈值可以有所不同。
本发明实施例的应用程序推荐方法,可按照区域和时间段对第二终端中安装的应用程序进行归类和热度排序,并根据应用程序推荐请求对第一终端所在的区域和所属时间段内历史活跃的应用程序进行筛选,得到推荐列表,且能根据第一终端中应用程序的安装和使用情况作出综合判断并进行分类处理,推荐更加智能化,推荐结果更加符合用户的真实需求,简便高效,用户体验好。
为了实现上述实施例,本发明的实施例还提出一种服务器。
图3是根据本发明一个实施例的服务器的结构框图。
如图3所示,服务器包括:接收模块100、第一获取模块200、第二获取模块300、第三获取模块400和推送模块500。
其中,本发明实施例的第一终端和第二终端均可以是智能手机、平板电脑、个人数字助理、电子书等具有各种操作系统的硬件设备。
具体地,接收模块100用于接收第一终端的应用程序推荐请求。其中,应用程序推荐请求可以通过预设方式(例如应用软件推荐程序中相关功能等)发送,具体的可实现形式还有多种,在此不再一一列举。
第一获取模块200用于根据应用程序推荐请求获取第一终端的位置信息和请求时间。更具体地,接收模块100接收到应用程序推荐请求后,第一获取模块200可记录请求时间,并对应用程序推荐请求进行分析以获取第一终端的位置信息。其中,第一终端的位置信息可以是应用程序推荐请求里包含位置信息,也可以是在收到应用程序推荐请求之后通过GPS(Global Positioning System全球定位系统)或其他方式实时获取第一终端的位置信息。
第二获取模块300用于获取第一终端的位置信息所属的区域信息和请求时间所属的时间段。更具体地,第一获取模块200获取到第一终端的位置信息和请求时间后,第二获取模块300可根据位置信息取区域作计算,例如以第一终端的位置为原点,以预设值为半径作范围扩大,并获取该区域范围内的相关信息(如该区域人员的主要类型、较活跃的应用程序等)。其中,区域范围应不超过一块地理功能区域,如海淀区的中关村与北京大学不应该属于同一区域,颐和园和北京大学也不应属于同一区域。然后根据请求时间在该区域内取时间段作计算,例如对请求时间作前后一段时间区间的扩展得到请求时间所属的时间段。
第三获取模块400用于获取在区域信息和时间段内激活的至少一个应用程序。在本发明的一个实施例中,第三获取模块400可在第一终端的位置信息所属区域内,获取请求时间所属时间段内被激活的至少一个应用程序。
推送模块500用于将至少一个应用程序的信息推送至第一终端。其中,至少一个应用程序的信息可以包括应用程序的介绍信息、当前时间段本区域内的激活信息、历史区间内本时间段的使用信息等中的一项或多项。
本发明实施例的服务器,根据应用程序推荐请求获取第一终端的位置信息和请求时间,以及第一终端的位置信息所属的区域信息和请求时间所属的时间段从而以所在区域和时间为维度为用户推荐应用程序,推荐更加智能化,结果更加符合用户的真实需求,简便高效,用户体验好。
图4是根据本发明又一个实施例的服务器的结构框图。
如图4所示,服务器包括:接收模块100、第一获取模块200、第二获取模块300、第三获取模块400、搜索子模块410、筛选子模块420、推送模块500、第四获取模块600、第五获取模块700、数据库建立模块800、第一生成模块900、第二生成模块1000、第六获取模块1100、筛选模块1200。其中,第三获取模块400包含搜索子模块410和筛选子模块420。
具体地,第四获取模块600用于获取至少一个第二终端中的应用程序使用信息,其中,应用程序使用信息包括使用位置和使用时间。其中,应用程序使用信息可以包括使用位置和使用时间,还可以包括使用时长和使用频率等中的一项或多项。应用程序使用信息可以是第二终端向服务器主动发送,也可以是服务器在第二终端中的应用程序被激活时通过GPS(Global Positioning System全球定位系统)或其他方式实时获取使用位置和使用时间等应用程序使用信息。
第五获取模块700用于根据使用位置和使用时间分别获取使用位置所属的区域信息和使用时间所属的时间段。更具体地,第四获取模块600获取到第二终端的应用程序使用信息后,第五获取模块700可根据使用位置和使用时间分别获取使用位置所属的区域信息和使用时间所属的时间段。在本发明的一个实施例中,可以根据使用位置取区域作计算,例如以使用位置为原点,以预设值为半径作范围扩大,得到该使用位置所属的区域范围。其中,区域范围应不超过一块地理功能区域,如海淀区的中关村与北京大学不应该属于同一区域,颐和园和北京大学也不应属于同一区域。然后根据使用时间在该区域内取时间段作计算,例如对使用时间作前后一段时间区间的扩展得到使用时间所属的时间段。
数据库建立模块800用于根据使用位置所属的区域信息和使用时间所属的时间段对应用程序进行归类,建立应用程序数据库。更具体地,服务器根据获取到的至少一个第二终端的应用程序使用信息对该区域内所有第二终端中的应用程序使用情况进行统计、筛选,去除重复的应用程序,并根据使用位置所属的区域和使用时间所属的时间段对应用程序进行归类,建立应用程序数据库。在本发明的一个实施例中,数据库建立模块800可记录获取到的每个应用程序安装的重复次数,并根据应用程序安装次数的多少作为推荐应用程序的主要依据之一。
搜索子模块410用于根据用户对应用程序的要求信息在应用程序数据库搜索相关应用程序。其中,用户对应用程序的要求信息可以为对应用程序的类型、功能、好评率、使用人数的要求,也可以是对应用程序的使用区域(例如想要知道在中关村常用的应用程序)或使用群体(如在学生、白领、IT工程师中较为流行)等的要求。
筛选子模块420用于根据区域信息和时间段对相关应用程序进行筛选,以获取在区域信息和时间段内激活的至少一个应用程序。更具体地,筛选子模块420可根据第一终端的位置信息所属区域和请求时间所属时间段内对搜索到的相关应用程序进行筛选,得到在该区域和该时间段内被激活的至少一个应用程序及其信息。其中,至少一个应用程序的信息可以包括应用程序的介绍信息、当前时间段本区域内的激活信息、历史区间内本时间段的使用信息等中的一项或多项。
第一生成模块900用于根据使用时长和使用频率生成对应应用程序的权重信息,并根据权重信息对应用程序进行排序,生成区域信息和时间段对应的热度列表。更具体地,由于将对应的应用程序进行排序要考虑应用程序在该区域和时间段内的活跃度,因此第一生成模块900可根据至少一个第二终端中的应用程序的使用时长和使用频率生成对应应用程序的权重信息,以根据至少一个第二终端中的应用程序使用情况对该区域内的应用程序综合评估进行排序,并按照区域信息和时间段生成对应的热度列表。
第二生成模块1000用于根据用户对应用程序的要求信息对热度列表中的应用程序进行筛选,生成推荐列表,并推送至第一终端。更具体地,在本发明的一个实施例中,第二生成模块1000可根据用户对应用程序的要求信息中的一项或多项要求对热度列表中的应用程序进行综合筛选,根据匹配程度进一步对热度列表中的应用程序进行排序,生成推荐列表,并由推送模块500将对应的应用程序的信息推送至第一终端。
第六获取模块1100用于当推荐列表中的应用程序与第一终端中的已安装应用程序相同时,获取已安装应用程序的应用程序使用信息。更具体地,推送模块500将推荐列表推送至第一终端后,第六获取模块1100检测第一终端中的已安装应用程序是否存在于推荐列表中,若存在,则获取对应的已安装应用程序的应用程序使用信息;若不存在,则直接在第一终端中显示推荐列表。
筛选模块1200用于根据已安装应用程序的应用程序使用信息对推荐列表中的应用程序进行筛选。更具体地,筛选模块1200可根据已安装应用程序的应用程序使用信息得到已安装应用程序的最后使用时间,并进一步作出如下判断:当已安装应用程序的最后使用时间值不小于预设时间阈值时,在推荐列表中隐藏已安装应用程序;当已安装应用程序的最后使用时间值小于预设时间阈值时,在第一终端中显示相应的提示信息,例如,某应用程序与您的要求信息的符合程度较高,已有N天未使用等。其中,预设时间阈值应为有统计依据的时间值(例如距离当前时间多久之内未被使用的应用程序很有可能已经被用户遗忘)。应当理解的是,根据应用程序类型和功能的不同,预设时间阈值可以有所不同。
本发明实施例的服务器,可按照区域和时间段对第二终端中安装的应用程序进行归类和热度排序,并根据应用程序推荐请求对第一终端所在的区域和所属时间段内历史活跃的应用程序进行筛选,得到推荐列表,且能根据第一终端中应用程序的安装和使用情况作出综合判断并进行分类处理,推荐更加智能化,推荐结果更加符合用户的真实需求,简便高效,用户体验好。
为了实现上述实施例,本发明还提出一种应用程序推荐系统。
一种应用程序推荐系统,包括:本发明上述任一项实施例的服务器、第一终端和至少一个第二终端。其中,第一终端,用于向所述服务器发送应用程序推荐请求,并接收所述服务器推送的至少一个应用程序的信息;至少一个第二终端,用于向所述服务器提供应用程序使用信息,其中,应用程序使用信息包括使用位置和使用时间。
图5是根据本发明一个实施例的应用程序推荐系统的结构示意图。
如图5所示,应用程序推荐系统包括:本发明上述任一项实施例的服务器10、第一终端20和至少一个第二终端30。
本发明实施例的应用程序推荐系统,可按照区域和时间段对第二终端中安装的应用程序进行归类和热度排序,并根据应用程序推荐请求对第一终端所在的区域和所属时间段内历史活跃的应用程序进行筛选,得到推荐列表,且能根据第一终端中应用程序的安装和使用情况作出综合判断并进行分类处理,推荐更加智能化,推荐结果更加符合用户的真实需求,简便高效,用户体验好。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
Claims (9)
1.一种应用程序推荐方法,其特征在于,包括以下步骤:
接收第一终端的应用程序推荐请求;
根据所述应用程序推荐请求获取第一终端的位置信息和请求时间;
获取所述第一终端的位置信息所属的区域信息和所述请求时间所属的时间段;
以及
获取在所述区域信息和所述时间段内激活的至少一个应用程序,并将所述至少一个应用程序的信息推送至所述第一终端;
获取至少一个第二终端中的应用程序使用信息,其中,应用程序使用信息包括使用位置和使用时间;
根据所述使用位置和使用时间分别获取所述使用位置所属的区域信息和所述使用时间所属的时间段;以及
根据所述使用位置所属的区域信息和所述使用时间所属的时间段对所述应用程序进行归类,建立应用程序数据库;
所述应用程序推荐请求包括用户对应用程序的要求信息,所述获取在所述区域信息和所述时间段内激活的至少一个应用程序具体包括:
根据所述用户对应用程序的要求信息在所述应用程序数据库搜索相关应用程序;以及
根据所述区域信息和所述时间段对所述相关应用程序进行筛选,以获取在所述区域信息和所述时间段内激活的至少一个应用程序。
2.根据权利要求1所述的应用程序推荐方法,其特征在于,所述应用程序使用信息还包括使用时长和使用频率,应用程序推荐方法还包括:
根据所述使用时长和使用频率生成对应应用程序的权重信息,并根据所述权重信息对应用程序进行排序,生成所述区域信息和所述时间段对应的热度列表;以及
根据所述用户对应用程序的要求信息对热度列表中的应用程序进行筛选,生成推荐列表,并推送至所述第一终端。
3.根据权利要求2所述的应用程序推荐方法,其特征在于,还包括:
当推荐列表中的应用程序与第一终端中的已安装应用程序相同时,获取所述已安装应用程序的应用程序使用信息;以及
根据所述已安装应用程序的应用程序使用信息对所述推荐列表中的应用程序进行筛选。
4.根据权利要求3所述的应用程序推荐方法,其特征在于,所述根据所述已安装应用程序的应用程序使用信息对所述推荐列表中的应用程序进行筛选具体包括:
若所述已安装应用程序的最后使用时间值不小于预设时间阈值,则在所述推荐列表中隐藏所述已安装应用程序;以及
若所述已安装应用程序的最后使用时间值小于预设时间阈值,则在所述第一终端中显示相应的提示信息。
5.一种服务器,其特征在于,包括:
接收模块,用于接收第一终端的应用程序推荐请求;
第一获取模块,用于根据所述应用程序推荐请求获取第一终端的位置信息和请求时间;
第二获取模块,用于获取所述第一终端的位置信息所属的区域信息和所述请求时间所属的时间段;
第三获取模块,用于获取在所述区域信息和所述时间段内激活的至少一个应用程序;以及
推送模块,用于将所述至少一个应用程序的信息推送至所述第一终端;
第四获取模块,用于获取至少一个第二终端中的应用程序使用信息,其中,应用程序使用信息包括使用位置和使用时间;
第五获取模块,用于根据所述使用位置和使用时间分别获取所述使用位置所属的区域信息和所述使用时间所属的时间段;以及
数据库建立模块,用于根据所述使用位置所属的区域信息和所述使用时间所属的时间段对所述应用程序进行归类,建立应用程序数据库;
所述应用程序推荐请求包括用户对应用程序的要求信息,所述第三获取模块具体包括:
搜索子模块,用于根据所述用户对应用程序的要求信息在所述应用程序数据库搜索相关应用程序;以及
筛选子模块,用于根据所述区域信息和所述时间段对所述相关应用程序进行筛选,以获取在所述区域信息和所述时间段内激活的至少一个应用程序。
6.根据权利要求5所述的服务器,其特征在于,所述应用程序使用信息还包括使用时长和使用频率,还包括:
第一生成模块,用于根据所述使用时长和使用频率生成对应应用程序的权重信息,并根据所述权重信息对应用程序进行排序,生成所述区域信息和所述时间段对应的热度列表;以及
第二生成模块,用于根据所述用户对应用程序的要求信息对热度列表中的应用程序进行筛选,生成推荐列表,并推送至所述第一终端。
7.根据权利要求6所述的服务器,其特征在于,还包括:
第六获取模块,用于当推荐列表中的应用程序与第一终端中的已安装应用程序相同时,获取所述已安装应用程序的应用程序使用信息;以及
筛选模块,用于根据所述已安装应用程序的应用程序使用信息对所述推荐列表中的应用程序进行筛选。
8.根据权利要求7所述的服务器,其特征在于,所述筛选模块具体用于:
当所述已安装应用程序的最后使用时间值不小于预设时间阈值时,在所述推荐列表中隐藏所述已安装应用程序;以及
当所述已安装应用程序的最后使用时间值小于预设时间阈值时,在所述第一终端中显示相应的提示信息。
9.一种应用程序推荐系统,其特征在于,包括第一终端和至少一个第二终端,以及如权利要求5-8任一项所述的服务器,其中,
所述第一终端,用于向所述服务器发送应用程序推荐请求,并接收所述服务器推送的至少一个应用程序的信息;
所述至少一个第二终端,用于向所述服务器提供应用程序使用信息,其中,应用程序使用信息包括使用位置和使用时间。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310646756.9A CN103617075B (zh) | 2013-12-04 | 2013-12-04 | 应用程序推荐方法、系统和服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310646756.9A CN103617075B (zh) | 2013-12-04 | 2013-12-04 | 应用程序推荐方法、系统和服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103617075A CN103617075A (zh) | 2014-03-05 |
CN103617075B true CN103617075B (zh) | 2017-02-01 |
Family
ID=50167778
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310646756.9A Active CN103617075B (zh) | 2013-12-04 | 2013-12-04 | 应用程序推荐方法、系统和服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103617075B (zh) |
Families Citing this family (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6097243B2 (ja) * | 2014-03-26 | 2017-03-15 | 株式会社オプティム | アプリインストールシステム、アプリインストール方法及びプログラム |
CN105446994A (zh) * | 2014-07-11 | 2016-03-30 | 华为技术有限公司 | 业务推荐方法和具有智能助手的装置 |
CN104104677B (zh) * | 2014-07-11 | 2017-07-28 | 北京奇虎科技有限公司 | 应用程序预告方法、客户端和电子设备 |
US10291740B2 (en) | 2014-09-03 | 2019-05-14 | Lenovo (Beijing) Co., Ltd. | Method and apparatus for determining application to be recommended |
CN105471951B (zh) * | 2014-09-05 | 2019-09-24 | 联想(北京)有限公司 | 一种待推荐应用确定方法、装置、服务器及终端设备 |
CN104216995B (zh) * | 2014-09-10 | 2018-03-06 | 北京金山安全软件有限公司 | 信息处理方法及装置 |
CN104239523A (zh) * | 2014-09-17 | 2014-12-24 | 北京金山安全软件有限公司 | 应用程序的推荐方法、装置和移动终端 |
CN104199982B (zh) * | 2014-09-25 | 2017-09-26 | 北京金山安全软件有限公司 | 一种对搜索关键词进行显示的方法及装置 |
CN104506612A (zh) * | 2014-12-19 | 2015-04-08 | 北京奇虎科技有限公司 | 信息推荐方法、服务器和浏览器装置 |
CN105989113A (zh) * | 2015-02-12 | 2016-10-05 | 广东欧珀移动通信有限公司 | 一种应用程序推荐方法及应用程序推荐系统 |
CN105989103A (zh) * | 2015-02-12 | 2016-10-05 | 广东欧珀移动通信有限公司 | 一种应用程序推荐方法及终端 |
CN105988836B (zh) * | 2015-02-12 | 2020-07-10 | Oppo广东移动通信有限公司 | 一种应用推荐方法及装置 |
KR102403062B1 (ko) * | 2015-05-13 | 2022-05-27 | 삼성전자주식회사 | 통신 서비스를 수행하는 방법 및 이를 위한 장치 |
CN105573643A (zh) * | 2015-05-29 | 2016-05-11 | 宇龙计算机通信科技(深圳)有限公司 | 一种应用推荐方法、用户终端及应用服务器 |
CN104915215A (zh) * | 2015-06-30 | 2015-09-16 | 努比亚技术有限公司 | 一种图标推荐装置及方法 |
CN105095410A (zh) * | 2015-07-09 | 2015-11-25 | 广东欧珀移动通信有限公司 | 一种歌曲目录设置方法、移动终端、服务器及系统 |
CN105260393A (zh) * | 2015-09-15 | 2016-01-20 | 北京金山安全软件有限公司 | 信息推送方法、装置及电子设备 |
CN105183882A (zh) * | 2015-09-23 | 2015-12-23 | 百度在线网络技术(北京)有限公司 | 一种应用软件推荐方法和装置 |
CN106878355A (zh) * | 2015-12-11 | 2017-06-20 | 腾讯科技(深圳)有限公司 | 一种信息推荐方法和装置 |
CN105893441A (zh) * | 2015-12-15 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | 一种终端的应用推荐方法及应用推荐系统 |
CN107193829B (zh) * | 2016-03-14 | 2021-01-26 | 百度在线网络技术(北京)有限公司 | 应用程序推荐方法和装置 |
CN105868279B (zh) * | 2016-03-21 | 2019-08-30 | Oppo广东移动通信有限公司 | 一种应用推荐方法及服务器 |
CN105956042B (zh) * | 2016-04-26 | 2019-05-28 | 广东小天才科技有限公司 | 一种应用程序商店的应用程序推送方法及系统 |
CN106060252B (zh) * | 2016-05-26 | 2018-04-13 | 广东欧珀移动通信有限公司 | 一种应用程序的管控方法、装置和移动终端 |
WO2018024222A1 (zh) * | 2016-08-04 | 2018-02-08 | 广州优视网络科技有限公司 | 应用推荐方法、装置及服务器 |
CN107220269B (zh) * | 2016-09-12 | 2020-10-30 | 中山大学 | 一种针对地理位置敏感app的个性化推荐方法 |
CN107122990A (zh) * | 2017-03-22 | 2017-09-01 | 广州优视网络科技有限公司 | 应用推荐方法、客户端、服务器及系统 |
CN107092520B (zh) * | 2017-04-18 | 2019-07-19 | Oppo广东移动通信有限公司 | 应用程序的推荐方法、装置、存储介质及移动终端 |
CN107092678B (zh) * | 2017-04-20 | 2023-11-17 | 腾讯科技(深圳)有限公司 | 一种获取应用活跃程度的方法、装置及设备 |
CN107426699A (zh) * | 2017-07-31 | 2017-12-01 | 广东欧珀移动通信有限公司 | 儿童行为的分析方法及终端设备、计算机可读存储介质 |
WO2019090551A1 (zh) * | 2017-11-09 | 2019-05-16 | 深圳传音通讯有限公司 | 一种基于地理位置信息的应用的推送方法及推送装置 |
CN108052985A (zh) * | 2017-12-28 | 2018-05-18 | 努比亚技术有限公司 | 信息采集方法、信息采集终端及计算机可读存储介质 |
CN109104524A (zh) * | 2018-06-29 | 2018-12-28 | 奇酷互联网络科技(深圳)有限公司 | 应用程序排列方法、装置、可读存储介质及移动终端 |
CN109240574B (zh) * | 2018-08-18 | 2022-10-28 | 联洋国融(北京)科技有限公司 | 基于运行热度在移动互联网内进行文件预取的方法及系统 |
CN109684524A (zh) * | 2018-12-14 | 2019-04-26 | 惠州Tcl移动通信有限公司 | 应用推荐方法、装置、存储介质及电子设备 |
CN110011822A (zh) * | 2018-12-19 | 2019-07-12 | 北京乐我无限科技有限责任公司 | 边缘服务器的升级方法、装置、管理服务器及系统 |
WO2020143035A1 (zh) * | 2019-01-11 | 2020-07-16 | 深圳市欢太科技有限公司 | 服务推送方法及相关产品 |
CN111857897A (zh) * | 2019-04-25 | 2020-10-30 | 北京小米移动软件有限公司 | 一种信息显示方法、装置及存储介质 |
CN110083771A (zh) * | 2019-04-29 | 2019-08-02 | 北京字节跳动网络技术有限公司 | 一种信息推送的方法、装置、设备和介质 |
CN110138875A (zh) * | 2019-05-28 | 2019-08-16 | 北京风行极客科技有限公司 | 一种数据请求方法及装置 |
CN110598441B (zh) * | 2019-09-06 | 2021-07-23 | 腾讯科技(深圳)有限公司 | 用户隐私保护方法及装置 |
WO2022052038A1 (en) * | 2020-09-11 | 2022-03-17 | Citrix Systems, Inc. | Systems and methods for application access |
CN112181797A (zh) * | 2020-10-28 | 2021-01-05 | 武汉悦学帮网络技术有限公司 | 软件平台操作耗时计算方法与装置、存储介质、设备 |
CN112328935B (zh) * | 2020-10-29 | 2021-11-12 | 朱理薇 | 基于大数据的应用程序推送系统及方法 |
CN112883275B (zh) * | 2021-03-17 | 2024-01-19 | 北京乐我无限科技有限责任公司 | 一种直播间推荐方法、装置、服务器及介质 |
CN114760622B (zh) * | 2022-04-20 | 2023-09-26 | 四川酷比通信设备有限公司 | 一种基于活跃度的软件预加载方法、终端及预加载系统 |
CN115410430A (zh) * | 2022-08-15 | 2022-11-29 | 山西寰烁电子科技股份有限公司 | 基于自定义的智能交互平台 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101951549A (zh) * | 2010-09-15 | 2011-01-19 | 中兴通讯股份有限公司 | 实现动态处理应用的方法、移动终端及应用服务器 |
CN102075859A (zh) * | 2010-12-24 | 2011-05-25 | 大唐移动通信设备有限公司 | 一种基于lte系统的信息推送方法和系统 |
CN102739334A (zh) * | 2012-06-19 | 2012-10-17 | 惠州Tcl移动通信有限公司 | 一种基于移动终端的电台收听推荐的方法及系统 |
CN103327102A (zh) * | 2013-06-24 | 2013-09-25 | 北京小米科技有限责任公司 | 一种推荐应用程序的方法和装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5019817B2 (ja) * | 2005-08-15 | 2012-09-05 | 株式会社リコー | 情報処理装置、情報処理方法、情報処理プログラム、及び記録媒体 |
US9225823B2 (en) * | 2007-08-31 | 2015-12-29 | Sony Corporation | Portable electronic devices and methods for downloading applications based on presence of the portable electronic device in a defined geographical region |
CN102694846B (zh) * | 2012-05-03 | 2015-01-28 | 华为技术有限公司 | 一种应用程序的推荐方法、设备和系统 |
CN102811371B (zh) * | 2012-07-10 | 2016-05-11 | Tcl集团股份有限公司 | 智能电视应用程序推荐的方法、系统及装置 |
-
2013
- 2013-12-04 CN CN201310646756.9A patent/CN103617075B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101951549A (zh) * | 2010-09-15 | 2011-01-19 | 中兴通讯股份有限公司 | 实现动态处理应用的方法、移动终端及应用服务器 |
CN102075859A (zh) * | 2010-12-24 | 2011-05-25 | 大唐移动通信设备有限公司 | 一种基于lte系统的信息推送方法和系统 |
CN102739334A (zh) * | 2012-06-19 | 2012-10-17 | 惠州Tcl移动通信有限公司 | 一种基于移动终端的电台收听推荐的方法及系统 |
CN103327102A (zh) * | 2013-06-24 | 2013-09-25 | 北京小米科技有限责任公司 | 一种推荐应用程序的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103617075A (zh) | 2014-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103617075B (zh) | 应用程序推荐方法、系统和服务器 | |
US8438127B2 (en) | Behaviour pattern analysis system, mobile terminal, behaviour pattern analysis method, and program | |
KR101634773B1 (ko) | 캘린더를 이용한 스케쥴 관리시스템 및 스케쥴 관리방법 | |
CN104601659B (zh) | 应用推荐方法及系统 | |
CN105068869A (zh) | 在移动终端中的信息推送的方法及装置 | |
US20120310737A1 (en) | Method for providing advertisement, computer-readable medium including program for performing the method and advertisement providing system | |
CN104520881A (zh) | 基于访问可能性对附近目的地排名以及从位置历史来预测对地点的未来访问 | |
CN101814068A (zh) | 时序控制的基于评分预测的项目推荐方法和系统 | |
CN103617543A (zh) | 应用程序的推荐方法和装置 | |
JP2014529368A (ja) | デスクトップにアプリケーションコンポーネントを自動表示する方法及び装置 | |
CN103942279A (zh) | 搜索结果的展现方法和装置 | |
CN103514251A (zh) | 信息处理设备、信息处理方法、程序和信息处理系统 | |
CN103118326A (zh) | 基于地理位置信息的信息推送方法、装置及系统 | |
CN105471935B (zh) | 信息提示方法和装置 | |
KR101174213B1 (ko) | 인맥에 기초한 검색 결과 제공 시스템 및 방법 | |
KR20140000038A (ko) | 스마트폰에서의 광고제공방법 | |
Oakil et al. | Longitudinal model of longer-term mobility decisions: Framework and first empirical tests | |
CN103970861A (zh) | 信息呈现方法和设备 | |
KR20190085823A (ko) | 개인 정보 보호가 가능한 개인화된 질의응답 시스템, 클라우드 서버 및 이의 공통 신경망 모델 제공 방법 | |
CN106056399A (zh) | 信息推送的方法及装置 | |
KR101421599B1 (ko) | 사용자 일정 제공 방법 및 장치 | |
CN109145146A (zh) | 一种数据对象推荐方法、装置及电子设备 | |
KR20120033597A (ko) | 사용자 상황 예측 장치 및 방법 | |
CN104200353A (zh) | 一种信息处理方法及电子设备 | |
CN104933147A (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |