一种应用程序商店的应用程序推送方法及系统的制作方法

文档序号:10594142阅读:243来源:国知局
一种应用程序商店的应用程序推送方法及系统的制作方法
【专利摘要】本发明适用计算机技术领域,提供了一种应用程序商店的应用程序推送方法及系统,所述方法包括:在检测到触发应用程序商店进行应用程序推送的触发事件时,获取预设时间周期内在应用程序商店注册的所有用户的历史位置信息以及所有用户的注册信息,获取所有用户的应用程序使用信息以及应用程序的下载时间分布信息,对获取的历史位置信息、所册信息、应用程序使用信息以及下载时间分布信息进行聚类操作以得到一天内不同时间段内不同类用户的偏好使用的应用程序,进而根据偏好使用的应用程序,在对应时间段向对应类型的用户推送偏好使用的应用程序,从而在适合的时间段向合适的用户推送应用程序,提高了应用程序推送的针对性和应用程序安装的安装率。
【专利说明】
一种应用程序商店的应用程序推送方法及系统
技术领域
[0001]本发明属于计算机技术领域,尤其涉及一种应用程序商店的应用程序推送方法及系统。
【背景技术】
[0002]随着智能手机的普及,越来越多的应用程序被移植或被安装到智能手机上,应用程序商店成为应用程序展示和下载的重要平台。因此,为了抢占智能手机等移动终端软、硬件市场,终端厂商、互联网巨头、独立第三方、操作系统提供商、电信运营商等纷纷推出自己的应用程序商店,例如,苹果公司的App Store,Google公司的Google Play0
[0003]由于生活节奏的加快,对于智能手机用户来说,大多情况下希望能够利用碎片化的时间更新手机中的应用程序或下载一些新的应用程序,而不希望花费太多的时间在应用程序的下载上,但通常情况下用户不会有太多时间去关注应用程序商店推出的新的应用程序,因此,对应用程序不会很了解,不清楚有哪些比较有用的应用程序,没有明确要下载的目标应用程序。目前,对于Android用户而言,一台终端上一般都会安装应用商店,不同的应用商店有不同的特色,所推出的应用数量、品质也都不一致,因此,当用户期望为手机更新或下载新的应用程序时,用户通常需要花很多时间在找应用上,且很难找到合适的应用程序,从而降低了用户体验。

【发明内容】

[0004]本发明的目的在于提供一种应用程序商店的应用程序推送方法及系统,旨在解决由于现有技术无法提供一种有效的应用程序推送方法,导致推送的应用程序针对性差、安装率低的问题。
[0005]—方面,本发明提供了一种应用程序商店的应用程序推送方法,所述方法包括下述步骤:
[0006]检测触发应用程序商店进行应用程序推送的触发事件;
[0007]当检测到所述触发事件时,获取预设时间周期内在所述应用程序商店注册的所有用户的历史位置信息以及所述所有用户的注册信息;
[0008]获取所述预设时间周期内所述所有用户的应用程序使用信息以及应用程序的下载时间分布信息,所述应用程序使用信息包括同类用户使用率排名位于预设位置的应用程序、所述所有用户使用应用程序的偏好;
[0009]对所述历史位置信息、所述注册信息、所述应用程序使用信息以及所述下载时间分布信息进行聚类操作,以得到一天内不同时间段内不同类用户的偏好使用的应用程序;
[0010]根据所述偏好使用的应用程序,在对应时间段向对应类型的用户推送所述偏好使用的应用程序。
[0011]另一方面,本发明提供了一种应用程序商店的应用程序推送系统,所述系统包括:
[0012]事件检测单元,用于检测触发应用程序商店进行应用程序推送的触发事件;
[0013]第一信息获取单元,用于当检测到所述触发事件时,获取预设时间周期内在所述应用程序商店注册的所有用户的历史位置信息以及所述所有用户的注册信息;
[0014]第二信息获取单元,用于获取所述预设时间周期内所述所有用户的应用程序使用信息以及应用程序的下载时间分布信息,所述应用程序使用信息包括同类用户使用率排名位于预设位置的应用程序、所述所有用户使用应用程序的偏好;
[0015]聚类操作单元,用于对所述历史位置信息、所述注册信息、所述应用程序使用信息以及所述下载时间分布信息进行聚类操作,以得到一天内不同时间段内不同类用户的偏好使用的应用程序;以及
[0016]应用推送单元,用于根据所述偏好使用的应用程序,在对应时间段向对应类型的用户推送所述偏好使用的应用程序。
[0017]在本发明实施例中,在检测到触发应用程序商店进行应用程序推送的触发事件时,获取预设时间周期内在应用程序商店注册的所有用户的历史位置信息以及所有用户的注册信息,获取所有用户的应用程序使用信息以及应用程序的下载时间分布信息,对获取的历史位置信息、所册信息、应用程序使用信息以及下载时间分布信息进行聚类操作以得到一天内不同时间段内不同类用户的偏好使用的应用程序,进而根据偏好使用的应用程序,在对应时间段向对应类型的用户推送偏好使用的应用程序,从而在适合的时间段向合适的用户推送应用程序,提高应用程序推送的针对性,有助于提高后续应用程序安装的安装率。
【附图说明】
[0018]图1是本发明实施例一提供的应用程序商店的应用程序推送方法的实现流程图;
[0019]图2是本发明实施例二提供的应用程序商店的应用程序推送系统的结构示意图;
[0020]图3是本发明实施例二提供的应用程序商店的应用程序推送系统的优选结构示意图;
[0021]图4是本发明实施例二提供的应用程序商店的应用程序推送系统的优选结构示意图;以及
[0022]图5是本发明实施例二提供的应用程序商店的应用程序推送系统的优选结构示意图。
【具体实施方式】
[0023]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0024]以下结合具体实施例对本发明的具体实现进行详细描述:
[0025]实施例一:
[0026]图1示出了本发明实施例一提供的应用程序商店的应用程序推送方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
[0027]在步骤SlOl中,检测触发应用程序商店进行应用程序推送的触发事件。
[0028]本发明实施适用于应用程序商店、平台或系统,以向注册用户推送应用程序商店中的应用程序。优选地,触发事件为预先设置的推送时间到达或接收到用户发送的应用程序推送请求。
[0029]在步骤S102中,当检测到触发事件时,获取预设时间周期内在应用程序商店注册的所有用户的历史位置信息以及所有用户的注册信息。
[0030]在本发明实施例中,当应用程序商店检测到应用程序推送时间到达或应用程序商店接收到应用程序推送请求等推送触发事件时,获取预设时间周期内在应用程序商店注册的所有用户的历史位置信息以及所有用户的注册信息。预设时间周期为应用程序的推送周期或推送计划周期,作为示例地,可以为一周或一个月等。
[0031]其中,所有用户的历史位置信息为预设区域范围内所有用户在使用或下载应用程序时向应用程序商店上传的位置信息,用户的注册信息为用户在应用程序商店注册时填写的信息。
[0032]在步骤S103中,获取预设时间周期内所有用户的应用程序使用信息以及应用程序的下载时间分布信息。
[0033]在本发明实施例中,应用程序使用信息包括同类用户使用率排名位于预设位置的应用程序、所有用户使用应用程序的偏好等信息,用户使用应用程序的偏好包括使用时间偏好以及使用操作偏好,例如喜欢使用应用程序的时间段、在使用某一应用程序时喜欢的操作等,下载时间分布信息为应用程序商店存储或统计的用户下载应用程序时的时间分布。此处的同类可以是同一年龄段、同一年纪、同一学校、同一省以及同一市区等。
[0034]在步骤S104中,对获取的历史位置信息、注册信息、应用程序使用信息以及下载时间分布信息进行聚类操作,以得到一天内不同时间段内不同类用户的偏好使用的应用程序。
[0035]在步骤S105中,根据偏好使用的应用程序,在对应时间段向对应类型的用户推送偏好使用的应用程序。
[0036]在本发明实施例中,可通过K-MEANS算法、神经网络等聚类算法对获取的历史位置信息、注册信息、应用程序使用信息以及下载时间分布信息进行聚类操作,以得到一天内不同时间段内不同类用户的偏好使用的应用程序。例如,通过聚类分析可得到中学阶段的学生用户所最喜欢的英语学习软件、使用该软件的时间段以及更新英语学习软件的时间等,也可以得到他们最喜欢的娱乐软件,这样,就可以在合适的时间段向该类用户推送对应类型的应用程序,从而提高应用程序的下载量和安装率。
[0037]优选地,在本发明实施例中,应根据区域对与区域内所有用户相关的历史位置信息、注册信息、应用程序使用信息以及下载时间分布信息进行聚类操作,以得到一天内不同时间段内不同类用户的偏好使用的应用程序,这样,才可以在较短地时间实现聚类分析,得到更为贴近该区域内用户的应用程序的使用偏好或习惯,进一步提高应用程序推送的精准度。在设置聚类区域时,可针对地地区(例如,国家、省、市、区、学校等)进行聚类分析,也可以针对某个地区一年龄阶段用户进行聚类分析。
[0038]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘、光盘等。
[0039]实施例二:
[0040]图2示出了本发明实施例二提供的应用程序商店的应用程序推送系统的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:
[0041]在本发明实施例中,提供的应用程序商店的应用程序推送系统包括事件检测单元21、第一信息获取单元22、第二信息获取单元23、聚类操作单元24以及应用推送单元25,其中:
[0042]事件检测单元21,用于检测触发应用程序商店进行应用程序推送的触发事件;
[0043]第一信息获取单元22,用于当检测到触发事件时,获取预设时间周期内在应用程序商店注册的所有用户的历史位置信息以及所有用户的注册信息;
[0044]第二信息获取单元23,用于获取预设时间周期内所有用户的应用程序使用信息以及应用程序的下载时间分布信息,应用程序使用信息包括同类用户使用率排名位于预设位置的应用程序、所有用户使用应用程序的偏好;
[0045]聚类操作单元24,用于对历史位置信息、注册信息、应用程序使用信息以及下载时间分布信息进行聚类操作,以得到一天内不同时间段内不同类用户的偏好使用的应用程序;以及
[0046]应用推送单元25,用于根据偏好使用的应用程序,在对应时间段向对应类型的用户推送偏好使用的应用程序。
[0047]优选地,如图3所示,第一信息获取单元22可包括:
[0048]第一获取子单元221,用于当检测到触发事件时,获取预设时间周期内在应用程序商店注册的位于同一区域内所有用户的历史位置信息以及所有用户的注册信息。
[0049]优选地,如图4所示,事件检测单元21可包括:
[0050]第一检测子单元211,用于检测应用程序商店预先设置的应用程序推送时间是否到达;
[0051]对应地,第一信息获取单元22可包括:
[0052]第二获取子单元222,用于当应用程序推送时间到达时,获取预设时间周期内在应用程序商店注册的所有用户的历史位置信息以及所有用户的注册信息。
[0053]优选地,如图5所示,事件检测单元21也可以包括:
[0054]第二检测子单元212,用于检测应用程序商店是否接收到用户发送的应用程序推送请求;
[0055]对应地,第一信息获取单元22包括:
[0056]第三获取子单元223,用于当应用程序商店接收到应用程序推送请求时,获取预设时间周期内在应用程序商店注册的所有用户的历史位置信息以及所有用户的注册信息。
[0057]在本发明实施例中,应用程序商店的应用程序推送系统的各单元可由相应的硬件或软件单元实现,各单元可以为独立的软、硬件单元,也可以集成为一个软、硬件单元,在此不用以限制本发明。各单元的【具体实施方式】可参考实施例一,在此不再赘述。
[0058]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种应用程序商店的应用程序推送方法,其特征在于,所述方法包括下述步骤: 检测触发应用程序商店进行应用程序推送的触发事件; 当检测到所述触发事件时,获取预设时间周期内在所述应用程序商店注册的所有用户的历史位置信息以及所述所有用户的注册信息; 获取所述预设时间周期内所述所有用户的应用程序使用信息以及应用程序的下载时间分布信息,所述应用程序使用信息包括同类用户使用率排名位于预设位置的应用程序、所述所有用户使用应用程序的偏好; 对所述历史位置信息、所述注册信息、所述应用程序使用信息以及所述下载时间分布信息进行聚类操作,以得到一天内不同时间段内不同类用户的偏好使用的应用程序; 根据所述偏好使用的应用程序,在对应时间段向对应类型的用户推送所述偏好使用的应用程序。2.如权利要求1所述的方法,其特征在于,当检测到所述触发事件时,获取预设时间周期内在所述应用程序商店注册的所有用户的历史位置信息以及所述所有用户的注册信息的步骤,包括: 当检测到所述触发事件时,获取预设时间周期内在所述应用程序商店注册的位于同一区域内所有用户的历史位置信息以及所述所有用户的注册信息。3.如权利要求1所述的方法,其特征在于,检测触发应用程序商店进行应用程序推送的触发事件的步骤,包括: 检测所述应用程序商店预先设置的应用程序推送时间是否到达; 当检测到所述触发事件时,获取预设时间周期内在所述应用程序商店注册的所有用户的历史位置信息以及所述所有用户的注册信息的步骤,包括: 当所述应用程序推送时间到达时,获取预设时间周期内在所述应用程序商店注册的所有用户的历史位置信息以及所述所有用户的注册信息。4.如权利要求1所述的方法,其特征在于,检测触发应用程序商店进行应用程序推送的触发事件的步骤,包括: 检测所述应用程序商店是否接收到用户发送的应用程序推送请求; 当检测到所述触发事件时,获取预设时间周期内在所述应用程序商店注册的所有用户的历史位置信息以及所述所有用户的注册信息的步骤,包括: 当所述应用程序商店接收到所述应用程序推送请求时,获取预设时间周期内在所述应用程序商店注册的所有用户的历史位置信息以及所述所有用户的注册信息。5.如权利要求1所述的方法,其特征在于,所述使用应用程序的偏好包括使用时间偏好以及使用操作偏好。6.如权利要求1所述的方法,其特征在于,所述聚类操作为基于K-MEANS算法的聚类操作、基于神经网络的聚类操作。7.一种应用程序商店的应用程序推送系统,其特征在于,所述系统包括: 事件检测单元,用于检测触发应用程序商店进行应用程序推送的触发事件; 第一信息获取单元,用于当检测到所述触发事件时,获取预设时间周期内在所述应用程序商店注册的所有用户的历史位置信息以及所述所有用户的注册信息; 第二信息获取单元,用于获取所述预设时间周期内所述所有用户的应用程序使用信息以及应用程序的下载时间分布信息,所述应用程序使用信息包括同类用户使用率排名位于预设位置的应用程序、所述所有用户使用应用程序的偏好; 聚类操作单元,用于对所述历史位置信息、所述注册信息、所述应用程序使用信息以及所述下载时间分布信息进行聚类操作,以得到一天内不同时间段内不同类用户的偏好使用的应用程序;以及 应用推送单元,用于根据所述偏好使用的应用程序,在对应时间段向对应类型的用户推送所述偏好使用的应用程序。8.如权利要求7所述的系统,其特征在于,所述第一信息获取单元包括: 第一获取子单元,用于当检测到所述触发事件时,获取预设时间周期内在所述应用程序商店注册的位于同一区域内所有用户的历史位置信息以及所述所有用户的注册信息。9.如权利要求7所述的系统,其特征在于, 所述事件检测单元包括: 第一检测子单元,用于检测所述应用程序商店预先设置的应用程序推送时间是否到达; 所述第一信息获取单元包括: 第二获取子单元,用于当所述应用程序推送时间到达时,获取预设时间周期内在所述应用程序商店注册的所有用户的历史位置信息以及所述所有用户的注册信息。10.如权利要求7所述的系统,其特征在于, 所述事件检测单元包括: 第二检测子单元,用于检测所述应用程序商店是否接收到用户发送的应用程序推送请求; 所述第一信息获取单元包括: 第三获取子单元,用于当所述应用程序商店接收到所述应用程序推送请求时,获取预设时间周期内在所述应用程序商店注册的所有用户的历史位置信息以及所述所有用户的注册信息。
【文档编号】G06F17/30GK105956042SQ201610264783
【公开日】2016年9月21日
【申请日】2016年4月26日
【发明人】张卓, 邱玉玲
【申请人】广东小天才科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1