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

文档序号:11064823阅读:353来源:国知局
信息推送方法及装置与制造工艺

本申请涉及互联网应用技术领域,尤其涉及一种信息推送方法及装置。



背景技术:

信息推送,即通过互联网将一些信息自动发送给用户;这些推送信息可以是用户订阅的信息,也可以是通过分析用户的偏好并过滤得到对用户有用的信息,例如新闻信息、商品促销信息等。通过信息推送,可以帮助用户高效率的发掘有价值的信息,减少用户主动搜索的时间。

图1示出了实现信息推送的系统示意图。该信息推送系统包括作为信息发送方的服务器110,以及作为信息接收方的客户端120。由于不同类型的客户端的屏幕尺寸不同,其在应用过程中所表现的具体性能也不同。屏幕尺寸越小的客户端便携性越好,更利于用户及时接收推送信息,但也使得其同一时刻所显示的信息内容越少,且图片等特殊类型的内容显示效果较差甚至不能显示,不利于用户快速全面的查看推送信息的更多内容;反之,屏幕尺寸越大的客户端同一时刻显示的信息内容越多,更利于用户全面快速浏览该推送信息,但也因不便于用户随身携带,导致用户不能及时看到推送信息。

由以上相关技术可知,对用户来说,使用多终端查看推送消息的过程比较繁琐。



技术实现要素:

为克服相关技术中存在的问题,本申请提供一种信息推送方法及装置。

根据本申请实施例的第一方面,提供一种信息推送方法,包括:

检测是否接收到第一客户端发送的关于目标推送信息的浏览请求;

如果接收到所述浏览请求,则检测是否存在屏幕尺寸大于所述第一客户端的第二客户端;

如果存在所述第二客户端,则激活所述第二客户端,使得所述第二客户端加载并显示所述目标推送信息的展示页面。

结合第一方面,在第一方面第一种可行的实施方式中,所述检测是否存在屏幕尺寸大于所述第一客户端的第二客户端,包括:

检测是否存在登陆账户与所述第一客户端的登录账户相同的同账户客户端;

如果存在所述同账户客户端,则判断所述同账户客户端的屏幕尺寸是否大于所述第一客户端的屏幕尺寸;

如果所述同账户客户端的屏幕尺寸大于所述第一客户端的屏幕尺寸,则确定所述同账户客户端为所述第二客户端。

结合第一方面第一种可行的实施方式,在第一方面第二种可行的实施方式中,所述检测是否存在登陆账户与所述第一客户端的登录账户相同的同账户客户端,包括:

在预设时间内,循环检测是否存在登陆账户与所述第一客户端的登录账户相同的同账户客户端。

结合第一方面第一种可行的实施方式,在第一方面第三种可行的实施方式中,所述检测是否存在登陆账户与所述第一客户端的登录账户相同的同账户客户端,包括:

检测所述第一客户端所在的网络环境中,是否存在登陆账户与所述第一客户端的登录账户相同的同账户客户端。

根据本申请实施例的第二方面,提供一种消息推送装置,包括:

请求接收单元,用于检测是否接收到第一客户端发送的关于目标推送信息的浏览请求;

客户端选择单元,用于在接收到所述浏览请求时,检测是否存在屏幕尺寸大于所述第一客户端的第二客户端;

客户端激活单元,用于在存在所述第二客户端时,激活所述第二客户端,使得所述第二客户端加载并显示所述目标推送信息的展示页面。

结合第二方面,在第二方面第一种可行的实施方式中,所述客户端选择单元包括:

账户检测单元,用于检测是否存在登陆账户与所述第一客户端的登录账户相同的同账户客户端;

尺寸比较单元,用于在存在所述同账户客户端时,判断所述同账户客户端的屏幕尺寸是否大于所述第一客户端的屏幕尺寸,如果是,则确定所述同账户客户端为所述第二客户端。

结合第二方面第一种可行的实施方式,在第二方面第二种可行的实施方式中,所述账户检测单元,包括:

账户限时检测单元,用于在预设时间内,循环检测是否存在登陆账户与所述第一客户端的登录账户相同的同账户客户端。

结合第二方面第一种可行的实施方式,在第二方面第三种可行的实施方式中,所述 账户检测单元,包括:

账户限网检测单元,用于检测所述第一客户端所在的网络环境中,是否存在登陆账户与所述第一客户端的登录账户相同的同账户客户端。

由以上技术方案可知,本申请实施例中服务器在接收到来自第一客户端的关于目标推送信息的浏览请求后,寻找屏幕尺寸大于第一客户端的第二客户端,并在找到该第二客户端后,服务器激活该第二客户端,使得第二客户端加载并显示所述目标推送信息的展示页面,使得用户可以直接在屏幕尺寸更大的第二客户端中查看该展示页面,不需要再在第二客户端上执行任何手动操作,从而在利用便携的第一客户端实现推送信息实时提醒的同时,还可以方便的在大尺寸的第二客户端中浏览该展示页面,省去用户手动操作步骤及时间,提升用户好感度。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是消息推送系统的架构图。

图2是根据一示例性实施例示出的一种消息推送方法的流程图。

图3是根据一示例性实施例示出的一种消息推送装置的结构框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

图2示出的一种信息推送方法的流程图,该方法应用于服务器。如图2所示,该方法包括以下步骤。

S11、检测是否接收到第一客户端发送的关于目标推送信息的浏览请求。

S12、如果接收到所述浏览请求,则检测是否存在屏幕尺寸大于所述第一客户端的第二客户端。

本实施例中,作为信息接收放的客户端可以包括以下任意一种或多种类型:智能手 表、手机、平板电脑(Tablet Personal Computer,Tablet PC)、个人电脑(Personal Computer,PC)等。客户端屏幕尺寸的对比可以通过客户端类型及型号的对比实现,例如,可以默认设置各类型客户端之间的屏幕尺寸大小关系如下:智能手表型客户端<手机型客户端<平板电脑型客户端<PC型客户端。

S13、如果存在所述第二客户端,则激活所述第二客户端,使得所述第二客户端直接加载并显示所述目标推送信息的展示页面。

相关技术中,用户在通过屏幕尺寸较小的第一客户端接收并查看目标推送信息后,如果进一步在该第一客户端上执行相应链接点击等操作,则该第一客户端会向服务器发送浏览请求,服务器在接收到该浏览请求后,将该加载目标推送信息的展示页面所需的数据包发送至第一客户端,从而第一客户端可以根据该数据包加载得到相应的展示页面。

区别于上述相关技术,本申请实施例中,服务器在接收到来自第一客户端的关于目标推送信息的浏览请求后,寻找屏幕尺寸大于第一客户端的第二客户端,即步骤S12;假设第一客户端为手机,则可以找到第二客户端为PC。在找到该第二客户端后,服务器激活该第二客户端,使得第二客户端加载并显示所述目标推送信息的展示页面,即步骤S13。其中,服务器激活第二客户端的具体实施方式可以为:服务器向第二客户端发送相应的程序启动指令和加载展示页面所需的数据包;例如,假设用户通过手机接收到图2所示的腾讯网推送的新闻消息并点击该新闻消息的链接,服务器接收到浏览请求后,确定PC为第二客户端,并浏览器启动指令和该新闻消息的数据包一并发送至该用户的PC,从而使得用户的PC自动启动浏览器并加载得到该新闻消息的展示页面,不再需要用户在PC上手动操作,即使用户当前位置距第二客户端较远,也可以快速激活第二客户端,省去用户手动操作所需的等待时间。

需要说明的是,上述检测到的第二客户端可以为一个,也可以为多个,例如,当智能手表作为第一客户端时,第二客户端可以包括手机、平板电脑、笔记本电脑、台式电脑等。通过上述方法步骤,可以同时在多个第二客户端中得到目标推送信息的展示页面,从而用户可以自由选择具体在哪种第二客户端中查看该展示页面。

由以上技术方案可知,本申请实施例中服务器在接收到来自第一客户端的关于目标推送信息的浏览请求后,寻找屏幕尺寸大于第一客户端的第二客户端,并在找到该第二客户端后,服务器激活该第二客户端,使得第二客户端加载并显示所述目标推送信息的展示页面,使得用户可以直接在屏幕尺寸更大的第二客户端中查看目标推送信息的展示页面,不需要再在第二客户端上执行任何手动操作,从而在利用便携的第一客户端实现推送信息实时提醒的同时,还可以方便的在大尺寸的第二客户端中浏览展示页面,省去用户手动操作步骤及时间,提升用户好感度。

在本申请一个可行的实施例中,为正确检测到第二客户端,上述步骤S12具体包括如下步骤:

检测是否存在登陆账户与所述第一客户端的登录账户相同的同账户客户端;

如果存在所述同账户客户端,则判断所述同账户客户端的屏幕尺寸是否大于所述第一客户端的屏幕尺寸;

如果所述同账户客户端的屏幕尺寸大于所述第一客户端的屏幕尺寸,则确定所述同账户客户端为所述第二客户端。

由以上具体步骤可知,本申请实施例通过客户端中的登录账户来确定同一用户的不同客户端,从而可以准确确定并激活第一客户端的用户所对应的第二客户端,避免对其他用户客户端的错误激活。

进一步的,在本申请一个可行的实施例中,上述检测是否存在登陆账户与所述第一客户端的登录账户相同的同账户客户端,具体可以包括:在预设时间内,检测是否存在登陆账户与所述第一客户端的登录账户相同的同账户客户端。

其中,上述预设时间的计时起点为接收到浏览请求的时刻,例如预设时间设置为5分钟,则在接收到浏览请求后的5分钟内,循环执行同账户客户端的检测步骤。本实施例主要用于应对以下情境:某客户端在服务器接收到浏览请求的时刻之前未登陆相应账户,而在服务器接收到浏览请求的时刻之后才登陆。此情景下,服务器发送的目标推送信息也无法被该客户端接收,从而若应用相关技术,不能通过该客户端查看目标推送信息的展示页面;但是,若应用本实施例,只要该客户端中的账户登陆时间在预设时间结束之前就可以被检测到,从而用户也可以通过该客户端查看上述展示页面。

另外,在本申请另一个可行的实施例中,上述检测是否存在登陆账户与所述第一客户端的登录账户相同的同账户客户端,具体可以包括:检测所述第一客户端所在的网络环境中,是否存在登陆账户与所述第一客户端的登录账户相同的同账户客户端。

具体的,假设第一客户端所在的网络环境为名称为“TP-link1234”的无线局域网络,则仅检测通过该名称为“TP-link1234”的无线局域网络连接互联网的客户端中是否存在同账户客户端。由于不同的网络环境可能代表不同的空间位置,因此本实施例将检测范围控制在同一网络环境下,使得用户在距离自身较近的其他客户端中查看目标推送信息的展示页面,而对于距离较远的其他网络环境下可能存在的满足条件的第二客户端,由于不便于用户及时查看,故不对其进行检测激活,以减少服务器的检测工作量,减少不必要的网络流量耗费。

在本申请其他可行的实施例中,上述检测是否存在登陆账户与所述第一客户端的登录账户相同的同账户客户端,还可以同时限定在预设时间内且所述第一客户端所在的网 络环境中,检测是否存在上述同账户客户端。

另外,本申请实施例还提供了一种计算机存储介质,例如可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等;该计算机存储介质中存储有程序,当所述存储介质中的程序由服务器的处理器执行时,使得服务器能够执行上述方法实施例中记载的消息推送方法的部分或全部步骤。

图3为本申请实施例提供的一种消息推送装置的结构框图。参照图3,该装置包括:请求接收单元100、客户端选择单元200和客户端激活单元300。

其中,该请求接收单元100用于,检测是否接收到第一客户端发送的关于目标推送信息的浏览请求;

该客户端选择单元200用于,在接收到所述浏览请求时,检测是否存在屏幕尺寸大于所述第一客户端的第二客户端;

该客户端激活单元300用于,在存在所述第二客户端时,激活所述第二客户端,使得所述第二客户端加载并显示所述目标推送信息的展示页面。

由以上装置结构可知,本申请实施例提供的消息推送装置在用于服务器时,可以在接收到来自第一客户端的关于目标推送信息的浏览请求后,寻找屏幕尺寸大于第一客户端的第二客户端,并在找到该第二客户端后,服务器激活该第二客户端,使得第二客户端加载并显示所述目标推送信息的展示页面,使得用户可以直接在屏幕尺寸更大的第二客户端中查看该展示页面,不需要再在第二客户端上执行任何手动操作,从而在利用便携的第一客户端实现推送信息实时提醒的同时,还可以方便的在大尺寸的第二客户端中浏览该展示页面,省去用户手动操作步骤及时间,提升用户好感度。

在本申请一个可行的实施方式中,上述客户端选择单元200具体包括:账户检测单元和尺寸比较单元。

该账户检测单元用于,检测是否存在登陆账户与所述第一客户端的登录账户相同的同账户客户端。

该尺寸比较单元用于,在存在所述同账户客户端时,判断所述同账户客户端的屏幕尺寸是否大于所述第一客户端的屏幕尺寸,如果是,则确定所述同账户客户端为所述第二客户端。

本申请实施例通过客户端中的登录账户来确定同一用户的不同客户端,从而可以准确确定并激活第一客户端的用户所对应的第二客户端,避免对其他用户客户端的错误激 活。

进一步的,在本申请一个可行的实施例中,上述账户检测单元具体可以为:账户限时检测单元。该账户限时检测单元用于,在预设时间内,循环检测是否存在登陆账户与所述第一客户端的登录账户相同的同账户客户端。

本实施例用于应对以下情境:某客户端在服务器接收到浏览请求的时刻之前未登陆相应账户,而在服务器接收到浏览请求的时刻之后才登陆。此情景下,应用本实施例,只要该客户端中的账户登陆时间在预设时间结束之前就可以被检测到,从而用户也可以通过该客户端查看目标推送信息的展示页面。

在本申请另一个可行的实施例中,上述账户检测单元具体还可以为:账户限网检测单元。该账户限网检测单元用于,检测所述第一客户端所在的网络环境中,是否存在登陆账户与所述第一客户端的登录账户相同的同账户客户端。

由于不同的网络环境可能代表不同的空间位置,因此本实施例将检测范围控制在同一网络环境下,使得用户在距离自身较近的其他客户端中查看目标推送信息的展示页面,而对于距离较远的其他网络环境下可能存在的满足条件的第二客户端,由于不便于用户及时查看,故不对其进行检测激活,以减少服务器的检测工作量,减少不必要的网络流量耗费。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

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