应用程序的推送方法及装置.pdf

上传人:大师****2 文档编号:1636799 上传时间:2018-06-30 格式:PDF 页数:15 大小:989.81KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310561826.0

申请日:

2013.11.12

公开号:

CN104636378A

公开日:

2015.05.20

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 17/30申请日:20131112|||公开

IPC分类号:

G06F17/30; G06F9/445

主分类号:

G06F17/30

申请人:

中兴通讯股份有限公司

发明人:

陆艳

地址:

518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

优先权:

专利代理机构:

深圳市世纪恒程知识产权代理事务所44287

代理人:

胡海国

PDF下载: PDF下载
内容摘要

本发明公开了一种应用程序的推送方法及装置,该方法包括:当侦测到用户通过第一终端发送过来的应用程序下载界面访问指令时,找出预存的与所述用户关联的联系人列表;在有联系人列表被找出时,获取找出的联系人列表中各个联系人的应用程序下载记录;根据所述下载记录确定待推送应用程序,并按照预设的推送方式向所述用户反馈确定的待推送应用程序。本发明通过根据与该用户关联的各个联系人的应用程序下载记录,自动确定待推送的应用程序,为终端用户提供多个可选择的应用程序下载,实现根据用户的关联关系来推送应用程序,提高应用程序推送的准确性和匹配度。

权利要求书

权利要求书
1.  一种应用程序的推送方法,其特征在于,该方法包括:
当侦测到用户通过第一终端发送过来的应用程序下载界面访问指令时, 找出预存的与所述用户关联的联系人列表;
在有联系人列表被找出时,获取找出的联系人列表中各个联系人的应用 程序下载记录;
根据所述下载记录确定待推送应用程序,并按照预设的推送方式向所述 用户反馈确定的待推送应用程序。

2.  根据权利要求1所述的应用程序的推送方法,其特征在于,所述根据 所述下载记录确定待推送应用程序,并按照预设的推送方式向所述用户反馈 确定的待推送应用程序的步骤包括:
分析各个所述下载记录对应的应用程序是否满足预设的推送规则;
在有所述下载记录对应的应用程序满足所述推送规则时,将满足所述推 送规则的应用程序确定为待推送应用程序,按照预设的推送方式向所述用户 反馈确定的待推送应用程序。

3.  根据权利要求1所述的应用程序的推送方法,其特征在于,该方法还 包括:
当侦测到用户通过第一终端发送过来的应用程序下载指令时,将与所述 下载指令对应的应用程序下载数据发送给所述第一终端,并将该下载记录与 所述用户映射保存。

4.  根据权利要求1所述的应用程序的推送方法,其特征在于,该方法还 包括:
当侦测到用户通过第一终端发送过来的应用程序下载指令时,从获取的 联系人列表中各个联系人的应用程序下载记录中,确定所述下载指令对应的 应用程序的下载记录;
从确定的下载记录对应的所述联系人的第二终端中,确定与所述第一终 端的距离小于预设值的第二终端;
控制确定的第二终端与所述第一终端建立近场无线通信连接,并控制确 定的第二终端将所述下载指令对应的应用程序下载数据发送给第一终端。

5.  根据权利要求1至4任一项所述的应用程序的推送方法,其特征在于, 该方法还包括:
向所述第一终端发送获取所述用户的联系人列表的指令,并从所述第一 终端接收所述用户的联系人列表;
将从所述第一终端接收的联系人列表与所述用户进行映射并预存。

6.  一种应用程序的推送装置,其特征在于,该装置包括:
分析模块,用于当侦测到用户通过第一终端发送过来的应用程序下载界 面访问指令时,找出预存的与所述用户关联的联系人列表;
处理模块,用于在有联系人列表被找出时,获取找出的联系人列表中各 个联系人的应用程序下载记录;
所述分析模块,还用于根据所述下载记录确定待推送应用程序;
数据接发模块,用于按照预设的推送方式向所述用户反馈所述确定的待 推送应用程序。

7.  根据权利要求6所述的应用程序的推送装置,其特征在于,
所述分析模块,用于分析各个所述下载记录对应的应用程序是否满足预 设的推送规则;及
在有所述下载记录对应的应用程序满足所述推送规则时,将满足所述推 送规则的应用程序确定为待推送应用程序;
所述数据接发模块,用于按照预设的推送方式向所述用户反馈确定的待 推送应用程序。

8.  根据权利要求6所述的应用程序的推送装置,其特征在于,该装置还 包括存储模块,
所述数据接发模块,还用于当侦测到用户通过第一终端发送过来的应用 程序下载指令时,将与所述下载指令对应的应用程序下载数据发送给所述第 一终端;
所述存储模块,用于将该下载记录与所述用户映射保存。

9.  根据权利要求6所述的应用程序的推送装置,其特征在于,
所述分析模块,还用于当侦测到用户通过第一终端发送过来的应用程序 下载指令时,从获取的联系人列表中各个联系人的应用程序下载记录中,确 定所述下载指令对应的应用程序的下载记录;及
从确定的下载记录对应的所述联系人的第二终端中,确定与所述第一终 端的距离小于预设值的第二终端;
所述处理模块,还用于控制确定的第二终端与所述第一终端建立近场无 线通信连接,并控制确定的第二终端将所述下载指令对应的应用程序下载数 据发送给第一终端。

10.  根据权利要求6至9任一项所述的应用程序的推送装置,其特征在 于,
所述数据接发模块,还用于向所述第一终端发送获取所述用户的联系人 列表的指令,并从第一终端接收所述用户的联系人列表;
所述存储模块,还用于将从第一终端接收的联系人列表与所述用户进行 映射并预存。

说明书

说明书应用程序的推送方法及装置
技术领域
本发明涉及到应用程序推送领域,特别涉及到一种应用程序的推送方法 及装置。
背景技术
随着智能终端越来越受欢迎,目前,越来越多的移动终端制造商(例如 苹果)开始致力于开发应用程序服务器(网络应用程序商店)功能,用户可 以通过移动终端显示的应用程序服务器提供的交互界面访问应用程序服务 器,并进行应用程序的浏览、搜索、下载等。应用程序服务器提供的内容一 般主要包括音乐、视频、游戏等应用程序。
目前,用户从应用程序服务器下载应用程序时,通常的途径包括:自主 下载模式,即用户在应用程序服务器中以关键字或词进行搜索,或者通过下 载排行等分类方式进行浏览,并找出自己感兴趣的应用程序进行下载;推荐 下载模式,即应用程序服务器根据用户对应用程序的浏览行为,按照特定规 则分析后确定要推荐的应用程序并推荐给用户供下载。
然而,上述两种通常的途径都不能根据与该用户关联的用户的历史下载 记录来推送应用程序,众所周知,相关联的用户之间存在一定的应用程序兴 趣共性,如果不能根据与用户的关联关系来推送应用程序,则难以保证应用 程序下载推送的准确性和匹配度。
发明内容
本发明的主要目的为提供一种应用程序的推送方法及装置,旨在根据与 用户的关联关系来推送应用程序,保证应用程序下载推送的准确性和匹配度。
本发明提出一种应用程序的推送方法,该方法包括:
当侦测到用户通过第一终端发送过来的应用程序下载界面访问指令时, 找出预存的与所述用户关联的联系人列表;
在有联系人列表被找出时,获取找出的联系人列表中各个联系人的应用 程序下载记录;
根据所述下载记录确定待推送应用程序,并按照预设的推送方式向所述 用户反馈确定的待推送应用程序。
优选地,所述根据所述下载记录确定待推送应用程序,并按照预设的推 送方式向所述用户反馈确定的待推送应用程序的步骤包括:
分析各个所述下载记录对应的应用程序是否满足预设的推送规则;
在有所述下载记录对应的应用程序满足所述推送规则时,将满足所述推 送规则的应用程序确定为待推送应用程序,按照预设的推送方式向所述用户 反馈确定的待推送应用程序。
优选地,该方法还包括:
当侦测到用户通过第一终端发送过来的应用程序下载指令时,将与所述 下载指令对应的应用程序下载数据发送给所述第一终端,并将该下载记录与 所述用户映射保存。
优选地,该方法还包括:
当侦测到用户通过第一终端发送过来的应用程序下载指令时,从获取的 联系人列表中各个联系人的应用程序下载记录中,确定所述下载指令对应的 应用程序的下载记录;
从确定的下载记录对应的所述联系人的第二终端中,确定与所述第一终 端的距离小于预设值的第二终端;
控制确定的第二终端与所述第一终端建立近场无线通信连接,并控制确 定的第二终端将所述下载指令对应的应用程序下载数据发送给第一终端。
优选地,该方法还包括:
向所述第一终端发送获取所述用户的联系人列表的指令,并从所述第一 终端接收所述用户的联系人列表;
将从所述第一终端接收的联系人列表与所述用户进行映射并预存。
本发明还提出一种应用程序的推送装置,该装置包括:
分析模块,用于当侦测到用户通过第一终端发送过来的应用程序下载界 面访问指令时,找出预存的与所述用户关联的联系人列表;
处理模块,用于在有联系人列表被找出时,获取找出的联系人列表中各 个联系人的应用程序下载记录;
所述分析模块,还用于根据所述下载记录确定待推送应用程序;
数据接发模块,用于按照预设的推送方式向所述用户反馈所述确定的待 推送应用程序。
优选地,所述分析模块,用于分析各个所述下载记录对应的应用程序是 否满足预设的推送规则;及
在有所述下载记录对应的应用程序满足所述推送规则时,将满足所述推 送规则的应用程序确定为待推送应用程序;
所述数据接发模块,用于按照预设的推送方式向所述用户反馈确定的待 推送应用程序。
优选地,该装置还包括存储模块,
所述数据接发模块,还用于当侦测到用户通过第一终端发送过来的应用 程序下载指令时,将与所述下载指令对应的应用程序下载数据发送给所述第 一终端;
所述存储模块,用于将该下载记录与所述用户映射保存。
优选地,所述分析模块,还用于当侦测到用户通过第一终端发送过来的 应用程序下载指令时,从获取的联系人列表中各个联系人的应用程序下载记 录中,确定所述下载指令对应的应用程序的下载记录;及
从确定的下载记录对应的所述联系人的第二终端中,确定与所述第一终 端的距离小于预设值的第二终端;
所述处理模块,还用于控制确定的第二终端与所述第一终端建立近场无 线通信连接,并控制确定的第二终端将所述下载指令对应的应用程序下载数 据发送给第一终端。
优选地,所述数据接发模块,还用于向所述第一终端发送获取所述用户 的联系人列表的指令,并从第一终端接收所述用户的联系人列表;
所述存储模块,还用于将从第一终端接收的联系人列表与所述用户进行 映射并预存。
相对现有技术,本发明通过根据与该用户关联的各个联系人的应用程序 下载记录,自动确定待推送的应用程序,为终端用户提供多个可选择的应用 程序下载,实现根据与用户的关联关系来推送应用程序,提高应用程序推送 的准确性和匹配度。
附图说明
图1为本发明应用程序推送方法的第一实施例的具体流程示意图;
图2为本发明应用程序推送方法的第二实施例的具体流程示意图;
图3为本发明应用程序推送方法的第三实施例的具体流程示意图;
图4为本发明应用程序推送方法的第四实施例的具体流程示意图;
图5为本发明应用程序推送装置的第一实施例的具体架构图;
图6为本发明应用程序推送装置的第二实施例的具体架构图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步 说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限 定本发明。
如图1所示,为本发明应用程序推送方法的第一实施例的具体流程示意 图。
需要强调的是:图1所示流程图仅为一个较佳实施例,本领域的技术人 员当知,任何围绕本发明思想构建的实施例都不应脱离于如下技术方案涵盖 的范围:
当侦测到用户通过第一终端发送过来的应用程序下载界面访问指令时, 找出预存的与所述用户关联的联系人列表;在有联系人列表被找出时,获取 找出的联系人列表中各个联系人的应用程序下载记录;根据所述下载记录确 定待推送应用程序,并按照预设的推送方式向所述用户反馈确定的待推送应 用程序。
以下是本实施例逐步实现向用户推送应用程序的具体步骤:
步骤S11,当侦测到用户通过第一终端发送过来的应用程序下载界面访问 指令时,找出预存的与所述用户关联的联系人列表。
具体的,应用程序服务器提供人机交互界面给第一终端,以使用户通过 第一终端显示的应用程序服务器提供的人机交互界面,浏览、搜索或下载应 用程序,当用户首次登录并下载所述应用程序服务器提供的应用程序时,需 要注册一个该应用程序服务器的账号,用于取得下载该应用程序服务器上的 应用程序的权限,该账号可以与用户的常用联系方式进行绑定,所述常用联 系方式可以是手机号码、电话号码或Email(邮件)地址等能唯一识别用户身 份的信息,在本实施例中,与该账号绑定的常用联系方式优选为用户的手机 号码。所述第一终端可以是手机、平板电脑、笔记本电脑等任意适用的能加 载应用程序的电子设备,在本实施例中优选为手机。
当侦测到用户通过第一终端发送过来的应用程序下载界面访问指令时, 应用程序服务器找出预存的与所述用户关联的联系人列表,所述联系人列表 优选为用户的通讯录,该通讯录优选为包括与用户关联的联系人的手机号码, 所述通讯录还可以包括与用户关联的联系人的电话号码、Email地址或应用程 序服务器的登录账号等任意适用的唯一能识别用户身份的信息中的一种或多 种。以苹果手机访问APP Store(应用程序商店)为例,用户首次登录时,通 过APP Store服务器提供的人机交互界面注册一个登录账号,可以选择将该登 录账号与该用户的手机号码进行绑定,APP Store服务器在接收到该用户的应 用程序下载界面访问指令时,找出预存的与所述手机号码关联的联系人列表。
步骤S12,在有联系人列表被时,获取找出的联系人列表中各个联系人的 应用程序下载记录。
具体的,在有联系人列表被找出时,应用程序服务器获取该联系人列表 中各个联系人的应用程序下载记录,所述应用程序下载记录可以是应用程序 的名称和/或应用程序的下载时间或应用程序的评价等级,在未有联系人列表 被找出时,用户浏览所述应用程序服务器提供的应用程序,并从中选择感兴 趣的应用程序进行下载。
步骤S13,根据所述下载记录确定待推送应用程序,按照预设的推送方式 向所述用户反馈确定的待推送应用程序。
具体的,应用程序服务器预设有应用程序的推送规则,所述推送规则可 以是应用程序下载的时间、应用程序下载次数或应用程序的评价等级等任意 将应用程序筛选出来的规则,对获取的各个联系人的应用程序下载记录进行 分析,判断各个下载记录对应的应用程序是否满足预设的应用程序的推送规 则,在有所述下载记录对应的应用程序满足所述推送规则时,将满足所述推 送规则的应用程序确定为待推送应用程序,并构建确定的待推送应用程序列 表,向所述第一终端发送应用程序的推送指令,在用户响应所述推送指令时, 将待推送应用程序列表按照预设的推送方式发送给所述第一终端,通过在用 户响应所述推送指令时,才向第一终端发送推送信息,以防止过多的将推送 信息发送给第一终端,影响用户当前在第一终端上的操作,提高用户体验; 预设的应用程序推送规则以应用程序下载次数为例,预设的应用程序下载次 数以4次为例,在所述下载记录对应的应用程序下载次数大于预设的应用程 序下载次数4次时,确定该应用程序满足所述推送规则,将该应用程序确定 为待推送应用程序;满足所述应用程序的推送规则也还可以是所述下载记录 对应的应用程序的评价等级高于预设的应用程序的评价等级或应用程序的下 载时间比预设的下载时间更接近当前时间等。所述预设的推送方式可以是应 用程序服务器在其提供的人机交互界面上显示待推送应用程序列表的详细信 息或通过语音的方式播放各个待推送应用程序的名称或以图片的形式反馈待 推送应用程序列表。
通过根据与该用户关联的各个联系人的应用程序下载记录,自动确定待 推送的应用程序,为终端用户提供多个可选择的应用程序下载,实现根据与 用户的关联关系来推送应用程序,提高应用程序推送的准确性和匹配度。
如图2所示,为本发明应用程序推送方法的第二实施例的具体流程示意 图。
基于上述第一实施例,该方法还包括:
步骤S14,当侦测到用户通过第一终端发送过来的应用程序下载指令时, 将与所述下载指令对应的应用程序下载数据发送给所述第一终端,并将该下 载记录与所述用户映射保存。
具体的,第一终端在接收到应用程序服务器发送过来的待推送应用程序 列表时,用户从所述待推送应用程序列表中选择感兴趣的应用程序进行下载 或对浏览到的感兴趣应用程序进行下载时,用户通过第一终端向应用程序服 务器发送下载应用程序的指令,应用程序服务器获取该下载指令对应的应用 程序下载数据,并将所述获取的应用程序下载数据发送给第一终端,并将该 下载记录与所述用户映射保存;第一终端在接收到应用程序服务器发送过来 的下载数据时,保存或进行应用程序的安装。在本发明其他实施例中,第一 终端的应用程序下载数据也还可以是从与第一终端近场无线通信连接的第二 终端获取;当存在多个应用程序下载数据时,可以根据用户的不同设置的下 载方式,从应用程序服务器或第二终端接收应用程序下载数据。
通过在接收到用户的应用程序下载指令时,才将与所述下载指令对应的 应用程序下载数据发送给第一终端,避免频繁的将应用程序下载数据发送给 第一终端,节约第一终端用户的流量,并避免过多的下载数据保存在第一终 端造成过多占用第一终端内存,提高第一终端的运行速度,提高用户体验。
如图3所示,为本发明应用程序推送方法的第三实施例的具体流程示意 图。
基于上述第一实施例,该方法还包括:
步骤S15,当侦测到用户通过第一终端发送过来的应用程序下载指令时, 从获取的联系人列表中各个联系人的应用程序下载记录中,确定所述下载指 令对应的应用程序的下载记录;
步骤S16,从确定的下载记录对应的所述联系人的第二终端中,确定与所 述第一终端的距离小于预设值的第二终端;
步骤S17,控制确定的第二终端与所述第一终端建立近场无线通信连接, 并控制确定的第二终端将所述下载指令对应的应用程序下载数据发送给第一 终端。
具体的,第一终端在接收到应用程序服务器发送过来的待推送应用程序 列表时,用户从待推送应用程序列表中选择感兴趣的应用程序进行下载或对 浏览到的感兴趣应用程序进行下载时,用户通过第一终端向应用程序服务器 发送应用程序下载指令,应用程序服务器确定所述下载指令对应的应用程序 的下载记录,并确定下载记录对应的联系人,从确定的下载记录对应的所述 联系人的第二终端中,确定与所述第一终端的距离小于预设值的第二终端。
第一终端与第二终端通过自身加载的定位应用程序,获取到当前终端的 具体位置,应用服务器发送获取第一终端与第二终端的位置信息的指令,第 一终端和第二终端将自身的定位信息发送给应用程序服务器,应用服务器接 收第一终端和第二终端发送的位置信息,应用程序服务器从中确定与所述第 一终端的距离小于预设值的第二终端,控制确定的第二终端与所述第一终端 建立近场无线通信连接,应用服务器发送应用程序下载数据的指令给第二终 端,第二终端在接收到所述发送应用程序下载数据的指令时,找出与所述发 送指令对应的应用程序下载数据,并通过建立的近场无线通信连接将所述应 用程序下载数据发送给第一终端,应用程序服务器确定第二终端发送应用程 序下载数据的数量,根据应用程序下载数据的数量与积分的映射关系,为通 过第二终端登录的账号分配积分,所述积分可用于扩展在应用服务器的业务 功能(例如,高速下载等);所述应用程序下载数据的数量与积分的映射关系 可以是发送一个应用程序下载数据分配一个积分,也还可以是其他任意适用 的映射关系。所述预设的参考距离,为在该预设的参考距离之内,用户对应 的终端之间无须耗费流量,即第一终端与第二终端之间可以通过蓝牙等近场 通信的方式进行数据传送;所述预设的参考距离可以是3米或5米等任意适 用于建立近场无线通信的距离。
应用服务器从下载指令对应的下载记录中,确定与第一终端可以通过近 场无线通信连接的第二终端,并控制第二终端将应用程序的下载数据发送给 第一终端,降低第一终端的流量消耗,节约下载应用程序的成本,提高用户 体验。
如图4所示,为本发明应用程序推送方法的第四实施例的具体流程示意 图。
基于上述第一、第二和第三实施例,该方法还包括:
步骤S18,向所述第一终端发送获取所述用户的联系人列表的指令,并从 所述第一终端接收所述用户的联系人列表。
步骤S19,将从所述第一终端接收的联系人列表与所述用户进行映射并预 存。
具体的,应用程序服务器向所述第一终端发送获取所述用户的联系人列 表的指令,在接收到用户响应所述获取联系人列表的指令时,将所述用户的 联系人列表发送给应用程序服务器,应用程序服务器从所述第一终端接收所 述用户的联系人列表,将从所述第一终端接收的联系人列表与所述用户进行 映射并预存。
通过在接收到用户响应所述获取联系人列表的指令时,应用服务器才从 第一终端获取所述用户的联系人列表,提高用户隐私。
如图5所示,为本发明应用程序推送装置的第一实施例的具体架构图。 该装置包括分析模块10,处理模块20及数据接发模块30,
所述分析模块10,用于当侦测到用户通过第一终端发送过来的应用程序 下载界面访问指令时,找出预存的与所述用户关联的联系人列表。
具体的,数据接发模块30提供人机交互界面给第一终端,以使用户通过 第一终端显示的数据接发模块30提供的人机交互界面,浏览、搜索或下载应 用程序,当用户首次登录并下载所述数据接发模块30提供的应用程序时,需 要注册一个登录账号,用于取得下载该数据接发模块30提供的应用程序的权 限,该账号可以与用户的常用联系方式进行绑定,所述常用联系方式可以是 手机号码、电话号码或Email等能唯一识别用户身份的信息,在本实施例中, 与该账号绑定的常用联系方式优选为用户的手机号码。所述第一终端可以是 手机、平板电脑、笔记本电脑等任意适用的能加载应用程序的电子设备,在 本实施例中优选为手机。
当侦测到用户通过第一终端发送过来的应用程序下载界面访问指令时, 分析模块10找出预存的与所述用户关联的联系人列表,所述联系人列表优选 为用户的通讯录,该通讯录优选为包括与用户关联的联系人的手机号码,所 述通讯录还可以包括与用户关联的联系人的电话号码、Email或登录账号等任 意适用的唯一能识别用户身份的信息中的一种或多种。以苹果手机访问APP  Store为例,用户首次登录时,通过APP Store服务器提供的人机交互界面注 册一个登录账号,可以选择将该登录账号与该用户的手机号码进行绑定,APP  Store服务器在接收到该用户的应用程序下载界面访问指令时,找出预存的与 所述手机号码关联的联系人列表。
所述处理模块20,用于在有联系人列表被找出时,获取找出的联系人列 表中各个联系人的应用程序下载记录。
具体的,在有联系人列表被找出时,处理模块20获取该联系人列表中各 个联系人的应用程序下载记录,所述应用程序下载记录可以是应用程序的名 称和/或应用程序的下载时间或应用程序的评价等级,在未有联系人列表被找 出时,用户浏览所述数据接发模块30提供的应用程序,并从中选择感兴趣的 应用程序进行下载。
所述分析模块10,还用于根据所述下载记录确定待推送应用程序;
所述数据接发模块30,用于按照预设的推送方式向所述用户反馈所述确 定的待推送应用程序。
具体的,预设有应用程序的推送规则,所述推送规则可以是应用程序下 载的时间、应用程序下载次数或应用程序的评价等级等任意将应用程序筛选 出来的规则,分析模块10对获取的各个联系人的应用程序下载记录进行分析, 判断各个下载记录对应的应用程序是否满足预设的应用程序的推送规则,在 有所述下载记录对应的应用程序满足所述推送规则时,将满足所述推送规则 的应用程序确定为待推送应用程序,并构建确定的待推送应用程序列表,数 据接发模块30向所述第一终端发送应用程序的推送指令,在用户响应所述推 送指令时,数据接发模块30将待推送应用程序列表按照预设的推送方式发送 给所述第一终端,通过在用户响应所述推送指令时,数据接发模块30才向第 一终端发送推送信息,以防止过多的将推送信息发送给第一终端,影响用户 当前在第一终端上的操作,提高用户体验;预设的应用程序推送规则以应用 程序下载次数为例,预设的应用程序下载次数以4次为例,在所述下载记录 对应的应用程序下载次数大于预设的应用程序下载次数4次时,分析模块10 确定该应用程序满足所述推送规则,将该应用程序确定为待推送应用程序; 满足所述应用程序的推送规则也还可以是所述下载记录对应的应用程序的评 价等级高于预设的应用程序的评价等级或应用程序的下载时间比预设的下载 时间更接近当前时间等。所述预设的推送方式可以是数据接发模块30在其提 供的人机交互界面上显示待推送应用程序列表的详细信息或通过语音的方式 播放各个待推送应用程序的名称或以图片的形式反馈待推送应用程序列表。
通过根据与该用户关联的各个联系人的应用程序下载记录,自动确定待 推送的应用程序,为终端用户提供多个可选择的应用程序下载,实现根据与 用户的关联关系来推送应用程序,提高应用程序推送的准确性和匹配度。
如图6所示,为本发明应用程序推送装置的第二实施例的具体架构图。 该装置还包括存储模块40,
所述数据接发模块30,还用于当侦测到用户通过第一终端发送过来的应 用程序下载指令时,将与所述下载指令对应的应用程序下载数据发送给所述 第一终端;
所述存储模块40,用于将该下载记录与所述用户映射保存。
具体的,第一终端在接收到数据接发模块30发送过来的待推送应用程序 列表时,用户从所述待推送应用程序列表中选择感兴趣的应用程序进行下载 或对浏览到的感兴趣应用程序进行下载时,用户通过第一终端向数据接发模 块30发送下载应用程序的指令,处理模块20获取该下载指令对应的应用程 序下载数据,并将所述获取的应用程序下载数据发送给第一终端,并将该下 载记录与所述用户映射保存;第一终端在接收到数据接发模块30发送过来的 下载数据时,保存或进行应用程序的安装。在本发明其他实施例中,第一终 端的应用程序下载数据也还可以是从与第一终端近场无线通信连接的第二终 端获取;当存在多个应用程序下载数据时,可以根据用户的不同设置的下载 方式,从应用程序服务器或第二终端接收应用程序下载数据。
通过在接收到用户的应用程序下载指令时,数据接发模块30才将与所述 下载指令对应的应用程序下载数据发送给第一终端,避免频繁的将应用程序 下载数据发送给第一终端,节约第一终端用户的流量,并避免过多的下载数 据保存在第一终端造成过多占用第一终端内存,提高第一终端的运行速度, 提高用户体验。
进一步地,所述分析模块10,还用于当侦测到用户通过第一终端发送过 来的应用程序下载指令时,从获取的联系人列表中各个联系人的应用程序下 载记录中,确定所述下载指令对应的应用程序的下载记录;及
从确定的下载记录对应的所述联系人的第二终端中,确定与所述第一终 端的距离小于预设值的第二终端;
所述处理模块20,还用于控制确定的第二终端与所述第一终端建立近场 无线通信连接,并控制确定的第二终端将所述下载指令对应的应用程序下载 数据发送给第一终端。
具体的,第一终端在接收到数据接发模块30发送过来的待推送应用程序 列表时,用户从待推送应用程序列表中选择感兴趣的应用程序进行下载或对 浏览到的感兴趣应用程序进行下载时,用户通过第一终端向数据接发模块30 发送应用程序下载指令,分析模块10确定所述下载指令对应的应用程序的下 载记录,并确定下载记录对应的联系人,从确定的下载记录对应的所述联系 人的第二终端中,确定与所述第一终端的距离小于预设值的第二终端。
第一终端与第二终端通过自身加载的定位应用程序,获取到当前终端的 具体位置,数据接发模块30发送获取第一终端与第二终端的位置信息的指令, 第一终端和第二终端将自身的定位信息发送给数据接发模块30,数据接发模 块30接收第一终端和第二终端发送的位置信息,分析模块10从中确定与所 述第一终端的距离小于预设值的第二终端,控制确定的第二终端与所述第一 终端建立近场无线通信连接,数据接发模块30发送应用程序下载数据的指令 给第二终端,第二终端在接收到所述发送应用程序下载数据的指令时,分析 模块10找出与所述发送指令对应的应用程序下载数据,并通过建立的近场无 线通信连接将所述应用程序下载数据发送给第一终端,分析模块10确定第二 终端发送应用程序下载数据的数量,根据应用程序下载数据的数量与积分的 映射关系,为通过第二终端登录的账号分配积分,所述积分可用于扩展用户 在应用服务器的业务功能(例如,高速下载等);所述应用程序下载数据的数 量与积分的映射关系可以是发送一个应用程序下载数据分配一个积分,也还 可以是其他任意适用的映射关系。所述预设的参考距离,为在该预设的参考 距离之内,用户对应的终端之间无须耗费流量,即第一终端与第二终端之间 可以通过蓝牙等近场通信的方式进行数据传送;所述预设的参考距离可以是3 米或5米等任意适用于建立近场无线通信的距离。
分析模块10从下载指令对应的下载记录中,确定与第一终端可以通过近 场无线通信连接的第二终端,并控制第二终端将应用程序的下载数据发送给 第一终端,降低第一终端的流量消耗,节约下载应用程序的成本,提高用户 体验。
进一步地,所述数据接发模块30,还用于向所述第一终端发送获取所述 用户的联系人列表的指令,并从第一终端接收所述用户的联系人列表;
所述存储模块40,还用于将从第一终端接收的联系人列表与所述用户进 行映射并预存。
具体的,数据接发模块30向所述第一终端发送获取所述用户的联系人列 表的指令,在接收到用户响应所述获取联系人列表的指令时,将所述用户的 联系人列表发送给数据接发模块30,数据接发模块30从所述第一终端接收所 述用户的联系人列表,通过存储模块40将从所述第一终端接收的联系人列表 与所述用户进行映射并预存。
通过在接收到用户响应所述获取联系人列表的指令时,数据接发模块30 才从第一终端获取所述用户的联系人列表,提高用户隐私。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围, 凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接 或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

应用程序的推送方法及装置.pdf_第1页
第1页 / 共15页
应用程序的推送方法及装置.pdf_第2页
第2页 / 共15页
应用程序的推送方法及装置.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《应用程序的推送方法及装置.pdf》由会员分享,可在线阅读,更多相关《应用程序的推送方法及装置.pdf(15页珍藏版)》请在专利查询网上搜索。

本发明公开了一种应用程序的推送方法及装置,该方法包括:当侦测到用户通过第一终端发送过来的应用程序下载界面访问指令时,找出预存的与所述用户关联的联系人列表;在有联系人列表被找出时,获取找出的联系人列表中各个联系人的应用程序下载记录;根据所述下载记录确定待推送应用程序,并按照预设的推送方式向所述用户反馈确定的待推送应用程序。本发明通过根据与该用户关联的各个联系人的应用程序下载记录,自动确定待推送的应用。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1