一种内容推送方法及终端的制作方法

文档序号:9887727阅读:266来源:国知局
一种内容推送方法及终端的制作方法
【技术领域】
[0001] 本发明涉及通信技术领域,尤其涉及一种内容推送方法及终端。
【背景技术】
[0002] 随着移动互联网的快速发展,各种各样的应用程序已经覆盖了人们生活的方方面 面。为了进一步让用户了解应用服务商提供的业务,应用程序对应的远端服务器经常会向 用户推送一些内容和服务。例如,音乐播放应用对应的远端服务器会向用户终端推送新歌, 又例如,B2B电子商务应用对应的远端服务器会向用户终端推送商品广告。
[0003] 现有技术中,为了提高内容推送的准确性,应用程序会记录用户的历史行为,并根 据用户的历史行为分析出用户对该应用程序提供的各个内容的喜好。但是,现有的内容推 送技术中,各个应用程序只能根据各自记录的用户行为数据各自分析出用户喜好,例如,健 身软件只能分析出用户在健身方面的喜好,美食应用只能分析出用户在美食方面的喜好。 如果用户安装一个新应用,该新应用需要重新记录用户行为,也即是说,用户需要使用该新 应用一段时间之后,该新应用才能根据已记录的用户行为数据分析出用户喜好,并推送符 合用户喜好的内容给用户。现有推送服务的用户体验不高。

【发明内容】

[0004] 本发明实施例提供了一种内容推送方法及终端,可以提高内容推送的用户体验。
[0005] 本发明实施例第一方面提供了一种内容推送方法,该方法包括:
[0006] 检测目标应用程序的状态;
[0007] 判断所述目标应用程序是否处于预设状态,如果处于所述预设状态,则询问终端 用户是否授权所述目标应用程序访问目标数据库,如果所述终端用户授权,则从所述目标 数据库中获取所述终端用户的行为特征;所述预设状态包括:被安装状态或被打开状态;所 述行为特征由至少2个应用程序所采集的针对所述终端用户的用户数据确定;
[0008] 根据所述终端用户的行为特征,分析出匹配所述终端用户的推送内容,指令所述 目标应用程序对应的远端服务器向所述终端发送匹配的所述推送内容。
[0009] 本发明实施例第二方面提供了一种终端,该终端包括:
[0010] 检测单元,用于检测目标应用程序的状态;
[0011] 判断单元,用于判断所述目标应用程序是否处于预设状态;所述预设状态包括:被 安装状态或被打开状态;
[0012] 询问单元,用于当所述判断单元输出的结果为是时,询问终端用户是否授权所述 目标应用程序访问目标数据库;
[0013] 第一获取单元,用于如果所述询问单元输出的询问结果为是,则从所述目标数据 库中获取所述终端用户的行为特征;所述行为特征由至少2个应用程序所采集的针对所述 终端用户的用户数据确定;
[0014] 分析单元,用于根据所述终端用户的行为特征,分析出匹配所述终端用户的推送 内容;
[0015] 指令单元,用于指令所述目标应用程序对应的远端服务器向所述终端发送匹配的 所述推送内容。
[0016] 实施本发明实施例,当终端检测到应用程序处于预设状态时,终端可以从终端用 户获取所述目标应用程序访问目标数据库的权限,所述目标数据库中存储有所述终端用户 的行为特征,其中,所述行为特征由至少2个应用程序所采集的针对所述终端用户的用户数 据确定,之后终端可以根据所述终端用户的行为特征分析出匹配所述终端用户的推送内 容,最后指令所述目标应用程序对应的远端服务器将匹配的内容推送给所述终端用户。本 发明方案可以实现目标应用可根据其他应用共享的用户的行为特征推送符合用户喜好的 内容,提高了内容推送的用户体验。
【附图说明】
[0017] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领 域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附 图。
[0018] 图1是本发明实施例涉及的应用场景的不意图;
[0019] 图2是本发明实施例提供的内容推送方法的流程示意图;
[0020] 图3A是本发明实施例提供的一种目标数据库的示意图;
[0021] 图3B是本发明实施例提供的另一种目标数据库的示意图;
[0022] 图4是本发明实施例提供的终端的第一实施例的结构示意图;
[0023] 图5是本发明实施例提供的终端的第二实施例的结构示意图;
[0024] 图6是本发明实施例提供的终端的第三实施例的结构示意图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发 明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施 例,都属于本发明保护的范围。
[0026] 本发明可以由移动终端实现,还可以由个人电脑、网络设备等计算设备来实现。下 面以移动终端为例来进行说明。
[0027] 优选地,本发明的方案可以由一种安装并运行于移动终端中的APP来实现。具体 如,本发明的方案可以由一个始终后台运行的APP来实现。进一步地,本发明的方案可以作 为一个子功能模块集成在操作系统的应用程序管理模块中。
[0028] 在此,移动终端包括但不限于任何一种基于智能操作系统的手持式电子产品,其 可与用户通过键盘、虚拟键盘、触摸板、触摸屏以及声控设备等输入设备来进行人机交互, 诸如智能手机、平板电脑等。其中,智能操作系统包括但不限于任何通过向移动设备提供各 种移动应用来丰富设备功能的操作系统,诸如安卓(Android)、I0S、Windows Phone等。
[0029] 参见图1,图1是本发明实施例涉及的应用场景。其中,应用服务器202是运行在终 端201上的应用程序对应的远端服务器,可用于向终端201推送内容或者接收终端201发送 的内容获取请求。终端201可用于运行各种各样的应用程序,例如应用程序1(与应用服务器 1对应)、应用程序2(与应用服务器2对应)。
[0030] 本发明实施例中,应用服务器202和终端201可通过Wi-Fi、GPRS等无线通信连接进 行通信。
[0031] 本发明实施例涉及的内容可包括:广告、音频、视频、电子书等各种格式的信息。 [0032]本发明实施例中,终端201上的应用程序在获得用户授权访问目标数据库中存储 的用户行为特征后,可根据终端用户的行为特征分析出所述终端用户的行为喜好,最后指 令应用服务器202针对所述终端用户的行为喜好推送符合所述终端用户的内容。本发明方 案可实现应用程序根据共享的所述终端用户的行为特征精准的向所述终端用户推送符合 所述终端用户的喜好的内容,提高内容推送的用户体验。
[0033]参见图2,是本发明实施例提供的内容推送方法的流程图。如图2所示,该方法包 括:
[0034]步骤S101:检测到应用程序的状态。
[0035] 步骤S103:判断所述目标应用程序是否处于预设状态。具体的,如果处于所述预设 状态,则执行步骤S105;否则,可继续执行步骤S101。
[0036] 步骤S105:询问终端用户是否授权所述目标应用程序访问目标数据库。具体的,如 果终端用户授权,则执行步骤S107;否则,可结束当前操作。
[0037] 步骤S107:从所述目标数据库中获取所述终端用户的行为特征。
[0038]步骤S109:根据所述终端用户的行为特征,分析出匹配所述终端用户的推送内容。
[0039] 步骤S111:指令所述目标应用程序对应的远端服务器向所述终端发送匹配的所示 推送内容。
[0040] 本发明实施中,所述预设状态可以是所述目标应用程序被用户安装这一状态,也 可以是所述目标应用程序被用户打开这一状态。例如,终端可以在用户安装所述目标应用 程序时,向用户弹出询问框,询问用户是否授权所述目标应用程序访问目标数据库。实际应 用中,所述预设状态还可以是所述目标应用程序在其他场景下的状态,例如所述目标应用 程序获得网络连接这一状态,这里不作限制。
[0041] 本发明实施中,所述终端用户的行为特征可由多个(至少2个)应用程序所采集的 针对所述终端用户的用户数据确定。
[0042] 在一种实现方式中,如图3A所示,所述目标数据库中存储的所述终端用户的行为 特征可以是终端根据所述终端上已安装的部分或全部应用程序采集的所述终端用户的用 户数据分析得出的,具体可包括下述步骤:
[0043]步骤一、终端可以获取终端上已安装的应用程序所采集的所述终端用户对应的用 户数据;
[0044] 步骤二、终端可以根据所述用户数据分析出所述终端用户的行为特征;
[0045] 步骤三、终端可以将所述行为特征与所述终端用户的身份标识一一对应的保存在 所述目标数据库中。具体的,所述终端用户的身份标识可以通过用户账号等信息表征。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1