一种对网络终端的信息推送方法及其系统的制作方法

文档序号:6489198阅读:137来源:国知局
一种对网络终端的信息推送方法及其系统的制作方法
【专利摘要】本发明公开了一种对网络终端的信息推送方法及其系统,方法包括:S1、获取网络终端的用户信息和/或用户请求信息;S2、从状态为在线的信息中,依据各信息的推送限制条件,筛选出与匹配的信息作为候选推送信息;以及依据预先设置的匹配系数,为每一个候选推送信息生成与该网络终端用户的匹配权重;S3、获取每一个候选推送信息的权重和分配信息,按照信息的权重和信息的分配信息,对候选推送信息进行排序,依据排序确定本次推送的信息,更新网络终端的用户信息,更新本次推送信息的分配信息。该方法及系统能在对网络终端进行信息推送过程中,平均整体信息资源的分配,使分配更为均衡,能减少某些信息得不到投放的缺点。
【专利说明】一种对网络终端的信息推送方法及其系统
【技术领域】
[0001]本发明涉及计算机信息【技术领域】,尤其涉及一种对网络终端的信息推送方法及其系统。
【背景技术】
[0002]随着信息获取途径的拓展及信息存储介质的不断增长,人们接触的信息量空前庞大,各信息服务机构为满足用户的信息需求,纷纷推出各种网络信息服务,即通过计算机网络提供经过加工、整理的信息产品和服务,包括信息内容的加工处理、信息内容的提供、信息内容的存储和获取、网络增值服务、信息咨询服务等方面,目前对网络终端的信息推送内容主要包括在线广告、在线购物、数据上传和下载以及搜索引擎等。
[0003]为了提高定向投放信息的精确度,使用户看到符合其兴趣的网络信息,目前,对网络终端的信息推送主要是由信息调度服务器根据现有的信息类型,选取与网络终端的匹配度较高的信息进行投放。
[0004]例如,中国专利号:CN201110046440.7公开了一种定向投放网络广告的方法及系统,图1是该技术中对手机的信息推送方法流程图,如图1所示,包括的步骤包括:接收网络终端的用户信息和/或用户请求信息;根据网络终端的用户信息和/或用户请求信息与现有的信息池中的信息的匹配程度生成每一个信息与该网络终端用户的匹配权重;获取信息池中权重最高的信息分配给网络终端。具体为:用户访问页面,web服务器获取用户信息;获取广告状态为在线的广告;从获取的广告状态为在线的广告中,筛选出与用户信息中的用户属性匹配的广告,作为候选投放广告;以及根据广告权重确定本次投放的广告。
[0005]上述方案的优点是将信息推送到最需要、最关注的客户,提升单位信息的推送价值,以及信息提供者的服务质量,能够提供定向投放信息的投放精确度,但是,采用现有的信息调度方法的时候,会导致某一个网络终端的最匹配的信息会展现在手机上多次,导致在信息调度系统中信息的调配的平均度不好。

【发明内容】

[0006]本发明旨在提供一种在对网络终端进行信息推送时,对信息进行均衡匹配的系统和方法,旨在平均整体信息资源的分配均衡。为达此目的,本发明采用以下技术方案:
[0007]本发明的技术方案如下:
[0008]一种对网络终端的信息推送方法,所述信息推送方法如下:
[0009]步骤S1、获取网络终端的用户信息和/或用户请求信息;
[0010]步骤S2、从状态为在线的信息中,依据各信息的推送限制条件,筛选出与用户信息和/或用户请求信息匹配的信息作为候选推送信息;以及
[0011]依据预先设置的用户信息和/或用户请求信息的匹配系数,为每一个所述候选推送信息生成与该网络终端用户的匹配权重;
[0012]步骤S3、获取每一个所述候选推送信息的权重和分配信息,按照所述信息的权重和所述信息的分配信息,对所述候选推送信息进行排序,依据所述排序确定本次推送的信息,更新所述网络终端的用户信息,更新本次推送信息的分配信息。
[0013]进一步地,步骤S3中所述按照所述分配信息对所述候选推送信息进行排序包括如下情况之一:按照信息的累计分配次数升序排序、按照信息的限制分配次数与信息的累计分配次数之差降序排序、按照信息的累计分配次数与信息的限制分配次数之比升序排序。
[0014]进一步地,所述步骤S3具体包括:
[0015]步骤S31、获取每一个候选推送信息的权重,将所述候选推送信息按照权重的高低降序排序;
[0016]步骤S32、获取每一个候选推送信息的分配信息,按照所述分配信息,对所述候选推送信息进行如下之一的排序:按照信息的累计分配次数升序排序、按照信息的限制分配次数与信息的累计分配次数之差降序排序、按照信息的累计分配次数与信息的限制分配次数之比升序排序;
[0017]步骤S33、按照所述排序确定本次给所述网络终端推送的信息,将所述确定推送的信息推送到所述网络终端,更新所述网络终端的用户信息,更新本次推送信息的分配信息。
[0018]进一步地,所述步骤S2之后还包括:
[0019]取出预先记录的请求网络终端的最后一次请求的信息,判断所述候选推送信息中是否包含所述最后一次请求的信息,若是则将所述最后一次请求的信息从所述候选推送信息中剔除;重新记录所述请求网络终端的最后一次请求的信息。
[0020]进一步地,所述步骤S2之后还包括,对每一个候选推送信息进行如下判断:判断信息的累计分配次数是否达到预设的限制展示次数,若是则将所述信息从所述候选推送信息中副除。
[0021]本发明还提出了一种信息推送系统,系统包括:
[0022]信息获取模块:用于获取网络终端的用户信息和/或用户请求信息;
[0023]筛选模块:与所述信息获取模块连接,从状态为在线的信息中,依据各信息的推送限制条件,筛选出与用户信息和/或用户请求信息匹配的信息作为候选推送信息;以及
[0024]依据预先设置的用户信息和/或用户请求信息的匹配系数,为每一个所述候选推送信息生成与该网络终端用户的匹配权重;
[0025]推送模块:与所述筛选模块连接,获取每一个所述候选推送信息的权重和分配信息,按照所述权重和所述分配信息对所述候选推送信息进行排序,依据所述排序确定本次推送的信息,更新所述网络终端的用户信息,更新本次推送信息的分配信息。
[0026]进一步地,推送模块中所述按照所述分配信息对所述候选推送信息进行排序包括如下情况之一:按照信息的累计分配次数升序排序、按照信息的限制分配次数与信息的累计分配次数之差降序排序、按照信息的累计分配次数与信息的限制分配次数之比升序排序。
[0027]进一步地,推送模块具体包括:
[0028]权重排序子模块:与所述筛选模块连接,用于获取每一个候选推送信息的权重,将所述候选推送信息按照权重的高低降序排序;
[0029]分配信息排序子模块:与所述权重排序子模块连接,获取每一个候选推送信息的分配信息,按照所述分配信息,对所述候选推送信息进行如下之一的排序:按照信息的累计分配次数升序排序、按照信息的限制分配次数与信息的累计分配次数之差降序排序、按照信息的累计分配次数与信息的限制分配次数之比升序排序;
[0030]推送确定子模块:与所述分配信息排序子模块连接,按照所述排序确定本次给所述网络终端推送的信息,将所述确定推送的信息推送到所述网络终端,更新所述网络终端的用户信息,更新本次推送信息的分配信息。
[0031]进一步地,所述筛选模块还包括末次信息过滤子模块,用于取出预先记录的请求网络终端的最后一次请求的信息,判断所述候选推送信息中是否包含所述最后一次请求的信息,若是则将所述最后一次请求的信息从所述候选推送信息中剔除;用于重新记录所述请求网络终端的最后一次请求的信息。
[0032]进一步地,所述筛选模块还包括展示次数过滤子模块,用于对每一个候选推送信息进行如下判断:判断信息的累计分配次数是否达到预设的限制展示次数,若是则将所述信息从所述候选推送信息中剔除。
[0033]本发明的技术效果在于:
[0034]本发明能在对网络终端进行信息推送过程中,平均整体信息资源的分配,使分配更为均衡,能减少某些信息得不到投放的缺点。
【专利附图】

【附图说明】
[0035]图1是现有技术中对手机的信息推送方法流程图;
[0036]图2是本发明具体实施例一所述的对网络终端的信息推送方法流程图;
[0037]图3是本发明具体实施例二所述的对网络终端的信息推送系统结构框图。
【具体实施方式】
[0038]下面结合附图并通过【具体实施方式】来进一步说明本发明的技术方案。
[0039]实施例一
[0040]图2是本实施例所述的对网络终端的信息推送方法流程图,如图2所示,本实施例所述对网络终端的信息推送方法包括:
[0041]步骤S201、获取网络终端的用户信息和/或用户请求信息;
[0042]具体包括:
[0043]获取基本信息,包括信息展示位信息,网络终端配置信息,网络终端的IP地址和请求时间等,并根据所述IP地址判断请求网络终端所在的地域;
[0044]获取配置信息,包括应用配置,用户配置,信息配置,平台配置等信息;
[0045]接收所述网络终端的请求手机信息,获取所述网络终端的用户的静态属性、历史行为偏好信息等。
[0046]步骤S202、筛选出候选推送信息,依据匹配系数为每一个候选推送信息生成匹配权重;
[0047]从状态为在线的信息中筛选出与用户信息和/或用户请求信息匹配的信息作为候选推送信息;以及依据预先设置的用户信息和/或用户请求信息的匹配系数,为每一个所述候选推送信息生成与该网络终端用户的匹配权重;[0048]具体包括:
[0049]获取所有可调度信息的详细列表。
[0050]循环取出所述信息列表中每一个信息,做匹配判断。
[0051]例如,判断所述信息是否有运营商限制,如果有则查看请求网络终端的运营商是否是被该信息供应商限制的运营商,若是被限制运营商则该信息不符合直接跳出判断,不是被限制运营商则该信息权重值加20,如果该信息没有限制运营商则信息权重加10,进入下一个条件判断。
[0052]判断所述信息是否有地域限制,如果有则查看请求网络终端所在地域是否是所述信息允许投放的地域,如果是则所述信息权重值加20,如果不是则该信息跳出判断。如果该信息没有地域限制则该信息权重值加10。
[0053]判断所述信息是否有时间限制,如果有则查看请求网络终端请求的时间段是否在所述信息允许投放的时间段内,如果是则所述信息权重加20,如果不是则该信息跳出判断,如果该信息没有时间段限制则该信息权重值加10。
[0054]判断所述信息是否有应用平台,如安卓android、苹果手机操作系统IOS限制,如果有则查看请求网络终端的系统是否是所述信息允许的系统,如果是则该信息权重值加20,如果不是则该信息跳出判断,如果所述信息没有限制应用平台,则所述信息权重加10。
[0055]判断所述信息是否有网络终端厂商限制,如果有则查看请求网络终端厂商是否是信息允许厂商,如果是则该信息权重加20,如果不是则该信息跳出判断,如果没有网络终端厂商限制,则该信息权重加10。
[0056]判断所述信息是否有应用投放限制,如果有则查看请求网络终端的应用是否是该信息允许投放的应用,如果是则权重加20,如果不是则该信息跳出判断,如果没有应用投放限制则该信息权重加10。
[0057]判断所述信息的类型与请求网络终端的应用类型是否相关,如果相关则权重加80,如果不相关则权重加10。
[0058]进一步地,本步骤还可包括:取出预先记录的请求网络终端的最后一次请求的信息,判断所述候选推送信息中是否包含所述最后一次请求的信息,若是则将所述最后一次请求的信息从所述候选推送信息中剔除;重新记录所述请求网络终端的最后一次请求的信
肩、O
[0059]进一步地,本步骤还可包括:对每一个候选推送信息进行如下判断:判断信息的累计分配次数是否达到预设的限制展示次数,若是则将所述信息从所述候选推送信息中剔除。
[0060]以上所述操作均无顺序限制。
[0061]步骤S203、获取每一个候选推送信息的权重,将候选推送信息按照权重的高低降序排序;
[0062]步骤S204、获取每一个候选推送信息的分配信息,按照分配信息对候选推送信息进行排序;
[0063]所述分配信息包括:所述信息的累计分配次数、所述信息的限制分配次数与所述信息的累计分配次数之差、所述信息的累计分配次数与所述信息的限制分配次数之比等。
[0064]所述按照分配信息对候选推送信息进行排序,可包括按照信息的累计分配次数升序排序、按照信息的限制分配次数与信息的累计分配次数之差降序排序、按照信息的累计分配次数与信息的限制分配次数之比升序排序等方式。
[0065]步骤S205、按照排序确定本次推送的信息,将确定推送的信息推送到网络终端,更新网络终端的用户信息,更新本次推送信息的分配信息。
[0066]实施例二
[0067]根据本发明的同一构思,本发明还提供了一种信息推送系统,图3是本实施例所述的对网络终端的信息推送系统结构框图,如图3所示,本实施例所述对网络终端的信息推送系统包括信息获取模块301、筛选模块302和推送模块303,其中推送模块303具体包括权重排序子模块3031、分配信息排序子模块3032和推送确定子模块3033。
[0068]信息获取模块301:用于获取网络终端的用户信息和/或用户请求信息;
[0069]其具体获取网络终端的用户信息和/或用户请求信息的方式和内容具体包括:
[0070]获取基本信息,包括信息展示位信息,网络终端配置信息,网络终端的IP地址和请求时间等,并根据所述IP地址判断请求网络终端所在的地域;
[0071]获取配置信息,包括应用配置,用户配置,信息配置,平台配置等信息;
[0072]接收所述网络终端的请求手机信息,获取所述网络终端的用户的静态属性、历史行为偏好信息等。
[0073]筛选模块302:与所述信息获取模块301连接,从状态为在线的信息中,依据各信息的推送限制条件,筛选出与用户信息和/或用户请求信息匹配的信息作为候选推送信息;以及依据预先设置的用户信息和/或用户请求信息的匹配系数,为每一个所述候选推送信息生成与该网络终端用户的匹配权重;
[0074]其具体功能包括:
[0075]获取所有可调度信息的详细列表。
[0076]循环取出所述信息列表中每一个信息,做匹配判断。
[0077]例如,判断所述信息是否有运营商限制,如果有则查看请求网络终端的运营商是否是被该信息供应商限制的运营商,若是被限制运营商则该信息不符合直接跳出判断,不是被限制运营商则该信息权重值加20,如果该信息没有限制运营商则信息权重加10,进入下一个条件判断。
[0078]判断所述信息是否有地域限制,如果有则查看请求网络终端所在地域是否是所述信息允许投放的地域,如果是则所述信息权重值加20,如果不是则该信息跳出判断。如果该信息没有地域限制则该信息权重值加10。
[0079]判断所述信息是否有时间限制,如果有则查看请求网络终端请求的时间段是否在所述信息允许投放的时间段内,如果是则所述信息权重加20,如果不是则该信息跳出判断,如果该信息没有时间段限制则该信息权重值加10。
[0080]判断所述信息是否有应用平台,如安卓android、苹果手机操作系统IOS限制,如果有则查看请求网络终端的系统是否是所述信息允许的系统,如果是则该信息权重值加20,如果不是则该信息跳出判断,如果所述信息没有限制应用平台,则所述信息权重加10。
[0081]判断所述信息是否有网络终端厂商限制,如果有则查看请求网络终端厂商是否是信息允许厂商,如果是则该信息权重加20,如果不是则该信息跳出判断,如果没有网络终端厂商限制,则该信息权重加10。[0082]判断所述信息是否有应用投放限制,如果有则查看请求网络终端的应用是否是该信息允许投放的应用,如果是则权重加20,如果不是则该信息跳出判断,如果没有应用投放限制则该信息权重加10。
[0083]判断所述信息的类型与请求网络终端的应用类型是否相关,如果相关则权重加80,如果不相关则权重加10。
[0084]进一步地,筛选模块302还包括末次信息过滤子模块,用于取出预先记录的请求网络终端的最后一次请求的信息,判断所述候选推送信息中是否包含所述最后一次请求的信息,若是则将所述最后一次请求的信息从所述候选推送信息中剔除;用于重新记录所述请求网络终端的最后一次请求的信息。
[0085]进一步地,筛选模块302还包括展示次数过滤子模块,用于对每一个候选推送信息进行如下判断:判断信息的累计分配次数是否达到预设的限制展示次数,若是则将所述信息从所述候选推送信息中剔除。
[0086]以上所述操作均无顺序限制。
[0087]推送模块303:与所述筛选模块302连接,包括权重排序子模块3031、分配信息排序子模块3032和推送确定子模块3033,用于获取每一个所述候选推送信息的权重和分配信息,按照所述权重和所述分配信息对所述候选推送信息进行排序,依据所述排序确定本次推送的信息,更新所述网络终端的用户信息,更新本次推送信息的分配信息;
[0088]权重排序子模块3031:与所述筛选模块302连接,用于获取每一个候选推送信息的权重,将所述候选推送信息按照权重的高低降序排序;
[0089]分配信息排序子模块3032:与所述权重排序子模块3031连接,获取每一个候选推送信息的分配信息,按照所述分配信息,对所述候选推送信息进行排序;
[0090]所述分配信息包括:所述信息的累计分配次数、所述信息的限制分配次数与所述信息的累计分配次数之差、所述信息的累计分配次数与所述信息的限制分配次数之比等。
[0091]所述按照分配信息对候选推送信息进行排序,可包括按照信息的累计分配次数升序排序、按照信息的限制分配次数与信息的累计分配次数之差降序排序、按照信息的累计分配次数与信息的限制分配次数之比升序排序等方式。
[0092]推送确定子模块3033:与所述分配信息排序子模块3032,按照所述排序确定本次给所述网络终端推送的信息,将所述确定推送的信息推送到所述网络终端,更新所述网络终端的用户信息,更新本次推送信息的分配信息。
[0093]当用户所请求的业务结束时,更新该用户的历史行为偏好信息等,将本次推送信息的累计分配次数加一,将预先记录的请求网络终端的最后一次请求的信息更换为该分配信息,以供后期对该网络终端的信息推送使用。
[0094]本发明能在对网络终端进行信息推送过程中,平均整体信息资源的分配,使分配更为均衡,能减少某些信息得不到投放的缺点。
[0095]以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存储在可读取的存储介质中,存储介质例如:计算机中的硬盘、光盘或软盘。
[0096]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种对网络终端的信息推送方法,其特征在于:所述信息推送方法如下: 步骤S1、获取网络终端的用户信息和/或用户请求信息; 步骤S2、从状态为在线的信息中,依据各信息的推送限制条件,筛选出与用户信息和/或用户请求信息匹配的信息作为候选推送信息;以及 依据预先设置的用户信息和/或用户请求信息的匹配系数,为每一个所述候选推送信息生成与该网络终端用户的匹配权重; 步骤S3、获取每一个所述候选推送信息的权重和分配信息,按照所述信息的权重和所述信息的分配信息,对所述候选推送信息进行排序,依据所述排序确定本次推送的信息,更新所述网络终端的用户信息,更新本次推送信息的分配信息。
2.如权利要 求1所述的网络终端的信息推送方法,其特征在于,步骤S3中所述按照所述分配信息对所述候选推送信息进行排序包括如下情况之一:按照信息的累计分配次数升序排序、按照信息的限制分配次数与信息的累计分配次数之差降序排序、按照信息的累计分配次数与信息的限制分配次数之比升序排序。
3.如权利要求2所述的网络终端的信息推送方法,其特征在于,所述步骤S3具体包括: 步骤S31、获取每一个候选推送信息的权重,将所述候选推送信息按照权重的高低降序排序; 步骤S32、获取每一个候选推送信息的分配信息,按照所述分配信息,对所述候选推送信息进行如下之一的排序:按照信息的累计分配次数升序排序、按照信息的限制分配次数与信息的累计分配次数之差降序排序、按照信息的累计分配次数与信息的限制分配次数之比升序排序; 步骤S33、按照所述排序确定本次给所述网络终端推送的信息,将所述确定推送的信息推送到所述网络终端,更新所述网络终端的用户信息,更新本次推送信息的分配信息。
4.如权利要求2或3所述的网络终端的信息推送方法,其特征在于,所述步骤S2之后还包括: 取出预先记录的请求网络终端的最后一次请求的信息,判断所述候选推送信息中是否包含所述最后一次请求的信息,若是则将所述最后一次请求的信息从所述候选推送信息中剔除;重新记录所述请求网络终端的最后一次请求的信息。
5.如权利要求2或3所述的网络终端的信息推送方法,其特征在于,所述步骤S2之后还包括,对每一个候选推送信息进行如下判断:判断信息的累计分配次数是否达到预设的限制展示次数,若是则将所述信息从所述候选推送信息中剔除。
6.一种对网络终端的信息推送系统,其特征在于,包括, 信息获取模块,用于获取网络终端的用户信息和/或用户请求信息; 筛选模块,与所述信息获取模块连接,用于从状态为在线的信息中,依据各信息的推送限制条件,筛选出与用户信息和/或用户请求信息匹配的信息作为候选推送信息;以及 依据预先设置的用户信息和/或用户请求信息的匹配系数,为每一个所述候选推送信息生成与该网络终端用户的匹配权重; 推送模块,与所述筛选模块连接,用于获取每一个所述候选推送信息的权重和分配信息,按照所述权重和所述分配信息对所述候选推送信息进行排序,依据所述排序确定本次推送的信息,更新所述网络终端的用户信息,更新本次推送信息的分配信息。
7.如权利要求6所述的网络终端的信息推送系统,其特征在于,所述推送模块中所述按照所述分配信息对所述候选推送信息进行排序包括如下情况之一:按照信息的累计分配次数升序排序、按照信息的限制分配次数与信息的累计分配次数之差降序排序、按照信息的累计分配次数与信息的限制分配次数之比升序排序。
8.如权利要求7所述的网络终端的信息推送系统,其特征在于,所述推送模块具体包括: 权重排序子模块,与所述筛选模块连接,用于获取每一个候选推送信息的权重,将所述候选推送信息按照权重的高低降序排序; 分配信息排序子模块,与所述权重排序子模块连接,获取每一个候选推送信息的分配信息,按照所述分配信息,对所述候选推送信息进行如下之一的排序:按照信息的累计分配次数升序排序、按照信息的限制分配次数与信息的累计分配次数之差降序排序、按照信息的累计分配次数与信息的限制分配次数之比升序排序; 推送确定子模块,与所述分配信息排子序模块连接,按照所述排序确定本次给所述网络终端推送的信息,将所述确定推送的信息推送到所述网络终端,更新所述网络终端的用户信息,更新本次推送信息的分配信息。
9.如权利要求7或8所述的网络终端的信息推送系统,其特征在于,所述筛选模块还包括末次信息过滤子模块,用于取出预先记录的请求网络终端的最后一次请求的信息,判断所述候选推送信息中是否包含所述最后一次请求的信息,若是则将所述最后一次请求的信息从所述候选推送信息中剔除;用于重新记录所述请求网络终端的最后一次请求的信息。
10.如权利要求7或8所述的网络终端的信息推送系统,其特征在于,所述筛选模块还包括展示次数过滤子模块,用于对每一`个候选推送信息进行如下判断:判断信息的累计分配次数是否达到预设的限制展示次数,若是则将所述信息从所述候选推送信息中剔除。
【文档编号】G06Q30/02GK103679498SQ201210360765
【公开日】2014年3月26日 申请日期:2012年9月21日 优先权日:2012年9月21日
【发明者】罗峰, 黄苏支, 李娜 申请人:亿赞普(北京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1