一种浏览器中进行消息推送的方法和一种浏览器终端的制作方法

文档序号:6526623阅读:242来源:国知局
一种浏览器中进行消息推送的方法和一种浏览器终端的制作方法
【专利摘要】本发明公开了一种浏览器中进行消息推送的方法和一种浏览器终端,其中,所述方法包括:确定当前浏览页面与预设的页面结构样式相匹配;提取所述相匹配页面中的内容关键信息和所述相匹配页面对应的网址中的URL特征值;获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息。通过本发明解决了推送消息精准度低、与用户的访问行为不相适应从而造成资源浪费的问题。
【专利说明】一种浏览器中进行消息推送的方法和一种浏览器终端
【技术领域】
[0001]本发明涉及互联网【技术领域】,具体涉及一种浏览器中进行消息推送的方法和一种浏览器终端。
【背景技术】
[0002]随着互联网的发展,网络已经成为人们获取信息的重要途径之一,而浏览器则是人们使用网络,浏览网络中各种不同的页面的必要工具。
[0003]用户在浏览页面时,往往会接收到电商或其他服务提供商推送的一些推送消息。目前,常用的推送消息的方式是:收集用户在浏览页面时输入的搜索关键字,和/或收集用户当前浏览的页面上的页面关键字;然后,根据收集到的搜索关键字和/或页面关键字,匹配得到推送消息;最后将推送消息推送给用户。
[0004]上述推送消息方式的缺点在于,根据搜索关键字和/或页面关键字得到的推送消息精准度低,如,用户当前正在浏览苹果手机,此时根据页面关键字“苹果”得到的推送消息可能是关于苹果这一水果的推送消息,使得推送消息与用户的访问行为不相适应。而且,当用户接收到不喜欢的网络信息时,容易造成用户的逆反心理,用户不会进一步去查看推送消息的具体内容,造成资源浪费。

【发明内容】

[0005]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种浏览器中进行消息推送的方法和相应的一种浏览器终端。
[0006]依据本发明的一个方面,提供了一种浏览器中进行消息推送的方法,包括:
[0007]确定当前浏览页面与预设的页面结构样式相匹配;
[0008]提取所述相匹配页面中的内容关键信息和所述相匹配页面对应的网址中的URL特征值;
[0009]获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息。
[0010]根据本发明的另一方面,提供了一种浏览器终端,包括:
[0011]确定模块,用于确定当前浏览页面与预设的页面结构样式相匹配;
[0012]提取模块,用于提取所述相匹配页面中的内容关键信息和所述相匹配页面对应的网址中的URL特征值;
[0013]获取模块,用于获取与所述内容关键信息和/或所述URL特征值相匹配的推送消
肩、O
[0014]本发明提供的一种浏览器中进行消息推送的方法和一种浏览器终端,先确定当前浏览页面的结构样式,在确定当前浏览页面与预设的页面结构样式相匹配后,再提取当前浏览页面的内容关键信息和URL特征值,进而得到与当前浏览页面的内容关键信息和/或URL特征值相匹配的推送消息。通过当前浏览页面的结构样式,可以确定用户当前浏览的页面是否是用户常用的或偏好的页面;通过当前浏览页面的内容关键信息和/或URL特征值,能够明确确定用户当前浏览的内容,从而使得匹配得到的推送消息精准度高,且与用户访问行为相适应,满足用户需求,避免了资源浪费。
[0015]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【专利附图】

【附图说明】
[0016]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0017]图1是本发明第一实施例中一种浏览器中进行消息推送的方法的流程图;
[0018]图2是本发明第二实施例中一种浏览器中进行消息推送的方法的流程图;
[0019]图3是本发明第三实施例中一种浏览器中进行消息推送的方法的流程图;
[0020]图4是本发明第四实施例中一种浏览器终端的结构框图;
[0021]图5是本发明第五实施例中一种浏览器终端的结构框图;
[0022]图6是本发明第六实施例中一种浏览器终端的结构框图。
【具体实施方式】
[0023]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0024]参照图1,示出了本发明第一实施例中一种浏览器中进行消息推送的方法的流程图。在本实施例中,所述浏览器中进行消息推送的方法可以包括:
[0025]步骤102,确定当前浏览页面与预设的页面结构样式相匹配。
[0026]不同的网页页面根据其展现的内容不同,其页面结构样式也不同。例如:针对一个小说页面,所述小说页面对应的页面结构样式适用于文字展现;针对一个图片页面,所述图片页面对应的页面结构样式适用于图片展现。由此可见,用户通过浏览器浏览的页面,其页面结构样式可以相同,也可以是不同的。在本实施例中,预设的页面结构样式可以是对用户往期浏览的页面进行收集和分析后,设定的页面结构样式。其中,对用户往期浏览的页面的收集和分析可以采用传统的任意适当方式实现。
[0027]步骤104,提取所述相匹配页面中的内容关键信息和所述相匹配页面对应的网址中的URL特征值。
[0028]在本实施例中,所述内容关键信息包括但不限于:用户在浏览器地址栏输入的搜索词,和/或用户在浏览器搜索栏中输入的搜索词,和/或用户在打开的搜索网站中输入的搜索词,和/或用户通过点击或选择操作输入的搜索词。
[0029]进一步地,在本实施例中除了要提取所述相匹配页面(即当前浏览页面)中的内容关键信息外,还要提取所述相匹配页面对应的网址中的URL (Uniform ResourceLocator,统一资源定位符)特征值。其中,所述URL特征值可以是用于指示页面类型的值和用于指示网页种类的值。所述页面类型可以包括文字页面、图片页面和视频页面中的一种;所述网页种类可以包括:新闻类、军事类、财经类、体育类、娱乐类、科技类、房产类、汽车类、教育类、人物类和游戏类中的至少一种。例如:可以从网址“http://news.163.com/13/1224/02/9GQVB04000014AED.html?201312” 中提取出 “news” 作为所述网址的 URL特征值;其中,通过所述“news”可以确定所述页面是一个新闻类页面。
[0030]这里需要说明的是,优选地,提取得到的内容关键信息和URL特征值都可以经过加密处理之后再进行传递的,以提高信息传递的安全性。
[0031]步骤106,获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息。
[0032]在本实施例中,浏览器可以从一个或多个数据服务器中获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息。当所述推送消息是从多个数据服务器中获取的与所述内容关键信息和/或所述URL特征值相匹配的消息时,所述推送消息的种类可以是多种,如:所述推送消息可以是网页文字消息、网页图片消息、网页视频消息、微博话题、微博评论、贴吧消息、论坛话题和论坛评论中的至少一种。例如,当所述推送消息是从微博数据服务器中获取的时,所述推送消息可以是微博话题和/或微博评论;当所述推送消息是从论坛数据服务器中获取的时,所述推送消息可以是论坛话题和/或论坛评论。
[0033]综上所述,本实施例提供的浏览器中进行消息推送的方法,先确定当前浏览页面的结构样式,在确定当前浏览页面与预设的页面结构样式相匹配后,再提取当前浏览页面的内容关键信息和URL特征值,进而得到与当前浏览页面的内容关键信息和/或URL特征值相匹配的推送消息。通过当前浏览页面的结构样式,可以确定用户当前浏览的页面是否是用户常用的或偏好的页面;通过当前浏览页面的内容关键信息和/或URL特征值,能够明确确定用户当前浏览的内容,从而使得匹配得到的推送消息精准度高,且与用户访问行为相适应,满足用户需求,避免了资源浪费。
[0034]参照图2,示出了本发明第二实施例中一种浏览器中进行消息推送的方法的流程图。在本实施例中,所述浏览器中进`行消息推送的方法可以包括:
[0035]步骤202,浏览器确定当前浏览页面与预设的页面结构样式相匹配。
[0036]较佳地,在本实施例中,浏览器确定当前浏览页面与预设的页面结构样式相匹配的方法如下:
[0037]第一步,浏览器预设至少一个页面结构样式匹配设置,具体方法可以为:
[0038]浏览器可以建立一个匹配设置文件并将所述至少一个页面结构样式匹配设置保存在所述匹配设置文件中。其中,所述匹配设置文件中包括至少一个网站节点,每个网站节点中包括至少一种网页节点,至少部分所述网页节点中设有两个以上的匹配设置描述节点,每个匹配设置描述节点对应一个页面结构样式匹配设置,至少两个所述页面结构样式的匹配设置中分别包括对相同类型页面结构样式的不同匹配设置项。
[0039]第二步,浏览器下载所述当前浏览页面,获取所述当前浏览页面的页面结构样式。
[0040]第三步,浏览器将所述当前浏览页面的页面结构样式与所述页面结构样式匹配设置进行匹配,直至所述页面结构样式匹配成功。
[0041]在本实施例中,首先,浏览器可以在所述匹配设置文件中查找所述当前浏览页面的页面结构样式对应的网站节点及网页节点。
[0042]然后,浏览器在查找到的网页节点下,将所述当前浏览页面的页面结构样式与该网页节点中的第一匹配设置描述节点中的匹配设置项依次进行匹配。
[0043]最后,对匹配成功的匹配设置项,浏览器根据所述匹配成功的匹配设置项,确定当前浏览页面的页面结构样式与预设的页面结构样式相匹配;对匹配失败的匹配设置项,浏览器在该网页节点中除第一匹配设置描述节点之外的匹配设置描述节点中查找与该匹配失败的匹配设置项相对应的匹配设置项,将查找到的匹配设置项与所述当前浏览页面的页面结构样式进行匹配,直至查找到的匹配设置项与所述当前浏览页面的页面结构样式匹配成功,确定当前浏览页面的页面结构样式与预设的页面结构样式相匹配。
[0044]步骤204,浏览器根据所述相匹配页面对应的URL的结构,判断所述相匹配页面的页面级别。
[0045]其中,所述相匹配页面即当前浏览页面。在本实施例中,可以将页面级别分为首页级、标题页级和内容详情页级三个级别。进一步地,还可以通过对页面的网址URL的结构的分析,判断出页面的页面级别。
[0046]例如,首先,用户在浏览器地址栏中输入“www.baidu.com”打开一个初始页面,根据“www.baidu.com”的URL结构可以判断所述初始页面的页面级别为首页级。
[0047]然后,用户在所述初始页面中输入一个搜索词“成龙”可以得到一个网址为“http://www.baidu.com/s?wd=%E6%88%90%E9%BE%99&rsv_bp=0&ch=&tn=baidu&bar=&rsv_spt=3&ie=utf-8&rsv_sug3=17&rsv_sugl=16&rsv_sug4=1049&rsv_sug=0&inputT=12871的搜索结果页面,根据所述搜索结果页面的URL结构可以判断所述搜索结果页面的页面级别为标题页级,其中所述搜索结果页面中有多个搜索链接。
[0048]最后,用户点击所述搜索结果页面中的某一个搜索链接,可以得到一个网址为“http://baike.baidu.com/subview/3539/10605302.htm?toSubview=l&fromId=3539&from=rdtSelf”的详细内容页面,根据所述详细内容页面的URL结构可以判断所述详细内容页面的页面级别为内容详情页级。
[0049]步骤206,当所述相匹配页面的页面级别为所述内容详情页级时,浏览器确定所述相匹配页面为有效页面。
[0050]在本实施例中,可以在页面级别判断结果为所述相匹配页面的页面级别为所述内容详情页级时,将所述相匹配页面确定为有效页面。这里需要说明的是,所述有效页面可以包括但不仅限于是内容详情页级,当某一页面中包括具体的实质内容信息时,即可将所述某一页面确定为一个有效页面。
[0051]在本实施例中,在浏览器确定所述相匹配页面为有效页面之后,继续执行步骤208,在浏览器确定所述相匹配页面不是有效页面时,则返回步骤204继续判断所述相匹配页面的页面级别。
[0052]步骤208,浏览器提取所述相匹配页面中的内容关键信息和所述相匹配页面对应的网址中的URL特征值。
[0053]在本实施例中,步骤208中的浏览器提取所述相匹配页面中的内容关键信息步骤,可以通过以下方法实现:
[0054]第一步,获取所述相匹配页面中的网页元素信息。
[0055]第二步,根据所述网页元素信息从所述相匹配页面中提取所述相匹配页面中的图片信息、和/或视频文件信息、和/或音频文件信息;和/或,提取所述相匹配页面对应的标题的标题关键字。
[0056]在根据所述网页元素信息从所述相匹配页面中提取所述相匹配页面中的图片信息、和/或视频文件信息、和/或音频文件信息时,较佳地,可以根据所述网页元素信息从所述相匹配页面中提取所述相匹配页面中的图片信息、和/或视频文件信息、和/或音频文件信息,以及,相对应的图片描述信息、和/或视频描述信息、和/或音频描述信息。
[0057]然后,根据所述图片描述信息、和/或视频描述信息、和/或音频描述信息,判断相对应的所述图片信息指示的图片、和/或视频文件信息指示的视频、和/或音频文件信息指示的音频是否满足设定的内容关键信息标准;若是,则将满足标准的所述图片信息、和/或视频文件信息、和/或音频文件信息提取为内容关键信息;若否,则放弃将所述图片信息、和/或视频文件信息、和/或音频文件信息提取为内容关键信息。
[0058]步骤210,浏览器获取与所述内容关键信息和/或所述URL特征值相匹配的推送消
肩、O
[0059]在本实施例中,所述步骤210可以包括:
[0060]子步骤2102,浏览器获取与所述内容关键信息和/或所述URL特征值相匹配的候选推送消息。
[0061]子步骤2104,浏览器按照设定推送规则,从所述候选推送消息中选取预置数量的消息作为推送消息。
[0062]在本实施例中,所述浏览器按照设定推送规则,从所述候选推送消息中选取预置数量的消息作为推送消息的步骤可以通过如下方法中的任意一种实现:
[0063]方法一
[0064]第一步,浏览器获取用于接收所述推送消息的终端设备的信息。
[0065]第二步,浏览器从所述候选推送消息中选取预置数量的、且满足所述终端设备的信息的消息作为推送消息。
[0066]所述满足所述终端设备的信息的消息可以包括:所述推送消息对应的页面结构样式满足所述终端设备支持浏览的页面结构样式;其中,所述终端设备包括:手机、个人计算机PC、平板电脑Pad和智能电视中的至少一种。例如,当根据获取的终端设备的信息确定终端设备为手机时,则从候选推送消息中选取预置数量的、且支持在手机中浏览的消息作为推送消息。或者,当根据获取的终端设备的信息确定终端设备为Pad时,则从候选推送消息中选取预置数量的、且支持在Pad中浏览的消息作为推送消息。
[0067]方法二
[0068]第一步,浏览器确定所述候选推送消息的推送级别。
[0069]在本实施例中可以将根据所述内容关键信息和所述URL特征值匹配得到的候选推送消息的推送级别确定为第一推送级别;将根据所述内容关键信息匹配得到的候选推送消息的推送级别确定为第二推送级别;将根据所述URL特征值匹配得到的候选推送消息的推送级别确定为第三推送级别;其中,第一推送级别高于第二推送级别,第二推送级别高于第三推送级别。
[0070]进一步地,还可以对所述第一推送级别中的候选推送消息的推送级别作进一步限定,如:当所述内容关键信息中的关键字和所述URL特征值中的关键字重合时,则将根据重合的所述关键字匹配得到的候选推送消息的推送级别确定为所述第一推送级别中的最高推送级别。
[0071]第二步,浏览器按照所述推送级别由高到底的顺序依次选取预置数量的消息作为推送消息。
[0072]浏览器优选选择第一推送级别中的最高推送级别的消息作为推送消息;当第一推送级别中的最高推送级别的消息数量不满足所述预置数量时,选择第一推送级别中除最高推送级别外的其它级别的消息作为推送消息;当第一推送级别的消息的数量不满足所述预置数量时,选择第二推送级别的消息作为推送消息;当第一推送级别的消息和第二推送级别的消息的数量之和仍然不满足所述预置数量时,选择第三推送级别的消息作为推送消肩、O
[0073]方法三
[0074]第一步,浏览器获取每个候选推送消息的发布时间。
[0075]第二步,浏览器按照所述发布时间的先后顺序,从所述候选推送消息中依次选取满足所述预置数量的消息作为推送消息;
[0076]在本实施例中,浏览器还可以将从数据服务器中获取最新信息直接作为推送消息推送给用户。其中,所述最新信息是指通过数据服务器动态更新得到的、与当前时间最接近的信息。
[0077]方法四
[0078]第一步,获取每个候选推送消息的点击率。
[0079]第二步,按照所述点击率由高到低的顺序,从所述候选推送消息中依次选取满足所述预置数量的消息作为推送消息。
[0080]方法五
[0081]第一步,根据所述相匹配页面对应的浏览器用户的历史行为,确定所述浏览器用户的偏好。
[0082]其中,所述浏览器用户的历史行为包括:浏览器用户访问过的页面、浏览器用户使用过的搜索词和浏览器用户浏览次数中的至少一种。
[0083]第二步,从所述候选推送消息中选取预置数量的且与所述浏览器用户的偏好相匹配的消息作为推送消息。
[0084]这里需要说明的是,在本实施例中,由于所述候选推送消息的发布时间、和/或所述候选推送消息的点击率都是在不断更新变化的,因此,在不同的时间段,浏览器针对同一用户选择的推送消息是不完全相同的。例如,在12:00时浏览器从候选推送消息中选取了A、B、C、D四条信息作为推送消息推送给用户张三;在13:00时,浏览器则从候选推送消息中选取了 B、C、D、E四条信息作为推送消息推送给用户张三。两次选取的推送消息是不完全相同的。
[0085]步骤212,浏览器在所述相匹配页面中加载内嵌页面,通过所述内嵌页面将所述推送消息进行消息推送;和/或,浏览器加载一个新窗口,并在所述新窗口中加载所述推送消息,将所述推送消息进行推送。
[0086]所述内嵌页面可以是在所述相匹配页面中加载一个Web页面,所述加载的Web页面即一个内嵌页面。
[0087]步骤214,浏览器确定所述相匹配页面对应的父级搜索页面。[0088]所述相匹配页面的父级搜索页面可以是所述相匹配页面的上一级页面,也可以是所述相匹配页面的上N级页面;其中N为大于等于2的整数。
[0089]步骤216,浏览器获取所述父级搜索页面根据用户输入的查询词搜索得到的搜索结果。其中,所述搜索结果包括所述相匹配页面。
[0090]用户在父级搜索页面中输入查询词,触发搜索操作,所述父级搜索页面根据所述查询词得到多个搜索结果,其中,所述相匹配页面是根据所述多个搜索结果中的其中一个得到的。
[0091]步骤218,浏览器在所述相匹配页面中,推送所述获取的搜索结果中的除所述相匹配页面外的其它搜索结果。
[0092]在本申请中,可以在所述相匹配页面中加载一个用于推送所述其它搜索结果的内嵌页来推送所述其它搜索结果;也可以加载一个新窗口用来推送所述其它搜索结果。
[0093]综上所述,本实施例提供的浏览器中进行消息推送的方法,先确定当前浏览页面的结构样式,在确定当前浏览页面与预设的页面结构样式相匹配后,再得到与所述内容关键信息和/或所述URL特征值相匹配的推送消息,得到的推送消息不仅要满足预设的页面结构样式同时还要与所述内容关键信息和/或所述URL特征值相匹配,因此得到的推送消息精准度高。而且,针对同一用户,在不同时间,根据获取的内容关键信息和/或所述URL特征值的不同,推送的推送消息也是不同的,推送消息是实时更新的,进一步地提高了推送的推送消息的精准度。
[0094]在进行所述推送消息的推送时,则是按照设定推送规则选取适合当前用户的消息进行推送,提高了推送的推送消息与用户访问行为的匹配度,满足用户需求,避免了资源浪费。
[0095]进一步地,所述推送消息是由浏览器侧从一个或多个数据服务器中匹配得到的,推送消息的来源不再局限于某一电商或者某一服务提供方的数据。推送消息的来源更加广泛,得到的匹配的推送消息的种类更加繁多,满足不同用户的不同需求。
[0096]参照图3,示出了本发明第三实施例中一种浏览器中进行消息推送的方法的流程图。在本实施例中,所述浏览器中进行消息推送的方法可以包括:
[0097]步骤302,浏览器确定当前浏览页面与预设的页面结构样式相匹配。
[0098]步骤304,浏览器根据所述相匹配页面上的当前内容,确定所述相匹配页面上的当前操作行为。
[0099]例如,当所述相匹配页面上的当前内容是关于财经类的文字内容时,根据所述相匹配页面上的当前内容确定的用户的当前操作行为可以是:用户正在阅读财经类的新闻;当所述相匹配页面上的当前内容是关于游戏类的视频内容时,根据所述相匹配页面上的当前内容确定的用户的当前操作行为可以是:用户正在观看游戏类的视频。
[0100]步骤306,浏览器根据确定的当前操作行为,生成指示所述浏览器用户类型的标签标识ID。
[0101]浏览器可以将上述正在阅读财经类新闻的用户确定为财经类用户,生成一个指示所述用户为财经类用户的标签标识001 ;将所述正在观看游戏类视频的用户确定为游戏类的用户,生成一个指示所述用户为游戏类用户的标签标识002。
[0102]这里需要说明的是,在本实施例中,由于在不同时刻用户通过页面浏览的类容并不完全相同,因此,同一用户对应的用户类型标签标识ID可以是一个或多个;进一步地,同一用户的用户类型标签标识ID会根据时间的变化而改变。
[0103]步骤308,浏览器提取所述标签标识ID和所述相匹配页面对应的网址中的URL特征值。
[0104]步骤310,浏览器获取与所述标签标识ID和/或所述URL特征值相匹配的推送消
肩、O
[0105]在本实施例中,浏览器中还可以设置有一个推送消息选择选项。当所述推送消息选择选项的选择项为否时,则终止操作;当所述推送消息选择选项的选择项为是时,则继续执行步骤312。
[0106]步骤312,浏览器在所述相匹配页面中加载内嵌页面,通过所述内嵌页面将所述推送消息进行消息推送。
[0107]综上所述,本实施例提供的浏览器中进行消息推送的方法,先确定当前浏览页面的结构样式,在确定当前浏览页面与预设的页面结构样式相匹配后,再得到与所述标签标识ID和/或所述URL特征值相匹配的推送消息,通过当前浏览页面的结构样式,可以确定用户当前浏览的页面是否是用户常用的或偏好的页面,通过所述标签标识ID和/或所述URL特征值可以确定用户的兴趣爱好和用户当前浏览的内容,获取的推送消息与用户访问行为相适应,从而提高了获取的推送消息精准度,满足用户需求。
[0108]进一步地,在本实施例中,浏览器中设置有一个推送消息选择选项。当所述推送消息选择选项的选择项为否时不进行消息推送,满足用户需求,避免造成用户的逆反心理,同时避免了资源浪费。当将所述推送消息选择选项的选择项由否更改为是时,可以快速将将获取的推送消息推送给用户,提高了消息推送效率。
[0109]需要说明的是,对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明所必需的。
[0110]基于与上述浏览器中进行消息推送的方法同一发明构思,参照图4,示出了本发明第四实施例中一种浏览器终端的结构框图。在本实施例中,所述浏览器终端可以包括:
[0111]确定模块402,用于确定当前浏览页面与预设的页面结构样式相匹配。
[0112]提取模块404,用于提取所述相匹配页面中的内容关键信息和所述相匹配页面对应的网址中的URL特征值。
[0113]在本实施例中,所述URL特征值可以包括:指示页面类型的值和指示网页种类的值;其中,所述页面类型包括:文字页面、图片页面和视频页面中的一种;所述网页种类包括:军事类、财经类、体育类、娱乐类、科技类、房产类、汽车类、教育类、人物类和游戏类中的至少一种。
[0114]获取模块406,用于获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息。
[0115]较佳地,所述获取模块406,可以具体用于从一个或多个数据服务器中获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息。
[0116]在本实施例中,所述推送消息可以包括:网页文字消息、网页图片消息、网页视频消息、微博话题、微博评论、贴吧消息、论坛话题和论坛评论中的至少一种。
[0117]综上所述,本实施例提供的浏览器终端,先确定当前浏览页面的结构样式,在确定当前浏览页面与预设的页面结构样式相匹配后,再提取当前浏览页面的内容关键信息和URL特征值,进而得到与当前浏览页面的内容关键信息和/或URL特征值相匹配的推送消息。通过当前浏览页面的结构样式,可以确定用户当前浏览的页面是否是用户常用的或偏好的页面;通过当前浏览页面的内容关键信息和/或URL特征值,能够明确确定用户当前浏览的内容,从而使得匹配得到的推送消息精准度高,且与用户访问行为相适应,满足用户需求,避免了资源浪费。
[0118]参照图5,示出了本发明第五实施例中一种浏览器终端的结构框图。在本实施例中,所述浏览器终端可以包括:
[0119]确定模块502,用于确定当前浏览页面与预设的页面结构样式相匹配。
[0120]在本实施例中,所述确定模块502可以包括:
[0121]预设子模块5022,用于在浏览器侧预设至少一页面结构样式匹配设置。其中,所述预设子模块5022可以包括:保存子单元50222,用于建立一匹配设置文件并将所述至少一页面结构样式匹配设置保存在所述匹配设置文件中。其中,所述匹配设置文件中包括至少一个网站节点,每个网站节点中包括至少一种网页节点,至少部分所述网页节点中设有两个以上的匹配设置描述节点,每个匹配设置描述节点对应一页面结构样式匹配设置,至少两个所述页面结构样式的匹配设置中分别包括对相同类型页面结构样式的不同匹配设置项。
[0122]页面结构样式获取子模块5024,用于在浏览器侧进行所述当前浏览页面下载,获取所述当前浏览页面的页面结构样式。
[0123]匹配子模块5026,用于将所述当前浏览页面的页面结构样式与所述页面结构样式匹配设置进行匹配,直至所述页面结构样式匹配成功。其中,所述匹配子模块5026可以包括:
[0124]查找子单元50262,用于在所述匹配设置文件中查找所述当前浏览页面的页面结构样式对应的网站节点及网页节点。
[0125]第一匹配子单元50264,用于在查找到的网页节点下,将所述当前浏览页面的页面结构样式与该网页节点中的第一匹配设置描述节点中的匹配设置项依次进行匹配。
[0126]匹配结果确定子单元50266,用于对匹配成功的匹配设置项,确定当前浏览页面的页面结构样式与预设的页面结构样式相匹配。
[0127]第二匹配子单元50268,用于对匹配失败的匹配设置项,在该网页节点中除第一匹配设置描述节点之外的匹配设置描述节点中查找与该匹配失败的匹配设置项相对应的匹配设置项,将查找到的匹配设置项与所述当前浏览页面的页面结构样式进行匹配,直至查找到的匹配设置项与所述当前浏览页面的页面结构样式匹配成功,确定当前浏览页面的页面结构样式与预设的页面结构样式相匹配。
[0128]页面级别判断模块504,用于根据所述相匹配页面对应的URL的结构,判断所述相匹配页面的页面级别。其中,所述页面级别包括:首页级、标题页级和内容详情页级。
[0129]有效页面确定模块506,用于当所述相匹配页面的页面级别为所述内容详情页级时,确定所述相匹配页面为有效页面,执行提取模块508。[0130]当确定的所述相匹配页面不是有效页面时,则返回页面级别判断模块504继续判断所述相匹配页面的页面级别。
[0131]提取模块508,用于提取所述相匹配页面中的内容关键信息和所述相匹配页面对应的网址中的URL特征值。
[0132]较佳地,所述提取模块508在提取所述相匹配页面中的内容关键信息时,可以获取所述相匹配页面中的网页元素信息;根据所述网页元素信息从所述相匹配页面中提取所述相匹配页面中的图片信息、和/或视频文件信息、和/或音频文件信息;和/或,提取所述相匹配页面对应的标题的标题关键字。
[0133]进一步地,所述提取模块508在根据所述网页元素信息从所述相匹配页面中提取所述相匹配页面中的图片信息、和/或视频文件信息、和/或音频文件信息时,可以根据所述网页元素信息从所述相匹配页面中提取所述相匹配页面中的图片信息、和/或视频文件信息、和/或音频文件信息,以及,相对应的图片描述信息、和/或视频描述信息、和/或音频描述信息;然后,根据所述图片描述信息、和/或视频描述信息、和/或音频描述信息,判断相对应的所述图片信息指示的图片、和/或视频文件信息指示的视频、和/或音频文件信息指示的音频是否满足设定的内容关键信息标准;若是,则将满足标准的所述图片信息、和/或视频文件信息、和/或音频文件信息提取为内容关键信息;若否,则放弃将所述图片信息、和/或视频文件信息、和/或音频文件信息提取为内容关键信息。
[0134]获取模块510,用于获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息。
[0135]在本实施例中,所述获取模块510,可以包括:
[0136]候选推送消息获取子模块5102,用于获取与所述内容关键信息和/或所述URL特征值相匹配的候选推送消息。
[0137]选取子模块5104,用于按照设定推送规则,从所述候选推送消息中选取预置数量的消息作为推送消息。
[0138]在本实施例中,所述选取子模块5104可以通过以下任意一种方案中的子单元来具体实现:
[0139]方案一
[0140]信息获取子单元,用于获取用于接收所述推送消息的终端设备的信息。
[0141]第一选取子单元,用于从所述候选推送消息中选取预置数量的、且满足所述终端设备的信息的消息作为推送消息。其中,所述满足所述终端设备的信息的消息,包括:所述推送消息对应的页面结构样式满足所述终端设备支持浏览的页面结构样式;其中,所述终端设备包括:手机、个人计算机PC、平板电脑Pad和智能电视中的至少一种。
[0142]方案二
[0143]推送级别确定子单元,用于确定所述候选推送消息的推送级别;其中,根据所述内容关键信息和所述URL特征值匹配得到的候选推送消息的推送级别确定为第一推送级别;根据所述内容关键信息匹配得到的候选推送消息的推送级别确定为第二推送级别;根据所述URL特征值匹配得到的候选推送消息的推送级别确定为第三推送级别;其中,第一推送级别高于第二推送级别,第二推送级别高于第三推送级别。
[0144]较佳地,所述推送级别确定子单元在将根据所述内容关键信息和所述URL特征值匹配得到的候选推送消息的推送级别确定为第一推送级别时:当所述内容关键信息中的关键字和所述URL特征值中的关键字重合时,则将根据重合的所述关键字匹配得到的候选推送消息的推送级别确定为所述第一推送级别中的最高推送级别。
[0145]第二选取子单元,用于按照所述推送级别由高到底的顺序依次选取预置数量的消息作为推送消息。
[0146]方案三
[0147]时间获取子单元,用于获取每个候选推送消息的发布时间。
[0148]第三选取子单元,用于按照所述发布时间的先后顺序,从所述候选推送消息中依次选取满足所述预置数量的消息作为推送消息。
[0149]方案四
[0150]点击率获取子单元,用于获取每个候选推送消息的点击率。
[0151]第四选取子单元,用于按照所述点击率由高到低的顺序,从所述候选推送消息中依次选取满足所述预置数量的消息作为推送消息。
[0152]方案五
[0153]偏好获取子单元,用于根据所述相匹配页面对应的浏览器用户的历史行为,确定所述浏览器用户的偏好;其中,所述浏览器用户的历史行为包括:浏览器用户访问过的页面、浏览器用户使用过的搜索词和浏览器用户浏览次数中的至少一种。
[0154]第五选取子单元,用于从所述候选推送消息中选取预置数量的且与所述浏览器用户的偏好相匹配的消息作为推送消息。
[0155]内嵌页加载模块512,用于在所述相匹配页面中加载内嵌页面,通过所述内嵌页面将所述推送消息进行消息推送。
[0156]窗口加载模块514,用于在所述相匹配页面对应的浏览器中加载新窗口,并在所述新窗口中加载所述推送消息,将所述推送消息进行推送。
[0157]搜索页面确定模块516,用于确定所述相匹配页面对应的父级搜索页面。
[0158]搜索结果获取模块518,用于获取所述父级搜索页面根据用户输入的查询词搜索得到的搜索结果。其中,所述搜索结果包括所述相匹配页面。
[0159]搜索结果推送模块520,用于在所述相匹配页面中,推送所述获取的搜索结果中的除所述相匹配页面外的其它搜索结果。
[0160]综上所述,本实施例提供的浏览器终端,先确定当前浏览页面的结构样式,在确定当前浏览页面与预设的页面结构样式相匹配后,再得到与所述内容关键信息和/或所述URL特征值相匹配的推送消息,得到的推送消息精准度高。在进行所述推送消息的推送时,则是按照设定推送规则选取适合当前用户的消息进行推送,提高了推送的推送消息与用户访问行为的匹配度,满足用户需求,避免了资源浪费。
[0161]参照图6,示出了本发明第六实施例中一种浏览器终端的结构框图。在本实施例中,所述浏览器终端可以包括:
[0162]确定模块602,用于确定当前浏览页面与预设的页面结构样式相匹配。
[0163]提取模块604,用于提取所述相匹配页面中的内容关键信息和所述相匹配页面对应的网址中的URL特征值。
[0164]较佳地,所述提取模块604在提取所述相匹配页面中的内容关键信息时,根据所述相匹配页面上的当前内容,确定所述相匹配页面上的当前操作行为;根据确定的当前操作行为,生成指示所述浏览器用户类型的标签标识ID ;提取所述标签标识ID。
[0165]获取模块606,用于获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息。
[0166]较佳地,当所述提取模块604在提取所述相匹配页面中的内容关键信息时,提取到所述标签标识ID后,所述获取模块606,具体可以用于获取与所述标签标识ID和/或所述URL特征值相匹配的推送消息。
[0167]内嵌页加载模块608,用于在所述相匹配页面中加载内嵌页面,通过所述内嵌页面将所述推送消息进行消息推送。
[0168]综上所述,本实施例提供的浏览器中进行消息推送的方法,先确定当前浏览页面的结构样式,在确定当前浏览页面与预设的页面结构样式相匹配后,再提取当前浏览页面的内容关键信息和URL特征值,进而得到与当前浏览页面的内容关键信息和/或URL特征值相匹配的推送消息。通过当前浏览页面的结构样式,可以确定用户当前浏览的页面是否是用户常用的或偏好的页面;通过当前浏览页面的内容关键信息和/或URL特征值,能够明确确定用户当前浏览的内容,从而使得匹配得到的推送消息精准度高,且与用户访问行为相适应,满足用户需求,避免了资源浪费。
[0169]对于上述装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0170]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0171]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0172]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0173]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0174]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0175]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的一种浏览器终端的设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0176]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0177]本发明公开了 Al、一种浏览器中进行消息推送的方法,包括:
[0178]确定当前浏览页面与预设的页面结构样式相匹配;
[0179]提取所述相匹配页面中的内容关键信息和所述相匹配页面对应的网址中的URL特征值;
[0180]获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息。
[0181]A2、如Al所述的方法,在所述提取所述相匹配页面中的内容关键信息和所述相匹配页面对应的网址中的URL特征值步骤之前,所述方法还包括:
[0182]根据所述相匹配页面对应的URL的结构,判断所述相匹配页面的页面级别;其中,所述页面级别包括:首页级、标题页级和内容详情页级;
[0183]当所述相匹配页面的页面级别为所述内容详情页级时,确定所述相匹配页面为有效页面,执行所述提取所述相匹配页面中的内容关键信息和所述相匹配页面对应的网址中的URL特征值的步骤。
[0184]A3、如Al所述的方法,
[0185]所述提取所述相匹配页面中的内容关键信息,包括:根据所述相匹配页面上的当前内容,确定所述相匹配页面上的当前操作行为;根据确定的当前操作行为,生成指示所述浏览器用户类型的标签标识ID ;提取所述标签标识ID ;
[0186]所述获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息包括:获取与所述标签标识ID和/或所述URL特征值相匹配的推送消息。
[0187]A4、如Al所述的方法,所述获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息,包括:
[0188]获取与所述内容关键信息和/或所述URL特征值相匹配的候选推送消息;
[0189]按照设定推送规则,从所述候选推送消息中选取预置数量的消息作为推送消息。
[0190]A5、如A4所述的方法,所述按照设定推送规则,从所述候选推送消息中选取预置数量的消息作为推送消息,包括:
[0191]获取用于接收所述推送消息的终端设备的信息;
[0192]从所述候选推送消息中选取预置数量的、且满足所述终端设备的信息的消息作为推送消息。
[0193]A6、如A5所述的方法,所述满足所述终端设备的信息的消息,包括:
[0194]所述推送消息对应的页面结构样式满足所述终端设备支持浏览的页面结构样式;其中,所述终端设备包括:手机、个人计算机PC、平板电脑Pad和智能电视中的至少一种。
[0195]A7、如A4所述的方法,所述按照设定推送规则,从所述候选推送消息中选取预置数量的消息作为推送消 息,包括:
[0196]确定所述候选推送消息的推送级别;其中,将根据所述内容关键信息和所述URL特征值匹配得到的候选推送消息的推送级别确定为第一推送级别;将根据所述内容关键信息匹配得到的候选推送消息的推送级别确定为第二推送级别;将根据所述URL特征值匹配得到的候选推送消息的推送级别确定为第三推送级别;其中,第一推送级别高于第二推送级别,第二推送级别高于第三推送级别;
[0197]按照所述推送级别由高到底的顺序依次选取预置数量的消息作为推送消息。
[0198]AS、如A7所述的方法,所述将根据所述内容关键信息和所述URL特征值匹配得到的候选推送消息的推送级别确定为第一推送级别,包括:
[0199]当所述内容关键信息中的关键字和所述URL特征值中的关键字重合时,则将根据重合的所述关键字匹配得到的候选推送消息的推送级别确定为所述第一推送级别中的最高推送级别。
[0200]A9、如Al所述的方法,在所述获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息步骤之后,所述方法还包括:
[0201]确定所述相匹配页面对应的父级搜索页面;
[0202]获取所述父级搜索页面根据用户输入的查询词搜索得到的搜索结果;其中,所述搜索结果包括所述相匹配页面;
[0203]在所述相匹配页面中,推送所述获取的搜索结果中的除所述相匹配页面外的其它搜索结果。
[0204]AlO^nAl所述的方法,所述提取所述相匹配页面中的内容关键信息,包括:
[0205]获取所述相匹配页面中的网页元素信息;
[0206]根据所述网页元素信息从所述相匹配页面中提取所述相匹配页面中的图片信息、和/或视频文件信息、和/或音频文件信息;
[0207]和/ 或,
[0208]提取所述相匹配页面对应的标题的标题关键字。[0209]All、如AlO所述的方法,所述根据所述网页元素信息从所述相匹配页面中提取所述相匹配页面中的图片信息、和/或视频文件信息、和/或音频文件信息,包括:
[0210]根据所述网页元素信息从所述相匹配页面中提取所述相匹配页面中的图片信息、和/或视频文件信息、和/或音频文件信息,以及,相对应的图片描述信息、和/或视频描述信息、和/或音频描述信息;
[0211]根据所述图片描述信息、和/或视频描述信息、和/或音频描述信息,判断相对应的所述图片信息指示的图片、和/或视频文件信息指示的视频、和/或音频文件信息指示的音频是否满足设定的内容关键信息标准;
[0212]若是,则将满足标准的所述图片信息、和/或视频文件信息、和/或音频文件信息提取为内容关键息;
[0213]若否,则放弃将所述图片信息、和/或视频文件信息、和/或音频文件信息提取为内容关键信息。
[0214]A12、如Al所述的方法,所述确定当前浏览页面与预设的页面结构样式相匹配,包括:
[0215]在浏览器侧预设至少一页面结构样式匹配设置;
[0216]在浏览器侧进行所述当前浏览页面下载,获取所述当前浏览页面的页面结构样式;
[0217]将所述当前浏览页面的页面结构样式与所述页面结构样式匹配设置进行匹配,直至所述页面结构样式匹配成功。
[0218]A13、如A12所述的方法,所述在浏览器侧预设至少一页面结构样式匹配设置,包括:
[0219]建立一匹配设置文件并将所述至少一页面结构样式匹配设置保存在所述匹配设置文件中;
[0220]其中,所述匹配设置文件中包括至少一个网站节点,每个网站节点中包括至少一种网页节点,至少部分所述网页节点中设有两个以上的匹配设置描述节点,每个匹配设置描述节点对应一页面结构样式匹配设置,至少两个所述页面结构样式的匹配设置中分别包括对相同类型页面结构样式的不同匹配设置项。
[0221]A14、如A13所述的方法,所述将所述当前浏览页面的页面结构样式与所述页面结构样式匹配设置进行匹配,直至所述页面结构样式匹配成功,包括:
[0222]在所述匹配设置文件中查找所述当前浏览页面的页面结构样式对应的网站节点及网页节点;
[0223]在查找到的网页节点下,将所述当前浏览页面的页面结构样式与该网页节点中的第一匹配设置描述节点中的匹配设置项依次进行匹配;
[0224]对匹配成功的匹配设置项,根据所述匹配成功的匹配设置项,确定当前浏览页面的页面结构样式与预设的页面结构样式相匹配;
[0225]对匹配失败的匹配设置项,在该网页节点中除第一匹配设置描述节点之外的匹配设置描述节点中查找与该匹配失败的匹配设置项相对应的匹配设置项,将查找到的匹配设置项与所述当前浏览页面的页面结构样式进行匹配,直至查找到的匹配设置项与所述当前浏览页面的页面结构样式匹配成功,确定当前浏览页面的页面结构样式与预设的页面结构样式相匹配。
[0226]A15、如A4所述的方法,所述按照设定推送规则,从所述候选推送消息中选取预置数量的消息作为推送消息,包括:
[0227]获取每个候选推送消息的发布时间;
[0228]按照所述发布时间的先后顺序,从所述候选推送消息中依次选取满足所述预置数量的消息作为推送消息;
[0229]或者,
[0230]获取每个候选推送消息的点击率;
[0231]按照所述点击率由高到低的顺序,从所述候选推送消息中依次选取满足所述预置数量的消息作为推送消息;
[0232]或者,
[0233]根据所述相匹配页面对应的浏览器用户的历史行为,确定所述浏览器用户的偏好;其中,所述浏览器用户的历史行为包括:浏览器用户访问过的页面、浏览器用户使用过的搜索词和浏览器用户浏览次数中的至少一种;
[0234]从所述候选推送消息中选取预置数量的且与所述浏览器用户的偏好相匹配的消息作为推送消息。
[0235]A16、如A1-A15任一项所述的方法,在所述获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息步骤之后,所述方法还包括:
[0236]在所述相匹配页面中加载内嵌页面,通过所述内嵌页面将所述推送消息进行消息推送;和/或,
[0237]在所述相匹配页面对应的浏览器中加载新窗口,并在所述新窗口中加载所述推送消息,将所述推送消息进行推送。
[0238]A17、如A1-A15任一项所述的方法,所述获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息,包括:
[0239]从一个或多个数据服务器中获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息。
[0240]A18、如A1-A15任一项所述的方法,所述URL特征值包括:指示页面类型的值和指示网页种类的值;其中,
[0241]所述页面类型包括:文字页面、图片页面和视频页面中的一种;
[0242]所述网页种类包括:新闻类、军事类、财经类、体育类、娱乐类、科技类、房产类、汽车类、教育类、人物类和游戏类中的至少一种。
[0243]A19、如A1-A15任一项所述的方法,所述推送消息包括:网页文字消息、网页图片消息、网页视频消息、微博话题、微博评论、贴吧消息、论坛话题和论坛评论中的至少一种。
[0244]本发明还公开了 B20、一种浏览器终端,包括:
[0245]确定模块,用于确定当前浏览页面与预设的页面结构样式相匹配;
[0246]提取模块,用于提取所述相匹配页面中的内容关键信息和所述相匹配页面对应的网址中的URL特征值;
[0247]获取模块,用于获取与所述内容关键信息和/或所述URL特征值相匹配的推送消
肩、O[0248]B21、如B20所述的浏览器终端,所述浏览器终端还包括:
[0249]页面级别判断模块,用于在所述提取模块提取所述相匹配页面中的内容关键信息和所述相匹配页面对应的网址中的URL特征值之前,根据所述相匹配页面对应的URL的结构,判断所述相匹配页面的页面级别;其中,所述页面级别包括:首页级、标题页级和内容详情页级;
[0250]有效页面确定模块,用于当所述相匹配页面的页面级别为所述内容详情页级时,确定所述相匹配页面为有效页面,进入所述提取模块执行。
[0251]B22、如B20所述的浏览器终端,
[0252]所述提取模块在提取所述相匹配页面中的内容关键信息时,根据所述相匹配页面上的当前内容,确定所述相匹配页面上的当前操作行为;根据确定的当前操作行为,生成指示所述浏览器用户类型的标签标识ID ;提取所述标签标识ID ;
[0253]所述获取模块,用于获取与所述标签标识ID和/或所述URL特征值相匹配的推送消息。
[0254]B23、如B20所述的浏览器终端,所述获取模块,包括:
[0255]候选推送消息获取子模块,用于获取与所述内容关键信息和/或所述URL特征值相匹配的候选推送消息;
[0256]选取子模块,用于按照设定推送规则,从所述候选推送消息中选取预置数量的消息作为推送消息。
[0257]B24、如B23所述的浏览器终端,所述选取子模块,包括:
[0258]信息获取子单元,用于获取用于接收所述推送消息的终端设备的信息;
[0259]第一选取子单元,用于从所述候选推送消息中选取预置数量的、且满足所述终端设备的信息的消息作为推送消息。
[0260]B25、如B24所述的浏览器终端,所述满足所述终端设备的信息的消息,包括:
[0261]所述推送消息对应的页面结构样式满足所述终端设备支持浏览的页面结构样式;其中,所述终端设备包括:手机、个人计算机PC、平板电脑Pad和智能电视中的至少一种。
[0262]B26、如B23所述的浏览器终端,所述选取子模块,包括:
[0263]推送级别确定子单元,用于确定所述候选推送消息的推送级别;其中,根据所述内容关键信息和所述URL特征值匹配得到的候选推送消息的推送级别确定为第一推送级别;根据所述内容关键信息匹配得到的候选推送消息的推送级别确定为第二推送级别;根据所述URL特征值匹配得到的候选推送消息的推送级别确定为第三推送级别;其中,第一推送级别高于第二推送级别,第二推送级别高于第三推送级别;
[0264]第二选取子单元,用于按照所述推送级别由高到底的顺序依次选取预置数量的消息作为推送消息。
[0265]B27、如B26所述的浏览器终端,所述推送级别确定子单元在将根据所述内容关键信息和所述URL特征值匹配得到的候选推送消息的推送级别确定为第一推送级别时:
[0266]当所述内容关键信息中的关键字和所述URL特征值中的关键字重合时,则将根据重合的所述关键字匹配得到的候选推送消息的推送级别确定为所述第一推送级别中的最高推送级别。
[0267]B28、如B20所述的浏览器终端,所述浏览器终端还包括:[0268]搜索页面确定模块,用于在所述获取模块获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息之后,确定所述相匹配页面对应的父级搜索页面;
[0269]搜索结果获取模块,用于获取所述父级搜索页面根据用户输入的查询词搜索得到的搜索结果;其中,所述搜索结果包括所述相匹配页面;
[0270]搜索结果推送模块,用于在所述相匹配页面中,推送所述获取的搜索结果中的除所述相匹配页面外的其它搜索结果。
[0271]B29、如B20所述的浏览器终端,所述提取模块在提取所述相匹配页面中的内容关键信息时:
[0272]获取所述相匹配页面中的网页元素信息;根据所述网页元素信息从所述相匹配页面中提取所述相匹配页面中的图片信息、和/或视频文件信息、和/或音频文件信息;
[0273]和/ 或,
[0274]提取所述相匹配页面对应的标题的标题关键字。
[0275]B30、如B29所述的浏览器终端,所述提取模块在根据所述网页元素信息从所述相匹配页面中提取所述相匹配页面中的图片信息、和/或视频文件信息、和/或音频文件信息时:
[0276]根据所述网页元素信息从所述相匹配页面中提取所述相匹配页面中的图片信息、和/或视频文件信息、和/或音频文件信息,以及,相对应的图片描述信息、和/或视频描述信息、和/或音频描述信息;
[0277]根据所述图片描述信息、和/或视频描述信息、和/或音频描述信息,判断相对应的所述图片信息指示的图片、和/或视频文件信息指示的视频、和/或音频文件信息指示的音频是否满足设定的内容关键信息标准;
[0278]若是,则将满足标准的所述图片信息、和/或视频文件信息、和/或音频文件信息提取为内容关键信息;若否,则放弃将所述图片信息、和/或视频文件信息、和/或音频文件信息提取为内容关键信息。
[0279]B31、如B20所述的浏览器终端,所述确定模块包括:
[0280]预设子模块,用于在浏览器侧预设至少一页面结构样式匹配设置;
[0281]页面结构样式获取子模块,用于在浏览器侧进行所述当前浏览页面下载,获取所述当前浏览页面的页面结构样式;
[0282]匹配子模块,用于将所述当前浏览页面的页面结构样式与所述页面结构样式匹配设置进行匹配,直至所述页面结构样式匹配成功。
[0283]B32、如B31所述的浏览器终端,所述预设子模块包括:
[0284]保存子单元,用于建立一匹配设置文件并将所述至少一页面结构样式匹配设置保存在所述匹配设置文件中;
[0285]其中,所述匹配设置文件中包括至少一个网站节点,每个网站节点中包括至少一种网页节点,至少部分所述网页节点中设有两个以上的匹配设置描述节点,每个匹配设置描述节点对应一页面结构样式匹配设置,至少两个所述页面结构样式的匹配设置中分别包括对相同类型页面结构样式的不同匹配设置项。
[0286]B33、如B32所述的浏览器终端,所述匹配子模块包括:
[0287]查找子单元,用于在所述匹配设置文件中查找所述当前浏览页面的页面结构样式对应的网站节点及网页节点;
[0288]第一匹配子单元,用于在查找到的网页节点下,将所述当前浏览页面的页面结构样式与该网页节点中的第一匹配设置描述节点中的匹配设置项依次进行匹配;
[0289]匹配结果确定子单元,用于对匹配成功的匹配设置项,确定当前浏览页面的页面结构样式与预设的页面结构样式相匹配;
[0290]第二匹配子单元,用于对匹配失败的匹配设置项,在该网页节点中除第一匹配设置描述节点之外的匹配设置描述节点中查找与该匹配失败的匹配设置项相对应的匹配设置项,将查找到的匹配设置项与所述当前浏览页面的页面结构样式进行匹配,直至查找到的匹配设置项与所述当前浏览页面的页面结构样式匹配成功,确定当前浏览页面的页面结构样式与预设的页面结构样式相匹配。
[0291]B34、如B23所述的浏览器终端,
[0292]所述选取子模块包括:
[0293]时间获取子单元,用于获取每个候选推送消息的发布时间;
[0294]第三选取子单元,用于按照所述发布时间的先后顺序,从所述候选推送消息中依次选取满足所述预置数量的消息作为推送消息;
[0295]或者,所述选取子模块包括:
[0296]点击率获取子单元,用于获取每个候选推送消息的点击率;
[0297]第四选取子单元,用于按照所述点击率由高到低的顺序,从所述候选推送消息中依次选取满足所述预置数量的消息作为推送消息;
[0298]或者,所述选取子模块包括:
[0299]偏好获取子单元,用于根据所述相匹配页面对应的浏览器用户的历史行为,确定所述浏览器用户的偏好;其中,所述浏览器用户的历史行为包括:浏览器用户访问过的页面、浏览器用户使用过的搜索词和浏览器用户浏览次数中的至少一种;
[0300]第五选取子单元,用于从所述候选推送消息中选取预置数量的且与所述浏览器用户的偏好相匹配的消息作为推送消息。
[0301]B35、如B20-B34任一项所述的浏览器终端,所述浏览器终端还包括:
[0302]内嵌页加载模块,用于在所述获取模块获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息之后,在所述相匹配页面中加载内嵌页面,通过所述内嵌页面将所述推送消息进行消息推送;和/或,
[0303]窗口加载模块,用于在所述获取模块获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息之后,在所述相匹配页面对应的浏览器中加载新窗口,并在所述新窗口中加载所述推送消息,将所述推送消息进行推送。
[0304]B36、如B20-B34任一项所述的浏览器终端,
[0305]所述获取模块,用于从一个或多个数据服务器中获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息。
[0306]B37、如B20-B34任一项所述的浏览器终端,所述URL特征值包括:指示页面类型的值和指示网页种类的值;其中,
[0307]所述页面类型包括:文字页面、图片页面和视频页面中的一种;
[0308]所述网页种类包括:军事类、财经类、体育类、娱乐类、科技类、房产类、汽车类、教育类、人物类和游戏类中的至少一种。
[0309]B38、如B20-B34任一项所述的浏览器终端,所述推送消息包括:网页文字消息、网页图片消息、网页视频消息、微博话题、微博评论、贴吧消息、论坛话题和论坛评论中的至少一种。
【权利要求】
1.一种浏览器中进行消息推送的方法,包括: 确定当前浏览页面与预设的页面结构样式相匹配; 提取所述相匹配页面中的内容关键信息和所述相匹配页面对应的网址中的URL特征值; 获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息。
2.如权利要求1所述的方法,其特征在于,在所述提取所述相匹配页面中的内容关键信息和所述相匹配页面对应的网址中的URL特征值步骤之前,所述方法还包括: 根据所述相匹配页面对应的URL的结构,判断所述相匹配页面的页面级别;其中,所述页面级别包括:首页级、标题页级和内容详情页级; 当所述相匹配页面的页面级别为所述内容详情页级时,确定所述相匹配页面为有效页面,执行所述提取所述相匹配页面中的内容关键信息和所述相匹配页面对应的网址中的URL特征值的步骤。
3.如权利要求1所述的方法,其特征在于, 所述提取所述相匹配页面中的内容关键信息,包括:根据所述相匹配页面上的当前内容,确定所述相匹配页面上的当前操作行为;根据确定的当前操作行为,生成指示所述浏览器用户类型的标签标识ID ;提取所述标签标识ID ; 所述获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息包括:获取与所述标签标识ID和/或所述URL特征值相匹配的推送消息。
4.如权利要求1所述的方法,其特征在于,所述获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息,包括: 获取与所述内容关键信息和/或所述URL特征值相匹配的候选推送消息; 按照设定推送规则,从所述候选推送消息中选取预置数量的消息作为推送消息。
5.如权利要求4所述的方法,其特征在于,所述按照设定推送规则,从所述候选推送消息中选取预置数量的消息作为推送消息,包括: 获取用于接收所述推送消息的终端设备的信息; 从所述候选推送消息中选取预置数量的、且满足所述终端设备的信息的消息作为推送消息。
6.如权利要求5所述的方法,其特征在于,所述满足所述终端设备的信息的消息,包括: 所述推送消息对应的页面结构样式满足所述终端设备支持浏览的页面结构样式;其中,所述终端设备包括:手机、个人计算机PC、平板电脑Pad和智能电视中的至少一种。
7.如权利要求4所述的方法,其特征在于,所述按照设定推送规则,从所述候选推送消息中选取预置数量的消息作为推送消息,包括: 确定所述候选推送消息的推送级别;其中,将根据所述内容关键信息和所述URL特征值匹配得到的候选推送消息的推送级别确定为第一推送级别;将根据所述内容关键信息匹配得到的候选推送消息的推送级别确定为第二推送级别;将根据所述URL特征值匹配得到的候选推送消息的推送级别确定为第三推送级别;其中,第一推送级别高于第二推送级别,第二推送级别高于第三推送级别; 按照所述推送级别由高到底的顺序依次选取预置数量的消息作为推送消息。
8.如权利要求7所述的方法,其特征在于,所述将根据所述内容关键信息和所述URL特征值匹配得到的候选推送消息的推送级别确定为第一推送级别,包括: 当所述内容关键信息中的关键字和所述URL特征值中的关键字重合时,则将根据重合的所述关键字匹配得到的候选推送消息的推送级别确定为所述第一推送级别中的最高推送级别。
9.如权利要求1所述的方法,其特征在于,在所述获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息步骤之后,所述方法还包括: 确定所述相匹配页面对应的父级搜索页面; 获取所述父级搜索页面根据用户输入的查询词搜索得到的搜索结果;其中,所述搜索结果包括所述相匹配页面; 在所述相匹配页面中,推送所述获取的搜索结果中的除所述相匹配页面外的其它搜索结果。
10.一种浏览器终端,包括: 确定模块,用于确定当前浏览页面与预设的页面结构样式相匹配; 提取模块,用于提取所述相匹配页面中的内容关键信息和所述相匹配页面对应的网址中的URL特征值; 获取模块,用于 获取与所述内容关键信息和/或所述URL特征值相匹配的推送消息。
【文档编号】G06F17/30GK103699669SQ201310745269
【公开日】2014年4月2日 申请日期:2013年12月30日 优先权日:2013年12月30日
【发明者】吴华铠, 任寰 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1