对搜索结果的处理方法、系统以及浏览器的制造方法

文档序号:6540674阅读:228来源:国知局
对搜索结果的处理方法、系统以及浏览器的制造方法
【专利摘要】本发明公开了一种对搜索结果的处理方法,该方法包括:浏览器获取搜索词,并获取搜索词对应的多个搜索结果;以及在展现页面中展现多个搜索结果,并对多个搜索结果中的至少一个搜索结果进行预渲染。本发明实施例的对搜索结果的处理方法,通过搜索引擎的服务器端预测能力和浏览器对特定URL的预渲染功能相结合,有选择地对搜索结果进行预渲染,提高对用户的响应速度,同时,增加资源利用效率,使得用户在每次寻找信息的过程中节省了等待时间,并且在信息量越来越大、用户时间成本越来越重要的趋势下,搜索结果预渲染功能给用户带来了很大的便捷性,提升了用户体验。本发明还公开了一种对搜索结果的处理系统以及一种浏览器。
【专利说明】对搜索结果的处理方法、系统以及浏览器
【技术领域】
[0001]本发明涉及互联网【技术领域】,特别涉及一种对搜索结果的处理方法、系统以及浏
JaLzHFT O
【背景技术】
[0002]随着互联网的不断发展,互联网上的信息也在爆炸式的增长,搜索引擎已经成为用户访问互联网的入口。目前用户的各种设备(例如移动终端、PC机等)的性能都在不断地提升。但是,由于网络、网络协议、互联网站点访问过程等因素的限制,用户在搜索引擎中进行搜索的过程中,在搜索引擎给出的多个搜索结果中点击、打开目标站点的时候,还存在着长时间甚至更长的等待时间,用户体验差。

【发明内容】

[0003]本发明的目的旨在一定程度上至少解决上述的技术缺陷之一。
[0004]为此,本发明的第一个目的在于提出一种对搜索结果的处理方法。该方法通过搜索引擎的服务器端预测能力和浏览器对特定URL的预渲染功能相结合,有选择地对搜索结果进行预渲染,提高对用户的响应速度,同时,增加资源利用效率,使得用户在每次寻找信息的过程中节省了等待时间,提升用户体验。
[0005]本发明的第二个目的在于提出一种对搜索结果的处理系统。
[0006]本发明的第三个目的在于提出一种浏览器。
[0007]为了实现上述目的,本发明第一方面实施例的对搜索结果的处理方法,包括:S1、浏览器获取搜索词,并获取所述搜索词对应的多个搜索结果;以及S2、所述浏览器在展现页面中展现所述多个搜索结果,并对所述多个搜索结果中的至少一个搜索结果进行预渲染。
[0008]本发明实施例的对搜索结果的处理方法,可先获取搜索词,并获取搜索词对应的多个搜索结果,以及在展现页面中展现该多个搜索结果,并对该多个搜索结果中的至少一个搜索结果进行预渲染,即有选择地对搜索结果进行预渲染,提高对用户的响应速度,同时,增加资源利用效率,使得用户在每次寻找信息的过程中节省了等待时间,提升了用户体验。
[0009]为了实现上述目的,本发明第二方面实施例的对搜索结果的处理系统,包括:浏览器和搜索引擎,其中,所述浏览器,用于获取搜索词,并获取所述搜索词对应的多个搜索结果,并在展现页面中展现所述多个搜索结果,以及在所述多个搜索结果中的至少一个搜索结果满足预渲染条件时,对所述至少一个搜索结果进行预渲染;所述搜索引擎,用于判断所述多个搜索结果是否满足所述预渲染条件。
[0010]本发明实施例的对搜索结果的处理系统,通过浏览器在展现页面中展现搜索词对应的多个搜索结果,搜索引擎判断该多个搜索结果是否满足预渲染条件,如果该多个搜索结果中的至少一个搜索结果满足预渲染条件,则搜索装置对该至少一个搜索结果进行预渲染,通过搜索引擎的服务器端预测能力和浏览器对特定URL的预渲染功能相结合,有选择地对搜索结果进行预渲染,提高对用户的响应速度,同时,增加资源利用效率,使得用户在每次寻找信息的过程中节省了等待时间,并且在信息量越来越大、用户时间成本越来越重要的趋势下,搜索结果预渲染功能给用户带来了很大的便捷性,提升了用户体验。
[0011]为了实现上述目的,本发明第三方面实施例的浏览器,包括:获取模块,用于获取搜索词,并获取所述搜索词对应的多个搜索结果;展现模块,用于在展现页面中展现所述多个搜索结果;以及预渲染模块,用于对所述多个搜索结果中的至少一个搜索结果进行预渲染。
[0012]本发明实施例的浏览器,通过展现模块在展现页面中展现搜索词对应的多个搜索结果,预渲染模块在多个搜索结果中的至少一个搜索结果满足预渲染条件时,对至少一个搜索结果进行预渲染,通过搜索引擎的服务器端预测能力和浏览器对特定URL的预渲染功能相结合,有选择地对搜索结果进行预渲染,提高对用户的响应速度,同时,增加资源利用效率,使得用户在每次寻找信息的过程中节省了等待时间,并且在信息量越来越大、用户时间成本越来越重要的趋势下,搜索结果预渲染功能给用户带来了很大的便捷性,提升了用户体验。
[0013]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【专利附图】

【附图说明】
[0014]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0015]图1为根据本发明一个实施例的对搜索结果的处理方法的流程图;
[0016]图2为根据本发明另一个实施例的对搜索结果的处理方法的流程图;
[0017]图3 (a)、(b)、(C)、(d)、(e)和(f )为根据本发明一些实施例的预渲染的展现示意图;
[0018]图4为根据本发明一个实施例的对搜索结果的处理系统的结构示意图;
[0019]图5为根据本发明一个实施例的浏览器的结构示意图;
[0020]图6为根据本发明另一个实施例的浏览器的结构示意图。
【具体实施方式】
[0021]下面详细描述本发明的实施例,所述实施例的示例在附图中示出。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0022]参照下面的描述和附图,将清楚本发明的实施例的这些和其他方面。在这些描述和附图中,具体公开了本发明的实施例中的一些特定实施方式,来表示实施本发明的实施例的原理的一些方式,但是应当理解,本发明的实施例的范围不受此限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同手段。
[0023]下面参考附图描述根据本发明实施例的对搜索结果的处理方法、系统及浏览器。
[0024]目前,用户在互联网上搜索信息的时候,绝大部分会通过搜索引擎,而不是直接访问目标站点的URL (Uniform Resource Locator,统一资源定位符)。搜索引擎可根据用户输入的搜索词展现出多个搜索结果,搜索引擎还可根据排序算法将这些搜索结果进行自上而下的排序。当用户选择一条或多条目标结果的URL来点击访问时,浏览器会向目标结果的服务器发起请求,目标结果的服务器返回给浏览器对应的内容,浏览器将这些内容呈现给用户。
[0025]在现有技术中,搜索引擎和浏览器功能在用户点击到目标站点展现给用户这个阶段上没有做相关的优化。搜索引擎可根据排序算法对搜索结果进行有效的排序。但是,在引导用户点击上没有明显的提示,并且从用户点击目标结果到浏览器展现给用户目标页面这个过程,也是顺序化的。也就是说,用户在输入搜索词之后,搜索引擎有对应的算法可以直接预测出用户最终想要的是什么内容,但是,只是在结果排序上做了相关的工作,没有和浏览器结合起来,最直接的给用户明确的提示,在用户点击目标结果之前,加速用户对目标站点的访问速度。
[0026]为此,本发明提出了一种对搜索结果的处理方法,包括:S1、浏览器获取搜索词,并获取搜索词对应的多个搜索结果;以及S2、浏览器在展现页面中展现多个搜索结果,并对多个搜索结果中的至少一个搜索结果进行预渲染。
[0027]图1为根据本发明一个实施例的对搜索结果的处理方法的流程图。
[0028]如图1所示,该对搜索结果的处理方法可以包括:
[0029]S101,浏览器获取搜索词,并获取搜索词对应的多个搜索结果。
[0030]具体地,当用户在搜索引擎中输入搜索词时,浏览器可先获取用户输入的搜索词,并获取搜索引擎根据该搜索词生成的多个搜索结果。其中,在本发明的实施例中,多个搜索结果可以理解为两个或两个以上的搜索结果。
[0031]S102,浏览器在展现页面中展现多个搜索结果,并对多个搜索结果中的至少一个搜索结果进行预渲染。
[0032]其中,在本发明的实施例中,至少一个搜索结果可理解为一个或一个以上搜索结果。此外,在本发明的实施例中,预渲染可理解为在用户看到页面的展现之前,就完成了页面的渲染,对于用户来讲,用户对网络通讯时间、服务器处理时间、页面渲染时间是无感知的。例如,如图3 (a)所示,当用户输入搜索词“新浪”后,得到了多个搜索结果,第一条搜索结果就是新浪的官方地址,当用户看到这个展现多个搜索结果的页面时,就已经在加载并且开始值染 http://www.sina.com.cn 这个 URL。
[0033]本发明实施例的对搜索结果的处理方法,可先获取搜索词,并获取搜索词对应的多个搜索结果,以及在展现页面中展现该多个搜索结果,并对该多个搜索结果中的至少一个搜索结果进行预渲染,即有选择地对搜索结果进行预渲染,提高对用户的响应速度,同时,增加资源利用效率,使得用户在每次寻找信息的过程中节省了等待时间,提升了用户体验。
[0034]图2为根据本发明另一个实施例的对搜索结果的处理方法的流程图。
[0035]在本发明的实施例中,在对多个搜索结果中的至少一个搜索结果进行预渲染之前,还需判断该多个搜索结果是否满足预渲染条件。具体地,如图2所示,该对搜索结果的处理方法可以包括:
[0036]S201,浏览器获取搜索词,并获取搜索词对应的多个搜索结果。
[0037]具体地,当用户在搜索引擎中输入搜索词时,浏览器可先获取用户输入的搜索词,并获取搜索引擎根据该搜索词生成的多个搜索结果。其中,在本发明的实施例中,多个搜索结果可以理解为两个或两个以上的搜索结果。
[0038]S202,浏览器在展现页面中展现多个搜索结果。
[0039]其中,在本发明的实施例中,展现页面可理解为浏览器前端的展示页面。
[0040]举例而言,如图3 (a)所示,用户在搜索引擎中输入搜索词“新浪”后,可得到多个搜索结果,并在浏览器的展现页面中展现出这些搜索结果。应当理解,搜索引擎可根据现有的排序算法将多个搜索结果进行自上而下的排序。
[0041]S203,搜索引擎判断多个搜索结果是否满足预渲染条件。
[0042]具体而言,搜索引擎可先获取搜索词对应的搜索词属性信息、多个搜索结果对应的站点信息和用户的历史搜索记录信息等中的一种或多种。之后,可根据搜索词属性信息、站点信息和历史搜索记录信息中的一种或多种判断该多个搜索结果是否满足预渲染条件。也就是说,搜索引擎可根据搜索词、搜索结果、搜索词的匹配程度、用户的历史搜索记录以及其他关键信息等,判断是否给浏览器相关的信息,比如,告知浏览器哪条或者哪几条搜索结果是用户最希望看到并最有可能点击的。
[0043]其中,在本发明的实施例中,搜索词属性信息可包括搜索词类型、搜索词对应的时效性信息等中的一种或多种,站点信息可包括站点类型、站点点击数量、站点权重等中的一种或多种,历史搜索记录可包括用户在搜索引擎上的历史点击行为记录、用户的搜索习惯信息、用户针对搜索结果的历史点击记录等中的一种或多种。
[0044]也就是说,用户搜索的每个搜索词,都带有其他相关意义,例如:“sina”这个搜索词就会带有很突出的寻址需求;“最新热点新闻”这个搜索词会带有用户关注的最有热度的时效性信息;“让子弹飞2”是一个电影,而这个搜索词在电影上映前、上映中、上线后用户所需是完全不同的。另外,每个用户都有各自的搜索词输入习惯、使用搜索引擎的习惯、网页浏览的习惯。本发明实施例的对搜索结果的处理方法所应用的推荐算法模型中,可综合考虑搜索词的类型、搜索词相关的时效性、搜索词搜索结果的历史点击率、用户的搜索词的输入习惯、用户在搜索引擎上的历史点击行为等,以判断展现的多个搜索结果是否满足预渲染条件。
[0045]举例而言,在本发明的实施例中,当搜索词对应的搜索词类型为寻址类型时,预渲染条件可为对官方站点、已认证站点、点击数量最大的站点、权重最高的站点等中的一个或多个进行预渲染;或者,当搜索词对应的搜索词类型为问答类型时,预渲染条件可对为知识问答类站点、点击数量最大的站点、权重最高的站点等中的一个或多个进行预渲染;或者,当搜索词具有时效性信息时,预渲染条件可对为新闻类聚合站点、点击数量最大的站点、权重最高的站点等中的一个或多个进行预渲染;或者,当搜索词对应的搜索词类型具有多个时,预渲染条件可为对用户在搜索引擎上的历史点击行为记录中的站点、用户针对搜索结果的历史点击记录中的站点等中的一个或多个进行预渲染。
[0046]需要说明的是,判断多个搜索结果是否满足预渲染条件这一过程不仅可以由搜索引擎进行判断,还可以由浏览器进行判断。具体地,在本发明的一个实施例中,浏览器可判断多个搜索结果是否满足预渲染条件。
[0047]也就是说,搜索引擎可将搜索词对应的搜索词属性信息、多个搜索结果对应的站点信息和用户的历史搜索记录信息等中的一种或多种信息传递给浏览器,之后浏览器可根据该信息判断多个搜索结果是否满足预渲染条件。
[0048]S204,如果多个搜索结果中的至少一个搜索结果满足预渲染条件,则浏览器对至少一个搜索结果进行预渲染。
[0049]其中,在本发明的实施例中,预渲染可理解为在用户看到页面的展现之前,就完成了页面的渲染,对于用户来讲,用户对网络通讯时间、服务器处理时间、页面渲染时间是无感知的。例如,如图3 (a)所示,当用户输入搜索词“新浪”后,得到了多个搜索结果,第一条搜索结果就是新浪的官方地址,当用户看到这个展现多个搜索结果的页面时,就已经在加载并且开始渲染http://www.sina.com.cn这个URL。
[0050]进一步地,在本发明的一个实施例中,该对搜索结果的处理方法还可包括:在对至少一个搜索结果进行预渲染之后,当至少一个搜索结果中的一个搜索结果被触发时,则直接展现预渲染之后的页面。也就是说,当用户点击被预渲染过的搜索结果中的一个或多个,或者用户通过其他方式打开被预渲染过的搜索结果对应的URL时,浏览器可直接将这个搜索结果对应的页面展现给用户,无需再加载、渲染。由此,对用户而言,节省了浏览器和站点服务器之间的网络通信时间、服务器处理时间、目标页面在浏览器中的渲染时间。应当理解,在本发明的实施例中,用户通过其他方式可理解为:用户将该被预渲染过的搜索结果对应的URL复制到浏览器的地址栏中,通过地址栏打开该URL对应的页面等。
[0051]下面将举例说明根据搜索词属性信息、站点信息和历史搜索记录信息中的一种或多种,判断出多个搜索结果中的至少一个搜索结果满足预渲染条件,并对该至少一个搜索结果进行预渲染的过程。
[0052]举例而言,如图3 (b)所示,用户在搜索引擎中输入搜索词“http://www.baidu.com”,搜索词的URL特征十分明显,此时,搜索词的属性信息在模型计算中所占权重极高,搜索引擎给出的推荐结果也是WWW.baidu.com这个互联网站点,当用户看到展现搜索结果的页面时,浏览器就已经开始对这条结果进行预渲染。这样,当用户点击这条结果时,在浏览器中可以直接呈现给用户对应的页面,对用户而言,节省了浏览器和站点服务器之间的网络通信时间、服务器处理时间、目标页面在浏览器中的渲染时间。
[0053]如图3 (C)所示,用户在搜索引擎中输入搜索词“什么奶粉不上火”,这个搜索词没有准确的URL信息,是一个明显的问答式需求。此时,计算模型中站点的类型(知识问答类站点)、站点的权威性、搜索结果的历史点击率等的因素的权重占比较高,可给出对应的推荐结果,且浏览器对这条结果进行预渲染。这样,当用户点击这条结果时,在浏览器中可以直接呈现给用户对应的页面,对用户而言,节省了浏览器和站点服务器之间的网络通信时间、服务器处理时间、目标页面在浏览器中的渲染时间。
[0054]如图3 (d)所示,用户在搜索引擎中输入搜索词“梁静茹大肚自拍”,这个搜索词在当前一段时间内,时效性特征最高,用户想知道的是关于“梁静茹大肚自拍”的最新新闻报道,所以,在计算模型中,时效性权重增加,给出的推荐站点也是新闻类的聚合站点,给用户最新、最直接的新闻信息。浏览器对这条结果进行预渲染。这样,当用户点击这条结果时,在浏览器中可以直接呈现给用户对应的新闻聚合页面,对用户而言,节省了浏览器和站点服务器之间的网络通信时间、服务器处理时间、目标页面在浏览器中的渲染时间。
[0055]又如,用户A在搜索引擎中输入搜索词“网易”可得到如图3 (e)所示结果,用户B在搜索引擎中输入搜索词“网易”可得到如图3 (f)所示结果。在搜索结果中,“网易”这个搜索词得出的结果排序基本是稳定的,但是,每个用户搜索的点击行为会有不同。例如,服务器获知用户A历史点击第一条结果的比率是95%以上,但是,用户B历史点击第二条结果的比率是远高于第一条,这时在计算模型中,可依据不同用户的历史点击行为,针对不同的用户给出的推荐结果是不同的。浏览器可对不同用户对应的不同搜索结果进行预渲染。这样,当用户点击这条结果时,在浏览器中可以直接呈现给用户对应的页面。由此,提高了可用性,大大提升了用户体验。
[0056]需要说明的是,在本发明的实施例中,由于搜索引擎本身就有很大的数据优势,通过大规模的数据计算、用户点击行为的验证,因此,本发明实施例的对搜索结果的处理方法的推荐准确率可以达到80%以上,并且由于互联网信息量爆炸式增长,用户从大量信息中检索、找到目标信息的时间越短,给用户带来的收益就越大,由此通过预渲染技术减少用户的等待时间,给用户更加流畅的速度体验,并且也可增加用户的点击率。
[0057]本发明实施例的对搜索结果的处理方法,浏览器在展现页面中展现搜索词对应的多个搜索结果之后,搜索引擎可判断该多个搜索结果是否满足预渲染条件,如果该多个搜索结果中的至少一个搜索结果满足预渲染条件,则浏览器对该至少一个搜索结果进行预渲染,通过搜索引擎的服务器端预测能力和浏览器对特定URL的预渲染功能相结合,有选择地对搜索结果进行预渲染,提高对用户的响应速度,同时,增加资源利用效率,使得用户在每次寻找信息的过程中节省了等待时间,并且在信息量越来越大、用户时间成本越来越重要的趋势下,搜索结果预渲染功能给用户带来了很大的便捷性,提升了用户体验。
[0058]可选地,在本发明的一个实施例中,该对搜索结果的处理方法还可以包括:浏览器在展现页面中对至少一个搜索结果进行预渲染标记。也就是说,当多个搜索结果中的至少一个搜索结果满足预渲染条件时,浏览器可在展现页面中对该至少一个搜索结果进行预渲染标记,以便浏览器可根据该预渲染标记在打开、展示搜索引擎的同时,在用户没有感知的浏览器后端对有标记的URL进行预先渲染。
[0059]可选地,在本发明的一个实施例中,该对搜索结果的处理方法还可以包括:浏览器在展现页面中展现至少一个搜索结果的预渲染进度。也就是说,当对至少一个搜索结果进行预渲染时,浏览器可在展现页面中展现该至少一个搜索结果的预渲染进度,以使用户方便查看该至少一个搜索结果当前被预先渲染的进度。由此,明显展现搜索结果的预渲染进度可对用户有更好的引导作用和引导意义。应当理解,在本发明的一个实施例中,至少一个搜索结果的预渲染进度还可以被隐藏,即在展现页面中不展现该预渲染进度。
[0060]为了实现上述实施例,本发明还提出一种对搜索结果的处理系统,其包括:浏览器和搜索引擎,其中,浏览器,用于获取搜索词,并获取搜索词对应的多个搜索结果,并在展现页面中展现多个搜索结果,以及在多个搜索结果中的至少一个搜索结果满足预渲染条件时,对至少一个搜索结果进行预渲染;搜索引擎,用于判断多个搜索结果是否满足预渲染条件。
[0061]图4为根据本发明一个实施例的对搜索结果的处理系统的结构示意图。
[0062]如图4所示,该对搜索结果的处理系统可以包括:浏览器100和搜索引擎200。
[0063]具体地,浏览器100可用于获取搜索词,并获取搜索词对应的多个搜索结果,并在展现页面中展现多个搜索结果,以及在多个搜索结果中的至少一个搜索结果满足预渲染条件时,对至少一个搜索结果进行预渲染。其中,在本发明的实施例中,多个搜索结果可以理解为两个或两个以上的搜索结果。
[0064]更具体地,浏览器100可在用户在搜索引擎中输入搜索词时,可先获取用户输入的搜索词,并获取搜索引擎根据该搜索词生成的多个搜索结果,之后可在展现页面中展现该多个搜索结果。其中,在本发明的实施例中,展现页面可理解为浏览器前端的展现页面。
[0065]举例而言,如图3 (a)所示,浏览器100可先获取用户在搜索引擎中输入的搜索词“新浪”后,获得该搜索词“新浪”对应的多个搜索结果,并在展现页面中展现出这些搜索结果。应当理解,搜索引擎可根据现有的排序算法将多个搜索结果进行自上而下的排序。
[0066]此外,在本发明的实施例中,预渲染可理解为在用户看到页面的展现之前,就完成了页面的渲染,对于用户来讲,用户对网络通讯时间、服务器处理时间、页面渲染时间是无感知的。例如,如图3 (a)所示,当用户输入搜索词“新浪”后,得到了多个搜索结果,第一条搜索结果就是新浪的官方地址,当用户看到这个展现多个搜索结果的页面时,浏览器100就已经在加载并且开始渲染http://www.sina.com.cn这个URL。
[0067]进一步地,在本发明的一个实施例中,浏览器100还可以用于在对至少一个搜索结果进行预渲染之后,在至少一个搜索结果中的一个搜索结果被触发时,直接展现预渲染之后的页面。也就是说,浏览器100还可在用户点击被预渲染过的搜索结果中的一个或多个,或者用户通过其他方式打开被预渲染过的搜索结果对应的URL时,可直接将这个搜索结果对应的页面展现给用户,无需再加载、渲染。由此,对用户而言,节省了浏览器和站点服务器之间的网络通信时间、服务器处理时间、目标页面在浏览器中的渲染时间。应当理解,在本发明的实施例中,用户通过其他方式可理解为:用户将该被预渲染过的搜索结果对应的URL复制到浏览器的地址栏中,通过地址栏打开该URL对应的页面等。
[0068]可选地,在本发明的一个实施例中,浏览器100还可以用于在展现页面中对至少一个搜索结果进行预渲染标记。也就是说,搜索装置100可在多个搜索结果中的至少一个搜索结果满足预渲染条件时,在展现页面中对该至少一个搜索结果进行预渲染标记,以便浏览器可根据该预渲染标记在打开、展示搜索引擎的同时,在用户没有感知的浏览器后端对有标记的URL进行预先渲染。
[0069]在本发明的一个实施例中,浏览器100还可以用于在展现页面中展现至少一个搜索结果的预渲染进度。也就是说,浏览器100可在对至少一个搜索结果进行预渲染时,在展现页面中展现该至少一个搜索结果的预渲染进度,以便用户方便查看该至少一个搜索结果当前被预先渲染的进度。由此,明显展现搜索结果的预渲染进度可对用户有更好的引导作用和引导意义。应当理解,在本发明的一个实施例中,至少一个搜索结果的预渲染进度还可以被隐藏,即在展现页面中不展现该预渲染进度。
[0070]搜索引擎200可用于判断多个搜索结果是否满足预渲染条件。具体而言,在本发明的实施例中,搜索引擎200可先获取搜索词对应的搜索词属性信息、多个搜索结果对应的站点信息和用户的历史搜索记录信息等中的一种或多种。之后,可根据搜索词属性信息、站点信息和历史搜索记录信息等中的一种或多种判断该多个搜索结果是否满足预渲染条件。
[0071]也就是说,搜索引擎200可根据搜索词、搜索结果、搜索词的匹配程度、用户的历史搜索记录以及其他关键信息等,判断是否给浏览器相关的信息,比如,告知浏览器哪条或者哪几条搜索结果是用户最希望看到并最有可能点击的。[0072]其中,在本发明的实施例中,搜索词属性信息可包括搜索词类型、搜索词对应的时效性信息等中的一种或多种,站点信息可包括站点类型、站点点击数量、站点权重等中的一种或多种,历史搜索记录可包括用户在搜索引擎上的历史点击行为记录、用户的搜索习惯信息、用户针对搜索结果的历史点击记录等中的一种或多种。
[0073]也就是说,用户搜索的每个搜索词,都带有其他相关意义,例如:“sina”这个搜索词就会带有很突出的寻址需求;“最新热点新闻”这个搜索词会带有用户关注的最有热度的时效性信息;“让子弹飞2”是一个电影,而这个搜索词在电影上映前、上映中、上线后用户所需是完全不同的。另外,每个用户都有各自的搜索词输入习惯、使用搜索引擎的习惯、网页浏览的习惯。搜索引擎200可综合考虑搜索词的类型、搜索词相关的时效性、搜索词搜索结果的历史点击率、用户的搜索词的输入习惯、用户在搜索引擎上的历史点击行为等,以判断展现的多个搜索结果是否满足预渲染条件。
[0074]本发明实施例的对搜索结果的处理系统,通过浏览器在展现页面中展现搜索词对应的多个搜索结果,搜索引擎判断该多个搜索结果是否满足预渲染条件,如果该多个搜索结果中的至少一个搜索结果满足预渲染条件,则浏览器对该至少一个搜索结果进行预渲染,通过搜索引擎的服务器端预测能力和浏览器对特定URL的预渲染功能相结合,有选择地对搜索结果进行预渲染,提高对用户的响应速度,同时,增加资源利用效率,使得用户在每次寻找信息的过程中节省了等待时间,并且在信息量越来越大、用户时间成本越来越重要的趋势下,搜索结果预渲染功能给用户带来了很大的便捷性,提升了用户体验。
[0075]为了实现上述实施例,本发明还提出一种浏览器,其包括:获取模块,用于获取搜索词,并获取搜索词对应的多个搜索结果;展现模块,用于在展现页面中展现多个搜索结果;以及预渲染模块,用于在多个搜索结果中的至少一个搜索结果满足预渲染条件,对至少一个搜索结果进行预渲染。
[0076]图5为根据本发明一个实施例的浏览器的结构示意图。
[0077]如图5所示,该浏览器可以包括:获取模块110、展现模块120和预渲染模块130。
[0078]具体地,获取模块110可用于获取搜索词,并获取搜索词对应的多个搜索结果。更具体地,当用户在搜索引擎中输入搜索词时,获取模块110可先获取用户输入的搜索词,并获取搜索引擎根据该搜索词生成的多个搜索结果。其中,在本发明的实施例中,多个搜索结果可以理解为两个或两个以上的搜索结果。
[0079]展现模块120可用于在展现页面中展现多个搜索结果。其中,在本发明的实施例中,展现页面可理解为浏览器前端的展示页面。
[0080]举例而言,如图3 (a)所示,用户在搜索引擎中输入搜索词“新浪”后,获取模块110可得到多个搜索结果,展现模块120可将这些搜索结果展现在展现页面中。
[0081]需要说明的是,在本发明的实施例中,搜索引擎的服务器端可判断多个搜索结果是否满足预渲染条件。具体而言,可先获取搜索词对应的搜索词属性信息、多个搜索结果对应的站点信息和用户的历史搜索记录信息等中的一种或多种。之后,可根据搜索词属性信息、站点信息和历史搜索记录信息等中的一种或多种判断该多个搜索结果是否满足预渲染条件。
[0082]预渲染模块130可用于对多个搜索结果中的至少一个搜索结果进行预渲染。其中,在本发明的实施例中,预渲染可理解为在用户看到页面的展现之前,就完成了页面的渲染,对于用户来讲,用户对网络通讯时间、服务器处理时间、页面渲染时间是无感知的。
[0083]也就是说,在搜索引擎判断多个搜索结果中的至少一个搜索结果满足预渲染条件时,预渲染模块130可对该至少一个搜索结果进行预渲染。例如,如图3 Ca)所示,当用户输入搜索词“新浪”后,得到了多个搜索结果,第一条搜索结果就是新浪的官方地址,预渲染模块130可在用户看到这个展现多个搜索结果的页面时,就已经在加载并且开始渲染http://www.sina.com.cn 这个 URL。
[0084]进一步地,在本发明的一个实施例中,展现模块120还可用于在对至少一个搜索结果进行预渲染之后,当至少一个搜索结果中的一个搜索结果被触发时,直接展现预渲染之后的页面。也就是说,展现模块120可在用户点击被预渲染过的搜索结果中的一个或多个,或者用户通过其他方式打开被预渲染过的搜索结果对应的URL时,直接将这个搜索结果对应的页面展现给用户,无需再加载、渲染。由此,对用户而言,节省了浏览器和站点服务器之间的网络通信时间、服务器处理时间、目标页面在浏览器中的渲染时间。应当理解,在本发明的实施例中,用户通过其他方式可理解为:用户将该被预渲染过的搜索结果对应的URL复制到浏览器的地址栏中,通过地址栏打开该URL对应的页面等。
[0085]本发明实施例的浏览器,通过展现模块在展现页面中展现搜索词对应的多个搜索结果,预渲染模块在多个搜索结果中的至少一个搜索结果满足预渲染条件时,对至少一个搜索结果进行预渲染,通过搜索引擎的服务器端预测能力和浏览器对特定URL的预渲染功能相结合,有选择地对搜索结果进行预渲染,提高对用户的响应速度,同时,增加资源利用效率,使得用户在每次寻找信息的过程中节省了等待时间,并且在信息量越来越大、用户时间成本越来越重要的趋势下,搜索结果预渲染功能给用户带来了很大的便捷性,提升了用户体验。
[0086]可选地,在本发明的一个实施例中,展现模块120还可用于在展现页面中展现至少一个搜索结果的预渲染进度。也就是说,展现模块120可在预渲染模块130对至少一个搜索结果进行预渲染时,在展现页面中展现该至少一个搜索结果的预渲染进度,以使用户方便查看该至少一个搜索结果当前被预先渲染的进度。由此,明显展现搜索结果的预渲染进度可对用户有更好的引导作用和引导意义。应当理解,在本发明的一个实施例中,至少一个搜索结果的预渲染进度还可以被隐藏,即在展现页面中不展现该预渲染进度。
[0087]图6为根据本发明另一个实施例的浏览器的结构示意图。
[0088]如图6所示,该浏览器可以包括:获取模块110、展现模块120、预渲染模块130和标记模块140。
[0089]具体地,标记模块140可用于在展现页面中对至少一个搜索结果进行预渲染标记。也就是说,标记模块140可在多个搜索结果中的至少一个搜索结果满足预渲染条件时,在展现页面中对该至少一个搜索结果进行预渲染标记,以便预渲染模块130根据该预渲染标记在打开、展示搜索引擎的同时,在用户没有感知的浏览器后端对有标记的URL进行预先渲染。
[0090]本发明实施例的浏览器,通过标记模块在展现页面中对至少一个搜索结果进行预渲染标记,以便预渲染模块根据该预渲染标记在打开、展示搜索引擎的同时,在用户没有感知的浏览器后端对有标记的URL进行预先渲染,提升用户体验。
[0091]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0092]在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(R0M),可擦除可编辑只读存储器(EPR0M或闪速存储器),光纤装置,以及便携式光盘只读存储器(⑶ROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0093]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0094]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0095]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0096]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0097]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0098]尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。
【权利要求】
1.一种对搜索结果的处理方法,其特征在于,包括: 51、浏览器获取搜索词,并获取所述搜索词对应的多个搜索结果; 52、所述浏览器在展现页面中展现所述多个搜索结果,并对所述多个搜索结果中的至少一个搜索结果进行预渲染。
2.如权利要求1所述的方法,其特征在于,在所述对多个搜索结果中的至少一个搜索结果进行预渲染之前,还包括: 511、搜索引擎判断所述多个搜索结果是否满足预渲染条件; 512、如果所述多个搜索结果中的至少一个搜索结果满足所述预渲染条件,则所述浏览器对所述至少一个搜索结果进行预渲染。
3.如权利要求1所述的方法,其特征在于,在所述对至少一个搜索结果进行预渲染之后,还包括: 53、当所述至少一个搜索结果中的一个搜索结果被触发时,则所述浏览器直接展现预渲染之后的页面。
4.如权利要求1所述的方法,其特征在于,还包括: 54、所述浏览器在所述展现页面中对所述至少一个搜索结果进行预渲染标记。
5.如权利要求1所述的方法,其特征在于,还包括: 55、所述浏览器在所述展现页面中展现所述至少一个搜索结果的预渲染进度。
6.如权利要求2所述的方法,其特征在于`,所述搜索引擎判断所述多个搜索结果是否满足预渲染条件具体包括: 所述搜索引擎获取所述搜索词对应的搜索词属性信息、所述多个搜索结果对应的站点信息和用户的历史搜索记录信息中的一种或多种; 所述搜索引擎根据所述搜索词属性信息、所述站点信息和所述历史搜索记录信息中的一种或多种判断所述多个搜索结果是否满足预渲染条件。
7.如权利要求6所述的方法,其特征在于,所述站点信息包括站点类型、站点点击数量、站点权重中的一种或多种,所述搜索词属性信息包括搜索词类型、搜索词对应的时效性信息中的一种或多种,所述历史搜索记录包括所述用户在搜索引擎上的历史点击行为记录、所述用户的搜索习惯信息、所述用户针对搜索结果的历史点击记录中的一种或多种。
8.如权利要求6-7中任一项所述的方法,其特征在于, 当所述搜索词对应的搜索词类型为寻址类型时,所述预渲染条件为对官方站点、已认证站点、点击数量最大的站点、权重最高的站点中的一个或多个进行预渲染; 或者,当所述搜索词对应的搜索词类型为问答类型时,所述预渲染条件为对知识问答类站点、点击数量最大的站点、权重最高的站点中的一个或多个进行预渲染; 或者,当所述搜索词具有时效性信息时,所述预渲染条件为对新闻类聚合站点、点击数量最大的站点、权重最高的站点中的一个或多个进行预渲染; 或者,当所述搜索词对应的搜索词类型具有多个时,所述预渲染条件为对所述用户在搜索引擎上的历史点击行为记录中的站点、所述用户针对搜索结果的历史点击记录中的站点中的一个或多个进行预渲染。
9.一种对搜索结果的处理系统,其特征在于,包括:浏览器和搜索引擎,其中, 所述浏览器,用于获取搜索词,并获取所述搜索词对应的多个搜索结果,并在展现页面中展现所述多个搜索结果,以及在所述多个搜索结果中的至少一个搜索结果满足预渲染条件时,对所述至少一个搜索结果进行预渲染; 所述搜索引擎,用于判断所述多个搜索结果是否满足所述预渲染条件。
10.如权利要求9所述的系统,其特征在于,所述浏览器还用于:在所述对至少一个搜索结果进行预渲染之后,在所述至少一个搜索结果中的一个搜索结果被触发时,直接展现预渲染之后的页面。
11.如权利要求9所述的系统,其特征在于,所述浏览器还用于:在所述展现页面中对所述至少一个搜索结果进行预渲染标记。
12.如权利要求9所述的系统,其特征在于,所述浏览器还用于:在所述展现页面中展现所述至少一个搜索结果的预渲染进度。
13.如权利要求9所述的系统,其特征在于,所述搜索引擎具体用于:获取所述搜索词对应的搜索词属性信息,并获取所述多个搜索结果对应的站点信息以及用户的历史搜索记录信息,以及根据所述搜索词属性信息、所述站点信息和所述历史搜索记录信息中的一种或多种判断所述多个搜索结果是否满足预渲染条件。
14.如权利要求13所述的系统,其特征在于,所述站点信息包括站点类型、站点点击数量、站点权重中的一种或多种,所述搜索词属性信息包括搜索词类型、搜索词对应的时效性信息中的一种或多种,所述历史搜索记录包括所述用户在搜索引擎上的历史点击行为记录、所述用户的搜索习惯信息、所述用户针对搜索结果的历史点击记录中的一种或多种。
15.—种浏览器,其特征在于,包括: 获取模块,用于获取搜索词,并获取所述搜索词对应的多个搜索结果; 展现模块,用于在展现页面中展现所述多个搜索结果;以及` 预渲染模块,用于对所述多个搜索结果中的至少一个搜索结果进行预渲染。
16.如权利要求15所述的浏览器,其特征在于,所述展现模块还用于: 在所述对至少一个搜索结果进行预渲染之后,当所述至少一个搜索结果中的一个搜索结果被触发时,直接展现预渲染之后的页面。
17.如权利要求15所述的浏览器,其特征在于,还包括: 标记模块,用于在所述展现页面中对所述至少一个搜索结果进行预渲染标记。
18.如权利要求15所述的浏览器,其特征在于,所述展现模块还用于: 在所述展现页面中展现所述至少一个搜索结果的预渲染进度。
【文档编号】G06F17/30GK103886056SQ201410096574
【公开日】2014年6月25日 申请日期:2014年3月14日 优先权日:2014年3月14日
【发明者】高磊, 熊泽法, 梁晔平 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1