首页> 中国专利> 信息推送方法、信息提供者设备及信息所有者终端

信息推送方法、信息提供者设备及信息所有者终端

摘要

本发明公开了一种信息推送方法、信息提供者设备及信息所有者终端,该方法包括:当接收到用户终端发送的第一信息观看请求时,向所述用户终端推送第二信息;在所述第二信息推送完成时,向所述用户终端获取由所述用户终端签名的关键词信息;若所述关键词信息满足预设条件,则将所述关键词信息签名后广播至区块链网络;向所述用户终端推送所述第一信息观看请求对应的第一信息。该方法能够确保在向用户推送第一信息之前用户已经实际观看了第二信息,还能够确保第一信息提供者设备无法通过虚假点击量向第二信息所有者终端获取费用,有助于提升第二信息的推送效果,还能够提升用户体验。

著录项

  • 公开/公告号CN112383596A

    专利类型发明专利

  • 公开/公告日2021-02-19

    原文格式PDF

  • 申请/专利权人 中国联合网络通信集团有限公司;

    申请/专利号CN202011203532.7

  • 发明设计人 张伦泳;

    申请日2020-11-02

  • 分类号H04L29/08(20060101);H04L9/32(20060101);G06Q30/02(20120101);

  • 代理机构11112 北京天昊联合知识产权代理有限公司;

  • 代理人彭瑞欣;刘悦晗

  • 地址 100033 北京市西城区金融大街21号

  • 入库时间 2023-06-19 09:55:50

说明书

技术领域

本发明涉及区块链技术领域,具体涉及一种信息推送方法、信息提供者设备及信息所有者终端。

背景技术

目前,用户在观看视频之前通常都需要观看一段前置广告信息,尤其是非付费用户。对于这类广告信息而言,视频服务提供商与广告主协商的结算方式主要是根据广告的被播放的次数由广告主向视频服务提供商付费。但目前的广告信息推送过程中存在以下几个问题:(1)对于基于网页访问的视频网站,由于目前的浏览器都支持同时打开多个页签,因此在广告信息播放过程中,用户经常会临时切换到其他页签,待广告信息播放完毕之后再回到视频页面,这样虽然广告信息确实被播放了,但是用户并没有实际观看。(2)视频网站可能通过虚假点击量骗取广告主的广告费。(3)基于以上两点,视频网站往往倾向于延长视频节目前置广告信息的时间,以取得更多的收入,由此导致用户体验不好且广告效果也很难得到保证。

发明内容

为此,本发明提供一种信息推送方法、信息提供者设备及信息所有者终端,以解决现有技术中由于信息推送方法不合理而导致的信息推送效果不佳以及用户体验较差的问题。

为了实现上述目的,本发明第一方面提供一种信息推送方法,包括:

当接收到用户终端发送的第一信息观看请求时,向所述用户终端推送第二信息;

在所述第二信息推送完成时,向所述用户终端获取由所述用户终端签名的关键词信息;

若所述关键词信息满足预设条件,则将所述关键词信息签名后广播至区块链网络;

向所述用户终端推送所述第一信息观看请求对应的第一信息。

在一些实施例中,在所述向所述用户终端获取由所述用户终端签名的关键词信息之后,所述方法还包括:

若所述关键词信息不满足预设条件,则向所述用户终端推送第二信息;

在所述第二信息推送完成时,向所述用户终端获取由所述用户终端签名的关键词信息。

在一些实施例中,所述关键词信息满足预设条件,包括:

所述关键词信息与所述区块链网络中记录的所述第二信息的关键词信息一致,其中,所述区块链网络中记录的第二信息的关键词信息是所述第二信息所有者终端和本设备分别签名后得到的。

为了实现上述目的,本发明第二方面提供一种信息推送方法,包括:

接收第一信息提供者设备在区块链网络中广播的由用户终端和所述第一信息提供者设备分别签名的关键词信息;

确定预设周期内同一第二信息的所述关键词信息,并根据预设周期内同一第二信息的所述关键词信息确定交易参数;

将所述交易参数签名后发送给所述第一信息提供者设备,以使第一信息提供者设备将所述交易参数签名后广播至所述区块链网络;

在第一信息提供者设备将所述交易参数签名后广播至所述区块链网络之后,根据所述交易参数计算第三信息。

在一些实施例中,所述根据预设周期内同一第二信息的所述关键词信息确定交易参数,包括:

确定提交同一第二信息的关键词信息的用户终端的数量m;

确定所述同一第二信息的关键词信息的数量q;

根据m和q计算每个用户终端提交关键词信息的平均次数n;

所述交易参数包括m和n。

在一些实施例中,在所述确定所述同一第二信息的关键词信息的数量q之后、在所述根据m和q计算每个用户终端提交关键词信息的平均次数n之前,还包括:

根据用户终端提交同一第二信息的关键词信息的时间和提交同一第二信息的关键词信息的用户终端对所述q进行筛选;

所述根据m和q计算每个用户终端提交关键词信息的平均次数n,包括:根据m和筛选后的q计算每个用户终端提交关键词信息的平均次数n。

为了实现上述目的,本发明第三方面提供一种第一信息提供者设备,包括:

推送模块,用于当接收到用户终端发送的第一信息观看请求时,向所述用户终端推送第二信息;以及用于向所述用户终端推送所述第一信息观看请求对应的第一信息;

获取模块,用于在所述第二信息推送完成时,向所述用户终端获取由所述用户终端签名的关键词信息;

广播模块,用于若所述关键词信息满足预设条件,则将所述关键词信息签名后广播至区块链网络。

在一些实施例中,所述推送模块还用于,若所述关键词信息不满足预设条件,则向所述用户终端推送第二信息。

在一些实施例中,所述关键词信息满足预设条件,包括:

所述关键词信息与所述区块链网络中记录的所述第二信息的关键词信息一致,其中,所述区块链网络中记录的第二信息的关键词信息是所述第二信息所有者终端和本设备分别签名后得到的。

为了实现上述目的,本发明第四方面提供一种第二信息所有者终端,包括:

接收模块,用于接收第一信息提供者设备在区块链网络中广播的由用户终端和所述第一信息提供者设备分别签名的关键词信息;

处理模块,用于确定预设周期内同一第二信息的所述关键词信息,并根据预设周期内同一第二信息的所述关键词信息确定交易参数;

发送模块,用于将所述交易参数签名后发送给所述第一信息提供者设备,以使第一信息提供者设备将所述交易参数签名后广播至所述区块链网络;

计算模块,用于在第一信息提供者设备将所述交易参数签名后广播至所述区块链网络之后,根据所述交易参数计算第三信息。

本发明具有如下优点:

本发明实施例提供的信息推送方法,当接收到用户终端发送的第一信息观看请求时,向用户终端推送第二信息,在第二信息推送完成时,向用户终端获取由用户终端签名的关键词信息,在关键词信息满足预设条件的情况下,将关键词信息签名后广播至区块链网络并向用户终端推送第一信息观看请求对应的第一信息,该方法能够确保在向用户推送第一信息之前用户已经实际观看了第二信息,还能够确保第一信息提供者设备无法通过虚假点击量向第二信息所有者终端获取费用,有助于提升第二信息的推送效果。同时,第一信息提供者设备无需再通过延长第二信息的推送时间以便向第二信息所有者终端获取费用,用户也就可以花费更少的时间观看第二信息,因此还能够提升用户体验。

附图说明

附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。

图1为本发明实施例1提供的信息推送方法应用于第一信息提供者设备时的流程示意图一;

图2为本发明实施例2提供的信息推送方法应用于第一信息提供者设备时的流程示意图二;

图3为本发明实施例3提供的信息推送方法应用于第二信息所有者终端时的流程示意图;

图4为本发明实施例4提供的根据预设周期内同一第二信息的关键词信息确定交易参数的流程示意图;

图5为本发明实施例5提供的第一信息提供者设备的结构示意图;

图6为本发明实施例6提供的第二信息所有者终端的结构示意图。

具体实施方式

以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。

本发明实施例提供一种信息推送方法,可以应用于第一信息提供者设备,如图1所示,该方法可以包括以下步骤:

步骤11,当接收到用户终端发送的第一信息观看请求时,向用户终端推送第二信息。

例如,第一信息可以为非广告的视频信息,第二信息可以为广告信息,第一信息提供者设备可以为视频服务提供商所有。当第一信息提供者设备接收到用户终端发送的视频信息观看请求时,可以先向用户终端推送广告信息。

需要说明的是,第一信息、第二信息也可以为其他类型如文本、音频等类型的信息,本发明实施例并不对此做具体限定,也就是说,本方法可以应用于任何需要确保第二信息的推送效果的场景。

步骤12,在第二信息推送完成时,向用户终端获取由用户终端签名的关键词信息。

当广告信息推送完成时,第一信息提供者设备可以提示用户终端返回关键词信息,用户终端可以提示用户输入广告信息中的关键词信息,并将用户输入的关键词信息返回给第一信息提供者设备。

步骤13,若关键词信息满足预设条件,则将关键词信息签名后广播至区块链网络。

第一信息提供者设备可以判断用户终端返回的关键词信息是否满足预设条件,当该关键词信息满足预设条件时,将关键词信息签名后广播至区块链网络。

步骤14,向用户终端推送第一信息观看请求对应的第一信息。

由于用户终端返回的关键词信息满足预设条件,此时第一信息提供者设备可以向用户终端开始推送其所请求观看的视频信息。

通过上述步骤11-14可以看出,本发明实施例提供的信息推送方法,当接收到用户终端发送的第一信息观看请求时,向用户终端推送第二信息,在第二信息推送完成时,向用户终端获取由用户终端签名的关键词信息,在关键词信息满足预设条件的情况下,将关键词信息签名后广播至区块链网络并向用户终端推送第一信息观看请求对应的第一信息,该方法能够确保在向用户推送第一信息之前用户已经实际观看了第二信息,还能够确保第一信息提供者设备无法通过虚假点击量向第二信息所有者终端获取费用,有助于提升第二信息的推送效果。同时,第一信息提供者设备无需再通过延长第二信息的推送时间以便向第二信息所有者终端获取费用,用户也就可以花费更少的时间观看第二信息,因此还能够提升用户体验。

在一些实施例中,在向用户终端获取由用户终端签名的关键词信息(即步骤12)之后,如图2所示,所述方法还可以包括以下步骤:

步骤15,若关键词信息不满足预设条件,则向用户终端推送第二信息。

相应的,在第二信息推送完成时,向用户终端获取由用户终端签名的关键词信息。即在执行步骤15之后,再次执行步骤12,直至向用户终端获取的关键词信息满足预设条件。

在步骤15中向用户终端推送的第二信息,与在步骤11中向用户终端推送的第二信息可以相同也可以不同;每一次执行步骤15时向用户终端推送的第二信息可以相同也可以不同;当第二信息不同时,不同的第二信息可以由相同的第二信息所有者终端提供,也可以由不同的第二信息所有者终端提供。

需要说明的是,若关键词信息不满足预设条件的次数超过预设阈值,即若第一信息提供者设备执行步骤15的次数超过预设阈值,第一信息提供者设备也可以向用户终端推送其所请求观看的视频信息,从而避免用户终端始终无法观看其所请求的视频信息而影响用户体验。

通过上述步骤11-15可以看出,本发明实施例提供的信息推送方法,当接收到用户终端发送的第一信息观看请求时,向用户终端推送第二信息,在第二信息推送完成时,向用户终端获取由用户终端签名的关键词信息,当关键词信息不满足预设条件时,第一信息提供者设备可以持续向用户终端推送第二信息直至向用户终端获取的关键词信息满足预设条件,该方法能够确保用户已经实际观看了第二信息,还能够确保第一信息提供者设备无法通过虚假点击量向第二信息所有者终端获取费用,有助于提升第二信息的推送效果。同时,第一信息提供者设备无需再通过延长第二信息的推送时间以便向第二信息所有者终端获取费用,用户也就可以花费更少的时间观看第二信息,因此还能够提升用户体验。

在一些实施例中,所述关键词信息满足预设条件,可以包括:关键词信息与区块链网络中记录的第二信息的关键词信息一致,其中,区块链网络中记录的第二信息的关键词信息是第二信息所有者终端和本设备分别签名后得到的。

第二信息所有者终端向第一信息提供者设备投放第二信息时,可以预先设置第二信息的关键词信息,将关键词信息签名后发送给第一信息提供者设备,由第一信息提供者设备对关键词信息签名后广播至区块链网络。当向用户终端获取的由用户终端签名的关键词信息与区块链网络中的经由第二信息所有者终端和第一信息提供者设备分别签名后广播的关键词信息一致时,说明用户输入的关键词正确,从而能够说明用户已经实际观看了第二信息。

举例来说,第二信息所有者终端和第一信息提供者设备可以分别为广告商S和视频服务提供商P,第二信息和第二信息可以分别为广告信息和视频信息,S将广告信息投放给P,广告信息中插入有关键词句,S可以计算关键词句的哈希值H,将H签名后发送给P,P也对H进行签名并将签名后的H广播至区块链网络。而向用户终端获取的由用户终端签名的关键词信息,可以为用户终端对用户输入的关键词句计算哈希值并签名后发送的,当用户终端返回的关键词哈希值与区块链网络中的H一致时,可以认为向用户终端获取的由用户终端签名的关键词信息满足预设条件。

以下使用一段伪代码对上述S和P的实施例进行简要描述。当P接收到用户终端U发送的视频信息观看请求时,P执行步骤11-15的过程如下:

其中,max可以为P预先设置的广告信息最大播放次数(即上述预设阈值),也就是说,若U连续max次数提交的关键词信息均不正确,P将不再向U推送广告信息,而是向U推送其所请求观看的视频信息。j可以为广告信息的标识,j=1、j=2……j=max分别对应的广告信息可以均由上述S提供,也可以分别由上述S以及与上述S不同的其他广告商提供。

本发明实施例提供一种信息推送方法,可以应用于第二信息所有者终端,如图3所示,该方法可以包括以下步骤:

步骤21,接收第一信息提供者设备在区块链网络中广播的由用户终端和第一信息提供者设备分别签名的关键词信息。

步骤22,确定预设周期内同一第二信息的关键词信息,并根据预设周期内同一第二信息的关键词信息确定交易参数。

第二信息所有者终端可以在预设时刻,收集本周期时间段内的关于同一第二信息的所有关键词信息,并根据这些关键词信息确定用于交易第二信息费用的交易参数。

需要说明的是,不同的第二信息所有者终端可以分别确定预设周期内与属于本终端的同一第二信息相对应的关键词信息,以便确定交易参数。

步骤23,将交易参数签名后发送给第一信息提供者设备,以使第一信息提供者设备将交易参数签名后广播至区块链网络。

步骤24,在第一信息提供者设备将交易参数签名后广播至区块链网络之后,根据交易参数计算第三信息。

由于交易参数为第二信息所有者终端签名后发送给第一信息提供者设备的,在第一信息提供者设备也将交易参数签名并广播至区块链网络后,说明第一信息提供者设备认同此次的交易参数,交易参数已上链生效,第二信息所有者终端可以根据交易参数计算第三信息,第三信息可以为任何形式的费用,如人民币、美金、虚拟货币、奖励积分等等。

通过上述步骤21-24可以看出,本发明实施例提供的信息推送方法,第二信息所有者终端可以确定预设周期内同一第二信息的关键词信息,并根据预设周期内同一第二信息的关键词信息确定交易参数,在将交易参数签名并广播至区块链网络后,第二信息所有者终端可以根据交易参数计算第三信息,用于后续向第一信息提供者设备支付关于播放第二信息的酬劳。由于关键词信息只有在满足预设条件时才会被第一信息提供者设备广播至区块链网络,因此根据预设周期内同一第二信息的关键词信息确定的交易参数也具备公正性,能够同时保障交易双方也就是第一信息提供者设备和第二信息所有者终端的利益。

在一些实施例中,交易参数包括m和n,所述根据预设周期内同一第二信息的关键词信息确定交易参数(即步骤22),如图4所示,可以包括以下步骤:

步骤221,确定提交同一第二信息的关键词信息的用户终端的数量m。

由于该关键词信息为第一信息提供者设备向用户终端获取的由用户终端签名的关键词信息,是由第一信息提供者设备确定出满足预设条件才签名并广播至区块链网络中的,第二信息所有者终端可以根据预设周期内同一第二信息的关键词信息的用户终端签名确定出提交同一第二信息的关键词信息的用户终端的数量m。

步骤222,确定同一第二信息的关键词信息的数量q。

步骤223,根据m和q计算每个用户终端提交关键词信息的平均次数n。

第二信息所有者终端可以根据m和q计算每个用户终端提交关键词信息的平均次数n:n=q/m。

通过上述步骤221-223可以看出,本发明实施例提供的信息推送方法,能够根据预设周期内同一第二信息的关键词信息确定已经实际观看某条第二信息的用户数量以及平均每个用户观看该第二信息的次数,能够非常具体且直观地反映第二信息的推送效果。

在一些实施例中,在确定同一第二信息的关键词信息的数量q(即步骤222)之后、在根据m和q计算每个用户终端提交关键词信息的平均次数n(即步骤223)之前,还包括:

根据用户终端提交同一第二信息的关键词信息的时间和提交同一第二信息的关键词信息的用户终端对q进行筛选。

相应的,所述根据m和q计算每个用户终端提交关键词信息的平均次数n(即步骤223),可以包括:根据m和筛选后的q计算每个用户终端提交关键词信息的平均次数n。

在上述步骤12中,第一信息提供者设备向用户终端获取的由用户终端签名的关键词信息,还可以包括时间,即用户终端计算用户所输入的关键词的哈希值,将哈希值与当前时间一并返回给第一信息提供者设备。相应的,在步骤222之后,由于数量为q的同一第二信息的关键词信息中可能包括同一用户终端在同一时间提交的多条关键词信息,第二信息所有者终端可以根据用户终端提交同一第二信息的关键词信息的时间和提交同一第二信息的关键词信息的用户终端对q进行筛选,确保同一用户终端在同一时间提交的同一第二信息的多条关键词信息只计数一次。根据m和筛选后的q计算每个用户终端提交关键词信息的平均次数n,所得到的n将更加准确,也就是说,反映出来的平均每个用户观看该第二信息的次数将更加准确,相较于不对q进行筛选,能够更好地反映第二信息的推送效果。

在本发明实施例中,第二信息所有者终端向第一信息提供者设备投放第二信息时,可以预先设置第二信息的关键词信息以及交易T,将关键词信息和交易T签名后发送给第一信息提供者设备。相应的,在上述步骤23后,第一信息提供者设备将交易参数即m和n签名后广播至区块链网络时,还可以将交易T一并签名后广播至区块链网络。交易T可以包括第二信息所有者终端根据交易参数向第一信息提供者设备支付第三信息的规则以及该规则生效的条件。

延用上述S和P的实施例,交易T可以为T{[I

以下延用上述S和P的实施例对上述步骤21-24进行简要描述:

S接收P在区块链网络中广播的由U和P分别签名的关键词信息,S在t时刻确定一段时间内的关于A的关键词信息,根据这些关键词信息确定出提交了正确的商品A的关键词信息的用户数量为100,即m=100,其中有10人提交了三次正确的商品A的关键词信息,其余90人均只提交了一次正确的商品A的关键词信息,则商品A的关键词信息的数量q=10*3+90*1=120(次),由于该10人提交的共30次关键词信息中并不包括同一人同一时间提交的多条关键词信息,无需对q进行筛选,可直接计算每个用户终端提交关键词信息的平均次数n=q/m=120/100=1.2(次/人)。S将m和n签名后发送给P,P将m、n和T追加签名后广播至区块链网络,此时S与P就商品A的广告信息达成了交易T,由于交易T中包括交易内容f(m,n)

基于相同的技术构思,本发明实施例还提供一种第一信息提供者设备,如图5所示,可以包括:

推送模块101,用于当接收到用户终端发送的第一信息观看请求时,向用户终端推送第二信息;以及用于向用户终端推送第一信息观看请求对应的第一信息。

获取模块102,用于在第二信息推送完成时,向用户终端获取由用户终端签名的关键词信息。

广播模块103,用于若关键词信息满足预设条件,则将关键词信息签名后广播至区块链网络。

在一些实施例中,推送模块101还用于,若关键词信息不满足预设条件,则向用户终端推送第二信息。

在一些实施例中,关键词信息满足预设条件,可以包括:关键词信息与区块链网络中记录的第二信息的关键词信息一致,其中,区块链网络中记录的第二信息的关键词信息是第二信息所有者终端和本设备分别签名后得到的。

基于相同的技术构思,本发明实施例还提供一种第二信息所有者终端,如图6所示,可以包括:

接收模块201,用于接收第一信息提供者设备在区块链网络中广播的由用户终端和第一信息提供者设备分别签名的关键词信息。

处理模块202,用于确定预设周期内同一第二信息的关键词信息,并根据预设周期内同一第二信息的关键词信息确定交易参数。

发送模块203,用于将交易参数签名后发送给第一信息提供者设备,以使第一信息提供者设备将交易参数签名后广播至区块链网络。

计算模块204,用于在第一信息提供者设备将交易参数签名后广播至区块链网络之后,根据交易参数计算第三信息。

在一些实施例中,交易参数包括m和n;处理模块202具体用于:

确定提交同一第二信息的关键词信息的用户终端的数量m;

确定同一第二信息的关键词信息的数量q;

根据m和q计算每个用户终端提交关键词信息的平均次数n。

在一些实施例中,处理模块202还用于,根据用户终端提交同一第二信息的关键词信息的时间和提交同一第二信息的关键词信息的用户终端对q进行筛选。以及根据m和筛选后的q计算每个用户终端提交关键词信息的平均次数n。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号