一种推送网页应用消息的方法和装置制造方法

文档序号:6504335阅读:281来源:国知局
一种推送网页应用消息的方法和装置制造方法
【专利摘要】本发明实施例提供一种推送网页应用消息的方法和装置,以在用户当前浏览的网页内展示与网页相关的推送消息。判断用户当前浏览的网页是否满足网页应用消息推送条件;若用户当前浏览的网页满足网页应用消息推送条件,则向所述用户当前浏览的网页注入所述网页应用消息相应的代码;根据所述网页应用消息相应的代码,将所述网页应用消息在所述当前浏览的网页内展示。本发明实施例提供的方法可以使得用户的当前浏览行为这一进程顺畅,并且,所推送的网页应用消息与用户当前浏览的网页有相关性,减少了网页应用消息的盲目推送,增强了网页应用消息的价值。
【专利说明】一种推送网页应用消息的方法和装置

【技术领域】
[0001]本发明涉及互联网应用领域,尤其涉及一种推送网页应用消息的方法和装置。

【背景技术】
[0002]所谓消息推送(Push),就是“web广播”,是通过一定的技术标准或协议,在互联网上通过定期传送用户需要的信息的一项技术。推送技术通过自动传送消息给用户,来减少用于网络上搜索的时间。它根据用户的兴趣来搜索、过滤消息,并将其定期推给用户,帮助用户高效率地发掘有价值的信息。从技术而言,消息推送是一项以数据挖掘、自然语言处理以及互联网等多门技术为基础的综合性方案。将合适的消息推送给合适的人,是一项极具挑战的工作。这个过程需要对信息作充分的分析,并对人的兴趣、行为做细致的刻画,并对两者进行有效匹配。
[0003]网络消息推送是利用推送技术,根据用户需要,有目的、按时将用户感兴趣的信息主动发送到用户的计算机中。就像是广播电台播音,“推送”技术主动将最新的新闻和资料推送给客户,使用者不必上网搜索。推送技术的主要优点是对用户要求低,普遍适用于广大公众,不要求有专门的技术;二是及时性好,信源及时地向用户“推送”不断更新的动态信息。商业广告和社区信息推送,包括帖子、任务和游戏等等是消息推送的典型例子。
[0004]现有技术提供的一种推送网页应用消息的方法是:作为客户端的浏览器在本地生成网页应用消息,并直接在浏览器内弹出。由于推送的网页应用信息是由客户端绘制展示,因此容易打断用户浏览行为进程,影响用户体验。


【发明内容】

[0005]本发明实施例提供一种推送网页应用消息的方法和装置,以在用户当前浏览的网页内展示与网页相关的推送消息。
[0006]本发明实施例提供一种推送网页应用消息的方法,所述方法包括:
[0007]判断用户当前浏览的网页是否满足网页应用消息推送条件;
[0008]若用户当前浏览的网页满足网页应用消息推送条件,则向所述用户当前浏览的网页注入所述网页应用消息相应的代码;
[0009]根据所述网页应用消息相应的代码,将所述网页应用消息在所述当前浏览的网页内展示。
[0010]假设上述为第一种可能的实施方式,则在第一种可能的实施方式作为基础而提供的第二种可能的实施方式中,所述判断用户当前浏览的网页是否满足网页应用消息推送条件,包括:
[0011]提取用户当前浏览的网页的相关信息;
[0012]若将所述用户当前浏览的网页的相关信息代入网页应用消息推送条件对应的条件表达式时其值为“真”,则确定用户当前浏览的网页满足网页应用消息推送条件,否则,确定用户当前浏览的网页不满足网页应用消息推送条件。
[0013]假设上述为第二种可能的实施方式,则在第二种可能的实施方式作为基础而提供的第三种可能的实施方式中,所述用户当前浏览的网页的相关信息包括用户当前浏览的网页的网址、用户当前浏览的网页包含的关键词和用户浏览当前网页的时间中的任意一种或几种的任意组合。
[0014]在第一、第二或者第三种可能的实施方式作为基础而提供的第四种可能的实施方式中,所述网页应用消息相应的代码包括所述网页应用消息本身相应的代码、可点击的超链接相应的代码和/或功能性代码。
[0015]在第一、第二或者第三种可能的实施方式作为基础而提供的第五种可能的实施方式中,所述网页应用消息相应的代码通过Java脚本语言实现。
[0016]本发明实施例提供一种推送网页应用消息的装置,所述装置包括:
[0017]判断模块,用于判断用户当前浏览的网页是否满足网页应用消息推送条件;
[0018]代码注入模块,用于若所述判断模块判断用户当前浏览的网页满足网页应用消息推送条件,则向所述用户当前浏览的网页注入所述网页应用消息相应的代码;
[0019]展示模块,用于根据所述网页应用消息相应的代码,将所述网页应用消息在所述当前浏览的网页内展示。
[0020]假设上述为第一种可能的实施方式,则在第一种可能的实施方式作为基础而提供的第二种可能的实施方式中,所述判断模块包括:
[0021]信息提取单元,用于提取用户当前浏览的网页的相关信息;
[0022]确定单元,用于若将所述信息提取单元提取的用户当前浏览的网页的相关信息代入网页应用消息推送条件对应的条件表达式时其值为“真”,则确定用户当前浏览的网页满足网页应用消息推送条件,否则,确定用户当前浏览的网页不满足网页应用消息推送条件。
[0023]假设上述为第二种可能的实施方式,则在第二种可能的实施方式作为基础而提供的第三种可能的实施方式中,所述用户当前浏览的网页的相关信息包括用户当前浏览的网页的网址、用户当前浏览的网页包含的关键词和用户浏览当前网页的时间中的任意一种或几种的任意组合。
[0024]在第一、第二或者第三种可能的实施方式作为基础而提供的第四种可能的实施方式中,所述网页应用消息相应的代码包括所述网页应用消息本身相应的代码、可点击的超链接相应的代码和/或功能性代码。
[0025]在第一、第二或者第三种可能的实施方式作为基础而提供的第五种可能的实施方式中,所述网页应用消息相应的代码通过Java脚本语言实现。
[0026]从上述本发明实施例可知,由于在判断用户当前浏览的网页满足网页应用消息推送条件后,是向用户当前浏览的网页注入网页应用消息相应的代码,而不是由客户端绘制展示。因此,与现有技术相比,本发明实施例提供的方法可以使得用户的当前浏览行为这一进程顺畅,并且,所推送的网页应用消息与用户当前浏览的网页有相关性,减少了网页应用消息的盲目推送,增强了网页应用消息的价值。

【专利附图】

【附图说明】
[0027]为了更清楚地说明本发明实施例的技术方案,下面将对现有技术或实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,还可以如这些附图获得其他的附图。
[0028]图1是本发明实施例提供的推送网页应用消息的方法流程示意图;
[0029]图2是本发明实施例提供的推送网页应用消息的装置结构示意图;
[0030]图3是本发明另一实施例提供的推送网页应用消息的装置结构示意图;
[0031]图4是本发明实施例提供的终端的结构示意图。

【具体实施方式】
[0032]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0033]请参阅附图1,是本发明实施例提供的推送网页应用消息的方法流程示意图。本实施例主要以该推送网页应用消息的方法应用于终端中来举例说明,该终端可以包括智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Aud1 Layer
III,动态影像专家压缩标准音频层面3)、MP4 (Moving Picture Experts Group Aud1Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。附图1示例的推送网页应用消息的方法主要包括步骤S101、步骤S102和步骤S103,详细说明如下:
[0034]S1I,判断用户当前浏览的网页是否满足网页应用消息推送条件。
[0035]在本发明实施例中,网页应用消息推送条件由系统预设,可以是一些条件表达式。当用户在浏览某个网页时,系统可以提取用户当前浏览的网页的相关信息,再将用户当前浏览的网页的相关信息代入网页应用消息推送条件对应的条件表达式,其中,用户当前浏览的网页的相关信息包括用户当前浏览的网页的网址即统一资源定位符(Uniform/Universal Resource Locator, URL)、用户当前浏览的网页包含的关键词和用户浏览当前网页的时间中的任意一种或几种的任意组合。若将用户当前浏览的网页的相关信息代入网页应用消息推送条件对应的条件表达式后,该条件表达式的值为“真”,则确定用户当前浏览的网页满足网页应用消息推送条件,否则,确定用户当前浏览的网页不满足网页应用消息推送条件。例如,若网页应用消息推送条件对应的条件表达式为“if URL=sports.qq.com, then推送网页应用消息”,则在用户浏览sports, qq.com这一网页时,系统提取了URL,代入上述条件表达时其值为“真”,则向sports, qq.com这一网页推送网页应用消息。再如,若网页应用消息推送条件对应的条件表达式为“if关键词=东海舰队演习,then推送网页应用消息”,则在用户浏览的网页内容出现“东海舰队演习”时,系统提取“东海舰队演习”这一关键字,代入上述条件表达后其值为“真”,则向用户当前浏览的网页推送网页应用消息。还如,若网页应用消息推送条件对应的条件表达式为“if当前时间=22:00,then推送网页应用消息”,则当用户在22:00浏览某个网页时,系统提取当前时间,代入上述条件表达后其值为“真”,则向用户当前浏览的网页推送网页应用消息。
[0036]S102,若用户当前浏览的网页满足网页应用消息推送条件,则向用户当前浏览的网页注入网页应用消息相应的代码。
[0037]现有技术中,网页应用消息是在作为客户端的浏览器本地生成,并直接在浏览器内弹出,即客户端通过调用操作系统能力绘制信息界面,例如,对话框、弹窗或者其他形式等。由于网页应用信息是在客户端绘制展示,因此容易打断用户浏览行为进程,影响用户体验。与现有技术不同的是,在本发明实施例中,网页应用消息是通过向用户当前浏览的网页注入该网页应用消息相应的代码来实现。网页应用消息相应的代码并不局限于该网页应用消息本身相应的代码,还可以是可点击的超链接相应的代码和/或功能性代码,可点击的超链接即点击后可以跳转到其他页面,而功能性代码例如可以是将当前浏览的网页添加为书签等等。在本发明实施例中,网页应用消息相应的代码可通过Java脚本语言(JavaScript)实现。所谓JavaScript即JS,是一种广泛用于客户端网页开发的脚本语言,通常直接嵌入HTML页面,向HTML页面添加交互行为。
[0038]S103,根据网页应用消息相应的代码,将网页应用消息在当前浏览的网页内展示。
[0039]从上述本发明实施例提供的推送网页应用消息的方法可知,由于在判断用户当前浏览的网页满足网页应用消息推送条件后,是向用户当前浏览的网页注入网页应用消息相应的代码,而不是由客户端绘制展示。因此,与现有技术相比,本发明实施例提供的方法可以使得用户的当前浏览行为这一进程顺畅,并且,所推送的网页应用消息与用户当前浏览的网页有相关性,减少了网页应用消息的盲目推送,增强了网页应用消息的价值。
[0040]请参阅附图2,是本发明实施例提供的推送网页应用消息的装置结构示意图。为了便于说明,仅仅示出了与本发明实施例相关的部分。附图2示例的推送网页应用消息的装置可以是终端中的某个功能模块/单元,其包括判断模块201、代码注入模块202和展示模块203,其中:
[0041]判断模块201,用于判断用户当前浏览的网页是否满足网页应用消息推送条件;
[0042]代码注入模块202,用于若判断模块201判断用户当前浏览的网页满足网页应用消息推送条件,则向用户当前浏览的网页注入网页应用消息相应的代码;
[0043]展示模块203,用于根据网页应用消息相应的代码,将网页应用消息在当前浏览的网页内展示。
[0044]需要说明的是,以上推送网页应用消息的装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将所述推送网页应用消息的装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成,例如,前述的判断模块,可以是具有执行前述判断用户当前浏览的网页是否满足网页应用消息推送条件的硬件,例如判断器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备;再如前述的代码注入模块,可以是具有执行前述若判断模块(或判断器)判断用户当前浏览的网页满足网页应用消息推送条件,则向用户当前浏览的网页注入网页应用消息相应的代码功能的硬件,例如代码注入器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备(本说明书提供的各个实施例都可应用上述描述原则)。
[0045]附图2示例的判断模块201可以包括信息提取单元301和确定单元302,如附图3所示本发明另一实施例提供的推送网页应用消息的装置,其中:
[0046]信息提取单元301,用于提取用户当前浏览的网页的相关信息;
[0047]确定单元302,用于若将信息提取单元301提取的用户当前浏览的网页的相关信息代入网页应用消息推送条件对应的条件表达式时其值为“真”,则确定用户当前浏览的网页满足网页应用消息推送条件,否则,确定用户当前浏览的网页不满足网页应用消息推送条件。
[0048]在附图3示例的推送网页应用消息的装置中,网页应用消息推送条件由系统预设,可以是一些条件表达式。当用户在浏览某个网页时,信息提取单元301可以提取用户当前浏览的网页的相关信息,再将用户当前浏览的网页的相关信息代入网页应用消息推送条件对应的条件表达式,其中,用户当前浏览的网页的相关信息包括用户当前浏览的网页的网址即URL、用户当前浏览的网页包含的关键词和用户浏览当前网页的时间中的任意一种或几种的任意组合。若信息提取单元301将用户当前浏览的网页的相关信息代入网页应用消息推送条件对应的条件表达式后,该条件表达式的值为“真”,则确定单元302确定用户当前浏览的网页满足网页应用消息推送条件,否则,确定用户当前浏览的网页不满足网页应用消息推送条件。例如,若网页应用消息推送条件对应的条件表达式为“if URL=sports.qq.com, then推送网页应用消息”,则在用户浏览sports, qq.com这一网页时,信息提取单元301提取URL,代入上述条件表达时其值为“真”,则确定单元302确定用户当前浏览的网页满足网页应用消息推送条件,代码注入模块202向sports, qq.com这一网页注入网页应用消息相应的代码,展示模块203根据网页应用消息相应的代码,将网页应用消息在当前浏览的网页内展示。再如,若网页应用消息推送条件对应的条件表达式为“if关键词=东海舰队演习,then推送网页应用消息”,则在用户浏览的网页内容出现“东海舰队演习”时,信息提取单元301提取“东海舰队演习”这一关键字,代入上述条件表达后其值为“真”,则确定单元302确定用户当前浏览的网页满足网页应用消息推送条件,代码注入模块202向用户当前浏览的网页注入网页应用消息相应的代码,展示模块203根据网页应用消息相应的代码,将网页应用消息在当前浏览的网页内展示。还如,若网页应用消息推送条件对应的条件表达式为“if当前时间=22:00,then推送网页应用消息”,则当用户在22:00浏览某个网页时,信息提取单元301提取当前时间,代入上述条件表达后其值为“真”,则确定单元302确定用户当前浏览的网页满足网页应用消息推送条件,代码注入模块202向用户当前浏览的网页注入网页应用消息相应的代码,展示模块203根据网页应用消息相应的代码。
[0049]现有技术中,网页应用消息是在作为客户端的浏览器本地生成,并直接在浏览器内弹出,即客户端通过调用操作系统能力绘制信息界面,例如,对话框、弹窗或者其他形式等。由于网页应用信息是在客户端绘制展示,因此容易打断用户浏览行为进程,影响用户体验。与现有技术不同的是,在本发明实施例中,网页应用消息是通过向用户当前浏览的网页注入该网页应用消息相应的代码来实现。网页应用消息相应的代码并不局限于该网页应用消息本身相应的代码,还可以是可点击的超链接相应的代码和/或功能性代码,可点击的超链接即点击后可以跳转到其他页面,而功能性代码例如可以是将当前浏览的网页添加为书签等等。在本发明实施例中,网页应用消息相应的代码可通过Java脚本语言(JavaScript)实现。所谓JavaScript即JS,是一种广泛用于客户端网页开发的脚本语言,通常直接嵌入HTML页面,向HTML页面添加交互行为。
[0050]在附图3示例的推送网页应用消息的装置中,网页应用消息推送条件由系统预设,可以是一些条件表达式。当用户在浏览某个网页时,信息提取单元301可以提取用户当前浏览的网页的相关信息,再将用户当前浏览的网页的相关信息代入网页应用消息推送条件对应的条件表达式,其中,用户当前浏览的网页的相关信息包括用户当前浏览的网页的网址即URL、用户当前浏览的网页包含的关键词和用户浏览当前网页的时间中的任意一种或几种的任意组合。若信息提取单元301将用户当前浏览的网页的相关信息代入网页应用消息推送条件对应的条件表达式后,该条件表达式的值为“真”,则确定单元302确定用户当前浏览的网页满足网页应用消息推送条件,否则,确定用户当前浏览的网页不满足网页应用消息推送条件。例如,若网页应用消息推送条件对应的条件表达式为“if URL=sports.qq.com, then推送网页应用消息”,则在用户浏览sports, qq.com这一网页时,信息提取单元301提取URL,代入上述条件表达时其值为“真”,则确定单元302确定用户当前浏览的网页满足网页应用消息推送条件,代码注入模块202向sports, qq.com这一网页注入网页应用消息相应的代码,展示模块203根据网页应用消息相应的代码,将网页应用消息在当前浏览的网页内展示。再如,若网页应用消息推送条件对应的条件表达式为“if关键词=东海舰队演习,then推送网页应用消息”,则在用户浏览的网页内容出现“东海舰队演习”时,信息提取单元301提取“东海舰队演习”这一关键字,代入上述条件表达后其值为“真”,则确定单元302确定用户当前浏览的网页满足网页应用消息推送条件,代码注入模块202向用户当前浏览的网页注入网页应用消息相应的代码,展示模块203根据网页应用消息相应的代码,将网页应用消息在当前浏览的网页内展示。还如,若网页应用消息推送条件对应的条件表达式为“if当前时间=22:00,then推送网页应用消息”,则当用户在22:00浏览某个网页时,信息提取单元301提取当前时间,代入上述条件表达后其值为“真”,则确定单元302确定用户当前浏览的网页满足网页应用消息推送条件,代码注入模块202向用户当前浏览的网页注入网页应用消息相应的代码,展示模块203根据网页应用消息相应的代码。
[0051]现有技术中,网页应用消息是在作为客户端的浏览器本地生成,并直接在浏览器内弹出,即客户端通过调用操作系统能力绘制信息界面,例如,对话框、弹窗或者其他形式等。由于网页应用信息是在客户端绘制展示,因此容易打断用户浏览行为进程,影响用户体验。与现有技术不同的是,在本发明实施例中,网页应用消息是通过向用户当前浏览的网页注入该网页应用消息相应的代码来实现。网页应用消息相应的代码并不局限于该网页应用消息本身相应的代码,还可以是可点击的超链接相应的代码和/或功能性代码,可点击的超链接即点击后可以跳转到其他页面,而功能性代码例如可以是将当前浏览的网页添加为书签等等。在本发明实施例中,网页应用消息相应的代码可通过Java脚本语言(JavaScript)实现。所谓JavaScript即JS,是一种广泛用于客户端网页开发的脚本语言,通常直接嵌入HTML页面,向HTML页面添加交互行为。
[0052]请参考图4,其示出了本发明实施例所涉及的终端的结构示意图,该终端可以用于实施上述实施例中提供的推送网页应用消息的方法。具体来讲:
[0053]终端1200可以包括RF (Rad1 Frequency,射频)电路110、包括有一个或一个以上计算机可读存储介质的存储器120、输入单元130、显示单元140、传感器150、音频电路160、WiFi (wireless fidelity,无线保真)模块170、包括有一个或者一个以上处理核心的处理器180、以及电源190等部件。本领域技术人员可以理解,图4中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布直。其中:
[0054]RF电路110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器180处理;另外,将涉及上行的数据发送给基站。通常,RF电路110包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA (Low Noise Amplifier,低噪声放大器)、双工器等。此外,RF电路110还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communicat1n,全球移动通讯系统)、GPRS (General Packet Rad1 Service,通用分组无线服务)、CDMA(Code Divis1n Multiple Access,码分多址)、WCDMA(Wideband Code Divis1n MultipleAccess,宽带码分多址)、LTE (Long Term Evolut1n,长期演进)、电子邮件、SMS (ShortMessaging Service,短消息服务)等。
[0055]存储器120可用于存储软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端1200的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器120还可以包括存储器控制器,以提供处理器180和输入单元130对存储器120的访问。
[0056]输入单元130可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元130可包括触敏表面131以及其他输入设备132。触敏表面131,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面131上或在触敏表面131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器180,并能接收处理器180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面131。除了触敏表面131,输入单元130还可以包括其他输入设备132。具体地,其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0057]显示单元140可用于显示由用户输入的信息或提供给用户的信息以及终端1200的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元140可包括显示面板141,可选的,可以采用IXD (Liquid Crystal Display,液晶显示器)、0LED (Organic Light-Emitting D1de,有机发光二极管)等形式来配置显示面板141。进一步的,触敏表面131可覆盖显示面板141,当触敏表面131检测到在其上或附近的触摸操作后,传送给处理器180以确定触摸事件的类型,随后处理器180根据触摸事件的类型在显示面板141上提供相应的视觉输出。触敏表面131与显示面板141是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面131与显示面板141集成而实现输入和输出功能。
[0058]终端1200还可包括至少一种传感器150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板141的亮度,接近传感器可在终端1200移动到耳边时,关闭显示面板141和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端1200还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0059]音频电路160、扬声器161,传声器162可提供用户与终端1200之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出;另一方面,传声器162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出处理器180处理后,经RF电路110以发送给比如另一终端,或者将音频数据输出至存储器120以便进一步处理。音频电路160还可能包括耳塞插孔,以提供外设耳机与终端1200的通信。
[0060]WiFi属于短距离无线传输技术,终端1200通过WiFi模块170可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然示出了 WiFi模块170,但是可以理解的是,其并不属于终端1200的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
[0061]处理器180是终端1200的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行终端1200的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器180可包括一个或多个处理核心;优选的,处理器180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。
[0062]终端1200还包括给各个部件供电的电源190 (比如电池),优选地,电源可以通过电源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源190还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0063]尽管未示出,终端1200还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端的显示单元是触摸屏显示器,终端还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行述一个或者一个以上程序包含用于进行以下操作的指令:
[0064]判断用户当前浏览的网页是否满足网页应用消息推送条件;
[0065]若用户当前浏览的网页满足网页应用消息推送条件,则向所述用户当前浏览的网页注入所述网页应用消息相应的代码;
[0066]根据所述网页应用消息相应的代码,将所述网页应用消息在所述当前浏览的网页内展示。
[0067]假设上述为第一种可能的实施方式,则在第一种可能的实施方式作为基础而提供的第二种可能的实施方式中,所述终端的存储器中,还包含用于执行以下操作的指令:
[0068]提取用户当前浏览的网页的相关信息;
[0069]若将所述用户当前浏览的网页的相关信息代入网页应用消息推送条件对应的条件表达式时其值为“真”,则确定用户当前浏览的网页满足网页应用消息推送条件,否则,确定用户当前浏览的网页不满足网页应用消息推送条件。
[0070]假设上述为第二种可能的实施方式,则在第二种可能的实施方式作为基础而提供的第三种可能的实施方式中,所述终端的存储器中,还包含以下指令:
[0071]用户当前浏览的网页的相关信息包括用户当前浏览的网页的网址、用户当前浏览的网页包含的关键词和用户浏览当前网页的时间中的任意一种或几种的任意组合。
[0072]在第一、第二或者第三种可能的实施方式作为基础而提供的第四种可能的实施方式中,所述终端的存储器中,还包含以下指令:
[0073]所述网页应用消息相应的代码包括所述网页应用消息本身相应的代码、可点击的超链接相应的代码和/或功能性代码。
[0074]在第一、第二或者第三种可能的实施方式作为基础而提供的第五种可能的实施方式中,所述终端的存储器中,还包含以下指令:
[0075]所述网页应用消息相应的代码通过Java脚本语言实现。
[0076]作为另一方面,本发明再一实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中的存储器中所包含的计算机可读存储介质;也可以是单独存在,未装配入终端中的计算机可读存储介质。所述计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序被一个或者一个以上的处理器用来执行一个滑动控制方法,所述方法包括:
[0077]判断用户当前浏览的网页是否满足网页应用消息推送条件;
[0078]若用户当前浏览的网页满足网页应用消息推送条件,则向所述用户当前浏览的网页注入所述网页应用消息相应的代码;
[0079]根据所述网页应用消息相应的代码,将所述网页应用消息在所述当前浏览的网页内展示。
[0080]假设上述为第一种可能的实施方式,则在第一种可能的实施方式作为基础而提供的第二种可能的实施方式中,所述判断用户当前浏览的网页是否满足网页应用消息推送条件,包括:
[0081]提取用户当前浏览的网页的相关信息;
[0082]若将所述用户当前浏览的网页的相关信息代入网页应用消息推送条件对应的条件表达式时其值为“真”,则确定用户当前浏览的网页满足网页应用消息推送条件,否则,确定用户当前浏览的网页不满足网页应用消息推送条件。
[0083]假设上述为第二种可能的实施方式,则在第二种可能的实施方式作为基础而提供的第三种可能的实施方式中,所述用户当前浏览的网页的相关信息包括用户当前浏览的网页的网址、用户当前浏览的网页包含的关键词和用户浏览当前网页的时间中的任意一种或几种的任意组合。
[0084]在第一、第二或者第三种可能的实施方式作为基础而提供的第四种可能的实施方式中,所述网页应用消息相应的代码包括所述网页应用消息本身相应的代码、可点击的超链接相应的代码和/或功能性代码。
[0085]在第一、第二或者第三种可能的实施方式作为基础而提供的第五种可能的实施方式中,所述网页应用消息相应的代码通过Java脚本语言实现。
[0086]需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0087]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁盘或光盘等。
[0088]以上对本发明实施例提供的一种推送网页应用消息的方法和装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种推送网页应用消息的方法,其特征在于,所述方法包括: 判断用户当前浏览的网页是否满足网页应用消息推送条件; 若用户当前浏览的网页满足网页应用消息推送条件,则向所述用户当前浏览的网页注入所述网页应用消息相应的代码; 根据所述网页应用消息相应的代码,将所述网页应用消息在所述当前浏览的网页内展/Jn ο
2.如权利要求1所述的方法,其特征在于,所述判断用户当前浏览的网页是否满足网页应用消息推送条件,包括: 提取用户当前浏览的网页的相关信息; 若将所述用户当前浏览的网页的相关信息代入网页应用消息推送条件对应的条件表达式时其值为“真”,则确定用户当前浏览的网页满足网页应用消息推送条件,否则,确定用户当前浏览的网页不满足网页应用消息推送条件。
3.如权利要求2所述的方法,其特征在于,所述用户当前浏览的网页的相关信息包括用户当前浏览的网页的网址、用户当前浏览的网页包含的关键词和用户浏览当前网页的时间中的任意一种或几种的任意组合。
4.如权利要求1至3任意一项所述的方法,其特征在于,所述网页应用消息相应的代码包括所述网页应用消息本身相应的代码、可点击的超链接相应的代码和/或功能性代码。
5.如权利要求1至3任意一项所述的方法,其特征在于,所述网页应用消息相应的代码通过JavaScript实现。
6.一种推送网页应用消息的装置,其特征在于,所述装置包括: 判断模块,用于判断用户当前浏览的网页是否满足网页应用消息推送条件; 代码注入模块,用于若所述判断模块判断用户当前浏览的网页满足网页应用消息推送条件,则向所述用户当前浏览的网页注入所述网页应用消息相应的代码; 展示模块,用于根据所述网页应用消息相应的代码,将所述网页应用消息在所述当前浏览的网页内展示。
7.如权利要求6所述的装置,其特征在于,所述判断模块包括: 信息提取单元,用于提取用户当前浏览的网页的相关信息; 确定单元,用于若将所述信息提取单元提取的用户当前浏览的网页的相关信息代入网页应用消息推送条件对应的条件表达式时其值为“真”,则确定用户当前浏览的网页满足网页应用消息推送条件,否则,确定用户当前浏览的网页不满足网页应用消息推送条件。
8.如权利要求7所述的装置,其特征在于,所述用户当前浏览的网页的相关信息包括用户当前浏览的网页的网址、用户当前浏览的网页包含的关键词和用户浏览当前网页的时间中的任意一种或几种的任意组合。
9.如权利要求6至8任意一项所述的装置,其特征在于,所述网页应用消息相应的代码包括所述网页应用消息本身相应的代码、可点击的超链接相应的代码和/或功能性代码。
10.如权利要求6至9任意一项所述的装置,其特征在于,所述网页应用消息相应的代码通过JavaScript实现。
【文档编号】G06F9/44GK104239012SQ201310239677
【公开日】2014年12月24日 申请日期:2013年6月17日 优先权日:2013年6月17日
【发明者】穆裔坤 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1