信息推送方法和装置与流程

文档序号:12729894阅读:193来源:国知局
信息推送方法和装置与流程

本发明实施例涉及信息处理技术,尤其涉及一种信息推送方法和装置。



背景技术:

随着终端技术以及移动互联网技术的不断发展,越来越多的移动应用为用户的移动生活提供了极大的帮助和支持,通常这些移动应用也有特定的使用场景。例如,美妆类APP(应用程序)适用于天气干燥或紫外线过强的场景,打车约车类APP适用于暴雨等极端天气的场景。

现有的应用信息推送技术主要包括:搜索匹配推送以及Cookie(指某些网站为了辨别用户身份、进行会话跟踪而储存在用户本地终端上的数据)匹配推送。其中,搜索匹配推送需要用户主动检索,之后根据用户的检索词匹配应用进行推送;Cookie匹配推送需要分析用户端Cookie数据,之后根据用户的历史行为习惯以及当前的属性来确定用户特征,进而推送用户喜欢的应用。

现有技术的主要缺陷在于:搜索匹配推送只能解决用户主动表达的需求,但用户对应用的功能和应用的适用范围了解有限,未必能据此推送用户潜在需要的应用;Cookie匹配可以考虑用户的特征,但仍然未能综合各种因素建立起特定的移动场景,推荐的范围和准确性还不够,对用户在特定场景下的需求满足度不够。



技术实现要素:

有鉴于此,本发明实施例提供一种信息推送方法和装置,以优化现有的信息推送技术,提高推送信息对用户实际需求的命中率。

在第一方面,本发明实施例提供了一种信息推送方法,包括:

获取用户终端的至少一个用户环境特征参数;

根据所述用户环境特征参数确定与所述用户终端对应的目标环境场景,并获取与所述目标环境场景对应的目标应用程序集;

获取所述目标应用程序集中的至少一个目标应用程序;

根据所述目标应用程序确定目标推送信息提供给所述用户终端。

在第二方面,本发明实施例提供了一种信息推送装置,包括:

用户环境特征参数获取模块,用于获取用户终端的至少一个用户环境特征参数;

目标应用程序集获取模块,用于根据所述用户环境特征参数确定与所述用户终端对应的目标环境场景,并获取与所述目标环境场景对应的目标应用程序集;

目标应用程序获取模块,用于获取所述目标应用程序集中的至少一个目标应用程序;

目标推送信息提供模块,用于根据所述目标应用程序确定目标推送信息提供给所述用户终端。

本发明实施例通过获取与用户终端当前所在环境对应的环境特征参数值,根据该环境特征参数值确定与用户对应的目标环境场景,并确定与该目标环境场景对应的目标应用程序集,进而根据该目标应用程序集确定目标推送信息提供给用户终端的技术手段,可以解决现有的信息推送技术无法根据用户潜在的应用需求推送应用程序,推送信息的准确性不高,对用户在特定场景下的需求 满足度不高等技术问题,提高了在特殊的环境场景下信息的推送精度,提高推送信息对用户实际需求的命中率,极大的提高了用户体验。

附图说明

图1是本发明第一实施例的一种信息推送方法的流程图;

图2是本发明第二实施例的一种信息推送方法的流程图;

图3是本发明第三实施例的一种信息推送方法的流程图;

图4是本发明第四实施例的一种信息推送装置的结构图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

第一实施例

图1为本发明第一实施例提供的一种信息推送方法的流程图,本实施例的 方法可以由信息推送装置来执行,该装置可通过硬件和/或软件的方式实现,并一般可集成于服务器中,与用于提供应用下载服务的客户端配合使用。

本实施例的方法具体包括:

110、获取用户终端的至少一个用户环境特征参数。

在本实施例中,所述用户环境特征参数具体是指用于表征用户当前所在环境的环境特性的参数。

典型的,所述用户环境特征参数可以包括下述参数中的一项或者多项:

当前温度值、设定时间段(例如:24H(Hour,小时)、12H、6H、3H、2H以及1H等)温度变化值、当前湿度值、设定时间段湿度变化值、天气类型(例如:阴、晴、大雨、中雨、小雨、大雪、中雪以及小雪等)、空气污染指数(例如:0-50、51-100、101-150、151-200、201-300以及大于300等)、pm2.5值、紫外线强度值、极端天气或气候自然灾害类型(例如:龙卷风、台风、地震以及海啸等)。

在本实施例中,可以通过控制用户终端内置或者外置的传感器(例如,温度传感器、湿度传感器以及光线传感器等)获取所述用户环境特征参数;也可以通过获取用户终端的地理位置信息;根据所述地理位置信息,查询提供实时环境信息搜索服务的环境数据库(典型的,存储不同地点天气情况的天气数据库),获取与所述用户终端对应的至少一个用户环境特征参数,本实施例对此并不进行限制。

120、根据所述用户环境特征参数确定与所述用户终端对应的目标环境场景,并获取与所述目标环境场景对应的目标应用程序集。

在本实施例中,预先建立有与不同的环境特征参数取值范围对应的不同的环境场景,以及与不同的环境场景对应的不同的应用程序集。

例如,将当前温度值高于30℃且当前湿度值低于20的环境特征参数取值范围定义为高温干燥场景;再例如,将天气类型等于大雪,空气污染指数为0-50的环境特征参数取值范围定义为大雪优质空气场景等。

同时,可以预先将各种APP进行分类,例如,衣食住行类APP、美妆类APP、生活服务类APP以及游戏类APP等,通过对各个APP进行详细的分解,并分析不同APP所适用的不同环境场景,可以为不同的环境场景定义不同的应用程序集。

例如,将美妆类APP对应于高温干燥场景,将打车约车类APP对应于暴雨等极端天气的场景等。

在本实施例中,在获取与用户终端当前环境对应的用户环境特征参数的实际值之后,基于该用户环境特征参数的实际值可以确定与所述用户终端对应的目标环境场景,进而可以获取与目标环境场景对应的目标应用程序集。

130、获取所述目标应用程序集中的至少一个目标应用程序。

在本实施例中,可以直接将所述目标应用程序集中包括的全部应用程序作为目标应用程序,也可以基于设定的选取策略获取所述目标应用程序集中的一个或者多个应用程序作为目标应用程序,本实施例对此并不进行限制。

例如,可以为应用程序集中的各应用程序构造对应的触发概率计算表达式,其中,所述触发概率表达式为环境特征参数的函数,通过根据用户环境特征参数的实际值,可以计算目标应用程序集中各个应用程序的触发概率值,进而可以根据触发概率值来选取目标应用程序;也可以根据不同应用程序的属性参数(例如,应用程序分发量或者应用程序推送下载率等)对目标应用程序集中的各应用程序进行排序,进而可以根据排序结果来选取目标应用程序;还可以同时根据触发概率值以及属性参数来选取目标应用程序等。

140、根据所述目标应用程序确定目标推送信息提供给所述用户终端。

在本实施例中,可以直接将目标应用程序的描述信息,和/或下载链接作为目标推送信息提供给所述用户终端;也可以根据所述用户终端的已下载应用程序列表对所述目标应用程序的包含情况,确定对应的目标推送信息提供给所述用户终端,本实施例对此并不进行限制。

本发明实施例通过获取与用户终端当前所在环境对应的环境特征参数值,根据该环境特征参数值确定与用户对应的目标环境场景,并确定与该目标环境场景对应的目标应用程序集,进而根据该目标应用程序集确定目标推送信息提供给用户终端的技术手段,可以解决现有的信息推送技术无法根据用户潜在的应用需求推送应用程序,推送信息的准确性不高,对用户在特定场景下的需求满足度不高等技术问题,提高了在特殊的环境场景下信息的推送精度,提高推送信息对用户实际需求的命中率,极大的提高了用户体验。

更进一步的,随着4G的普及和移动流量费用的下降,随时随地下载应用已经成为趋势。更多为生活服务的APP也不断涌现出来。本发明技术方案能有效地满足生活服务类APP到达所对应的用户,在很多特殊的场景下,对应用的推荐更加精准,在特殊场景下能更好地解决用户需求,满足用户移动端的需求。

具体的,用户A到达戈壁滩沙漠准备旅行,本发明技术方案可以基于用户当前环境温度,湿度环境来为其推送一款有补水保湿防晒教程的APP;城市B遭遇了龙卷风,本发明技术方案可以基于天气气象灾害以及用户地理位置信息,为受灾范围内的用户,推送一款自然灾害下自救指南的APP引导用户自救、救人;某高速公路C上遭遇暴雪,本发明技术方案会根据位置信息,气象信息为高速路附近用户推送极端天气下汽车保养、维修相关介绍的汽车类APP,用于指导。

第二实施例

图2是本发明第二实施例的一种信息推送方法的流程图。本实施例以上述实施例为基础进行优化,在本实施例中,将获取所述目标应用程序集中的至少一个目标应用程序具体优化为:根据所述用户环境特征参数的取值,计算所述目标应用程序集中包括的各应用程序的触发概率值,其中,所述各应用程序的触发概率计算表达式为环境特征参数的函数;根据计算结果获取所述目标应用程序集中设定数量的应用程序作为所述目标应用程序。

同时,将根据计算结果获取所述目标应用程序集中设定数量的应用程序作为所述目标应用程序具体优化为:根据计算结果,获取所述目标应用程序集中触发概率值超过触发概率门限值的第一应用程序集;如果获取的所述第一应用程序集中的应用程序的数量大于推送数量门限值,则按照设定属性参数对所述第一应用程序集中的应用程序进行排序,并根据排序结果获取所述第一应用程序集中设定数量的目标应用程序;其中,所述设定属性参数包括:触发概率值,和/或应用程序分发量。

相应的,本实施例的方法具体包括:

210、获取用户终端的至少一个用户环境特征参数。

220、根据所述用户环境特征参数确定与所述用户终端对应的目标环境场景,并获取与所述目标环境场景对应的目标应用程序集。

230、根据所述用户环境特征参数的取值,计算所述目标应用程序集中包括的各应用程序的触发概率值。

在本实施例中,所述各应用程序的触发概率计算表达式为环境特征参数的函数。

举例而言,与高温干燥场景对应的应用程序集中包括第一应用,第二应用以及第三应用;

与第一应用对应的触发概率计算表达式为:f1(x)=a1*T+b1*S+c1*U;

与第二应用对应的触发概率计算表达式为:f2(x)=a2*T+b2*S+c2*U;

与第一应用对应的触发概率计算表达式为:f3(x)=a3*T+b3*S+c3*U。

其中,ai,i∈(1,3)、bj,j∈(1,3)、ck,k∈(1,3)均为设定比例系数;T为当前温度值,S为当前湿度值,U为紫外线强度值。

在获取用户环境特征参数的取值,即:T、S以及U的实际值后,带入f1(x)、f2(x)以及f3(x)表达式之后,即可得到各应用程序的触发概率值。

240、根据计算结果,获取所述目标应用程序集中触发概率值超过触发概率门限值的第一应用程序集。

在本实施例中,所述触发概率门限值可以根据实际情况进行预设,优选的,可以结合不同环境场景对应的不同的环境特征参数取值范围进行设置,本实施例对此并不进行限制。

250、判断获取的所述第一应用程序集中的应用程序的数量是否大于推送数量门限值:若是,执行260;否则,执行270。

考虑到如果获取的目标应用程序过多,相应提供给用户终端的推送信息的信息量也会过大,这样既会对用户造成不必要的干扰并影响用户体验,同时也会降低推送信息对用户实际需求的命中率。因此,在本实施例中,可以预先设定一个推送数量门限,如果第一应用程序中的应用程序的数量小于该推送数量门限,可以直接将第一应用程序中的应用程序全部作为目标应用程序,并据此确定对应的推送信息;如果第一应用程序中的应用程序的数量大于该推送数量门限,则需要对第一应用程序中的应用程序继续进行筛选。

260、按照设定属性参数对所述第一应用程序集中的应用程序进行排序,并根据排序结果获取所述第一应用程序集中设定数量的目标应用程序,执行280。

其中,所述设定数量的目标应用程序具体可以与推送数量门限值相一致。

在本实施例中,所述设定属性参数具体可以包括:触发概率值,和/或应用程序分发量。其中,分发量具体是指该应用程序在指定应用下载平台的下载量。

270、将所述第一应用程序集中的应用程序全部作为目标应用程序,执行280。

280、根据所述目标应用程序确定目标推送信息提供给所述用户终端。

在本实施例中,通过根据所述用户环境特征参数的取值,计算所述目标应用程序集中包括的各应用程序的触发概率值以确定目标应用程序的技术手段,可以进一步对与用户环境特征参数对应的目标应用程序进行细化,进一步提高了在特殊的环境场景下信息的推送精度以及推送信息对用户实际需求的命中率,此外,通过设定推送数量门限值的方式可以降低过量推送信息对用户造成的干扰,提高了用户体验。

在上述各实施例的基础上,还可以包括:根据用户属性信息和/或应用程序属性信息,对各应用程序的触发概率计算表达式中与不同环境特征参数对应的比例系数进行调整;

其中,用户属性信息包括:用户操作行为数据以及用户特征数据;应用程序属性信息包括应用程序的下载率。

举例而言,可以根据应用程序的属性信息间隔设定的更新时间(例如,一天、一周或者一个月),调整不同应用程序的触发概率计算表达式中与不同环境特征参数对应的比例系数;

也可以根据用户终端的用户特征数据(例如,性别、年龄或者爱好等),在计算目标应用程序集中各应用程序的触发概率之前,基于获取的所述用户特征数据动态调整目标应用程序集中各应用程序的触发概率计算表达式中与不同环境特征参数对应的比例系数。

这样设置的好处是:通过根据用户属性信息和/或应用程序属性信息动态优化各应用程序的触发概率计算表达式,可以使得最终获取的目标应用程序更接近用户实际需求,进而使得推送信息更加准确。

第三实施例

图3是本发明第三实施例的一种信息推送方法的流程图。本实施例以上述实施例为基础进行优化,在本实施例中,将获取用户终端的至少一个用户环境特征参数具体优化为:获取所述用户终端的地理位置信息;根据所述地理位置信息,查询提供实时环境信息搜索服务的环境数据库,获取与所述用户终端对应的至少一个用户环境特征参数。

同时,将根据所述目标应用程序确定目标推送信息提供给所述用户终端具体优化为:获取所述用户终端的已安装应用程序列表;如果所述目标应用程序包含于所述已安装应用程序列表中,则将所述目标应用程序的描述信息作为目标推送信息提供给所述用户终端;如果所述目标应用程序未包含于所述已安装应用程序列表中,则将所述目标应用程序的下载链接作为目标推送信息提供给所述用户终端。

相应的,本实施例的方法具体包括:

310、获取所述用户终端的地理位置信息。

在本实施例中,可以通过控制用户终端中配置的GPS(Global Positioning System,全球定位系统),获取所述用户终端的地理位置信息。

320、根据所述地理位置信息,查询提供实时环境信息搜索服务的环境数据库,获取与所述用户终端对应的至少一个用户环境特征参数。

330、根据所述用户环境特征参数确定与所述用户终端对应的目标环境场景,并获取与所述目标环境场景对应的目标应用程序集。

340、获取所述目标应用程序集中的至少一个目标应用程序。

350、获取所述用户终端的已安装应用程序列表。

360、判断所述目标应用程序是否包含于所述已安装应用程序列表中,若是,执行370;否则,执行380。

370、将所述目标应用程序的描述信息作为目标推送信息提供给所述用户终端。

在本实施例中,如果用户终端已经安装有目标应用程序,则可以将目标应用程序的描述信息作为目标推送信息提供给所述用户终端,以指导用户使用该应用程序中的相关功能。

380、将所述目标应用程序的下载链接作为目标推送信息提供给所述用户终端。

在本实施例中,如果用户终端没有安装目标应用程序,则可以将目标应用程序的下载链接作为目标推送信息提供给所述用户终端,以指导用户下载并安装该应用程序。

本实施例的方法通过获取所述用户终端的已安装应用程序列表并根据已安装应用程序列表对目标应用程序的包含情况确定目标推送信息的技术手段,可以进一步提高信息的推送精准度以及用户体验。

第四实施例

在图4中示出了本发明第四实施例的一种信息推送装置的结构图。如图4所示,所述装置包括:

用户环境特征参数获取模块41,用于获取用户终端的至少一个用户环境特征参数。

目标应用程序集获取模块42,用于根据所述用户环境特征参数确定与所述用户终端对应的目标环境场景,并获取与所述目标环境场景对应的目标应用程序集。

目标应用程序获取模块43,用于获取所述目标应用程序集中的至少一个目标应用程序。

目标推送信息提供模块44,用于根据所述目标应用程序确定目标推送信息提供给所述用户终端。

本发明实施例通过获取与用户终端当前所在环境对应的环境特征参数值,根据该环境特征参数值确定与用户对应的目标环境场景,并确定与该目标环境场景对应的目标应用程序集,进而根据该目标应用程序集确定目标推送信息提供给用户终端的技术手段,可以解决现有的信息推送技术无法根据用户潜在的应用需求推送应用程序,推送信息的准确性不高,对用户在特定场景下的需求满足度不高等技术问题,提高了在特殊的环境场景下信息的推送精度,提高推送信息对用户实际需求的命中率,极大的提高了用户体验。

在上述各实施例的基础上,用户环境特征参数获取模块具体可以用于:

获取所述用户终端的地理位置信息;

根据所述地理位置信息,查询提供实时环境信息搜索服务的环境数据库,获取与所述用户终端对应的至少一个用户环境特征参数。

在上述各实施例的基础上,所述环境特征参数可以包括下述至少一项:当前温度值、设定时间段温度变化值、当前湿度值、设定时间段湿度变化值、天气类型、空气污染指数、pm2.5值、紫外线强度值、极端天气或气候自然灾害类型。

在上述各实施例的基础上,目标应用程序获取模块可以包括:

触发概率值计算单元,用于根据所述用户环境特征参数的取值,计算所述目标应用程序集中包括的各应用程序的触发概率值,其中,所述各应用程序的触发概率计算表达式为环境特征参数的函数;

目标应用程序确定单元,用于根据计算结果获取所述目标应用程序集中设定数量的应用程序作为所述目标应用程序。

在上述各实施例的基础上,所述装置还可以包括:

比例系数调整单元,用于根据用户属性信息和/或应用程序属性信息,对各应用程序的触发概率计算表达式中与不同环境特征参数对应的比例系数进行调整;

其中,用户属性信息包括:用户操作行为数据以及用户特征数据;应用程序属性信息包括应用程序的下载率。

在上述各实施例的基础上,触发概率值计算单元具体可以用于:

根据计算结果,获取所述目标应用程序集中触发概率值超过触发概率门限值的第一应用程序集;

如果获取的所述第一应用程序集中的应用程序的数量大于推送数量门限值,则按照设定属性参数对所述第一应用程序集中的应用程序进行排序,并根据排序结果获取所述第一应用程序集中设定数量的目标应用程序;

其中,所述设定属性参数包括:触发概率值,和/或应用程序分发量。

在上述各实施例的基础上,目标推送信息提供模块具体可以用于:

获取所述用户终端的已安装应用程序列表;

如果所述目标应用程序包含于所述已安装应用程序列表中,则将所述目标应用程序的描述信息作为目标推送信息提供给所述用户终端;

如果所述目标应用程序未包含于所述已安装应用程序列表中,则将所述目标应用程序的下载链接作为目标推送信息提供给所述用户终端

本发明实施例所提供的信息推送装置可用于执行本发明任意实施例提供的信息推送方法,具备相应的功能模块,实现相同的有益效果。

显然,本领域技术人员应该明白,上述的本发明的各模块或各步骤可以通过如上所述的服务器来实施。可选地,本发明实施例可以用计算机装置可执行的程序来实现,从而可以将它们存储在存储装置中由处理器来执行,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等;或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。

以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1